![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java进阶
guodayea
这个作者很懒,什么都没留下…
展开
-
mybatis if test 采坑记
前言最近遇到的一个关于mybatis的xml条件判断的问题,平时写的都是以判断空属性是否为空,例如:<if test="type!=null and type !=''"> and status = 1 </if>所以在这一块并没有足够的重视。正文最近刚好要写一个与上边不一样的写法,但是还是以上面的为基础,是对属性的值进行判断:判断type属性的值<if test="type!=null and type !=''">原创 2020-12-08 22:30:05 · 673 阅读 · 1 评论 -
ThreadLocal源码阅读
前言本篇要说的是ThreadLocal,这个玩意平时在项目中很少用到,但是却有极大的用处;平时在面试中也会经常问到这个问题。正文本篇使用jdk1.8版本。ThreadLocal介绍先来看看源码中的介绍吧,文档太多,就不全贴出来了/** * This class provides thread-local variables. These variables differ from * their normal counterparts in that each thread that原创 2020-06-13 13:34:32 · 172 阅读 · 0 评论 -
springboot定时器(一)
前言本篇文章针对上篇文章springboot异步线程,有一位大佬在评论中提出第一点是错误的,当时看到了这个问题,最近刚好有空,针对第一点的问题去搜索了不少的文章;问题我在文章中第一点去验证:Scheduled为单线程执行,这是错误的;正确的是,scheduled单线程执行是因为使用默认线程池核心线程数为1,如果配置默认线程池ThreadPoolTaskScheduler的核心线程数,则一样是多线程的执行,这里直接贴出了大佬的原话。验证流程在项目启动时发现初始化taskScheduler和asyn原创 2020-06-05 08:49:10 · 348 阅读 · 0 评论