HollisChuang's Blog-Java干货集散地HollisChuang's Blog

天道不一定酬所有勤
但是,天道只酬勤

【今日观点】 搞点事情!死磕Java并发编程(带密码文章如何访问)

对于程序员来说,编写不出错的代码是很难的,比这更难的是编写不出错的多线程相关代码。相比较于顺序执行的代码,并发执行的代码更加容易出错。而且在多线程场景中,出现了问题更加不容易排查。 造成这种种困难的原因就是开发者其实对并发编程有关的知识了解...

程序人生

新书进展和我的决定。

hollischuang阅读(690)评论(0)赞(3)

距离上次给大家汇报我的新书的进展之后,又过去3个月了。 最近,时常收到朋友们的询问,很多人在催稿。今天给大家汇报一下当前的进展。顺便再说一个我的决定。 新书进展 现在这本书的整体文字内容都已经完工了,图片基本已经绘制完成了。 经过3次的修订...

Java

求你了,别再用 isSuccess 这样的方式给变量命名了!!!

hollischuang阅读(1347)评论(0)赞(2)

在日常开发中,我们会经常要在类中定义布尔类型的变量,比如在给外部系统提供一个RPC接口的时候,我们一般会定义一个字段表示本次请求是否成功的。 关于这个”本次请求是否成功”的字段的定义,我见过很多不同的开发者,定义的方式都不同,尤其是在属性的...

Java

Log4j未平,Logback 又起!再爆漏洞?

hollischuang阅读(719)评论(0)赞(0)

前段时间 Log4j接连爆漏洞的事儿相比把大家都折腾的不轻,很多开发都被连夜叫起来修复漏洞。这几天终于平复一些了。 可是,昨晚,忽然看到技术群和朋友圈,有人开始聊Logback 又爆漏洞了。 这是什么情况?难道又是远程代码调用这种重量级 b...

Java

Java 中负数的绝对值不一定是正数

hollischuang阅读(280)评论(0)赞(0)

这几乎是每个人都知道的。 在Java中,想要获得有个数字的绝对值,可以使用java.lang.Math中的abs方法,这个类共有4个重载的abs方法,分别是: public static int abs(int a) { return (a...

Java

千万不要再使用这种方式初始化集合了!!!

hollischuang阅读(431)评论(0)赞(1)

由于Java语言的集合框架中(collections, 如list, map, set等)没有提供任何简便的语法结构,这使得在建立常量集合时的工作非常繁索。每次建立时我们都要做: 1、定义一个空的集合类变量 2、向这个结合类中逐一添加元素 ...

程序人生

被认定为高层次人才了!

hollischuang阅读(1424)评论(0)赞(3)

上周,收到了HR同事的钉钉消息,告知我的杭州人才分类认定已经完成了。  1 从今年3月份开始申请,一直到8月底,终于通过了。在我的电脑中,还有我当时申请人才认定的时候的那些文件:  不申请不知道,人才认定还真的是个非常麻烦的事情,麻烦到...

Java

使用Java8改造出来的模板方法真的是yyds

hollischuang阅读(1352)评论(0)赞(5)

我们在日常开发中,经常会遇到类似的场景:当要做一件事儿的时候,这件事儿的步骤是固定好的,但是每一个步骤的具体实现方式是不一定的。 通常,遇到这种情况,我们会把所有要做的事儿抽象到一个抽象类中,并在该类中定义一个模板方法。这就是所谓的模板方法...

HollisChuang's Blog

联系我关于我