JAVA学习路线

tech2023-07-03  102

编程基础(掌握)

JAVA语法

Java基础

JVM

类加载机制字节码执行机制JVM内存模型GC垃圾回收JVM性能监控与故障定位JVM调优

多线程

并发编程的基础线程池锁并发容器原子类JUC并发工具类

数据结构和算法

数据结构

字符串数组链表堆、栈、队列二叉树哈希图

算法

排序查找贪心分治动态规划回溯(su)

计算机网络

ARP协议IP、ICMP协议TCP、UDP协议DNS、HTTP\HTTPS协议Session\Cookie

MySQL数据库

SQL语句的书写SQL语句的优化事务、隔离级别索引锁

操作系统

进程、线程并发、锁内存管理和调度I\O原理

设计模式

单例工厂代理策略模板方法观察者适配器责任链建造者

研发工具

集成开发环境

EclipseIntellij IEDA

Linux系统(了解)

常用命令Shell脚本

项目管理/构建工具(掌握)

MavenGradle

代码管理工具(了解)

SVNGit

应用框架

后端

Spring家族框架(掌握)

SpringIoCAOPSpringMVCSpring Boot自动配置、开箱即用整合Web整合数据库(事务问题)整合权限ShiroSpring Security整合各种中间件Redis、MQ、RPC框架、NIO框架

服务器框架

Web服务器Nginx(重要)应用服务器TomcatJettyUndertow(性能较好)

中间件(应对高并发、大容量)

缓存Redis(掌握,重要)书籍:《Redis设计与实践》未完待续。。。
最新回复(0)