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

干货

异常处理的 15 个处理原则

hollischuang阅读(461)评论(0)赞(7)

1、不用使用异常来管理业务逻辑,应该使用条件语句。如果一个控制逻辑可通过 if-else 语句来简单完成的,那就不用使用异常,因为异常会降低代码的可读性和性能,例如一些 null 的判断逻辑、除0的控制等等; 2、异常的名字必须清晰而且有具...

Java Web应用的代码分层最佳实践。

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

代码分层,对于任何一个Java Web开发来说应该都不陌生。一个好的层次划分不仅可以能使代码结构更加清楚,还可以使项目分工更加明确,可读性大大提升,更加有利于后期的维护和升级。 从另外一个角度来看,好的代码分层架构,应该是可以很好的匹配上单...

同步容器(如Vector)并不是所有操作都线程安全!~

hollischuang阅读(4162)评论(3)赞(2)

之前在公众号中问了这个问题:对于线程安全的集合类(例如Vector)的任何操作是不是都能保证线程安全? 三天之内收到120+回复,其中表示不清楚的大概有10人左右,认为可以保证线程安全的有大概70人左右,认为不能保证线程安全的有50人左右,...

Java开发必须掌握的线上问题排查命令

hollischuang阅读(17773)评论(4)赞(2)

作为一个合格的开发人员,不仅要能写得一手还代码,还有一项很重要的技能就是排查问题。这里提到的排查问题不仅仅是在coding的过程中debug等,还包括的就是线上问题的排查。由于在生产环境中,一般没办法debug(其实有些问题,debug也白...

《成神之路-基础篇》Java基础知识——String相关

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

本文是《成神之路系列文章》的第一篇,主要是关于JVM的一些介绍。 持续更新中 Java 7 源码学习系列(一)——String 我终于搞清楚了和String有关的那点事儿 熟悉Java String的使用 三张图彻底了解Java中字符串的不...

HollisChuang's Blog

联系我关于我