
开发工具
Let_me_tell_you
一线码农,终身学习者。微信公众号:谈谈理想
展开
-
SpringBoot2.2上传文件示例
上传文件代码controllerpublic class PicController { //注入异步线程池 @Autowired private FileThreadPool fileThreadPool; @Autowired private FileService fileService; /** * 图片上传接口 ...原创 2019-12-13 16:56:41 · 1279 阅读 · 0 评论 -
MyBatis源码解析(四) Cache模块
MyBatis的二级缓存MyBatis的缓存分为一级缓存和二级缓存,一级缓存是 SqlSession 级别的缓存,二级缓存是mapper级别的缓存。但是这篇博客主要是介绍mybaits中缓存接口和缓存键接口,以及一些缓存实现。之前写过一篇博客简单介绍了一下Hibernate的两级缓存。链接: https://blog.youkuaiyun.com/Letmetell_you/article/detail...原创 2019-11-30 16:44:30 · 1146 阅读 · 0 评论 -
Java反射桥接方法解析
在阅读mybaits源码的反射模块时,看到了如下的一段代码:/** * 添加 Method 数组到 uniqueMethods * @param uniqueMethods * @param methods */ private void addUniqueMethods(Map<String, Method> uniqueMethods, Method[...原创 2019-10-17 09:50:59 · 1103 阅读 · 0 评论 -
Redis免费客户端 Another Redis DeskTop Manager 下载地址及安装教程
下载及安装教程地址:https://github.com/qishibo/AnotherRedisDesktopManager/码云下载地址:https://gitee.com/qishibo/AnotherRedisDesktopManager/releases由于RDM需要收费,IDEA里的Iedis插件升级到3.0之后也开始收费了(为什么想用个客户端就这么难。。。)然后在网上就发...原创 2019-06-27 08:47:50 · 44859 阅读 · 9 评论 -
Spring源码解析之ConfigurableApplicationContext
UML图接口的作用从上面的UML图中,可以看到 ConfigurableApplicationContext 直接继承了 ApplicationContext, Lifecycle, Closeable 接口,所以 ApplicationContext 是 ApplicationContext 的子类。用过Spring或者看过Spring源码的,肯定都知道ApplicationContext...原创 2019-09-06 15:07:12 · 1208 阅读 · 0 评论 -
Integer的parseInt和valueOf的区别
先来看一下下面这段代码String s = "1";System.out.println(Integer.valueOf(s));System.out.println(Integer.parseInt(s));输出结果是什么?没错,一样都是1。两个方法都可以把数字类型字符串转成int类型整数,但是这两个方法还是有一点区别的,valueOf(String s)方法调用了parseInt(S...原创 2019-09-25 10:39:27 · 744 阅读 · 0 评论