在线工具链接
数据结构可视化
https://www.cs.usfca.edu/~galles/visualizations/Algorithms.html
大小写转换
http://tools.yuqiyu.com/pages/coder/upper.html
在线文本对比
https://www.jq22.com/textDifference
在线工具(时间、sql、正则、进制、json)
代码格式化(json、java、sql、xml)
https://tool.oschina.net/codeformat/xml
在线统一协作api接口定义文档
阿里中间件
http://mw.alibaba-inc.com/index.html?spm=0.0.0.0.9GWPPJ
JDK在线API
英文:
https://docs.oracle.com/javase/8/docs/api/overview-summary.html
中文:
https://www.matools.com/api/java8
GO语言标准库文档
https://studygolang.com/pkgdoc
达内开发文档
阿里云云计算工程师ACP认证报名地址
https://edu.aliyun.com/certification/acp01#step=step2
使用Canal同步Mysql数据到Redis
1、MySQL如何开启binlog https://blog.youkuaiyun.com/qq_32608881/article/details/107944970
2、开启后操作 https://blog.youkuaiyun.com/letterss/article/details/103050275?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165086874016782246412843%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=165086874016782246412843&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-1-103050275.142v9control,157v4control&utm_term=canal%E5%90%8C%E6%AD%A5mysql%E6%95%B0%E6%8D%AE%E5%88%B0redis&spm=1018.2226.3001.4187
学习链接
算法
labuladong的算法小抄
https://labuladong.gitee.io/algo/2/17/16/
JVM
JVM(一)JVM虚拟机内存结构 和 JAVA内存模型(JMM)
https://blog.youkuaiyun.com/fox_bert/article/details/88661569
JVM调优总结
https://www.cnblogs.com/andy-zhou/p/5327288.html#_caption_0
JVM调优工具Arthas
https://arthas.aliyun.com/doc/quick-start.html
谈谈阿里arthas背后的原理
https://baijiahao.baidu.com/s?id=1722730692334078693&wfr=spider&for=pc
JVM调优视频课程(内含实战经验)
https://www.bilibili.com/video/BV1Hi4y1u79v?spm_id_from=333.999.0.0
JVMJVM调优:jmap、jstack、jstat
https://juejin.cn/post/6957903936657293319
心心念念的JVM调优:jmap、jstack、jstat在真实业务场景下的使用
https://juejin.cn/post/6957903936657293319
JVM系列之:你知道Jhsdb整合的故障处理工具
https://juejin.cn/post/7080537928882978823
seata
https://blog.youkuaiyun.com/qq_36364521/article/details/124429583
XID传播机制
https://blog.youkuaiyun.com/zzti_erlie/article/details/120892889
官网demo
https://github.com/seata/seata-samples
数据库缓存双写一致性问题
https://www.cnblogs.com/rjzheng/p/9041659.html
自研监控项目
https://gitee.com/wangtiezhu/monitor.git
guava包中缓存类
https://www.cnblogs.com/rumenz/p/11709085.html
Caffeine相对GuavaCache的升级
https://www.cnblogs.com/javastack/p/14265280.html
MQ
rocketMq和kafka的架构区别
https://www.jianshu.com/p/c474ca9f9430
Kafka文件存储机制那些事
https://tech.meituan.com/2015/01/13/kafka-fs-design-theory.html
rocketMQ源码讲解
https://mp.weixin.qq.com/s/M4QR21Mu0ujMP-dNg2C8Ow
分布式任务调度框架
技术选型
https://ld246.com/article/1581302560239
Elastic-Job(2.1.5)源码讲解
其中任务调用涉及Quartz(2.2.1)原理
https://juejin.cn/post/6844903760624353293#heading-9
其中选主涉及zk工具类curator的LeaderLatch原理
https://my.oschina.net/roccn/blog/909252
curator基本操作
https://blog.youkuaiyun.com/qq_45243783/article/details/120358914
其中事件追踪涉及Guava EventBus原理
https://juejin.cn/post/6864940197269667853
可对比 Spring的Event事件处理使用详解
Spring
Spring AOP源码分析
https://www.cnblogs.com/warehouse/p/9427974.html
https://www.cnblogs.com/foreveravalon/p/8653832.html
spring源码讲解
https://mp.weixin.qq.com/s/M6KQAeQLOPvkzrO4kpp0AQ
大数据
大数据数据仓库架构
https://www.fanruan.com/bw/rgnyx
一篇文章搞懂filebeat(ELK)
https://www.cnblogs.com/zsql/p/13137833.html
HashMap底层实现
https://my.oschina.net/90888/blog/1626045
Netty一文揭晓通信协议设计的奥妙
https://mp.weixin.qq.com/s/GDyG7wWLU5YijKvhFwljXg
MySQL
浅析MySQL事务中的redo与undo
https://segmentfault.com/a/1190000017888478
MySQL中的redo log和undo log
Double Write
https://www.cnblogs.com/nandi001/p/11662992.html
mysql XID和trx_id小结
http://blog.itpub.net/29654823/viewspace-2774598/
change buffer
https://blog.youkuaiyun.com/qq_33300570/article/details/120022624
Change Buffer 是干什么的?
https://zhuanlan.zhihu.com/p/158879979
InnoDB关键特性,innodb_old_blocks_time,锁,内存管理,latch争用
https://www.cnblogs.com/lpeng94/p/12546466.html
MVCC理解
redis
Redis单/多线程执行流程
https://zhuanlan.zhihu.com/p/144805500
Redis多线程
https://blog.youkuaiyun.com/MOU_IT/article/details/118164184
redission中文讲解
https://github.com/redisson/redisson/wiki/%E7%9B%AE%E5%BD%95
动态编译java表达式,可用于客户端定义规则,服务进行执行
https://github.com/alibaba/QLExpress
DNS
https://juejin.cn/post/6990344840181940261
网络
OKHTTP
https://www.jianshu.com/p/b07d21c7d445
https://www.jianshu.com/p/6fd7d9e8aa72
数据库连接池
Hikari源码解析
http://t.zoukankan.com/jackion5-p-14193025.html
Hikari使用配置
https://blog.youkuaiyun.com/weixin_43944305/article/details/116605065
高级编程
WebFlux
https://zhuanlan.zhihu.com/p/92460075
CompletableFuture
https://zhuanlan.zhihu.com/p/344431341
RandomAccessFile
https://blog.youkuaiyun.com/qq_40100414/article/details/120179117
ynchronousQueue、LinkedTransferQueue
https://blog.youkuaiyun.com/weixin_41947378/article/details/112390652
RxJava RxJs设计思想和实战举例
https://www.bilibili.com/video/BV1Xv411b7eU
epoll、poll、select的原理和区别
https://blog.youkuaiyun.com/wwwvipp/article/details/119888373
限流机制:
redisson 限流器(RRateLimiter) : https://www.zhangshengrong.com/p/zD1yDER2Xr/
Hystrix工作机制 https://baijiahao.baidu.com/s?id=1709084058441093621&wfr=spider&for=pc
布隆过滤器
common-pool2的介绍和使用
https://blog.youkuaiyun.com/Tiffany_J/article/details/121488229
防止OOM的阻塞队列
https://juejin.cn/post/7105968458851942414
Spring多数据源切换
https://blog.youkuaiyun.com/luojishan1/article/details/99662447
娱乐
gif斗图制作
https://www.gifhome.com/