本文基于 GNU bash, version 4.1.2(1)-release (x86_64-redhat-linux-gnu)
希尔的博客
兰之猗猗,扬扬其香。不采而佩,于兰何伤?
-
-
JsonUtil 类 cheat sheet
在日常工作中, json 的序列化/反序列化 是最频繁使用的动作; 拥有一个封装良好的 json 工具包能极大得提高工作效率;
本文的目的是总结日常工作经验, 并将其作为一个 cheat sheet, 在某些项目环境中, 方便快速获取;
jackson 是 java 世界里主流的 json 序列化/反序列化 框架, 本文所涉及的 json 工具类正是基于 jackson 实现的; -
git 忽略文件的特殊场景
git 忽略文件, 其实有两种场景: 永久忽略 与 临时忽略;
使用.gitignore
在最刚开始时永久忽略指定文件是最常见的处理, 但是偶尔也会遇到特殊情况:
1.一时疏忽, 将本该忽略的文件提交追踪了;
2.需要临时忽略某指定文件, 一段时间后再继续追踪;
本文将讨论以上两种情况下的 git 处理; -
guava 源码学习: ListeningExecutorService 类族
带有 listenable 回调功能的 guava 线程池是
com.google.common.util.concurrent
包里十分重要的概念, 它们实现了任务执行完异步回调指定逻辑的功能, 在很大程度上解决了 java 原生组件 Future / FutureTask 阻塞获取结果的尴尬, 在生产实践中有着广泛的应用;