一颗小草,一个学生。因为没有在这里看到我想见的内容,那便自己写。发表一下自己对于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综合练习-山东医院
微服务系列(不知道)
实战系列
酒旅项目总结
微服务-电商项目
第二阶段(面试准备部分)
第三阶段(前沿生态+扩展提升)