# 转码之路
鱼皮学习路线 https://gitee.com/liyupi/code-roadmap/blob/main/docs/roadmap/Java 学习路线.md#https://gitee.com/link?target=https%3A%2F%2Fwww.nowcoder.com%2FintelligentTest
API 在线文档 https://tool.oschina.net/apidocs/apidoc?api=jdk_7u4
面经资料
岗位分析
简历
后端指导大纲
GIT
Linux
C++
力扣刷题笔记
JAVA 基础笔记
MySQL(DB)
JVM
JUC 并发编程
三件套
排序算法
Spring 框架
Redis
Docker
Acwing 算法基础课
# Java 学习路线一
牛客链接:https://www.nowcoder.com/discuss/464750?type=post&order=recall&pos=&page=1&ncTraceId=&channel=-1&source_id=search_post_nctrack&gio_id=B722B12C283D7C0D01C1BD51569A5696-1657873970504
1 JVM
内存模型、垃圾收集算法与垃圾收集器、内存溢出与内存泄漏是重点,JVM 调优也学一下;
2 spring
3 springmvc
4 mybatis
5 springboot
框架不但要会用,也要能清晰原理比如自动配置的原理;
6 多线程 同步 并发等(这很重要)
生产者消费者模式代码、synchronized、lock、各种锁机制和锁升级;
7 一些常见的数据结构与算法的底层 比如 Hash 、ConcurrentHashMap、LinkedHashMap、LRU (LRU 要会自己敲底层实现,其实跟 LinkedHashMap 差不多);
8 设计模式
关于设计模式我并没有单独拎出来学习,而是在学框架的时候用到了什么就补充了一下。
比如学到 bean 的作用范围的时候补充学习了一下单例模式;
学 IOC 的时候补充学习了一下工厂模式;
学 AOP 的时候补充学习了代理模式;
学习 Redistemplate 的时候补充学习了模板模式;
强化阶段:(强化阶段学的还不太好,会在毕业前进行再强化)
1 redis(很重要,务必要熟练掌握,好像每次面试都被问到了)
热 key 和大 key 问题、击穿、穿透、雪崩、数据类型底层、RDB&AOF、实现消息中间件(发布者订阅者模式)、过期与淘汰策略。
2 分布式(主要学的分布式锁 分布式事务)
3 微服务
4 消息中间件(我努力加强)
# 学习路线 3
https://www.cnblogs.com/caoleiCoding/p/6170555.html
# 经验
IDEA 架构
配置环境
设计模式
# 神的博客笔记:
https://lvxueyang.vip/tags/Juc/
https://www.yuque.com/fuyusakaiori/ybc2g8?theme=light
英文储备