Archives

不知不觉写了这么多辣鸡东西呢

清醒的堕落才最为可怕

2021

网站托管的二三事


(转)操作系统就是一个“死循环”!


又一年年会,啥也不是

"阿巴阿巴阿巴 (ಥ﹏ಥ) "


给小破站安排上的小戏法

"荒废了半年的Blog我又折腾了起来"


Pjax加持APlayer,音乐无间断

"一开始我真的只是单纯的想加个音乐播放器..."


粉了粉了,Valine怎么这么好看

"一个简洁、真心好用的无后端评论系统"


happen-before原则

"你们真的了解过happen-before原则吗?"


2020

Map的快速构建

"你们还在用new吗?"


单例与线程安全

"单例也会暗含线程隐患?"


Spring之properties解析

"来瞅瞅Spring怎么解析properties的吧"


关于Gson的几个坑

"为何有些序列化的结果出乎你想象?"


Spring之AOP使用


Spring对Groovy的支持

"spring是怎么实现对Groovy的注入支持的?"


2019

(转载)Spring的BeanFactoryPostProcessor和BeanPostProcessor区别

"别傻傻分不清啦"


Java内存可见性问题


WebSocket、Socket、TCP、HTTP区别


米仓食堂(兴盛路店)-寿喜烧

"配上蛋液,口感超一流!"


Java集合框架Koloboke


Joda--对时间的操作

"优雅的处理时间"


Thread中stop(),suspend(),resume()为什么不安全

"都说这些api不安全,可知道为什么不安全吗"


List#subList和Spring#split的使用陷阱

"使用不当会引起内存泄漏!!"


网络IO中的同步、异步、阻塞和非阻塞

"在学习网络编程过程中,经常会把这几个概念搞混淆"


双向数据绑定与单向数据绑定


Netty之心跳与重连

"设计一个心跳机制"


事件驱动编程RxJava

"简化我们日常的事件驱动编程"


Java安全管理器SecurityManager

"程序实施安全策略的类"


三七互娱 十周年

"我是一颗洋葱 来地球追梦"


动态,敏捷的Groovy

"了解下Groovy的强大吧!"


Guava使开发更简单之RangeMap

"在范围内取值,RangeMap简直不要太方便~~"


Hello 2019

"Hello World, Hello Blog"


喜迎
春节