- 博客(6)
- 资源 (10)
- 收藏
- 关注
转载 MyBatis源码解析(二)——动态代理实现函数调用
如果我们要使用MyBatis进行数据库操作的话,大致要做两件事情:定义DAO接口 在DAO接口中定义需要进行的数据库操作。 创建映射文件 当有了DAO接口后,还需要为该接口创建映射文件。映射文件中定义了一系列SQL语句,这些SQL语句和DAO接口一一对应。MyBatis在初始化的时候会将映射文件与DAO接口一一对应,并根据映射文件的内容为每个函数创建相应的数据库操作能力。而我们作为My...
2019-03-12 19:55:56 111
转载 MyBatis源码解析(一)——MyBatis初始化过程解析
1. 准备工作为了看清楚MyBatis的整个初始化过程,先创建一个简单的Java项目,目录结构如下图所示:1.1 Product 产品实体类public class Product { private long id; private String productName; private String productContent; pri...
2019-03-12 19:55:28 91
原创 mybatis -spring 集成映射原理 --分析
mybatis -spring 集成映射原理 --分析:基于的版本为:<spring.version>4.3.9.RELEASE</spring.version><mybatis.version>3.4.4</mybatis.version><mybatis-spring.version>1.3.1</mybatis...
2018-09-17 16:03:37 452
转载 关于分布式事务、两阶段提交协议、三阶提交协议
随着大型网站的各种高并发访问、海量数据处理等场景越来越多,如何实现网站的高可用、易伸缩、可扩展、安全等目标就显得越来越重要。为了解决这样一系列问题,大型网站的架构也在不断发展。提高大型网站的高可用架构,不得不提的就是分布式。在分布式一致性一文中主要介绍了分布式系统中存在的一致性问题。本文将简单介绍如何有效的解决分布式的一致性问题,其中包括什么是分布式事务,二阶段提交和三阶段提交。分布式一致性回...
2018-09-15 11:38:44 152 1
转载 hashMap为啥初始化容量为2的次幂
原文 https://blog.csdn.net/sd_csdn_scy/article/details/57083619hashMap源码获取元素的位置:static int indexFor(int h, int length) { // assert Integer.bitCount(length) == 1 : "length must be a non-zero power o...
2018-06-10 10:11:10 138
转载 Java开发中的23种设计模式详解
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真
2014-12-05 11:05:57 212
hibernate将本地SQL查询结果封装成对象(最终)
2014-10-23
web容器文件压缩 tk-filter tk-filter js,jsp,css,文件压缩包含源代码
2014-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人