to do list -yy
year 2023
又是新的一年!GO ON YLOOPDAED!💪
1 java protobuf 服务端接收任意protubuf对象
year 2022
1 贫血模型 - AnemicDomainModel
4 dal - Data Access Layer
6 什么是协程
7 CTR
8 Tair
9 redis - 渐进式rehash
10 redis - String vs Hash
工作需要:
- istio
- CQRS 架构模式
- pulsar
- DTS - 数据传输服务 Data Transmission Service (aliyun)
- Reactor Core
- liteflow
- zipkin
- JsonPath
- drools
12 常见的单机限流算法
社交Feed流相关:
15 TCP status
16 Common Application Properties
17 状态机 - squirrel
18 mybatisplus - 多数据源
year 2021
1 尝试从数据结构角度理解SparseArray和ArrayMap的设计优点
2√ juejin - 基于Redis的分布式锁实现
3√ 小米技术 - 分布式锁的实现之 redis 篇
4√ 腾讯云社区 - Redis 单线程模型介绍
5√ juejin - 每秒30W次的点赞业务,怎么优化?
6√ juejin - redis中db的作用
7√ MVCC 多版本并发控制
8√ Java Wiki - openFeign使用
9 阮一峰 - 理解OAuth 2.0
10 juejin - 京东搜索排序在线学习的 Flink 优化实践
11 juejin - 计算机如何表示整数
12√ javapapers - Java Method Reference ::
13√ OSCHINA - 需要注意的 Mybatis 批量插入
14 CSDN - Java篇 - 随机数的原理、伪随机和优化
15 CSDN - 随机数Random和SecureRandom基本用法
16√ 知乎 - JVM之逃逸分析
17√ juejin - 说说双亲委派模型?
18√ Java常用语法糖:参考
19 Google 工程师 WilliamFiset 的数据结构课程(中英字幕) - Easy to Advanced Data Structures
20 Difference between Stream.of() and Arrays.stream() method in Java
21√ juejin - 分布式事务
22√ IBM Developer - Java 8 中的 Streams API 详解
23 google/guava 中文译本:Google Guava 目的:提升代码效率
24 twle - Java 一文秒懂系列
26 juejin - Redis底层数据结构 Redis 核心篇:唯快不破的秘密
27 腾讯云社区 - 一文带你搞定RabbitMQ死信队列
28 腾讯云社区 - RabbitMQ存储和队列结构
29 美团技术团队 - Kafka文件存储机制那些事
30 腾讯云社区 - CPU缓存一致性协议MESI
31√ 小米 - 分布式事务,这一篇就够了
32√ 知乎 - Kafka重复消费场景及解决方案
33 vivo - 分布式事务-Seata
34 grpc.io - What is gRPC?
35 InfoQ(Nacos作者) - Nacos 注册中心的设计原理详解
36* draveness.me - 为什么这么设计系列文章
37 Gateway限流原理
38 腾讯云 - 彻底解决雪花算法时钟回拨问题
39 segmentfault - 熔断器 Hystrix 的原理与使用
40 华为云 - spring cloud hystrix 熔断详解
41√ 腾讯云 - 教你设计一个超牛逼的本地缓存
42 美团技术团队 - 缓存那些事
43 infoq - 构建用户画像
44√ 阿里云 - Redis 跳表
46√ 腾讯云 - 一致性哈希负载均衡算法的探讨
47 jstat 查看堆栈信息。 jstack 跟踪堆栈信息
48 知乎 - 阿里Sentinel原理解析
49√ 知乎 - 大众点评订单系统分库分表实践
51 领域模型设计
52√ 50个让你代码更好的小建议
53 PB级索引数据的实战:百亿数据,毫秒级返回,如何构建?
54 SpringBoot Admin2.0 集成 Java 诊断神器 Arthas 实践
55√ Java程序员必备的一些流程图
56 工作需要:
- mapStruct
- RedisUtil
- jetCache
- jd-Hotkey
- skywalking
- prometheus
- Grafana
- protocol-buffers
- marathon
- gpreplay
- chaosblade
- shardingsphere
- dynamic-datasource
- tengine
- CAT
- Zebra
- flyway
- OpenResty
- btrace
- mockito
- sonar
57 Prometheus中文
58 skywalking入门
59 MySQL分表时机:100w?300w?500w?都对也都不对!
60√ Java并行流Parallel Stream与Fork-Join线程池的关系
61√ Spliterator深入分析
63√ juejin - 搜索引擎-原理,架构,实现
65 NoSQL存储
66√ guava-rate-limiter & Detailed Explanation of Guava RateLimiter's Throttling Mechanism
67√ BaaS、FaaS、Serverless都是什么馅儿?
68√ RateLimter原理解析
69√ @Async
71 golang:
73 HotRing - 纯内存KV存储引擎设计
74 MIT - Operating System Engineering
77√ Feign RequestInterceptor in Spring Boot
84√ FastThreadLocal
85 凤凰架构
86√ 我惊了!CompletableFuture居然有性能问题
year 2020
1 juejin - 刚去面试Spring Cloud 问了我35个问题,全部分享出来!
2 github - spring-boot-demo
3 juejin - spring异步调用、多线程
4√ juejin - 深入理解Spring AOP的动态代理
5 juejin - Spring AOP全面认知
5√ juejin - Spring注解@Autowired原始物分析
6 juejin - 抖音、腾讯、阿里、美团春招服务端开发岗位硬核面试(完结)
7 juejin - redis的zset有多牛?
8√ juejin - Spring核心思想
9√ juejin - MySQL总结
10 aliyun - Java开发手册-嵩山版
11√ pyimagesearch - Linux Mac OS
12√ aliyun-developer - 灵魂15问
13√ Java Stream Filter 中 Lambda 表达式异常处理
- Java Stream Filter with Lambda Expression
- Exceptions in Java 8 Lambda Expressions
14 KMP算法
15√ juejin - Explain
16 juejin - 如何优雅的设计和使用缓存?
17 juejin - 分布式锁
18√ segmentfault - 布隆过滤器
19√ juejin - Java对象在内存的结构 & java一个对象占用多少字节?
20√ juejin -阿里内部MySQL性能优化
21 juejin - 9 种最经典的排序算法
22 juejin - 死锁案例
23√ juejin - HashMap的底层原理
24√ csdn - MySQL唯一索引和普通索引运行原理和使用选择
25 美团技术 - Java 实现原理及其在美团业务中的实践
26√ gitbook - 深入浅出Java多线程
27√ Hollis - SimpleDateFormat的线程安全问题
28√ crossoverjie's blog - 如何优雅的使用和理解线程池
29 juejin - 阻塞线程| 一图看懂ArrayBlockingQueue源码
30 juejin - SkipList和java中ConcurrentSkipListMap的实现
31√ Hollis - 一文读懂什么是Java中的自动拆装箱
32√ 腾讯云社区 - 深度解析ThreadLocal
33 了解斐波那契数列、普里姆算法、动态规划
34√ juejin - 谈谈kafka中消息消费的零拷贝技术
35 jike公开课 - Elasticsearch运维之监控实战
36√ segmentfault - 压测工具?压测实战?
37√ 苏三说技术 - spring:我是如何解决循环依赖的?
38√ 廖雪峰-反射文档
39√ 公众号Java专栏 - Redis 面试总结
40 知乎 - 谁能用通俗的语言解释一下什么是 RPC 框架?
2020年结束啦。新的一年加油!~ Let's go 2021