Java路线
2024-06-10 18:32:16 29 举报
AI智能生成
登录查看完整内容
为你推荐
查看更多
Java是一种广泛使用的编程语言,拥有跨平台、面向对象、稳健性等特点。学习Java路线主要包括以下几个阶段: 1. 基础语法:掌握Java的基本语法,如数据类型、运算符、条件语句和循环结构等。 2. 面向对象编程:理解面向对象的概念,如类、对象、继承、封装、多态和抽象等。 3. API:学习Java标准库中的常用类,如String、ArrayList、HashMap等,并了解其使用方法。 4. 异常处理:掌握Java异常处理机制,如try-catch-finally语句,异常类型等。 5. 多线程和并发:学习Java多线程编程,如线程创建、同步、锁、线程池等。 6. 网络编程:了解Java网络编程,如Socket、URL、HTTP等。 7. 设计模式:学习常见的设计模式,如单例模式、工厂模式、观察者模式等。 8. JavaEE:了解Java企业级开发,如Servlet、JSP、Spring框架等。 9. 项目实践:通过实际项目提高自己的编程能力,如开发一个简单的博客系统、在线商城等。 10. 进阶学习:进一步深入学习Java,如JVM原理、性能优化、Java新特性等。 在整个学习过程中,可以通过阅读书籍、观看在线教程、参加培训课程、编写实际代码等方式提高自己的Java开发技能。
作者其他创作
大纲/内容
hadoop
hive
impals
spark
flink
大数据技术(可以弱化)
电商
金融
教育
直播
crm,erp
项目
大厂的高频面试题
底层源码、内核研究
计算机网络
操作系统
编译原理
离散数学
数值分析
计算机组成原理
汇编语言
编程基础的扩展(科班)
Java概述
变量
运算符
控制结构
数组、排序、查找
面向对象编程(基础部分)
面向对象编程(中级部分)
面向对象编程(高级部分)
JavaAPI
异常和处理
集合
泛型
IO
反射
网络通信
sql
preparedStatement
jdbcUtils
事务
jdbc
c3p0
dbcp
druid(德鲁伊,阿里,推荐)
连接池
mysql基础(后续有mysql高级)
封装
继承
多态
OOP
Java基础
互斥同步
非阻塞同步
指令重拍
synchronized
volatile
并发基础
线程
自旋锁
偏向锁
可重入锁
锁
线程池
并发容器
executor
collections
locks
atomic(原子类)
tools(CountDownLatch,Exchanger,ThreadLocal,CyclicBarrier)
JUC
Java多线程、高并发
数组(稀疏数组)
队列
栈
链表
树
散列
堆
图
数据结构
排序(8种)
查找
分治
动态规划(背包问题)
回溯(骑士周游问题)
贪心算法
KMP
Prim
kruskal
floyd-最短路径
迪杰斯特拉-最短路径
算法
单例模式
观察者模式
工厂模式
适配器模式
装饰者模式
代理模式
模板模式
职责链模式
其他(组合模式,桥接模式,原型模式。。)
设计模式(23种)
JVM体系
类加载过程、机制
双亲委派机制、沙箱安全机制
JMM(Java内存模式)
字节码执行的过程、机制
GC(垃圾回收算法)
JVM性能监控和故障定位
JVM调优
JVM
数据结构和算法
Java高级
HTML
CSS
JavaScript
Ajax
Jquery
前端基础
vue
react
angular
bootstrap
node.js
前端框架(可以弱化)
tomcat
servlet
listener
filter
jsp
Java Web后端
JavaWeb
linux(操作系统,必学)
Nginx(做反向代理的web服务器)
spring(轻量级的容器框架)
springMvc(分层的web开发框架)
mybatis(持久化框架)
ssm
maven
git&github
svn
项目管理
redis
mysql
oracle
数据库
webService(即soa)
activiti(工作流框架、引擎)
shiro(安全框架)
spring security(安全框架)
jpa(持久化)
spring data(持久层的通用解决方案)
其他框架
主流的框架和项目管理
Netty
dubbo(prc框架)
fastDFS(分布式的文件系统)
Docker(应用容器引擎)
springBoot
nacos(阿里巴巴 服务发现,配置,管理)
seata(阿里巴巴 分布式事务的中间件)
sentinel(阿里巴巴,流量控制,熔断,系统负载保护)
gateway(网关,限流,日志,监控,鉴权)
openFeign(服务间调用)
springCloud(组件很多)
spring家族
elasticSearch
solr
搜索引擎
Mycat(数据中间件,分库分表)
activeMQ
rabbitMQ
kafka
消息中间件
中间件
elasticSearch(搜索,存储数据)
logStash(分析日志)
kibana(可视化)
日志分析与监控(elk)
zk(一致性服务:比如配置维护,域名维护,分布式同步)
分布式 微服务 并行架构
K8S(让部署容器化的应用简单高效)
普罗米修斯(prometheus)【系统监控和报警】
jenkins(监控持续的工作【部署,集成,交付】)
harbor(容器的镜像仓库)
gitlab
项目工程代码质量检测(sonarqube)
devops(开发运维一体化)自动化部署管理项目,解决CI、CD
Java路线
0 条评论
回复 删除
下一页