随笔分类 - Java基础
摘要:前言 最近两个月写文章很少,因为自己学习状态也不是很好,我看了下,上一篇文章,都是一个月前了。 不知道大家有没有感觉,小学初中读的一些书,看的一些文章,到现在都印象深刻,反倒是高中学的知识,高考后就慢慢消散,直到遗忘。 我想说的是,记得初中学过鲁迅的《藤野先生》,里面有一段话,大意是:久了不联系,有
阅读全文
摘要:threadlocal 内存泄露之我见 当heap区中的threadLocal对象(假设为A),在外界没有强引用的情况下,即: 只有线程的threadlocal map中的某一个entry的key,维持着A的weakReference(图中虚线即是)时,这时候,只要一进行gc,那 A 就被回收了。
阅读全文
摘要:背景 因为想知道java中的关键字,对应的操作系统级别的api是啥,本来打算整理几个我知道的出来,但是,尴尬的是,我发现java里最重要的synchronized关键字,我就不知道它对应的api是什么。 redis中如何获取锁 在redis源码里,线程如果要进入一个同步区(只能单线程进入的代码块),
阅读全文
摘要:曹工杂谈:我们的应用,启动就要去其他服务拉数据,那其他服务挂了,我们就起不来了? 前言 在大家的项目中,想必都有那种,启动时候要去其他服务拉一些数据的情况,如果我们启动时,其他服务没启动,按岂不是就起不来了吗,如果这段拉数据的代码,并不是核心业务,那你这就有点说不过去了:不能因为对方没启动,我们也不
阅读全文
摘要:前言 这次新建了一个工程,因为 用得很习惯,但以前的话,一般只用了 ,`@AllArgsConstructor @EqualsAndHashCode Accessors(chain = true)`注解是干嘛的呢? 用了这个注解后,生成的set方法是这样的: 注意,正常情况下,方法应该是下面这样的:
阅读全文
摘要:一、前言 这些天忙着写业务代码,曹工说Tomcat系列暂时没时间写,先随便写点其他的。 逛博客园的时候,发现一篇园友的阿里面试文章,https://www.cnblogs.com/crossoverJie/p/9404789.html。 里面提到了:两个线程,交替打印奇偶数这道笔试题。 看了园友实现
阅读全文
摘要:public ArrayList getCalcPeriods() { DateTime now = DateTime.now(); DateTime.Property year = now.year(); DateTimeFormatter yyyyMMdd = DateTimeFormat.forPattern("yyyyMMdd"); ...
阅读全文