java
文章平均质量分 81
zhongweill622
这个作者很懒,什么都没留下…
展开
-
Velocity基于模板的代码/配置自动生成实例
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Velocity是什么?二、Velocity使用例子1.加入maven依赖2.编写模板文件3.编写测试程序3.生成的测试结果3.其它语法说明总结前言 当前JAVA主流的技术还是使用MVC三层模型来进行开发,特别是基于SpringBoot来开发一些微服务,各个微服务代码结构基本相同,很多代码也能基本雷同。所以,为减少编码的工作量,代码生成工具应运而生。比如原生的Mybatis-plus, 其它的代码生成工具比如有,懒猴子原创 2020-09-22 23:50:28 · 1630 阅读 · 0 评论 -
Java并发编程:深入剖析ThreadLocal
前阵子在项目中刚处理过一个生产问题,问题现象是两次请求我们系统的服务,第二次请求能取到第一次请求报文的部分内容,并且出现这种情况时,处理交易的两个线程号是相同的。最终跟踪代码,发现了使用线程池时,使用了ThreadLocal对象,在每次请求过来时,ThreadLocal没有重新初始化。也就是每个处理线程都有一个全局对象。 今天又有同事来问ThreadLocal怎么理解,然后和同事一起理解了一...转载 2018-08-17 11:45:07 · 174 阅读 · 0 评论 -
并发(多线程)编程笔记汇总(知识点全覆盖)
多线程知识点的一个梳理过程原创 2018-10-15 16:14:53 · 238 阅读 · 0 评论 -
connect reset 与connect reset by peer 原因分析
在项目组经常遇到TCP连接的问题,一直是遇到了网上查资料,没有自己总结,感觉对这两种错都是模模糊糊,正好,今天又有个现场遇到此种问题需要我帮忙分析解决。通过查阅各种资料,算是比之前理解更加深刻。 connect reset:原因是因客户方已经把TCP连接断开了,服务方还在往socket中写数据。要重现connect reset 需要满足条件:客户端代码中代码要增加socket...原创 2018-09-30 17:29:23 · 9697 阅读 · 0 评论