下边是8月24日的每周分享:

Java新姿势:

  1. 从JVM heap dump里查找没有关闭文件的引用 如果程序发布后长期持有一个本应该关闭的文件引用,一定是发生了引用的泄露,这种事情一般查起来是很费劲的,还得在代码里跟踪引用的传递。文章里的方法也可以用来找任意你怀疑泄露的资源,不过需要学会 OQL。

  2. Java与单例模式 - CSDN博客 单例模式大家都见得多了,什么美国的枚举单利,在代码里谈笑风生。不过为什么不能改进原有代码,使得反序列化不会破坏单例呢?本文通过阅读Java源码,给出了一个可行的方案:readresolve。不过面对一些速度著称的json库时,不见得可以像Java库函数那么标准,枚举依然是最安全的选择。

新奇工具:

  1. redkale Redkale(中文名: 红菜苔,湖北特产蔬菜)是基于Java 8全新的微服务开源框架, 包含HTTP、WebSocket、TCP/UDP、数据序列化、数据缓存、依赖注入等功能。 本框架致力于简化集中式和微服务架构的开发,在增强开发敏捷性的同时保持高性能。

  2. Jodd Jodd是个轻量的Java组件包,有基础工具,有mvc,有依赖注入,有web扩展。

  3. MinDoc Golang实现的基于beego框架的接口在线文档管理系统。一个好用的wiki系统真的是太重要了,不仅仅对于那些不差钱的大企业来说。

新闻资讯:

  1. 误删除dev下的文件怎么办 如果不小心删除了/dev/下的文件,也就意味着你电脑上的一些组件无法使用了。本文介绍了你如何可以恢复它们。