Skip to content

Commit 69ed074

Browse files
committed
change config
1 parent 9cdfc0e commit 69ed074

39 files changed

+73
-324
lines changed

.gitattributes

+2
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,5 @@
22
*.js linguist-language=java
33
*.css linguist-language=java
44
*.html linguist-language=java
5+
6+

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@
88
out
99
gen
1010
/target/
11+

ReadMe.md

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
推荐使用 https://how2playlife.com/ 在线阅读,在线阅读内容本仓库同步一致。这种方式阅读的优势在于:左侧边栏有目录,阅读体验更好。
2020

21+
2122
## 目录
2223

2324
- [Java基础](#Java基础)

_config.yml

+2-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
theme: jekyll-theme-cayman
1+
theme: jekyll-theme-cayman
2+

backup.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -77,4 +77,5 @@
7777

7878
另外我这个仓库的格式模仿的是@CyC2018 大佬的仓库
7979

80-
并且其中一篇LeetCode刷题指南也是fork这位大佬而来的。我只是自己刷了一遍然后稍微加了一些解析,站在大佬肩膀上。
80+
并且其中一篇LeetCode刷题指南也是fork这位大佬而来的。我只是自己刷了一遍然后稍微加了一些解析,站在大佬肩膀上。
81+

docs/java/basic/10、Java异常.md

-23
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,3 @@
1-
# Table of Contents
2-
3-
* [目录](#目录)
4-
* [为什么要使用异常](#为什么要使用异常)
5-
* [异常基本定义](#异常基本定义)
6-
* [异常体系](#异常体系)
7-
* [初识异常](#初识异常)
8-
* [异常和错误](#异常和错误)
9-
* [异常的处理方式](#异常的处理方式)
10-
* ["不负责任"的throws](#不负责任的throws)
11-
* [纠结的finally](#纠结的finally)
12-
* [throw : JRE也使用的关键字](#throw--jre也使用的关键字)
13-
* [异常调用链](#异常调用链)
14-
* [自定义异常](#自定义异常)
15-
* [异常的注意事项](#异常的注意事项)
16-
* [当finally遇上return](#当finally遇上return)
17-
* [JAVA异常常见面试题](#java异常常见面试题)
18-
* [参考文章](#参考文章)
19-
* [微信公众号](#微信公众号)
20-
* [Java技术江湖](#java技术江湖)
21-
* [个人公众号:黄小斜](#个人公众号:黄小斜)
22-
23-
241
# 目录
252

263
* [为什么要使用异常](#为什么要使用异常)

docs/java/basic/11、解读Java中的回调.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
# Table of Contents
2-
1+
# 目录
32
* [模块间的调用](#模块间的调用)
43
* [多线程中的“回调”](#多线程中的回调)
54
* [Java回调机制实战](#java回调机制实战)

docs/java/basic/12、反射.md

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Table of Contents
1+
# 目录
22

33
* [回顾:什么是反射?](#回顾:什么是反射?)
44
* [反射的主要用途](#反射的主要用途)
@@ -25,8 +25,6 @@
2525
* [微信公众号](#微信公众号)
2626
* [Java技术江湖](#java技术江湖)
2727
* [个人公众号:黄小斜](#个人公众号:黄小斜)
28-
29-
3028
---
3129
title: 夯实Java基础系列12:深入理解Java中的反射机制
3230
date: 2019-9-12 15:56:26 # 文章生成时间,一般不改

docs/java/basic/13、泛型.md

+1-7
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
# Table of Contents
2-
1+
# 目录
32
* [泛型概述](#泛型概述)
43
* [一个栗子](#一个栗子)
54
* [特性](#特性)
@@ -20,11 +19,6 @@
2019
* [Java技术江湖](#java技术江湖)
2120
* [个人公众号:黄小斜](#个人公众号:黄小斜)
2221

23-
24-
- Java泛型
25-
---
26-
27-
2822
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看
2923
> https://github.com/h2pl/Java-Tutorial
3024

docs/java/basic/14、枚举类.md

+1-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Table of Contents
1+
# 目录
22

33
* [初探枚举类](#初探枚举类)
44
* [枚举类-语法](#枚举类-语法)
@@ -24,10 +24,7 @@
2424
* [Java技术江湖](#java技术江湖)
2525
* [个人公众号:黄小斜](#个人公众号:黄小斜)
2626

27-
28-
- Java枚举类
2927
---
30-
3128
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看
3229
> https://github.com/h2pl/Java-Tutorial
3330

docs/java/basic/15、Java注解和最佳实践.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
# Table of Contents
2-
1+
# 目录
32
* [Java注解简介](#java注解简介)
43
* [注解如同标签](#注解如同标签)
54
* [Java 注解概述](#java-注解概述)

docs/java/basic/16、JavaIO流.md

+1-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
# Table of Contents
2-
1+
# 目录
32
* [IO概述](#io概述)
43
* [什么是Java IO流](#什么是java-io流)
54
* [IO文件](#io文件)
@@ -25,8 +24,6 @@
2524
* [微信公众号](#微信公众号)
2625
* [Java技术江湖](#java技术江湖)
2726
* [个人公众号:黄小斜](#个人公众号:黄小斜)
28-
29-
3027
---
3128
title: 夯实Java基础系列16:一文读懂Java IO流和常见面试题
3229
date: 2019-9-16 15:56:26 # 文章生成时间,一般不改

docs/java/basic/17、多线程.md

+1-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
# Table of Contents
2-
1+
# 目录
32
* [Java中的线程](#java中的线程)
43
* [Java线程状态机](#java线程状态机)
54
* [一个线程的生命周期](#一个线程的生命周期)
@@ -20,8 +19,6 @@
2019
* [微信公众号](#微信公众号)
2120
* [Java技术江湖](#java技术江湖)
2221
* [个人公众号:黄小斜](#个人公众号:黄小斜)
23-
24-
2522
---
2623
title: 夯实Java基础系列17:一文搞懂Java多线程使用方式、实现原理以及常见面试题
2724
date: 2019-9-17 15:56:26 # 文章生成时间,一般不改

docs/java/basic/18、深入理解内部类.md

+1-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
# Table of Contents
2-
1+
# 目录
32
* [内部类初探](#内部类初探)
43
* [什么是内部类?](#什么是内部类?)
54
* [内部类的共性](#内部类的共性)
@@ -18,8 +17,6 @@
1817
* [微信公众号](#微信公众号)
1918
* [Java技术江湖](#java技术江湖)
2019
* [个人公众号:黄小斜](#个人公众号:黄小斜)
21-
22-
2320
---
2421
title: 夯实Java基础系列18:深入理解Java内部类及其实现原理
2522
date: 2019-9-18 15:56:26 # 文章生成时间,一般不改

docs/java/basic/19、Java集合框架梳理.md

+1-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
# Table of Contents
2-
1+
# 目录
32
* [集合类大图](#集合类大图)
43
* [Collection接口](#collection接口)
54
* [List接口](#list接口)
@@ -30,8 +29,6 @@
3029
* [微信公众号](#微信公众号)
3130
* [Java技术江湖](#java技术江湖)
3231
* [个人公众号:黄小斜](#个人公众号:黄小斜)
33-
34-
3532
---
3633
title: 夯实Java基础系列19:一文搞懂Java集合类框架,以及常见面试题
3734
date: 2019-9-19 15:56:26 # 文章生成时间,一般不改

docs/java/basic/1、面向对象基础.md

-35
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,3 @@
1-
# Table of Contents
2-
3-
* [Java面向对象三大特性(基础篇)](#java面向对象三大特性(基础篇))
4-
* [对象的概念](#对象的概念)
5-
* [面向对象和面向过程的区别](#面向对象和面向过程的区别)
6-
* [面向对象的三大核心特性简介](#面向对象的三大核心特性简介)
7-
* [面向对象编程三大特性详解](#面向对象编程三大特性详解)
8-
* [一、继承](#一、继承)
9-
* [1、继承的概念](#1、继承的概念)
10-
* [2、继承的好处](#2、继承的好处)
11-
* [3、语法规则](#3、语法规则)
12-
* [A、方法的重写](#a、方法的重写)
13-
* [B、继承的初始化顺序](#b、继承的初始化顺序)
14-
* [C、final关键字](#c、final关键字)
15-
* [D、super关键字](#d、super关键字)
16-
* [二、封装](#二、封装)
17-
* [1、封装的概念](#1、封装的概念)
18-
* [2、封装的优点](#2、封装的优点)
19-
* [3、封装的实现步骤](#3、封装的实现步骤)
20-
* [A、访问修饰符](#a、访问修饰符)
21-
* [B、this关键字](#b、this关键字)
22-
* [C、Java 中的内部类](#c、java-中的内部类)
23-
* [三、多态](#三、多态)
24-
* [1、多态的概念](#1、多态的概念)
25-
* [2、多态的好处](#2、多态的好处)
26-
* [3、Java中的多态](#3、java中的多态)
27-
* [A、引用多态  ](#a、引用多态  )
28-
* [B、方法多态](#b、方法多态)
29-
* [C、引用类型转换](#c、引用类型转换)
30-
* [参考文章](#参考文章)
31-
* [微信公众号](#微信公众号)
32-
* [Java技术江湖](#java技术江湖)
33-
* [个人公众号:黄小斜](#个人公众号:黄小斜)
34-
35-
361
点击关注[公众号](#公众号)及时获取笔主最新更新文章,并可免费领取Java工程师必备学习资源。
372

383
* [Java面向对象三大特性(基础篇)](#java面向对象三大特性(基础篇))

docs/java/basic/20、javac和javap.md

+1-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
# Table of Contents
2-
1+
# 目录
32
* [聊聊IDE的实现原理](#聊聊ide的实现原理)
43
* [源代码保存](#源代码保存)
54
* [编译为class文件](#编译为class文件)
@@ -32,8 +31,6 @@
3231
* [微信公众号](#微信公众号)
3332
* [Java技术江湖](#java技术江湖)
3433
* [个人公众号:黄小斜](#个人公众号:黄小斜)
35-
36-
3734
---
3835
title: 夯实Java基础系列20:从IDE的实现原理聊起,谈谈那些年我们用过的Java命令
3936
date: 2019-9-20 15:56:26 # 文章生成时间,一般不改

docs/java/basic/21、Java8新特性终极指南.md

+1-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
# Table of Contents
2-
1+
# 目录
32
* [Java语言新特性](#java语言新特性)
43
* [Lambda表达式](#lambda表达式)
54
* [函数式接口](#函数式接口)
@@ -20,8 +19,6 @@
2019
* [微信公众号](#微信公众号)
2120
* [Java技术江湖](#java技术江湖)
2221
* [个人公众号:黄小斜](#个人公众号:黄小斜)
23-
24-
2522
---
2623
title: 夯实Java基础系列21:Java8新特性终极指南
2724
date: 2019-9-21 15:56:26 # 文章生成时间,一般不改

docs/java/basic/22、序列化和反序列化.md

+1-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
# Table of Contents
2-
1+
# 目录
32
* [序列化与反序列化概念](#序列化与反序列化概念)
43
* [Java对象的序列化与反序列化](#java对象的序列化与反序列化)
54
* [相关接口及类](#相关接口及类)
@@ -13,8 +12,6 @@
1312
* [微信公众号](#微信公众号)
1413
* [Java技术江湖](#java技术江湖)
1514
* [个人公众号:黄小斜](#个人公众号:黄小斜)
16-
17-
1815
---
1916
title: 夯实Java基础系列22:一文读懂Java序列化和反序列化
2017
date: 2019-9-22 15:56:26 # 文章生成时间,一般不改

docs/java/basic/23、继承、封装、多态的实现原理.md

+1-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
# Table of Contents
2-
1+
# 目录
32
* [从JVM结构开始谈多态](#从jvm结构开始谈多态)
43
* [JVM 的结构](#jvm-的结构)
54
* [Java 的方法调用方式](#java-的方法调用方式)
@@ -15,8 +14,6 @@
1514
* [微信公众号](#微信公众号)
1615
* [Java技术江湖](#java技术江湖)
1716
* [个人公众号:黄小斜](#个人公众号:黄小斜)
18-
19-
2017
---
2118
title: 夯实Java基础系列23:深入理解Java继承、封装、多态的底层实现原理
2219
date: 2019-9-23 15:56:26 # 文章生成时间,一般不改

docs/java/basic/2、Java基本数据类型.md

-21
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,3 @@
1-
# Table of Contents
2-
3-
* [目录](#目录)
4-
* [Java 基本数据类型](#java-基本数据类型)
5-
* [Java 的两大数据类型:](#java-的两大数据类型)
6-
* [内置数据类型](#内置数据类型)
7-
* [引用类型](#引用类型)
8-
* [Java 常量](#java-常量)
9-
* [自动拆箱和装箱(详解)](#自动拆箱和装箱(详解))
10-
* [实现](#实现)
11-
* [自动装箱与拆箱中的“坑”](#自动装箱与拆箱中的坑)
12-
* [了解基本类型缓存(常量池)的最佳实践](#了解基本类型缓存(常量池)的最佳实践)
13-
* [总结:](#总结:)
14-
* [基本数据类型的存储方式](#基本数据类型的存储方式)
15-
* [存在栈中](#存在栈中)
16-
* [存在堆里](#存在堆里)
17-
* [参考文章](#参考文章)
18-
* [微信公众号](#微信公众号)
19-
* [Java技术江湖](#java技术江湖)
20-
* [个人公众号:黄小斜](#个人公众号:黄小斜)
21-
221

232
# 目录
243

docs/java/basic/3、string和包装类.md

-35
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,3 @@
1-
# Table of Contents
2-
3-
* [目录](#目录)
4-
* [string基础](#string基础)
5-
* [Java String 类](#java-string-类)
6-
* [创建字符串](#创建字符串)
7-
* [StringDemo.java 文件代码:](#stringdemojava-文件代码:)
8-
* [String基本用法](#string基本用法)
9-
* [创建String对象的常用方法](#创建string对象的常用方法)
10-
* [String中常用的方法,用法如图所示,具体问度娘](#string中常用的方法,用法如图所示,具体问度娘)
11-
* [三个方法的使用: lenth() substring() charAt()](#三个方法的使用:-lenth---substring---charat)
12-
* [字符串与byte数组间的相互转换](#字符串与byte数组间的相互转换)
13-
* [==运算符和equals之间的区别:](#运算符和equals之间的区别:)
14-
* [字符串的不可变性](#字符串的不可变性)
15-
* [String的连接](#string的连接)
16-
* [String、String builder和String buffer的区别](#string、string-builder和string-buffer的区别)
17-
* [String类的源码分析](#string类的源码分析)
18-
* [String类型的intern](#string类型的intern)
19-
* [String类型的equals](#string类型的equals)
20-
* [StringBuffer和Stringbuilder](#stringbuffer和stringbuilder)
21-
* [append方法](#append方法)
22-
* [扩容](#扩容)
23-
* [](#)
24-
* [删除](#删除)
25-
* [system.arraycopy方法](#systemarraycopy方法)
26-
* [String和JVM的关系](#string和jvm的关系)
27-
* [String为什么不可变?](#string为什么不可变?)
28-
* [不可变有什么好处?](#不可变有什么好处?)
29-
* [String常用工具类](#string常用工具类)
30-
* [参考文章](#参考文章)
31-
* [微信公众号](#微信公众号)
32-
* [Java技术江湖](#java技术江湖)
33-
* [个人公众号:黄小斜](#个人公众号:黄小斜)
34-
35-
361
# 目录
372

383
* [string基础](#string基础)

docs/java/basic/4、final关键字特性.md

-26
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,3 @@
1-
# Table of Contents
2-
3-
* [目录](#目录)
4-
* [final使用](#final使用)
5-
* [final变量](#final变量)
6-
* [final修饰基本数据类型变量和引用](#final修饰基本数据类型变量和引用)
7-
* [final类](#final类)
8-
* [final关键字的知识点](#final关键字的知识点)
9-
* [final关键字的最佳实践](#final关键字的最佳实践)
10-
* [final的用法](#final的用法)
11-
* [关于空白final](#关于空白final)
12-
* [final内存分配](#final内存分配)
13-
* [使用final修饰方法会提高速度和效率吗](#使用final修饰方法会提高速度和效率吗)
14-
* [使用final修饰变量会让变量的值不能被改变吗;](#使用final修饰变量会让变量的值不能被改变吗;)
15-
* [如何保证数组内部不被修改](#如何保证数组内部不被修改)
16-
* [final方法的三条规则](#final方法的三条规则)
17-
* [final 和 jvm的关系](#final-和-jvm的关系)
18-
* [写 final 域的重排序规则](#写-final-域的重排序规则)
19-
* [读 final 域的重排序规则](#读-final-域的重排序规则)
20-
* [如果 final 域是引用类型](#如果-final-域是引用类型)
21-
* [参考文章](#参考文章)
22-
* [微信公众号](#微信公众号)
23-
* [Java技术江湖](#java技术江湖)
24-
* [个人公众号:黄小斜](#个人公众号:黄小斜)
25-
26-
271
# 目录
282

293
* [final使用](#final使用)

0 commit comments

Comments
 (0)