# 转码之路

鱼皮学习路线 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

# 经验

https://blog.csdn.net/v123411739/article/details/115498947?ops_request_misc=%7B%22request%5Fid%22%3A%22165910547516782388038827%22%2C%22scm%22%3A%2220140713.130102334.pc%5Fall.%22%7D&request_id=165910547516782388038827&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~hot_rank-4-115498947-null-null.142v35experiment_2_v1&utm_term = 尚硅谷 MySQL&spm=1018.2226.3001.4187

IDEA 架构

配置环境

设计模式


# 神的博客笔记:

https://lvxueyang.vip/tags/Juc/

https://www.yuque.com/fuyusakaiori/ybc2g8?theme=light

英文储备