- 博客(5)
- 收藏
- 关注
原创 Java 线程的启动和停止原理
线程的启动和停止原理线程的启动总所周知,我们在Javachen程序中启动一个线程,需要调用该线程的start()方法来启动线程。也就是我们通过Java中定义的start()方法来启动一个线程public synchronized void start() { /** * This method is not invoked for the mai...
2020-01-24 00:32:40 422
原创 MyBatis 需要注意的一些问题
1.使用mybatis二级缓存的时候需要注意的问题二级缓存中存放的数据量不能过大。二级缓存是基于命名空间的,当多个命名空间同时操作同一张表的时候,不推荐使用二级缓存。因为当一个命名空间对表中的数据进行update、insert或delete的时候,不会刷新另一个命名空间中的缓存。此时用另一个命名空间进行select还是会查询到缓存数据。2.resultType和resultMap的区别...
2020-01-15 19:54:03 354
原创 MyBatis 与Spring整合后一级缓存为什么会生效
当我们单独使用MyBatis的时候,一级缓存在一个会话中存在。当SqlSession对象打开就已经存在,当SqlSession对象关闭时缓存数据被清空 当与Spring整合的时候。Spring对MyBatis中SqlSession的使用是通过SqlSessionTemplate来控制的。SqlSessionTemplate作为Bean存放在IOC容器中。Spring通过MyBa...
2020-01-15 14:17:22 403
原创 MyBatis 学习笔记以及心得体会
1.传统的JDBC方式注册JDBC驱动: Class.forName("com.mysql.jdbc.Driver"); 创建连接: DriverManager.getConnection(DB_URL, USER, PASSWORD); 执行查询: conn.createStatement(); 获取结果集: stmt.execu...
2020-01-14 21:06:55 2639
原创 IDEA搭建Spring+SpringMVC项目--整合MyBatis流程
1.首先通过idea新建maven项目,如图2.建立完整的项目结构3.配置maven依赖其中包含启动项目所需要的插件 <dependencies> <!-- 单元测试包 --> <dependency> <groupId>junit</groupId> <artif...
2020-01-13 20:30:32 315 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人