跬步
2 2023 癸卯年
2.1 经验
3 2020 庚子年
4 2019 己亥年
4.1 经验
4.2 笔记
4.3 翻译
6 2017 丁酉年
6.1 笔记
6.2 经验
rpm 常用选项
讲了程序员为何要学习iptables,以及iptables的用法
记录使用azkaban中遇到的问题
grep 常用选项
浏览器缓存是性能优化的关键,更关键的是,一旦缓存错误,因为无法控制浏览器,所以很难修复,所以一开始就要配置正确
MySQL的事务隔离级别和背后的锁
6.3 翻译
7 2016 丙申年
7.1 经验
redis存储海量小数据,如何优化内存使用
如何在没用用户的用户名和密码的情况下,使用用户身份登录,排查问题。
这应该算不上是一种技巧,但是它提醒我,专注于目的,而不是解决问题的手段。
mybatis如何使用,以及用法背后的机制
gitlab 是团队协作,devops的关键环节,有时候小团队需要自己的gitlab。
终端快捷键信手拈来,别让“键程”束缚你的想
linux重定向基础,什么程序需要感知重定向,如何感知重定向
cron语法,注意事项,最佳实践
如何用程序生成RSA KEY,以及常用的KEY格式。
程序员应该知道的密码系统常识。和算法一样,这些作为基础知识,也是必须知道的。
使用IDE调试java程序要比jdb方便快捷,但是作为专业程序员,不能总依赖IDE不是。
优先使用 Unchecked 异常,优先使用 try() 释放资源。
借助反射,Ioc和DI让多态的使用更加优雅了,本身并没有超越多态的范畴。不理解也罢。
站在数据结构的角度所讲的出队并不适合线上环境,因消费者崩溃带来的消息丢失是面临的主要问题,引入消息租约可以解决这一问题。可以很容易的用MySQL模拟其实现。
HTTP 协议对 HEADER 是有字符集要求的,字符集外的字符被视为非法字符,nginx 会报错 upstream send invalid header
7.2 阅读笔记
主要介绍HTTP2的特性,实现现状,性能,如何从HTTP1.x升级到HTTP2
通过了解 HTTPS 是如何建立的,了解HTTPS对性能的影响,以及HTTPS证书是如何保障安全的
SYN cookie 解决了什么问题,原理是什么,有什么缺陷
失败模型的核心是确定性,确定性高的失败要优于确定性低的失败。
8 2015 乙未年
8.1 经验
maven 是重要的java构建工具,该文档涵盖了maven的常见用法
8.2 翻译
介绍了TCP Keepalive产生的背景,使用场景,和如何使用。 对于理解TCP协议和系统开发很有帮助。
越来越多的服务接口采用HTTP的方式,而RESTful风格可以让API语义更清晰。
作者说CAP,其实只能是CP或者AP,因为P必选。