java后端学习路线(零基础小白)

java后端学习路线(零基础小白),第1张

java后端学习路线(零基础小白) 常用DOS命令
  • exit 退出当前DOS命令窗口

  • cls 清屏

  • dir 列出当前目录下所有的子文件/目录

一、Java基础
  1. 变量

  2. 控制结构

  • 顺序结构

  • 分支

  • 循环

  1. OOP

  • 封装

  • 继承

  • 多态

  1. 数组

  2. Java API

  3. 异常和处理

  4. 集合

  5. 泛型

  6. IO

  7. 反射

  8. 网络通信

  9. MySQL基础

二、Java高级
  1. Java多线程/高并发

  • 并发基础:互斥同步 非阻塞同步 指令重排 synchronized

  • 线程

  • 锁:自转锁 偏向锁 可重入锁

  • 线程池

  • 并jie发容器

  • JUC executor colloection locks atomic toors

  1. 数据结构和算法

  • 数据结构:数组(稀疏数组)队列 栈 链表 树 散列 堆 图

  • 算法:排序(8种)查找 分治算法 动态规划(背包问题)回溯(骑士周游问题)KMP Prim kruskal floyd Die..

  1. 设计模式(23种)

  • 单例模式

  • 观察者模式

  • 工厂模式

  • 适配器模式

  • 装饰者模式

  • 代理模式

  • 模板模式

  • 职责链模式

  1. JVM

  • JVM体系

  • 类加载过程/机制

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

  • JVM(java内存模式)

  • 字节码执行的过程

  • 垃圾回收算法(GC)

  • JVM性能监控和故障定位

  • JVM调优

Javaweb
  1. 前端基础

  • html css js jsp Ajax jquery

  1. 前端框架

  • vue React Angular bootstrap node.js

  1. javaweb后端

  • Tomcat servlet jsp

主流的框架和项目管理
  1. linux( *** 作系统,必学)

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

  3. SSM

  • Spring(轻量级的容器框架)

  • SpringMVC(分层的web开发框架)

  • MyBatis(持久化框架)

  1. 项目管理

  • Maven

  • git&gitHub

  • svn

  1. 数据库 Redis Mysql Qracle

  2. 其他框架

  • webService(即SOA)

  • Activity(工作流框架)

  • Shiro(安全框架)

  • Spring Secyrity(安全框架)

  • JPA

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

分布式 微服务 并行架构
  1. Netty

  2. Dubbo

  3. FastDFS

  4. Docker

  5. Spring家族

  • SpringBoot

  • SpringClould(组件很多):Necos (阿里巴巴 服务发现,配置,管理) Seata(阿里巴巴 分布式事务的中间件) Sentinel(阿里巴巴) GateWay OpenFeign

  1. 搜索引擎 ElasticSearch Solf

  2. 中间键

  • MyCat(数据库中间键,分库分类)

  • 消息中间件 ACtiveMQ RabbitmQ KafKa

  • 日志分析与监控

  1. 一致性服务(Zookeep)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/3974697.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-10-21
下一篇 2022-10-21

发表评论

登录后才能评论

评论列表(0条)

保存