- 博客(8)
- 收藏
- 关注
原创 博客摘录「 SpringBatch从入门到实战(一):简介和环境搭建」2024年3月6日
请允许一切发生你要允许你爱的人不爱你,你要允许你的工作为难你,你要允许你身后有人算计你,你要是不允许你,那你就是在跟自己较劲,较完劲之后,那种无能为力和力不从心才是常态,很多人很多事,冥冥之中自有安排,允许自己做自己,允许别人做别人。
2024-03-06 22:59:24
111
原创 Docker入门教程之-安装Redis
Docker入门教程之-安装RedisDocker安装新版Redis第一步,寻找适合的版本二,拉取对应版本三, 运行容器四、查看容器运行状态五、进入容器六、停止容器重新运行最后:Docker安装新版Redis本环境采用的是VMware16 ProLinux version 3.10.0-1127.8.2.el7.x86_64Xshell7Linux version 3.10.0-1127.8.2.el7.x86_64docker redis 6.2.5此处省略环境搭建步骤直接省略以下是具体
2021-10-02 14:29:07
769
原创 ArrayList 源码解析
ArrayList就是数组列表与它类似的是LinkedList,和LinkedList相比,它的查找和访问元素的速度较快,但新增,删除的速度较慢。从入口开始看起 public boolean add(E e) { // 确保容量够 第一个数据为0 所以需要加1 ensureCapacityInternal(size + 1); // 数组添加完第一位之后size自增1, 此处多线程有线程安全问题 elementData[size
2021-08-29 16:44:08
83
原创 for循环创建对象优化方式
背景:之前生产遇到一次问题就是系统卡顿,排查之后发现就是大量代码有for循环内频繁创建对象的现象方式一:方法内创建 private void methodInnter(){ List<String> list = new ArrayList<>(); for (int i = 0; i<1000 ;i++) { StringBuilder stringBuilder = new StringBuilder();
2021-08-28 18:37:25
6420
原创 通俗易懂之Mybatis请求源码解析,记录一次查询数据源码分析
通俗易懂之Mybatis请求源码解析,记录一次查询数据源码分析温馨提示第一步,页面发送请求功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入温馨提示看源码先找入口,找不到入口就打断点实现类很多不知道是哪个可以mybatis源码
2021-08-22 18:48:05
533
原创 Maven自定义插件开发之指定文件类型个数统计
本文环境基于:Maven 3.6.2Java 1.8idea 2019.1最近觉得mybatis-generator生成插件生成的注释太过于繁琐,所以下载了源码来研究,想通过修动源码定制符合需要的生成工具,所以查阅资料先对Maven插件的开发流程有所了解,后续便于源码的改动,废话不多说,直接上流程:第一步:iddea创建一个mojo项目,如图:然后设置好 groupId artif...
2020-03-08 16:45:09
143
转载 深入剖析Java重入锁ReentrantLock的实现原理
作者:Mr羽墨青衫链接:https://juejin.im/post/5ce91cedf265da1bca51b78a来源:掘金著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。ReentrantLock,重入锁,是JDK5中添加在并发包下的一个高性能的工具。顾名思义,ReentrantLock支持同一个线程在未释放锁的情况下重复获取锁。每一个东西的出现一定是有价值的。...
2019-05-26 18:29:45
137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人