技术资料整理
linux相关的
Linux操作进阶(导致CPU负载过高代码定位示例): https://www.jianshu.com/p/2edb754ba633
方法论
设计模式
设计模式-工厂模式(违背的设计原则)https://www.bilibili.com/read/cv11305209/
JAVA相关的:
ThreadLocal 内存泄漏:https://www.jianshu.com/p/dde92ec37bd1
jdk 1.8 ConcurrentHashMap: https://blog.csdn.net/hao_yunfeng/article/details/82535009
文件上传-spring
存储相关
mysql 相关的
系列博客:【深入学习MySQL】MySQL的索引结构为什么使用B+树?
数据库冷备和热备: https://blog.csdn.net/qq_43380361/article/details/106338764
数据恢复:https://www.cnblogs.com/javasl/p/13073815.html
事务隔离级别理解: mysql在RR的隔离级别下,究竟是通过MVCC解决幻读的还是通过行锁的next key算法解决的? - 普通熊猫的回答 - 知乎 https://www.zhihu.com/question/372905832/answer/1511627496
Mybatis
缓存理解:https://www.cnblogs.com/wuzhenzhao/p/11103043.html
mybatis-plus 主键问题: https://blog.csdn.net/w1014074794/article/details/125607205(引入了 zk)https://blog.csdn.net/wagnteng/article/details/117064242 (随机还是可能跟其他的机器标识 是一样的)
Redis
1. 简单解决redis cluster中从节点读取不了数据(error) MOVED
除了描述的现象, 也可能读写被重定向到主节点请求。 见(https://segmentfault.com/q/1010000012316931)
2. redis 锁优化:https://www.jianshu.com/p/bc4ff4694cf3
3. 主从节点异步
同步(不保证一致性):https://www.cnblogs.com/amei0/p/8177076.html
RocketMQ
RocketMQ消费者的负载均衡策略详解(RocketMQ系列四): https://blog.csdn.net/qq_38082304/article/details/112378245
RocketMQ系列文章: https://www.jianshu.com/p/c474ca9f9430
rocketmq: 存储原理: https://www.jianshu.com/p/b73fdd893f98
kafka 为啥不支持失败重试。 https://www.cnblogs.com/xsirfly/p/11533501.html 阻塞该分区的其他消息的消费, 需要自行实现失败重试。
Spring mvc (spring Boot)
Spring Bean的生命周期 : https://www.jianshu.com/p/1dec08d290c1
spring事务相关:
2. 使用 AopContext.currentProxy() 遇到的两个坑 总结: AopContext.currentProxy() 需要和 @Transactional 结合使用。
Spring Cloud
文档: https://www.cnblogs.com/edisonchou/p/java_spring_cloud_foundation_sample_list.html
Dubbo
软件设计相关
DDD(领域驱动)
阿里技术专家详解DDD系列 第二讲 - 应用架构 - 阿里巴巴淘系技术的文章 - 知乎 https://zhuanlan.zhihu.com/p/343388831
领域驱动设计在互联网业务开发中的实践 - 美团技术团队的文章 - 知乎 https://zhuanlan.zhihu.com/p/32459776
DDD系列: https://mp.weixin.qq.com/s/1rdnkROdcNw5ro4ct99SqQ
浅谈我对DDD领域驱动设计的理解
架构思维
服务稳定
数据安全
1. 异地备份(目前可以不做) -- 防止机房停电, 断网等
2. 多物理机备份 -- 防止磁盘损坏等机器故障
3. 数据可以恢复到任意时间节点 -- 防止人员误操作或者恶意操作。
方法:数据快照、binlog
其他不太重点的
1. JMX技术架构(rmi,MBean 等相关)https://www.cnblogs.com/dongguacai/p/5900507.html
各种工具集合
1. 处理word: poi-tl
参考地址: http://deepoove.com/poi-tl/
2. Hutool是一个小而全的Java工具类库
参考地址: https://www.hutool.cn/
3. git相关
4. Windows 连接远程服务器工具 MobaXterm
编程效率
1. 效率工具