1. 一个程序员的醒悟

    工作四年了,作为一个程序员,该有怎样的定位,如何更新自己的知识库不至于自己落后于时代,如何保证自己不沉溺于每天重复性的劳动而缺乏思考,这些问题最近一直萦绕于耳。为什么是最近,因为最近参与了公司招聘新人的流程,深切感受到了刚毕业同学最技术的追求,感觉似乎自己掌握也不比他们太多,一下子感觉自己是不是要被淘汰了。静下心来,仔细回顾自己的这几年的成长,发现前两年主要在阿里做测试领域,虽然感觉对技术没有什么帮助,但是阿里的工作氛围和做事方式让我受益良多,比如结果导向、用户为上、用户体验。来到创业公司的这一年半,一直在做业务系统,缺乏技术积累和磨练,虽然写了大量代码,现在去看看,很多都有优化空间,似乎只是为了实现功能而实现,完全缺乏深入的思考。

    2016/04/17 Think

  2. 为什么SimpleDateFormat 不是线程安全

    查看SimpleDateFormat类的说明,在最后一条已经明确说明了此类非线程安全,建议为每一个线程创建一个单独的实例,如果多线程共享实例,务必保证同步性;

    2016/03/10 Java

  3. 透过序列化字节码看Java序列化

    Java序列化的基础知识 请参考之前的文章 ‘Java基础 之 序列化与反序列化’

    2016/03/09 Java

  4. 分布式系统高效唯一ID生成方案

    背景:在分布式系统中,对于订单ID如何保证全局唯一地高效的生成,并对性能影响不大的情况下,利于建立索引和业务使用?

    2016/02/26 Program

  5. 二零一五,我的失败与伟大

    回顾2015这一年,感觉自己起起伏伏,有过激情不顾一切的奋斗,有过一蹶不振的低沉,心情的变化起伏跟这一年的股市走线很像,经历了超出预期的大牛市后,出现了看一切都绝望的段崖般跳水。现在回想起来并不一定是坏事,创业需要激情,但是激情过后需要对生存本质的思考,关键是如何从低沉期度过,寻找到下一个支撑点。

    2016/01/03 Think

  6. 动态配置中心学习笔记

    客户端使用: 首先需要绑定HOST: xx.xx.xx.xx diamond.configserver.net 前面的IP地址为Diamond-server的部署IP。 应用Diamond-clien二方库并开始使用;

    2015/12/20 Middleware

  7. 成为我想成为的人

    人需要每隔一段时间进行一次自省。在自省中矫正自己的步伐,放下过于称重的包袱,这样才能轻松上阵,不至于迷失方向;自省也是一种跳出繁杂的日常琐事,站在圈外看问题的一种方式,当我们每天沉浸在工作、生活中时,很容易一叶蔽目不见泰山,在这种场景下作出的的决策,往往都是片面、短视、偏本性的。古人云:当局者迷,旁观者清,说的就是这个道理,因为旁观者站在圈外,以一种全局的视角看到问题。

    2015/06/25 Think

  8. Java 中的单例模式

    方案一:非延迟加载单例类

    2015/06/02 Java