一颗小草,一个学生。因为没有在这里看到我想见的内容,那便自己写。发表一下自己对于Java的拙见。(待完善:1/10)
预计有五个阶段,目前待完善。
1.java的体系与特点
2.java的JVM与GC
3.JDK与JRE
4.常见的DOS命令
5.Java软件安装
6.自动关机程序
7.代码语句分类
1.二进制与ASCI码
2.变量
3.数据类型
4.标识符
5.数据类型转换
6.方法
7.运算符
8.综合练习
1.API
2.Scanner类
3.执行结构
4.综合练习
1.什么是数组?
2.数组的简单算法
3.数组原理内存图
4.综合练习
1.面向对象思想
2.类与对象
3.构造方法
4.方法的重载
5.匿名对象
1.封装 private
2.this关键字
3.静态static
4.包
5.代码块
6.main方法详解
7.综合练习
1.继承格式
2.重写与final
3.抽象类
4.接口
5.多态
6.Object类
7.内部类
8.包装类
9.可变参数
10.递归
11.综合练习
1.什么是异常?
2.异常体系?
3.异常该怎么分类?
4.异常的处理
5.异常注意事项(我只是了解)
6.自定义异常
7.异常处理常见面试题
8.综合练习
1.泛型
2.常用库
3.综合练习:
1.集合
2.数据结构
3.集合框架
4.List 接口
5.Set接口
6.Map集合
7.其他:
8.综合练习
1.File类
2.文件过滤器
3.IO概述
4.字节流
5.字符流
6.转换流
7.打印流与缓存流
8.属性集
9.序列化(不熟)
10.IO异常的处理
11.综合练习
1.多线程概况
2.线程
3.线程安全
4.线程死锁
5.多线程通信问题
6.线程状态
7.线程池
8.Lambda表达式
1.网络编程入门
2.TCP通信程序
3.Debug断点调试技巧
4.junit
1.XML介绍
2.XML语法格式
3.Java解析XML 掌握
4.Java生成XML
5.json
1.枚举
2.注解
3.反射
1.数据库介绍
2.SQL语句
3.DDL语句(DDL:操作数据库、表)
4.DML语句(增删改表中数据)
5.DCL
6.DQL语句(查询表中的记录)
练习
1.DQL(查询语句)
2.约束
3.数据库的设计
练习
1.多表查询
2.事务
3.DCL语句(了解)
4.索引与视图
练习
1.概念
2.JDBC体系结构
3.使用步骤:
4.JDBC核心组件
5.多表操作
6.事务
7.工具类
8.其他
9.连接池:
练习(航空信息系统)
附录(jdbc的成长演化):
1.B/S
2. HTML
1.CSS的概念
2.CSS的优势
3.CSS与html结合使用
4.CSS语法
5.常用样式
6.盒子模型
7.复合选择器
8.补充:
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.补充:
练习
作业
1.概念
2.jQuery语法结构
3.jQuery选择器:
4.jQuery常用函数
5.jQuery中的事件
6.jQuery操作DOM
7.jQuery效果
练习:
作业:
笔记见官网
代码目录
1.HTTP
2.Tomcat:
1.什么是Servlet?
2.Servlet API
3.servlet工作原理
4.servlet的生命周期
5.请求
6.响应
7.转发与重定向
8.session会话
9.初始化参数获取
10.servlet3.0
11.补充:
1.概念
2.工作原理
3.内置对象
4.指令
5.EL表达式
6.JSTL
补充:状态码
附录
1.会话技术
2.Cookie
3.Session
4.过滤器
5.监听器
6.补充:
1.MVC设计模式
2.三层架构
3.三层架构和MVC的区别与联系
1.AJAX介绍
2.原理
3.XMLHttpRequest常⽤属性
4.XMLHttpRequest⽅法
5.jquery的ajax操作
6.JSON
编写这部分资料的老师参考资料写的特别好,让我羞于提笔。直接借用了吧。因为这里都是给的资料的内容,就不来什么目录。
这里老师给的资料也是超过了我的水平。但是我看着不是很习惯。和我的维和感比较大。(这部分的资料内容是所有阶段里和我最不合的)但我现在的水平写不出来我满意的笔记。(自己现在的精力也不是很足)以后会换笔记内容的。
第三阶段(微服务,分布式,容器化)
这里的内容太多了,用一个博客写的话不好。
第二阶段(互联网高并发解决方案)
第三阶段(分布式与高并发实战项目)
再写,未录入
第二阶段(面试准备部分)
第三阶段(前沿生态+扩展提升)