Java学习体系(骨灰级详细)

一颗小草,一个学生。因为没有在这里看到我想见的内容,那便自己写。发表一下自己对于Java的拙见。(待完善:1/10)
预计有五个阶段,目前待完善。

一,Java基础

第一阶段(Java基础)

01-环境搭建(Java基础)

        1.java的体系与特点
        2.java的JVM与GC
        3.JDK与JRE
        4.常见的DOS命令
        5.Java软件安装
        6.自动关机程序
        7.代码语句分类

02-基础语法(Java基础)

        1.二进制与ASCI码
        2.变量
        3.数据类型
        4.标识符
        5.数据类型转换
        6.方法
        7.运算符
        8.综合练习

03-流程控制(Java基础)

        1.API
        2.Scanner类
        3.执行结构
        4.综合练习

04-数组(Java基础)

        1.什么是数组?
        2.数组的简单算法
        3.数组原理内存图
        4.综合练习

第二阶段(面向对象)

05-面向对象基础(面向对象)

        1.面向对象思想
        2.类与对象
        3.构造方法
        4.方法的重载
        5.匿名对象

06-面向对象进级(面向对象)

        1.封装 private
        2.this关键字
        3.静态static
        4.包
        5.代码块
        6.main方法详解
        7.综合练习

07-面向对象高级(面向对象)

        1.继承格式
        2.重写与final
        3.抽象类
        4.接口
        5.多态
        6.Object类
        7.内部类
        8.包装类
        9.可变参数
        10.递归
        11.综合练习

第三阶段(核心类库)

08-异常(核心类库)

        1.什么是异常?
        2.异常体系?
        3.异常该怎么分类?
        4.异常的处理
        5.异常注意事项(我只是了解)
        6.自定义异常
        7.异常处理常见面试题
        8.综合练习

09-常用类库(核心类库)

        1.泛型
        2.常用库
        3.综合练习:

10-集合(核心类库)

        1.集合
        2.数据结构
        3.集合框架
        4.List 接口
        5.Set接口
        6.Map集合
        7.其他:
        8.综合练习

11-IO(核心类库)

        1.File类
        2.文件过滤器
        3.IO概述
        4.字节流
        5.字符流
        6.转换流
        7.打印流与缓存流
        8.属性集
        9.序列化(不熟)
        10.IO异常的处理
        11.综合练习

12-多线程(核心类库)

        1.多线程概况
        2.线程
        3.线程安全
        4.线程死锁
        5.多线程通信问题
        6.线程状态
        7.线程池
        8.Lambda表达式

13-网络编程(核心类库)

        1.网络编程入门
        2.TCP通信程序
        3.Debug断点调试技巧
        4.junit

14-XML与JSON(核心类库)

        1.XML介绍
        2.XML语法格式
        3.Java解析XML 掌握
        4.Java生成XML
        5.json

15-枚举,注解和反射(核心类库)

        1.枚举
        2.注解
        3.反射

二,Javaweb

第一阶段(数据库)

16-MySQL基础语法(数据库)

        1.数据库介绍
        2.SQL语句
        3.DDL语句(DDL:操作数据库、表)
        4.DML语句(增删改表中数据)
        5.DCL
        6.DQL语句(查询表中的记录)
        练习

17-MySQL的约束和设计(数据库)

        1.DQL(查询语句)
        2.约束
        3.数据库的设计
        练习

18-MySQL多表查询与事务的操作(数据库)

        1.多表查询
        2.事务
        3.DCL语句(了解)
        4.索引与视图
        练习

19-JDBC(数据库)

        1.概念
        2.JDBC体系结构
        3.使用步骤:
        4.JDBC核心组件
        5.多表操作
        6.事务
        7.工具类
        8.其他
        9.连接池:
        练习(航空信息系统)
        附录(jdbc的成长演化):

第二阶段(前端)

20-HTML与HTML5常用标签(前端)

        1.B/S
        2. HTML

21-CSS与CSS3美化页面(前端)

        1.CSS的概念
        2.CSS的优势
        3.CSS与html结合使用
        4.CSS语法
        5.常用样式
        6.盒子模型
        7.复合选择器
        8.补充:

22-javaScript基础(前端)

        1.概述
        2.JavaScript的用法
        3.JavaScript显示数据
        4.JavaScript基本语法
        5.JavaScript的数据类型
        6.JavaScript对象
        7.JavaScript的函数
        8.JavaScript变量的作用域
        9.JavaScript自定义对象
        10.JavaScript Window–浏览器对象模型
        11.JavaScript之事件
        12.JavaScript之DOM模型
        13.HTML DOM 元素 (节点)
        14.补充:
        练习
        作业

