JAVA 目录

1 JAVA 基础

JAVA 基础(一) : 环境搭建(一)Sublime Text3搭建Java编译环境(Windows系统)

java 基础(二):环境搭建(二) 搭建Java编译环境(linux系统)

java 基础(三) :环境搭建(三) 搭建Java编译环境(树莓派)

java 基础(四)环境搭建(四) 搭建vim作为java开发环境

java 基本语法(一) 关键字与标识符

java 基本语法(二) 变量的使用(重点)

java 基本语法(三) 运算符 

java 基本语法(四) 流程控制(一) 分支结构

java 基本语法(五) 流程控制(二) 循环结构

java 基本语法(六) 流程控制(三) 关键字:break和continue

java 基本语法(七) 流程控制(四) 补充:Scanner类的使用

java 基本语法(八) 数组(一) 数组的概述

java 基本语法(九) 数组(二) 一维数组

java 基本语法(十) 数组(三) 二维数组

java 基本语法(十一) 数组(四)数组的常见算法

java 基本语法(十二) 数组(五)Arrays工具类的使用

java 基本语法(十三) 数组(六)数组的常见异常

java 基本语法(十四)Lambda (一)表达式 

java 基本语法(十五)Lambda (二)函数式接口

java 基本语法(十六)Lambda (三)函数式接口

java 基本语法(十七)Lambda (四)构造器引用与数组引用

java 基本语法(十八)Lambda (五)Stream API

java 基本语法(十九)Optional类的使用

java 基本语法(二十):mysql JDBC URL格式各个参数详解

JAVA IO流

JAVA IO流 (一) File类的使用 

JAVA IO流 (二) IO流概述

JAVA IO流 (三) 节点流(或文件流)

JAVA IO流 (四) 缓冲流的使用

JAVA IO流 (五) 转换流的使用 以及编码集

JAVA IO流 (六) 其它的流的使用

JAVA IO流 (七) 对象流的使用 

JAVA IO流 (八) RandomAccessFile的使用

JAVA IO流 (九) Path、Paths、Files的使用 

MYSQL 之 JDBC

MYSQL 之 JDBC(一): 数据库连接(一)通过Driver接口获取数据库连接

MYSQL 之 JDBC(二): 数据库连接(二)通过DriverManager获取数据库连接

MYSQL 之 JDBC(三): 增删改查(一)通过Statement执行更新操作

MYSQL 之 JDBC(四): 增删改查(二)通过ResultSet执行查询操作

MYSQL 之 JDBC(五): 增删改查(三)PreparedStatement 

MYSQL 之 JDBC(六): 增删改查(四)利用反射及JDBC元数据编写通用的查询

MYSQL 之 JDBC(七):增删改查(五) DAO设计模式

MYSQL 之 JDBC(八):增删改查(六)ReflectionUtils

MYSQL 之 JDBC(九):增删改查(七)DAO的补充和重构

MYSQL 之 JDBC(十): JDBC的元数据

MYSQL 之 JDBC(十一): JDBC获取插入记录的主键值

MYSQL 之 JDBC(十二): 处理Blob

MYSQL 之 JDBC(十三):处理事务

MYSQL 之 JDBC(十四):批量处理JDBC语句提高处理效率 

MYSQL 之 JDBC(十五):数据库连接池

MYSQL 之 JDBC(十六): DBUtils

MYSQL 之 JDBC(十七): 调用函数&存储过程

MYSQL 之 JDBC(十八): IDEA用Maven连接MySQL的jdbc驱动,并操作数据库 

2 JAVA 数据结构

JAVA 数据结构(一):JAVA常用类(一)String 类( 一 )String类

JAVA数据结构(二):JAVA常用类(二)String 类( 二 ) StringBuffer、StringBuilder

JAVA 数据结构(三):JAVA常用类(三) 日期时间API 

JAVA 数据结构(四):JAVA常用类(四) 比较器以及其他类

JAVA 数据结构(五):数据结构简述

JAVA 数据结构(六):数组与集合

JAVA 数据结构(七):Collection接口(一)

JAVA 数据结构(八):Collection接口(二)Iterator接口与foreach循环

JAVA 数据结构(九):Collection接口(三)Collection子接口:List接口

JAVA 数据结构(十):Collection接口(四)Collection子接口:Set接口

JAVA 数据结构(十一):Map接口(一)

JAVA 数据结构(十二):Collections工具类的使用

JAVA 数据结构(13):数据结构主要种接口和类

JAVA 数据结构(14):LIST(一)Java ArrayList

JAVA 数据结构(15):LIST(二)Java LinkedList

JAVA 数据结构(16):SET(一)Java HashSet 

JAVA 数据结构(17):MAP(一)Java HashMap

JAVA 数据结构(18):Java Iterator(迭代器)

3 JAVA 面向对象

JAVA_面向对象(一):类与对象

JAVA面向对象(二):JVM内存结构

