├── .idea ├── .gitignore ├── checkstyle-idea.xml ├── dataSources.xml ├── inspectionProfiles │ └── Project_Default.xml ├── misc.xml ├── modules.xml ├── susanSayJava.iml └── vcs.xml ├── README.md └── docs ├── mybatis └── mybatis的日志功能是如何设计的?.md ├── spring ├── @Autowired的这些新姿势,你学会了.md ├── @Value竟然能玩出这么多花样.md ├── spring aop聊点不一样的东西.md ├── spring中那些让你爱不释手的代码技巧.md ├── spring中那些让你爱不释手的代码技巧(续集).md ├── spring:我是如何解决循环依赖的?.md ├── 使用spring cache让我的接口性能瞬间提升了100倍.md ├── 厉害了,spring中竟然有12种定义bean的方法.md ├── 消除if...else是9条锦囊妙计.md ├── 聊聊spring事务失效的12种场景,太坑了.md └── 让人头痛的大事务问题要如何解决?.md ├── 其他 ├── 强烈推荐 | 阿里开源的这10个神级项目.md ├── 微信一面,过了.md ├── 我的公众号万粉之路.md └── 我的第一个10万.md ├── 基础 ├── java中那些让你傻傻分不清楚的小细节.md ├── 单例模式,真不简单.md └── 迷茫了,我们到底该不该用lombok?.md ├── 多线程 ├── 深入剖析ThreadLocal.md ├── 线程池最佳线程到底要如何配置?.md └── 这8种保证线程安全的技术你都知道吗?.md ├── 学习路线 └── Java后端学习路线.png ├── 工具 ├── 使用了这个神器,让我的代码bug少了一半.md ├── 求你别再用swagger了,给你推荐一个在线文档神器.md ├── 这11款chrome神器,用起来爽到爆.md └── 这样写代码,真是帅到没有朋友.md ├── 数据库 ├── innodb是如何存数据的?yyds.md ├── 卧槽,sql注入竟然把我们系统搞挂了.md ├── 盘点一下数据库误操作有哪些后悔药?.md ├── 聊聊sql优化的15个小技巧.md ├── 聊聊索引失效的10种场景,太坑了.md └── 阿里二面:我们为什么要做分库分表?.md ├── 线上问题 ├── 一个地区问题,竟然让我们大战了三百回合.md └── 线上一次诡异的NPE问题,竟然反转了4次.md └── 高并发 ├── 我用kafka两年踩过的一些非比寻常的坑.md ├── 聊聊redis分布式锁的8大坑.md ├── 面试必考:如何设计秒杀系统?.md ├── 面霸:mq的6大关键问题.md └── 高并发下如何保证接口幂等性?.md /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/checkstyle-idea.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/.idea/checkstyle-idea.xml -------------------------------------------------------------------------------- /.idea/dataSources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/.idea/dataSources.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/susanSayJava.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/.idea/susanSayJava.iml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/README.md -------------------------------------------------------------------------------- /docs/mybatis/mybatis的日志功能是如何设计的?.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/mybatis/mybatis的日志功能是如何设计的?.md -------------------------------------------------------------------------------- /docs/spring/@Autowired的这些新姿势,你学会了.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/spring/@Autowired的这些新姿势,你学会了.md -------------------------------------------------------------------------------- /docs/spring/@Value竟然能玩出这么多花样.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/spring/@Value竟然能玩出这么多花样.md -------------------------------------------------------------------------------- /docs/spring/spring aop聊点不一样的东西.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/spring/spring aop聊点不一样的东西.md -------------------------------------------------------------------------------- /docs/spring/spring中那些让你爱不释手的代码技巧.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/spring/spring中那些让你爱不释手的代码技巧.md -------------------------------------------------------------------------------- /docs/spring/spring中那些让你爱不释手的代码技巧(续集).md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/spring/spring中那些让你爱不释手的代码技巧(续集).md -------------------------------------------------------------------------------- /docs/spring/spring:我是如何解决循环依赖的?.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/spring/spring:我是如何解决循环依赖的?.md -------------------------------------------------------------------------------- /docs/spring/使用spring cache让我的接口性能瞬间提升了100倍.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/spring/使用spring cache让我的接口性能瞬间提升了100倍.md -------------------------------------------------------------------------------- /docs/spring/厉害了,spring中竟然有12种定义bean的方法.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/spring/厉害了,spring中竟然有12种定义bean的方法.md -------------------------------------------------------------------------------- /docs/spring/消除if...else是9条锦囊妙计.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/spring/消除if...else是9条锦囊妙计.md -------------------------------------------------------------------------------- /docs/spring/聊聊spring事务失效的12种场景,太坑了.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/spring/聊聊spring事务失效的12种场景,太坑了.md -------------------------------------------------------------------------------- /docs/spring/让人头痛的大事务问题要如何解决?.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/spring/让人头痛的大事务问题要如何解决?.md -------------------------------------------------------------------------------- /docs/其他/强烈推荐 | 阿里开源的这10个神级项目.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/其他/强烈推荐 | 阿里开源的这10个神级项目.md -------------------------------------------------------------------------------- /docs/其他/微信一面,过了.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/其他/微信一面,过了.md -------------------------------------------------------------------------------- /docs/其他/我的公众号万粉之路.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/其他/我的公众号万粉之路.md -------------------------------------------------------------------------------- /docs/其他/我的第一个10万.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/其他/我的第一个10万.md -------------------------------------------------------------------------------- /docs/基础/java中那些让你傻傻分不清楚的小细节.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/基础/java中那些让你傻傻分不清楚的小细节.md -------------------------------------------------------------------------------- /docs/基础/单例模式,真不简单.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/基础/单例模式,真不简单.md -------------------------------------------------------------------------------- /docs/基础/迷茫了,我们到底该不该用lombok?.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/基础/迷茫了,我们到底该不该用lombok?.md -------------------------------------------------------------------------------- /docs/多线程/深入剖析ThreadLocal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/多线程/深入剖析ThreadLocal.md -------------------------------------------------------------------------------- /docs/多线程/线程池最佳线程到底要如何配置?.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/多线程/线程池最佳线程到底要如何配置?.md -------------------------------------------------------------------------------- /docs/多线程/这8种保证线程安全的技术你都知道吗?.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/多线程/这8种保证线程安全的技术你都知道吗?.md -------------------------------------------------------------------------------- /docs/学习路线/Java后端学习路线.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/学习路线/Java后端学习路线.png -------------------------------------------------------------------------------- /docs/工具/使用了这个神器,让我的代码bug少了一半.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/工具/使用了这个神器,让我的代码bug少了一半.md -------------------------------------------------------------------------------- /docs/工具/求你别再用swagger了,给你推荐一个在线文档神器.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/工具/求你别再用swagger了,给你推荐一个在线文档神器.md -------------------------------------------------------------------------------- /docs/工具/这11款chrome神器,用起来爽到爆.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/工具/这11款chrome神器,用起来爽到爆.md -------------------------------------------------------------------------------- /docs/工具/这样写代码,真是帅到没有朋友.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/工具/这样写代码,真是帅到没有朋友.md -------------------------------------------------------------------------------- /docs/数据库/innodb是如何存数据的?yyds.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/数据库/innodb是如何存数据的?yyds.md -------------------------------------------------------------------------------- /docs/数据库/卧槽,sql注入竟然把我们系统搞挂了.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/数据库/卧槽,sql注入竟然把我们系统搞挂了.md -------------------------------------------------------------------------------- /docs/数据库/盘点一下数据库误操作有哪些后悔药?.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/数据库/盘点一下数据库误操作有哪些后悔药?.md -------------------------------------------------------------------------------- /docs/数据库/聊聊sql优化的15个小技巧.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/数据库/聊聊sql优化的15个小技巧.md -------------------------------------------------------------------------------- /docs/数据库/聊聊索引失效的10种场景,太坑了.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/数据库/聊聊索引失效的10种场景,太坑了.md -------------------------------------------------------------------------------- /docs/数据库/阿里二面:我们为什么要做分库分表?.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/数据库/阿里二面:我们为什么要做分库分表?.md -------------------------------------------------------------------------------- /docs/线上问题/一个地区问题,竟然让我们大战了三百回合.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/线上问题/一个地区问题,竟然让我们大战了三百回合.md -------------------------------------------------------------------------------- /docs/线上问题/线上一次诡异的NPE问题,竟然反转了4次.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/线上问题/线上一次诡异的NPE问题,竟然反转了4次.md -------------------------------------------------------------------------------- /docs/高并发/我用kafka两年踩过的一些非比寻常的坑.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/高并发/我用kafka两年踩过的一些非比寻常的坑.md -------------------------------------------------------------------------------- /docs/高并发/聊聊redis分布式锁的8大坑.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/高并发/聊聊redis分布式锁的8大坑.md -------------------------------------------------------------------------------- /docs/高并发/面试必考:如何设计秒杀系统?.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/高并发/面试必考:如何设计秒杀系统?.md -------------------------------------------------------------------------------- /docs/高并发/面霸:mq的6大关键问题.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/高并发/面霸:mq的6大关键问题.md -------------------------------------------------------------------------------- /docs/高并发/高并发下如何保证接口幂等性?.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvsusan/susanSayJava/HEAD/docs/高并发/高并发下如何保证接口幂等性?.md --------------------------------------------------------------------------------