![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 57
骚包杨
这个作者很懒,什么都没留下…
展开
-
Mybatis源码解析【一二级缓存】
1、一级缓存:PerpetualCache.java,一个HashMap结构。属于SqlSession级别的缓存2、二级缓存:这个缓存的实现类就有点多了,有常见的lru,fifo等等缓存实现类,因为二级缓存是跟namespacce挂钩的。属于Mapper级别的缓存Excutor SQL执行器是缓存挂钩的,如果配置二级缓存开启,还有mapper中指定,那么Excutor实例化的就是CacheExcutor,使用什么样的缓存策略,可以在中指定。默认是SimpleExcutor。BaseExecuto.原创 2021-06-24 20:54:02 · 158 阅读 · 0 评论 -
Mybatis源码解析【Mapper文件解析】
1、解析过程中,一些重要的类,如下:原创 2021-06-08 11:54:56 · 342 阅读 · 0 评论 -
Mybatis源码解析【Mapper注册过程】
1、源码包地址,导入到工具即可debug链接:https://pan.baidu.com/s/1R0S9jrcQ3pcQy2oj7PPgKQ提取码:6h1o原创 2021-06-03 14:55:34 · 212 阅读 · 0 评论 -
spring源码阅读环境搭建-----IDEA
1、首先是spring-framework的github:https://github.com/spring-projects/spring-framework,可以看一哈,由于自己选择的是5.1x版本,这个选择master,切换到5.1x即可之后就是git clone了,当然你如果没有装git,可以直接DownLoad ZIP,下载到本地解压缩。 如果安装了git,打开...原创 2020-04-17 17:27:48 · 302 阅读 · 0 评论 -
DelayQueue实现延迟订单,代码逻辑实现好了。下面分享哈他是怎样实现得
一个基本得延迟订单功能做好了,在Test.java里面有测试用例,可以自己扩展更为高效得延迟订单,比如说加入消息队列什么的。下面是链接:https://pan.baidu.com/s/1HLMeW-EIEqlKA9SDn9ffDw 密码:6t84下面我们看好着DelayQueue大概是怎样得put订单得时候,我们会调用offer()方法,offer()方法如下:public ...原创 2020-04-03 23:36:11 · 170 阅读 · 0 评论 -
趁早(quickearly)B2C早餐外卖微信小程序--方便面的毕业设计
简述(趁早早餐)关于早餐配送And在线售卖的微信小程序,理想经营范围为人口密集的小区。用户可以提前预定,选择预定时间,也可以立即下单 ,查看配送进度,也可以预定好了,到店给出二维码即可取早餐,节约在人多的时候排队的时间使用环境Centos7 JDK8 Maven3.5 MySQL5.6 微信web开发者工具 IntelliJ IDEA2018后端代码地址 https...原创 2020-03-03 21:31:59 · 1005 阅读 · 0 评论 -
使用netty写的一个web服务器,封装了异步请求和JDBC
Minicat!使用的是netty,还特地给它一个名称,有点儿像tomcat。用户还可以使用ajax异步来请求数据,并返回JSON数据。其中不足的是在ReflectMethod类中,只能匹配方法参数为String,Integer,Long类型的参数,希望你们能给出更好的解决办法。 封装了JDBC的接口,用户可以实现自己的逻辑处理;使用自定义线程池来管理数据库连接。用户只需配置map...原创 2019-08-21 08:58:41 · 463 阅读 · 0 评论