会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
wastonl
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
15
下一页
2019年10月11日
MyBatis批量操作
摘要: 源码基于MyBatis 3.4.6 如何使用 MyBatis内部提供了批量执行SQL的功能,当然这也只是对JDBC的一个包装。在介绍MyBatis中如何使用批量功能前,先来段原生的JDBC代码,看看如何执行一个批量SQL。大多数使用批量执行功能时,大多数都是对同一条SQL语句反复执行插入、更新、删除
阅读全文
posted @ 2019-10-11 19:51 wastonl
阅读(4582)
评论(0)
推荐(1)
编辑
2019年6月9日
MapperScannerConfigurer源码解析
摘要: 声明:源码基于mybatis spring 1.3.2 前文 首先在阅读本文前需要明白整合后的使用方式以及熟悉MyBatis本身的工作原理,再者如果对于本文相关知识点不熟悉的可以参考下述文章。 "MyBatis与Spring整合" "SqlSessionTemplate源码解析" "Spring包扫
阅读全文
posted @ 2019-06-09 00:18 wastonl
阅读(844)
评论(0)
推荐(0)
编辑
2019年6月8日
Spring包扫描机制详解
摘要: 声明:源码基于4.3.18 目标 此篇文章会主要介绍Spring中两个非常重要的关于包扫描的基础类,由于Spring代码太庞大,因此本文不会细致地说明每一行代码地作用,只会讲清楚关键的地方有什么作用,以及一些子类可以重写的方法,用来覆盖默认扫描行为。最后会基于Spring提供的包扫描设施来写一个简单
阅读全文
posted @ 2019-06-08 14:50 wastonl
阅读(10587)
评论(1)
推荐(1)
编辑
2019年6月2日
SqlSessionTemplate源码解析
摘要: 简介 是mybatis spring中最核心的一个类,我们知道MyBatis暴露出的最外层接口是 ,所有的操作都是借助 接口的方法来完成的。MyBatis本身有一个默认实现类,也是我们在单独使用MyBatis时最常见的一个实现类 。而当我们将MyBatis与Spring整合时,便不再使用这个默认实现
阅读全文
posted @ 2019-06-02 15:23 wastonl
阅读(1718)
评论(0)
推荐(0)
编辑
2019年6月1日
DataSourceUtils源码分析
摘要: 1. 作用 看名字就能知道这个类是对DataSource的一个封装,这个类提供了一系列操作数据库连接的工具方法。这个类在Spring事务中非常重要,最主要的作用就是提供了能够从当前线程获取开启事务时绑定的连接。其中Spring Jdbc里的 类就是采用 方法获取连接的。 2. Transaction
阅读全文
posted @ 2019-06-01 01:29 wastonl
阅读(2688)
评论(0)
推荐(1)
编辑
2019年5月31日
Spring事务源码分析
摘要: 1. 背景 因为最近在看MyBatis Spring的源码,但是里面涉及了颇多Spring事务底层API的知识,看完后有点似懂非懂的样子,于是便有了这篇文章。下面的源码分析仅针对于DataSourceTransactionManager这一个具体的事务管理器。当你直接使用JDBC编程或者使用MyBa
阅读全文
posted @ 2019-05-31 20:31 wastonl
阅读(900)
评论(0)
推荐(0)
编辑
Spring事务相关接口以及实现类
摘要: 目标 为后续分析事务源码前做一个介绍,有些属性可能光看这个依然看不懂,当看下篇文章 "Spring事务源码" 分析的时候就知道了。 PlatformTransactionManager TransactionDefinition 此接口主要用来定义事务的一些属性(传播行为、隔离级别、事务超时时间、事
阅读全文
posted @ 2019-05-31 20:27 wastonl
阅读(1498)
评论(0)
推荐(0)
编辑
2019年5月28日
MyBatis与Spring整合
摘要: 目标 本文主要目标是介绍MyBatis如何与Spring整合,MyBatis在Spring中使用的几种方式,为后面分析整合的源码奠定基础。 方式一. 使用SqlSessionTemplate SqlSessionTemplate也是一个SqlSession实例,与sqlSessionFactory.
阅读全文
posted @ 2019-05-28 16:51 wastonl
阅读(441)
评论(0)
推荐(0)
编辑
2019年5月11日
实现一个简易RPC
摘要: RPC的主要目标 RPC即远程过程调用,主要是为了解决分布式系统服务之间的调用问题,在远程调用时就像调用本地服务一样,调用者不用感知远程调用的逻辑。接下来将会使用JDK动态代理以及Socket来实现一个简单的RPC服务。 RPC简易实现 使用动态代理技术将远程调用逻辑封装起来,返回一个代理对象,这样
阅读全文
posted @ 2019-05-11 23:30 wastonl
阅读(144)
评论(0)
推荐(0)
编辑
2019年5月9日
使用CAS实现一个超时锁
摘要: 背景 最近做的项目有这样一个需求,我们有一个问题记录,每一个问题记录有一个整改人员字段,这个整改人员是可以有多个人的。整改人员可以对这个问题进行整改,但是业务要求同时只能有一个整改人可以进入整改页面,当有一个整改者在进行整改时,提示当前有另一个整改者在整改,请稍后。 解决方案 最开始我想使用一个全局
阅读全文
posted @ 2019-05-09 13:22 wastonl
阅读(652)
评论(0)
推荐(0)
编辑
上一页
1
···
3
4
5
6
7
8
9
10
11
···
15
下一页