摘要: 核心组件 SqlSessionFactoryBuilder 是一个构造器,用于构造SqlSessionFactory SqlSessionFactory 是一个与数据库交互的连接池,它是一个接口,有两个具体的实现类,DefaultSqlSessionFactory , 用于单线程,SqlSessio 阅读全文
posted @ 2020-09-30 16:18 lfcom 阅读(169) 评论(0) 推荐(0) 编辑
摘要: NIO non-blocking ,Sun官方标榜的特征是:为原始的数据类型提供缓存服务 Channel 一个新的原始IO抽象 缓存区Buffer 一个存储原始数据类型的容器,它的底层就是一个数组,它用4个核心属性对数组进行了封装限制。 缓冲区的4个核心技术 capacity limit posit 阅读全文
posted @ 2020-09-29 20:28 lfcom 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 线程安全的并发集合 java.util.concurrent包 ConcurrentHashMap ConcurrentLinkedDeque CopyOnWriteArrayList 读取不会加锁,写入操作也不会阻塞读取,只是写入之间要实现同步,它的原理是当执行写入操作时,进行一次自我复制,把修改 阅读全文
posted @ 2020-09-22 19:42 lfcom 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 进程和线程 Java的多线模型JMM问题可以总结为 2 个核心,3个要点 2个核心:主内存,工作内存缓冲区 重点 主内存和 工作内存缓冲区的数据不一致问题,原因是工作内存缓冲区是线程私有的,数据更新后,同步到主内存有时间差,而另外一个原因重排序,编译器会对指令进行优化重拍。 3个要点:原子性,可见性 阅读全文
posted @ 2020-09-21 21:40 lfcom 阅读(162) 评论(0) 推荐(0) 编辑