JAVA 面向对象(三):类成员(一)类结构 属性

JAVA 面向对象(四):类成员(二)类结构 方法(一)

JAVA 面向对象(五):类成员(二)类结构 方法(二) 关键字:return;方法的重载;可变个数形参的方法

JAVA 面向对象(六):类成员(二)类结构 方法(三) JAVA的值传递机制

JAVA_面向对象(七):类成员(二)类结构 方法(四)递归方法

JAVA面向对象(八):面向对象的特征一:封装性

JAVA面向对象(九):类成员(三)类的结构:构造器(一)简介;属性赋值顺序;JavaBean的概念 

JAVA面向对象(十):关键字(一):this

JAVA面向对象(十一):关键字(二):package/import

JAVA 面向对象(十二):面向对象的特征二:继承性 (一) 前言

JAVA 面向对象(十三):面向对象的特征二:继承性 (二) 方法的重写 

JAVA 面向对象(十四):面向对象的特征二:继承性 (三) 关键字:super以及子类对象实例化全过程

JAVA面向对象(十五):面向对象的特征三:多态性 

JAVA面向对象(十六):类类型(一)Object类的使用 

JAVA 面向对象(十七):类类型(二)单元测试方法

JAVA 面向对象(十八):类类型(三)包装类的使用

JAVA面向对象(十九):关键字(三):static 

JAVA面向对象(二十):类成员(四)类的结构:代码块

JAVA面向对象(二十一):属性的赋值顺序

JAVA面向对象(二十二):关键字(四):final

JAVA面向对象(二十三):关键字(五):abstract以及模板方法的设计模式

JAVA 面向对象(二十四):关键字(六)interface:接口

JAVA面向对象(二十五):类成员(五)内部类:类的第五个成员

JAVA面向对象(二十六):类类型(四)枚举类的使用

JAVA 面向对象(二十七):类类型(五)注解的使用

JAVA 面向对象(二十八):异常 一

JAVA 面向对象(二十九):异常(二)异常的处理

JAVA 面向对象(三十):异常(三) 手动抛出异常对象

JAVA 面向对象(三十一):异常(四) 自定义异常类

JAVA 面向对象(三十二):泛型一 泛型的理解

JAVA 面向对象(三十三):泛型二 泛型在集合中的使用

JAVA 面向对象(三十四):泛型三 自定义泛型类、泛型接口、泛型方法

JAVA面向对象(三十五):泛型(四)泛型在继承上的体现

JAVA 面向对象(三十六):泛型五 通配符

JAVA 面向对象(三十七):反射(一) 反射的概述

JAVA 面向对象(三十八):反射(二) Class类的理解与获取Class的实例 

JAVA 面向对象(三十九):反射(三)了解ClassLoader

JAVA 面向对象(四十):反射(四)反射应用一:创建运行时类的对象

JAVA 面向对象(四十一):反射(五)反射应用二:获取运行时类的完整结构

JAVA 面向对象(四十二):反射(六)反射应用三:调用运行时类的指定结构

JAVA 面向对象(四十三):反射(七)反射应用四:动态代理 

JAVA多线程

JAVA多线程(一):基本概念:程序、进程、线程

JAVA多线程(二):线程创建使用 (一)线程的创建和使用

JAVA多线程(三):线程创建使用 (二)线程的创建和使用 代码实现

JAVA多线程(四):线程创建使用 (三)线程的生命周期

JAVA多线程(五):线程同步(一)线程的同步

JAVA多线程(六):线程同步(二)线程的同步代码实现

JAVA多线程(七):线程同步(三)线程的同步代码练习

JAVA多线程(八):线程通信(一)线程的通信基础

JAVA多线程(九):线程通信(二)线程的通信经典例题:生产者/消费者问题

JAVA多线程(十):线程创建使用 (四)JDK5.0新增线程创建方式

JUC基础

JUC基础(一):volatile 关键字 内存可见性

JUC基础(二):原子变量 CAS算法

JUC基础(三):ConcurrentHashMap 锁分段机制

JUC基础(四):CountDownLatch 闭锁

JUC基础(五):实现 Callable 接口

JUC基础(六):Lock 同步锁

JUC基础(七):Condition 控制线程通信 

JUC基础(八):ReadWriteLock 读写锁

JUC基础(九):线程八锁

JUC基础(十):线程池

JUC基础(十一):线程调度

JUC基础(十二):ForkJoinPool 分支/合并框架 工作窃取

JUC基础(13):简介

JUC基础(14):JUC概述

JUC基础(15): Lock 接口 

JUC基础(16):线程间通信

JUC基础(17):集合的线程安全

JUC基础(18):多线程锁

JUC基础(19):Callable 接口

JUC基础(20):JUC强大的辅助类

JUC基础(21):ReentrantReadWriteLock读写锁

JUC基础(22):BlockingQueue阻塞队列

JUC基础(23):ThreadPool 线程池 

JUC基础(24):Fork/Join分支合并框架 

