不做需求复印机——批量操作流程设计

相信每个技术人员都不会甘心做“需求复印机”。 需求复印机,有两种简单的方式。一种是在代码/模块/系统的结构上下功夫,例如前面几篇设计方案(审批、分发等)。另一种则是直接对业务流程开刀,例如这篇文章要举的例子。

设计 

尘归尘,土归土——业务归业务,技术归技术

随着分布式、微服务的火爆,跨系统的服务调用也变得常见起来。这使得我们在线上追查问题的时候,常常要查阅多个系统的日志。

设计 

轮子除了开车,还能摊大饼——地址服务器的一个“另类”用法

地址服务器是软负载的一种实现方式。除了单纯做软负载,它还能做一点其它的事情。

设计 

是银弹吗?业务基线方法论

Fred.Brooks在1987年就提出:没有银弹。没有任何一项技术或方法可以能让软件工程的生产力在十年内提高十倍。 我无意挑战这个理论,只想讨论一个方案,一个可能大幅提高业务系统开发效率的方案。

设计 

重复工作自动化——excel导入方案

这里记录的这个小设计,就是把重复工作自动化处理的一个例子。

设计 

技术如何驱动业务?

技术如何驱动业务?

观点 

TimSort排序算法及一个问题分析

简单介绍了传统归并排序算法,以及Java API提供的TimSort优化后的归并排序算法。 并且分析了代码中出现的一个问题原因与解决方案。

开发 

“六神”——技术提高开发效率的一个方案

这个方案并不是我在系统设计方面的最早一次尝试。但它在提高开发效率方面,是效果最为显著的一个方案。

设计 

设计分享——为什么要重视设计?

之前买书的时候,发现大家基本没考虑设计方面的书籍,感觉大家对设计这件事不够重视。所以技术分享的第一段,先讲几句做好设计、学好设计的重要性。

设计 

打印hibernate的SQL语句的几种办法

使用hibernate时,我们常常需要查看hibernate实际提交到数据库的SQL及相关参数。这里提供几种方案,供大家在开发中使用。

开发