java 多线程操作是我们日常频繁使用的技术之一, 然而我们在熟练使用多线程开发的同时, 也要注意基础的夯实, 关于 java 线程在虚拟机层面及操作系统层面的技术支持, 也应当有一个清楚的了解;
希尔的博客
兰之猗猗,扬扬其香。不采而佩,于兰何伤?
-
-
git stash 使用总结
我们开发过程中可能会遇到同一个项目有多个分支在并行开发, 在开发其中一个分支的时候, 另一个分支突然需要做点什么事情; 如果此时代码刚写了一半, 提交也不合适, 撤销也不舍得, 没有类似 git stash 的工具就显得很尴尬; git stash 正是用来解决此类问题的有效解决方案; git stash 灵活的堆栈风格及列表风格的命令, 让我们处理分支间并行跳跃式开发变得游刃有余;
-
HashMap 精妙的设计细节
HashMap 可能已经被各大技术博文讲烂了, 在各种面试中也是频繁被问到; 本文不会再把前辈们的话复述一遍, 而是根据我的面试经历和一些使用心得, 总结一下 HashMap 源码中一些极少被注意到 (但仔细研究发现十分精妙) 的设计细节及使用注意事项;
-
lombok 使用注意点总结
lombok 绝对是开发者的好朋友, 其帮助我们节省了大量枯燥的重复代码量, 节约了开发时间; 使用 lombok 有很多技巧, 同时也会存在一些问题, 本文就着重总结一下;
-
curator 使用注意点总结
最近做的项目涉及到 server 端的服务注册与 client 端的服务发现, 其中大量使用到了 zookeeper; 在实践过程中不可避免得遇到了很多问题与坑, 历经数月的打磨与沉淀, 总算是步入了一个稳定的阶段, 至此总结一番是十分必要的;
-
家与房子
每颗心上某一个地方,总有个记忆挥不散;每个深夜某一处微亮,总藏着最切的思量。
小时候,家是一叶温暖的襁褓,我在里面,父母在外面,包裹着它,我浸润在爱的海洋;长大后,家是一根思念的脐带,父母在上头,我在下头,剪断了它,我变成了独立的模样;而现在,家是一层薄薄的纸儿,我在左侧,她在右侧,揭开了它,我踏上了幸福的远航。 -
“一个人” 的社交
开年第一天,我想写篇文章纪念一下我与我的博客之间的故事。
这个博客,它为何而来?它正在表达什么?它将向何处去?这些问题的答案,于我而言,是认真而虔诚的。
社交,并非总是在固定时间维度下的空间活动。常言道,读一本书便是在与作者对话,无论是如雨果这样的文豪大家,还是如我一般渺小的普通作者,阅读他们的文字,即是倾听对方的声音,即是探入对方的心灵。这何尝不是另一种形式的社交呢?
这样的社交,虽不曾面对面把酒当歌,却能剥离所有的外在,坦诚相待;这样的社交,即使对方的肉身早已灰飞烟灭,却仍然能够化解时间的束缚,在精神层面上,实现纯粹的碰撞与交融。 -
fedora 折腾经验备忘录
当我试图注销重新登陆时, 惊悚的一幕发生了: 黑屏! 近乎绝望般得按下电源键强制重启, 等来的居然是字符登陆界面, 讽刺的是我输入账号密码后, 还登陆成功了……
字符界面下, 所有的命令都能正常执行, 可是进不了 tty7, 这系统实质上就是废的呀! 我猜测 gnome 的核心组件大概是被我误删了…… 无奈, 思忖着崩溃前我到底做了什么, 也只能重头再来; -
fedora 安装 sogoupinyin 输入法
搜狗公司也是一个有情怀的公司, 不过除了情怀之外, 我觉得还有责任在里面; 试想: 如果 sogoupinyin 不推出 linux 版本, 那 linux workstation 在中国的发展会增添多少阻力? 连输入法这一最频繁使用的工具都搞不定, 纵使我们这些拥趸再忠诚, 也只能算是痛苦郁闷的拥趸, 而不是真心诚意, 心甘情愿得使用 linux, 享受 linux;
所以, 我觉得搜狗公司的程序员一定会认为, 开发 linux 版本的 sogoupinyin 是一项神圣而伟大的光荣事迹! -
孩之生日,母之难日
生日,纪念着生命的诞生,度量着生命的年岁。
生日是快乐的,蛋糕前许愿的人儿又长大了一岁;生日是严肃的,静坐闭目冥想中反思着又一年的收获;生日是痛苦的,产房中撕裂的叫喊化作了人类文明延续的沉重代价。