《装饰者模式》课程观后感

1.前言 首先我想对新入门的朋友们说,设计模式过早学习没有任何用。因为真的到了工作上,一着急,什么垃圾代码都写得出来。新人就应该老老实实先从阿里规约插件、findbugs插件扫描代码起步,...

2020/08/28 16:49
52
《不止代码》读后感

1.前言 近期,在朋友的推荐下,开始学习《不止代码》这本书。虽然他是一本职业规划相关的书籍,但由于每一篇文章都来自资深的技术人,读起来并不枯燥。甚至对于他们的一些经历感同身受。 2....

2020/08/28 16:41
33
简易的Redis分布式事务锁

0.背景   在物联网微服务时代,面对源源不断的数据,难免会遇到需要一把分布式事务锁的情况,今天,我们学习一下Redis分布式事务锁。 1.用于上锁的类 RedisLock.java public class RedisL...

2020/08/06 17:06
96
如何对付StringBuffer.append(null)为"null"的问题

  众所周知,StringBuffer.append(null);并不会不追加字符串,而是直接给你来个大惊喜,追加一个字符串“null”。   我们肯定不应该修改jdk,毕竟更高级别的程序员们想早一些帮你暴露空指...

2020/07/17 16:13
238
不再使用lombok的@Slf4j

@Slf4j 真的是很方便的注解,我很是喜欢,只是Lombok毕竟有一定的侵入性,需要IDE进行支持,有时IDE和其插件还会因为升级问题而不匹配。只能忍痛不在工作场合中使用了。   没了这么好用的注...

2020/07/09 10:34
767
《程序员修炼之道 从小工到专家》摘抄

在所有弱点中,最大的弱点就是害怕暴露弱点。 Provide Options,Don't make lame excuses. Don't live with broken windows. Be a catalyst for change. Remember the big picture. 欲求更好,...

《架构整洁之道》摘抄

线上阅读地址 建议在阅读完纸质版之后,再在工作中需要参考时翻阅线上的电子版。 《架构整洁之道》中文翻译 精彩内容 没啥可写的,整本书都是重点!

2020/06/15 10:21
251
泛型与反射搞定相同成员变量的QO、DTO

有一些情况,我们不得不使用成员变量相同但是函数不同的两个类。同时维护两个类有点别扭,但是为了解耦有时候还不得不这么干,那么赋值时怎么办?怎么知道哪两个类是对应着的好兄弟? QO   ...

2020/06/11 17:37
106
《重构:改善既有代码的设计》摘抄

重构帮助你更快地开发程序 我不是个伟大的程序员,我只是个有着一些优秀习惯的好程序员 事不过三,三则重构 如果用某种方式来设计,添加特性会简单得多。 结对编程 我们希望程序: 容易阅读 ...

2020/06/11 11:24
32
Maven发布公司内部jar包到私有服务器

0.前言   在日常开发过程中,我们会遇到部分jar包属于公司内部使用不能外传,部分jar包属于其它公司提供,但是他们也不希望发布到中央仓库,这可造成了一定的混乱。虽然这些包可以本地安装...

2020/04/22 14:09
9.8K
判断java程序是否运行

通过文件锁方式判断java程序是否正在运行。 private static boolean isRunning() { boolean rv = false; try { String os_name = System.getProperty("os.name"); // 指......

2020/04/09 16:02
303
开发安全Java应用程序的13条规则

安全性是软件开发中最复杂,最广泛和最重要的方面之一。在开发周期结束时,软件安全性也经常被忽视,或者被简化为仅需进行少量调整。我们可以在年度主要数据安全漏洞清单中看到结果,该 清单...

咱也自定义一个logback的MessageConverter

起因   读罢Hollis大神的自定义一个logback的MessageConverter,我久久不能平静,这么好的东西!为什么不加到我的项目中来呢?说时迟,那时快,我添加了日志转换器,但是同事抱怨说,本来正...

2020/03/27 17:34
1.3K
观察高手修改bug有感

1.背景   今天有一个特别的机会可以观察我们团队的技术巅峰debug,特此记录他的debug动作,希望给朋友们一些启示。 2.排查问题时添加boolean标志位   当程序出现问题时,可能它所处的状态...

2020/03/20 11:34
164
如何整理一个较为陈旧的项目

在不了解所有代码之前不要急着改造   当接手到一个混乱的项目,首先应该熟悉其业务主线,充分了解哪些类和资源是有用的,哪些是无用的,各部分之间的关系如何。最好基于现有的代码开发几个...

2020/03/20 11:24
113
mybatis-generator-maven-plugin:Communications link failure

使用 mybatis-generator 的 maven 插件可能会报出如下问题 Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.7:generate (default-cli) on project MyProj...

2020/02/27 09:35
2.8K

没有更多内容

加载失败,请刷新页面