JAVA JVM 

JVM 专题一:虚拟机(一)

JVM 专题二:虚拟机(二)Java虚拟机

JVM 专题三:类加载子系统(一)类装载器子系统

JVM 专题四:类加载子系统(二)双亲委派机制

JVM 专题五:类加载子系统(三)补充内容

JVM 专题六:运行时数据区(一)概述 

JVM 专题七:运行时数据区(二)程序计数器

JVM 专题八:运行时数据区(三)虚拟机栈

JVM 专题九:运行时数据区(四)本地方法栈 

JVM 专题十:运行时数据区(五)堆

JVM 专题十一:运行时数据区(六)方法区

JVM 专题十二:运行时数据区(七)对象的实例化内存布局与访问定位

JVM 专题十三:运行时数据区(八)直接内存

JVM 专题十四:本地方法接口

JVM 专题十五:执行引擎

JVM 专题十六:StringTable

JVM 专题十七:垃圾回收(一)简述

JVM 专题十八:垃圾回收(二)垃圾回收相关算法

JVM 专题十九:垃圾回收(三)垃圾回收相关概念

JVM 专题二十:垃圾回收(四)垃圾回收器 (一)

JVM 专题二十一:垃圾回收(五)垃圾回收器 (二)

JVM 专题二十二:垃圾回收(六)垃圾回收器 (三)

JVM 专题二十三:面试题(一)

 

JVM 面试思维导图(1)字节码(1) 简介/JVM概述

JVM 面试思维导图(2)字节码(2)字节码文件概述 

JVM 面试思维导图(3)字节码(3)Class文件结构细节

JVM 面试思维导图(4)字节码(4)oracle官方的反解析工具

JVM 面试思维导图(5)字节码(5) 字节码指令集与解析概述

JVM 面试思维导图(6)字节码(6)字节码指令 

JVM 面试思维导图(7)类的加载(1)简介/类的加载过程(生命周期)

JVM 面试思维导图(8)类的加载(2)类的加载器 

JVM 面试思维导图(9)类的加载(3)类的加载器分类与测试

JVM 面试思维导图(10)类的加载(4)ClassLoader源码剖析 

JVM 面试思维导图(11)类的加载(5)自定义类的加载器

JVM 面试思维导图(12)类的加载(6)相关机制

JVM 面试思维导图(13)类的加载(7)JDK9中类加载结构的新变化

JVM 面试思维导图(14)运行时内存篇(1)简介

JVM 面试思维导图(15)运行时内存篇(2)说明/程序计数器

JVM 面试思维导图(16)运行时内存篇(3)虚拟机栈

JVM 面试思维导图(17)运行时内存篇(4)本地方法接口与本地方法栈 

JVM 面试思维导图(18)运行时内存篇(5)堆

JVM 面试思维导图(19)运行时内存篇(6)方法区 

JVM 面试思维导图(20)运行时内存篇(7)直接内存/StringTable

JVM 面试思维导图(21)对象内存布局(1)简介

JVM 面试思维导图(22)对象内存布局(2)对象的实例化 

JVM 面试思维导图(23)对象内存布局(3)对象的内存布局/对象的访问定位 

JVM 面试思维导图(24)执行引擎篇(1)简介

JVM 面试思维导图(25)执行引擎篇(2)补充:机器码、指令、汇编语言/执行引擎是做什么的/执行引擎是怎么工作的

JVM 面试思维导图(26)执行引擎篇(3)代码编译和执行的过程 

JVM 面试思维导图(27)执行引擎篇(4)HotSpot VM执行方式/补充 

JVM 面试思维导图(28)垃圾回收篇(1)简介

JVM 面试思维导图(29)垃圾回收篇(2)概述

JVM 面试思维导图(30)垃圾回收篇(3)垃圾回收算法

JVM 面试思维导图(31)垃圾回收篇(4)相关概念

JVM 面试思维导图(32)垃圾回收篇(5)垃圾回收器

JVM 面试思维导图(33)垃圾回收篇(6)分析GC日志

JVM 面试思维导图(34)JVM性能监控篇(1)简介

JVM 面试思维导图(35)JVM性能监控篇(2)JVM监控及诊断工具-命令行篇

JVM 面试思维导图(36)JVM性能监控篇(3)JVM监控及诊断工具-GUI篇

JVM 面试思维导图(37)JVM性能监控篇(4)JVM运行时参数

JVM 面试思维导图(38)JVM性能调优案例篇(1) 

JVM 面试思维导图(39)JVM性能调优案例篇(2)概述篇 

JVM 面试思维导图(40)JVM性能调优案例篇(3)OOM案例

JVM 面试思维导图(41)JVM性能调优案例篇(4)性能测试工具:Jmeter

JVM 面试思维导图(42)JVM性能调优案例篇(5)性能优化案例

 

posted @ 2022-01-16 00:02  秋华  阅读(363)  评论(0编辑  收藏  举报