JAVA学习路径

第一阶段

JAVA基础

  • Java 基本知识大纲;
  • JVM 、 JRE 、 JDK 区别;
  • JAVA 常用类、数据类型、集合操作;
  • 条件分支判断;
  • 面向对象特性;
  • IO 操作、基本网络编程;

IDE

  • Eclipse 的基本操作、常用快捷键、插件安装
  • idea 的基本操作、常用快捷键、插件 安装
  • IDE 的帮助文档:
    https://help.eclipse.org/2018-12/index.jsp
    http://www.jetbrains.com/idea/documentation/

数据库

  • 数据库范式;
  • 资源类型:表、视图、序列、触发器、存储过程
  • 数据库数据类型;
  • 通用 SQL 语句、 DDL 、 DML
  • Mysql 与 Oracle 差异

JDBC

  • JDBC 原理与基础;
  • JDBC 基本接口
  • 通过 JDBC 实现 java 操作数据库、增删改查;

 
 

第二阶段

前端基础

  • HTML 基础知识;
  • CSS 、 JS 、 Ajax 的基本使用;
  • JSP 的原理与基本编程

WEB容器

  • 常见的 Web 服务器WebLogic 、 WebSphere 、Jboss 、 Tomcat 、 Jetty 、Netty
  • 重点了解 tomcat
  • tomcat 部署 java 应用;
  • 容器与 IDE 的结合,实现单点调试;
  • 容器常见的日志内容;
  • 基本的启动、运行异常排查;

Servlet

  • Serlvet 的基本原理与生命周期;
  • HTTP 请求方式: GET 、POST 等;
  • Session 与 Cooike 的区别与使用场景
  • 基本的 MVC 处理;

协同与构建工具

  • Svn 、 git 的基本原理与操作;
  • Maven 的基本原理与操作;
  • Maven 常用命令;
  • maven 依赖管理;
  • Maven 冲突处理;
  • Maven 集成处理;
  • Maven 插件;
     
     

第三阶段

Spring基础

  • Spring 是什么,能做什么;
  • AOP 、 IOC 、 Bean 的基本原理;
  • 如何定义、使用、管理 Bean
  • Bean 的生命周期;;

Spring全家桶

  • Spring MVC 的原理与基本使用;
  • Spring Cloud 的原理与基本使用
  • Spring Boot 的原理与基本使用;

Mybatis

  • ORM 框架的原理与实现;
  • Mybatis 的架构、核心思想与基本原理;
  • Mybatis 进行数据库操作;
  • Mybatis 复杂对象的映射;
  • Mybatis 插件、代码生成;
  • 常见的数据库连接池,性能比较、使用场景:C3P0、 DBCP 、 Tomcat Jdbc Pool 、 BoneCP 、 Druid 、 HikariCP 等

SSM

  • 常用三方框架的整理;
  • 使用三方框架快速搭建一个实战项目;

第四阶段

JVM

  • JVM 原理与作用;
  • 内存的分配与管理;
  • 垃圾回收原理与场景使用;
  • 类加载器的使用;
  • 应用程序启动参数配置与优化;

多线程

  • 线程的基本操作、状态与转换;
  • 多线程的定义与状态、执行;
  • 线程池的使用;
  • 锁的粒度、方式;
  • Java8 并发 编程

设计模式

  • 23 种设计模式基本原理;
  • 各种 设计模式的使用场景;
  • 常用的单例模式、工厂模式、适配器模式、装饰器的使用;

重构

  • 坏代码的味道;
  • 常用的重构技巧;
  • IDE 中重构快捷操作方式

UML

  • UML 关系描述标签;
  • 各种 UML 图的基本画法;
  • 各种 UML 图的使用场景;

算法

  • 数据结构的基本原理;
  • 常见树的实现理论,例如二叉树、红黑树等;
  • 基本的排序算法;
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值