240 发简信
IP属地:湖北
  • 161123觉察日志

    今天到社区值班,上午来了一个关于咨询房产继承程序的村民,这些都是政府部门的政策有关,我将继承公证的程序及材料、不动产登记中心的相关要求及内容都一一发到了她的手机上。最后交待...

  • 120
    工作10年被辞退:稳定,是最大的谎言

    前几天,朋友阿明被辞退了。 一毕业,他就进了那家公司,一呆就是10年,本以为可以等到退休或公司破产。可没有想到的是,在公司越做越好的今天,他却被辞退了。 在一家公司呆了10年...

  • 写的很好

    2018年度总结

    跨年的钟声仿佛还在耳边回响,笔记本上的日期写的还是2018。 微微一怔,划掉,郑重地写上2019。 2018已经成为过去,现在已经是2019年了。 不知你生命中是否有过这种感...

  • 120
    2018年度总结

    跨年的钟声仿佛还在耳边回响,笔记本上的日期写的还是2018。 微微一怔,划掉,郑重地写上2019。 2018已经成为过去,现在已经是2019年了。 不知你生命中是否有过这种感...

  • 120
    Java应用内存泄露排查

    JVM如果出现内存泄露,典型的现象就是系统FullGC比较频繁。到最后干脆OOM(Out of Memory)了。 当发现应用内存溢出或长时间使用内存很高的情况下,通过内存d...

  • DateTimeFormatter format = DateTimeFormat.forPattern("yyyy-MM-dd");
    //时间解析
    LocalDate birthday = DateTime.parse(birth, format).toLocalDate();

    如果输入是:
    1940-06-03
    1941-03-16
    1986-05-04
    1987-04-12
    1988-04-10
    1989-04-16
    1990-04-15
    1991-04-14
    这两行会抛异常。默认时区和时令导致的问题。

    加个withZoneUTC就好了:
    DateTimeFormatter format = DateTimeFormat.forPattern("yyyy-MM-dd").withZoneUTC();

    使用Joda Time计算精确年龄

    之前项目中的年龄计算只是通过两个日期的年份相减,没有精确到天,导致生日的计算不精确。于是用Joda Time重新写了一下计算年龄的方法。年龄分周岁和虚岁,一般按周岁计算,因为...

  • 120
    深入理解tair

    tair是什么? Tair是由淘宝网自主开发的Key/Value结构数据存储系统,在淘宝网有着大规模的应用。在登录淘宝、查看商品详情页面或者在淘江湖和好友“捣浆糊”的时候,都...

  • 120
    java并发之ReentrantLock

    ReentrantLock,可重入锁,支持一个线程对公有资源重复加锁。当然,ReentrantLock还支持公平性的获取锁和非公平性的获取锁。 注:何谓获取锁的公平性?每一个...

  • 写的很细。赞

    Java中的HashMap

    几天前,一个正在疯狂码代码的午后,钉钉上一个小伙伴问我:“你知道HashMap是在什么时候做bucket的初始化的么?”,我一边关注着手头的代码,一般含糊了一句:“new H...

  • 可以来杭州,杭州感觉会好一些

    随笔

    时隔两年,我终于可以卸下自己的心防,再一次回忆我们曾经相识相知的日子。 依稀记得两年前的7月份,青涩的我,带着对生活无限美好的幻想,来到北京开始北漂,也是在那时候,我认识了你...

  • 120
    Hystrix从入门到精通

    1.Hystrix是什么? hystrix对应的中文名字是“豪猪”,豪猪周身长满了刺,能保护自己不受天敌的伤害,代表了一种防御机制,这与hystrix本身的功能不谋而合,因此...

个人介绍
目前专注于Java分布式系统开发