一个Java 程序员 的笔记本
offer = 心态 * (实力 + 面试技巧) + 缘分运气
设计模式最佳实践:java-design-patterns
《Redis 设计与实现》参考:注释版的 Redis 3.0 源码
互联网的四大特征: 开放的精神,分享的心态,全球化的眼光,责任感。 —— 马云
Java:
数据库
操作系统:
网络:
算法:
架构:
高级内功心法:
tool
字典书,可以拿来做开发案头书,不需要熟记的:
技术债,总是要还的
不要相信任何开发:一定要保留老版本,一旦新版本出问题,确保随时可以回滚
不要相信任何测试:不论线下怎么测试,上线以后还是有可能出问题。因此需要做灰度发布,新版本先开放给一小部分用户进行真实测试,没问题再向所有用户开放。
不要相信任何应用:任何应用都可能崩溃,必要的时候做服务降级和限流,以保证核心业务可用。
不要相信任何硬件:业务做跨机房部署,进行容灾。
本人用golang实现的简单jvm:https://github.com/siriuscc/go-JVM-single