第一部分:java基础

变量

控制结构

顺序结构
分支
循环

OOP

封装
继承
多态

数组

java API

异常和处理

集合

泛型

IO

反射

网络通信

MYsql基础

SQL
JDBC

PreparedStatement

JDBCUtils

事务

连接池

c3p0

DBCP

Druid(德鲁伊,阿里)

第二部分:java高级

java多线程/高并发

并发基础

互斥同步

非阻塞同步

指令重排

synchronized

volatile

线程
锁

自旋锁

偏向锁

可重入锁

线程池
并发容器
JUC

executor

collections

locks

atomic(原子类)

tools(CountDownLatch,Exchanger,ThreadLocal,CyclicBarrier)

数据结构和算法

数据结构

数组(稀疏数组)

队列

栈

链表

树

散列

堆

图

算法

排序(8种)

查找

分治

动态规划(背包问题)

回溯(骑士周游问题)

贪心算法

KMP

Prim

kruskal

floyd-最短路径
迪杰斯特拉(Dij...)-最短路径

设计模式(23种)

单例模式

观察者模式

工厂模式

适配器模式

装饰者模式

代理模式

模版模式

职责链模式

其他(组合模式,桥接模式,原型模式...)

JVM

jvm体系

类加载过程/机制

双亲委派机制/沙箱安全机制

JMM(java内存模式)

字节码执行的过程/机制

GC(垃圾回收算法)

JVM性能监控和故障定位

JVM调优

第三部分:javaweb

前端基础

HTML
CSS
javascript
Ajax

前端框架(可以弱化)

VUE
React
Angular
bootstrap
Node.js

javaweb 后端

Tomcat
Servlet
JSP

第四部分:主流的框架和项目管理

Linux(操作系统,必学)

Nginx(做反向代理的WEB服务器)

SSM

Spring(轻量级的容器框架)
SpringMVC(分层的web开发框架)
MyBatis(持久化框架)

项目管理

Maven
Git&Gihub
SVN

数据库

Redis
Mysql
Oracle

其他框架

WebService(既SOA)

Activiti(工作流框架)

Shiro(安全框架)

Spring Security

JPA

SpringData(是持久层的通用解决方案)

第五部分:分布式 微服务 并行架构

Netty

Dubbo(PRC框架)

FastDFS(分布式的文件系统)

Docker(应用容器引擎)

Sping家族

SpringBoot
SpringCloud(组件很多)

Nacos

Seata

Sentinel

GateWay

OpenFeign

搜索引擎

ElasticSearch

Solr

中间件

MyCat(数据库中间件,分库分表)

消息中间件(ActiveMQ RabbitMQ KafKa)

日志分析与监控(ELK)

ElasticSeasrch(搜集,存储数据)

LogStash(分析日志)

Kibana(可视化)

Zookeep(一致性服务:比如 配置维护,域名维护,分布式同步)

第六部分:DevOps(开发运维一体化)自动化部分管理项目,解决CI/CD

k8s(让部署容器化的应用简单高效)

普罗米修斯【系统监控和报警】

Jenkins(监控持续的工作【部署,集成,交互】)

Harbor(容器的镜像仓库)

GitLab

项目工程代码质量检测(sonarqube)

第七部分:大数据技术(可以弱化)

Hadoop

Hive

Impals

spark

flink

第八部分:项目

电商 教育 金融 直播 CRM,ERP

第九部分:大厂面试高频题

第十部分:底层源码/内核研究 编程的扩展

计算机网络

操作系统

编译原理

离散数学

数值分析

计算机组成原理

汇编原理

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