首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
享学源码
掘友等级
源码探险者
|
微信号「wqd147」
阅读源码 ,大道至简,化繁就简
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
57
文章 52
沸点 5
赞
57
返回
|
搜索文章
最新
热门
Mybatis源码系列4-一级缓存
也就说一个会话配一个一级缓存。 一级缓存的作用范围是sqlsesion, 其生命周期也跟随sqlsession生命周期 一级缓存用PerpetualCache类表示,PerpetualCache 实现了Cache接口。而Cache 接口是Mybatis定义的缓存接口。Perpe…
Transaction与SqlSession,Connection
JDBC 是我们用来与数据库交互最基础的API。 Connection 作为一个特定数据库的会话,在一个连接的上下文中,sql语句被执行,然后结果被返回。 我们在一次Connection上下文中可以执行多个操作。 但是默认情况下,一个connection被创建时,默认是auto…
Mybatis源码系列3-三种SqlSession的区别
三个SqlSessionDefaultSqlSessionSqlSessionManager1.获取DefaultSqlSession的能力2.解决DefaultSqlSession的不足2.1解决自动关闭问题2.1解决线程安全问题。SqlSessionTemplate1.解决…
Mybatis源码系列2-Mapper原理
第一种形式虽然有很简单,但是我们需要自己找对应SQL 的定位id(namsespace+id)写到方法参数中。 反而第二种方式,采用方法调用的方式,不见了SQL定位字符串,更加符合开发人员的开发习惯。 当我们从sqlsession获取一个Mapper时,sqlsession会以…
Mybatis源码系列1-Mybaits初始化
首先我们再回顾下Mybaits的基本使用。 一切都从SqlSessionFactoryBuilder说起。SqlSessionFactoryBuilder是通过builder设计模式来创建一个SqlSessionFactory 工厂。 SqlSessionFactoryBuil…
Mybatis源码系列0-从JDBC到Mybatis
硬编码东西,最好统一管理。我们看到第一步,二步中的驱动,数据库url,用户名,密码都是在项目启动后不变的。所以,我们应该搞一个属性配置,专门存放这些不变的东西。 获取连接: 第二步存在问题就是,我们不能在每次获取数据链接的地方,都把DriverManager.getConnec…
Dubbo源码阅读前夜-SPI的本质
近日,在浏览Dubbo官网时看到了Dubbo SPI 这个词。搜了搜,原来JAVA有个SPI机制。好奇心驱使我想知道,这到底是个什么东西。 调用某个 ClassLoader. loadClass("cn.test.Hello") 方法 动态加载的好处,就是能在运行期按需加载,需…
@LoadBalanced注解RestTemplate拥有负载均衡的能力
在RestTemplate发送http请求一节讲过,RestTemplate可以添加拦截器,在发送请求前,先执行拦截器内容。 在Ribbon负载均衡(下)一节讲过,(LoadBalancerClient)RibbonLoadBalancerClient 具有负载均衡的能力。 猜…
发送http请求(2):RestTemplate发送http请求
RestTemplate 是Spring提供的用于访问Rest服务的客户端工具,它提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。 RestTemplate 相比于他们应该算是一个整合框架,一个可以统一各种请求发送方式的框架。 定义rest的各种操作, …
发送http请求(1):发送http请求的几种方式
发送HTTP请求在我们开发中是一件非常普遍的事情。 客户端与服务器的连接归根结底都是socket连接,在Java中就是客户端的Socket与服务器端的ServerSocket进行连接. 自己使用原生Socket,来实现。 复杂繁琐,易出错. 于是乎,就出现了我们所说的轮子。 j…
下一页
个人成就
文章被点赞
360
文章被阅读
146,934
掘力值
3,563
关注了
189
关注者
451
收藏集
23
关注标签
11
加入于
2018-03-05