摘要: 引言 本文主要介绍有关MyBatis的缓存。 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持 1. 一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Sess 阅读全文
posted @ 2019-06-18 17:26 JaminHuang 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 引言 本文主要介绍 Java JDK 中 1.7 和 1.8 的新特性。 JDK 1.7 新特性 1. switch可以接受String类型; 2. 可以在catch代码块中捕获多个异常类型; 3. 对数值字面量进行了改进; (1)增加了二进制字面量的表示(0B001、0b111)。整数类型(例如b 阅读全文
posted @ 2019-06-18 17:07 JaminHuang 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 引言 本文主要介绍java中分布式事务以及对应的解决方案。 分布式事务产生的原因 数据库分库分表 当数据库单表一年产生的数据超过1000W,那么就要考虑分库分表,具体分库分表的原理在此不做解释,以后有空详细说,简单的说就是原来的一个数据库变成了多个数据库。这时候,如果一个操作既访问01库,又访问02 阅读全文
posted @ 2019-06-18 16:54 JaminHuang 阅读(1380) 评论(0) 推荐(0) 编辑
摘要: 引言 本文主要描述的是Spring常用的两大特色功能:AOP和IoC容器 Spring框架的优点: IoC Spring的IoC:就是常说的“控制反转”,也又叫依赖注入的(DI)。 优点:IoC最大的好处就是把对象生成放在了XML里定义,所以当我们需要换一个实现子类将会变得很简单(说的是基于接口的编 阅读全文
posted @ 2019-06-18 15:32 JaminHuang 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 引言 进程:一个正在执行中的程序,动态的,是系统进行资源分配和调度的独立单位。 线程:进程中一个独立的控制单元,线程控制着进程的执行。一个进程中至少有一个线程。 创建线程 创建线程的方式:Thread、Runable 1. 继承 Thread 类三步走:定义类继承 Thread 类、重写 run 方 阅读全文
posted @ 2019-06-18 14:29 JaminHuang 阅读(217) 评论(0) 推荐(0) 编辑