Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yehongzhi/learningsummary
涵盖大部分Java进阶需要掌握的知识,包括【微服务】【中间件】【缓存】【数据库优化】【搜索引擎】【分布式】等等,欢迎Star~
https://github.com/yehongzhi/learningsummary
canal design-patterns elasticsearch java mq mybatis mysql spring springboot springcloud springmvc zookeeper
Last synced: 2 days ago
JSON representation
涵盖大部分Java进阶需要掌握的知识,包括【微服务】【中间件】【缓存】【数据库优化】【搜索引擎】【分布式】等等,欢迎Star~
- Host: GitHub
- URL: https://github.com/yehongzhi/learningsummary
- Owner: yehongzhi
- Created: 2020-08-09T15:17:51.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-04-30T16:15:19.000Z (over 2 years ago)
- Last Synced: 2025-01-12T02:15:01.899Z (9 days ago)
- Topics: canal, design-patterns, elasticsearch, java, mq, mybatis, mysql, spring, springboot, springcloud, springmvc, zookeeper
- Homepage:
- Size: 396 KB
- Stars: 1,434
- Watchers: 38
- Forks: 316
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
这是我学习Java的知识总结。我会根据下面的技术栈思维导图一步一步完善整个知识架构。
希望分享给正在学习Java的你们,可以少走一些弯路,找到进阶的方向。
**如果觉得有用的话,给个Star鼓励一下吧**~
图标链接制作来源于:https://shields.io/
在线脑图制作:https://www.processon.com/
![](https://static.lovebilibili.com/mindmap_github_yasuo.png)
# 目录(善用Ctrl+F)
## 常用的设计模式
教你用策略模式解决多重if-else
一篇文章搞懂代理模式
教你用构建者(生成器)模式优雅地创建对象
观察者模式-Spring事件机制的应用
装饰者模式与IO流的应用
原型模式以及克隆技术
适配器模式与SpringMVC
面试官:兄弟,讲一下责任链模式## 并发编程的艺术
面试官问我什么是JMM
多线程开发,先学会线程池吧
并发编程里的悲观锁和乐观锁
详细讲解并发编程中不得不学的AQS
死磕synchronized关键字底层原理
重温并发知识,从ThreadLocal开始## JVM核心知识
详细讲解!从JVM直到类加载器
聊聊JVM中的垃圾回收(GC)
OOM怎么办,教你生成dump文件以及查看## 缓存服务
深入探索Redis的五种基础数据类型
Redis-缓存雪崩、缓存击穿、缓存穿透
玩转布隆过滤器,其实很简单## 数据结构与算法
经典leetcode算法题分享(字符串)
十连发,Leetcode算法题分享(哈希表)## 必学的优秀技术框架
SpringMVC全局异常处理机制
5千字的SpringMVC总结,我觉得你会需要
硬核!从设计模式上剖析Mybatis源码
SpringBoot启动都做了什么?看完就懂了!
Spring用了哪些设计模式?
Mybatis-Plus,真香!
Mybatis-Plus,BaseMapper源码分析
Mybatis-Plus整合多数据源,怎么玩?
mybatis-plus多数据源解析## 网络编程
NIO从入门到踹门
进击的NIO!Reactor模式!
超详细Netty入门,看这篇就够了!
Netty进阶之粘包和拆包问题
不懂就学,什么是JWT?## 分布式
ZooKeeper入门,看这篇就够了
详细讲解!从秒杀聊到ZooKeeper分布式锁三千字带你搞懂XXL-JOB任务调度平台
Apollo配置中心,配置也可以“智能”不懂什么是SkyWalking?看这吧!
ELK是个啥?看完就懂了!
超详细的Sentinel入门
这波啊~这波是多环境配置
## 微服务架构SpringCloud微服务:注册中心
SpringCloud微服务:OpenFeign
网关很重要,学一学Gateway## MySQL数据库
超详细canal入门,看这篇就够了
Canal+Kafka实现MySQL与Redis数据同步
学会MySQL主从复制读写分离,看这篇就够了要精通SQL优化?那就学一学explain吧!
必须了解的MySQL三种日志谈谈对MySQL的MVCC的理解
什么是雪花ID?
谈谈MYSQL索引是如何提高查询效率的## 中间件
超详细的RabbitMQ入门
详细讲解!RabbitMQ防止数据丢失
带你入门Kafka,你知道的越多不知道的也越多!## Java基础
Java基础不简单,讲一讲枚举
怎么在Java中自定义注解?
深入理解String类
Java基础不简单,谈谈hashCode()和equals()之间的联系
Java基础不简单,泛型很重要!## 大数据
## 遇到的坑
List集合的坑
## 面经分享