mybatis代理对象的创建过程 在上一遍 mybatis源码分析(二):mybatis在执行SQL语句之前都做了什么[https://www....
SqlSessionFactory构建过程 在上一遍我们通过JDK的动态代理简单实现了一个“mybatis框架”(mybatis源码分析(一):...
框架解决了什么问题 目前主流的Java Web项目都采用SSM(spring springmvc mybatis)框架,其中mybatis框架源...
Spring有两大核心,IOC和AOP。IOC在spring项目中基本无处不在,而AOP则用的基本比较少。 AOP(Aspect Oriente...
spring框架在整个java体系中属于教科书般的存在,理解spring读懂spring是每一个javaer在成长路上都必须迈过去的一步。但是s...
Redisson分布式锁提供了WatchDog功能,如果你使用了分布式锁且没有设置超时时间Ression会为你设置一个默认的超时时间,且在你没有...
什么情况下需要搭建redis主从架构 官方表明redis单机的读速度是110000次/s,写速度是81000次/s。但随着客户端连接数的增加re...
要知道redis是有消息的发布和订阅功能的,我们可以利用它的发布和订阅功能非常简单地实现一些比较实用的功能。 打个比方,如何实现自动关闭超时未支...
Semaphore Semaphore被翻译成信号量,他是并发编程领域得一大利器。信号量模型比较简单,可以概况为:一个计数器,一个等待队列,三个...