23-jQuery(前端)

        1.概念
        2.jQuery语法结构
        3.jQuery选择器:
        4.jQuery常用函数
        5.jQuery中的事件
        6.jQuery操作DOM
        7.jQuery效果
        练习:
        作业:

24-bootstrap(前端)

        笔记见官网
        代码目录

第三阶段(Javaweb)

25-环境搭建(Javaweb)

        1.HTTP
        2.Tomcat:

26-servlet(Javaweb)

        1.什么是Servlet?
        2.Servlet API
        3.servlet工作原理
        4.servlet的生命周期
        5.请求
        6.响应
        7.转发与重定向
        8.session会话
        9.初始化参数获取
        10.servlet3.0
        11.补充:

27-Jsp(Javaweb)

        1.概念
        2.工作原理
        3.内置对象
        4.指令
        5.EL表达式
        6.JSTL
        补充:状态码
        附录

28-Filter和Listener(Javaweb)

        1.会话技术
        2.Cookie
        3.Session
        4.过滤器
        5.监听器
        6.补充:

29-MVC(Javaweb)

        1.MVC设计模式
        2.三层架构
        3.三层架构和MVC的区别与联系

30-AJAX(Javaweb)

        1.AJAX介绍
        2.原理
        3.XMLHttpRequest常⽤属性
        4.XMLHttpRequest⽅法
        5.jquery的ajax操作
        6.JSON

三,框架

第一阶段(企业开发环境)

编写这部分资料的老师参考资料写的特别好,让我羞于提笔。直接借用了吧。因为这里都是给的资料的内容,就不来什么目录。

31-Linux(开发环境,转载)

32-maven(开发环境,转载)

33-redis(开发环境,转载)

第二阶段(SSM及微服务入门)

这里老师给的资料也是超过了我的水平。但是我看着不是很习惯。和我的维和感比较大。(这部分的资料内容是所有阶段里和我最不合的)但我现在的水平写不出来我满意的笔记。(自己现在的精力也不是很足)以后会换笔记内容的。

34-spring(ssm及微服务入门,临时)

35-springmvc(ssm及微服务入门,临时)

36-Mybatis(ssm及微服务入门,临时)

37-springboot(ssm及微服务入门,临时)

第三阶段(微服务,分布式,容器化)

38-Spring Cloud

这里的内容太多了,用一个博客写的话不好。

(1)微服务简介
(2)微服务注册和发现
(3)服务调用(待改)
(4)微服务容错Resilience4j(待改)
(5)微服务网关(待改)
(6)Spring Cloud Config(待改)
(7)Spring Cloud Sleuth链路追踪(待改)

四,(实站)

第一阶段(分布式架构解决方案)

39-dubbo

40-docker

41-FastDFS

42-Swagger

43-vue

第二阶段(互联网高并发解决方案)
第三阶段(分布式与高并发实战项目)

五,(未定)

第一阶段(所有的项目回顾)

快递e站系列

快递 E 栈(控制台简易版)系统(数组)
快递 E 栈系统02(数组+面向对象)
快递 E 栈系统03(数组+面向对象+集合)
快递 E 栈系统04(数组+面向对象+集合+IO)
快递 E 栈系统05(数组+面向对象+集合+IO+多线程+网络编程)

sql练习系列

SQL数据库基础练习题及答案
SQL数据库高级练习题及答案
SQL数据库综合练习题及答案
航班信息管理系统(JDBC)(参考链接)

程序创新大会报名表系列

程序创新大会报名表1.0(html)
程序创新大会报名表2.0(html+css)
程序创新大会报名表3.0(html+css+javaScript)
程序创新大会报名表4.0(html+css+javaScript+jQuery)
程序创新大会报名表5.0(html+css+javaScript+jQuery+bootstrap)

用户登录模块系列

用户登录1.0(servlet)
用户登录2.0(servlet+jsp)
用户登录3.0(servlet+jsp+Filter和Listener)
用户登录4.0(servlet+jsp+AJAX)

Javaweb-快递e站(重点)

再写,未录入

SSM系列

ssm综合练习-山东医院

微服务系列(不知道)

实战系列

酒旅项目总结
微服务-电商项目

第二阶段(面试准备部分)
第三阶段(前沿生态+扩展提升)

  • 14
    点赞
  • 141
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值