JAVA的自学笔记

JAVA_学习路线

  • Java_SE学习
  • Java_Web学习
  • 数据库

前几天碰见才出去闯荡几年的老朋友,通过简单的聊几句,我的三观不知是否发生改变。喧嚣繁华的城市在逼近,我曾憧憬向往的自由却渐行渐远。准备回归校园了,学习这学期所有的课程,该把日志先放一段时间,想想后续的路途。

愿学习中的朋友都养成高级的自律,享受孤独中的快乐。千万不要给自己铐上了枷锁,试看人生路途就如同游戏的多样化,喜欢一款就一直玩下去

Java_SE学习

以下内容均来自黑马视频的自学笔记
Java SE 01_基础知识
Java SE 02_方法_数组
Java SE 03_面向对象

成员变量和局部变量的区别//形式参数问题_案例
封装(理解)//关键字//构造方法//

Java SE 04_面向对象2

代码块//继承(掌握)//方法重写和重载

Java SE 05_面向对象3

final关键字(掌握)//多态(掌握)

Java SE 06_面向对象4

抽象类(掌握)//接口类(掌握)//
形式参数和返回值的问题(理解)

Java SE 07_面向对象5

包(理解)//权限修饰符(掌握)//
常见的修饰符(理解)//内部类(理解)

Java SE 08_常用对象

Object类(掌握)//Scanner的使用(了解)
String类的概述和使用(掌握)
StringBuffer(掌握)

Java SE 09_常用对象2

数组排序//Integer(掌握)//Character(了解)

Java SE 10_常用对象3

正则表达式(理解)//Math:用于数学运算的类(掌握)
Random:产生随机数的类(理解)//System类(掌握)
BigInteger类(理解)//BigDecimal类(理解)
Date类(掌握)//Calendar日历类(掌握)

Java SE 11_集合框架

集合(Collection)(掌握)//集合(List)(掌握)

Java SE 12_集合框架2

List的子类(掌握)//泛型(掌握)//增强for循环(掌握)
静态导入(了解)//可变参数(掌握)

Java SE 13_集合框架3

Set//HashSet:存储字符串并遍历//TreeSet集合

Java SE 14_集合框架4

Map集合的特点//Collections集合工具类
集合总结(重点)

Java SE 15_IO流

异常(理解)//File类(掌握)

Java SE 16_IO流2

递归(理解)//IO流(掌握)

Java SE 17_IO流3

字节流转换字符流(掌握)//字符流(掌握)
BufferedReader//IO流小结(掌握)

Java SE 18_IO流4

读写基本数据类型(DataInputStream)
内存操作流:(ByteArrayInputStream)
打印流(PrintWriter和PrintStream)
标准输入输出流(InputStream和PrintStream)
随机访问流:(RandomAccessFile)
合并流(SequenceInputStream)
序列化流和反序列化流ObjectOutputStream和ObjectInputStream
Properties:属性集合类
nio包

Java SE 19_多线程

继承Thread类。//实现Runnable接口
同步机制。//同步代码块的锁对象是谁呢?

Java SE 20_多线程2

Lock//线程组/线程池//匿名内部类的格式
定时器//单例模式//Runtime类单例

Java SE 21_网络编程

如果一个类没有构造方法://UDP//TCP
Scoket//多线程Socket

Java SE 22_反射

反射//动态代理//jdk5新特性//枚举//注解
jdk8新特性

Java SE 23_JDK8新特性

Lambda表达式的使用//方法引用的使用
构造器引用//Stream//Optional类:

Java_Web学习

01_JDBC
02_数据库连接池
Java Web 03_HTML

web概念概述//HTML//HTML标签:表单标签
各种标签//案例(注册页面)

Java Web 04_CSS

CSS:页面美化和布局控制//案例(CSS注册页面)

Java Web 05_JavaScript

JavaScript//DOM简单学习//BOM:
DOM//案例(核心DOM,动态表格)//事件监听机制//

Java Web 06_Bootstrap

Bootstrap://响应式布局//CSS样式和JS插件
案例

Java Web 07_XML

XML:案例(约束文件DTD)
案例1(document获取元素代码:)
案例2(element获取属性值代码:)

Java Web 08_tomcat&Servlet

web相关概念回顾/Servlet://HTTP:
Request://案例:用户登录//BeanUtils工具类

Java Web 09_Response

HTTP协议://Response对象//案例:验证码图片
ServletContext对象://案例:下载图片视频代码

Java Web 10_Cookie&Session

会话技术//Cookie://案例:Cookie记录上次访问时间
JSP:入门学习//Session:主菜//案例:验证码

Java Web 11_JSP_EL_JSTL

JSP://MVC:开发模式//EL表达式//JSTL
案例(使用jstl+el将list集合到jsp表格table中)

Java Web 12_综合查询案例
Java Web 13_Filter&Listener

Filter:过滤器
1. 案例1_登录验证
2. 案例2_敏感词汇过滤
动态代理:* 增强对象的功能:
Listener:监听器

Java Web 14_JQuery

JQuery 基础:
JQuery 高级
4. 案例(广告显示和隐藏)
案例2. 抽奖
案例2. 抽奖

Java Web 15_AJAX&JSON

AJAX:
JSON:
案例:(异步用户名查重验证)

Java Web 16_Redis&Jedis

Redis
1.3 什么是Redis
Java客户端 Jedis
* 连接池工具类
案例(加入redis缓存):

Java Web 17_Maven

maven的配置:
web.xml配置
pom.xml的配置
maven的生命周期:
概念模型图:

day16
day17
day18
day19
day20
day22
day23
day24
day25
day26
day27
day28

数据库

MySQL

MySQL服务启动//SQL//约束//事务
数据库的设计(多表操作)//数据库的备份和还原

01_JDBC

JDBC//案例(工具类,登录PreparedStatement和Statement差别)
抽取JDBC工具类 : JDBCUtils//JDBC控制事务:

02_数据库连接池.

数据库连接池//案例(JDBCUtils工具类:)
Spring JDBC//案例(4.练习:)

你可能感兴趣的:(Java基础)