Skip to content

Commit 9b62975

Browse files
committed
docs: 整理文档
1 parent 1cc8252 commit 9b62975

90 files changed

Lines changed: 2663 additions & 2254 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.editorconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ insert_final_newline = true
1919
[*.{bat, cmd}]
2020
end_of_line = crlf
2121

22-
[*.{java, gradle, groovy, kt, sh}]
22+
[*.{java, gradle, groovy, kt, sh, xml}]
2323
indent_size = 4
2424

2525
[*.md]

.github/workflows/deploy.yml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
name: CI
2+
3+
# 在master分支发生push事件时触发。
4+
on:
5+
push:
6+
branches:
7+
- master
8+
9+
env: # 设置环境变量
10+
TZ: Asia/Shanghai # 时区(设置时区可使页面中的`最近更新时间`使用时区时间)
11+
12+
jobs:
13+
build: # 自定义名称
14+
runs-on: ubuntu-latest # 运行在虚拟机环境ubuntu-latest
15+
16+
strategy:
17+
matrix:
18+
node-version: [14.x]
19+
20+
steps:
21+
# 使用的动作。格式:userName/repoName。作用:检出仓库,获取源码。 官方actions库:https://github.com/actions
22+
- name: Checkout
23+
uses: actions/checkout@master
24+
25+
# 指定 nodejs 版本
26+
- name: Use Nodejs ${{ matrix.node-version }}
27+
uses: actions/setup-node@v1
28+
with:
29+
node-version: ${{ matrix.node-version }}
30+
31+
# 部署
32+
- name: Deploy
33+
env: # 设置环境变量
34+
GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}
35+
GITEE_TOKEN: ${{ secrets.GITEE_TOKEN }}
36+
run: npm install && npm run deploy

.travis.yml

Lines changed: 0 additions & 24 deletions
This file was deleted.

README.md

Lines changed: 74 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,27 @@
11
<p align="center">
22
<a href="https://dunwu.github.io/javacore/" target="_blank" rel="noopener noreferrer">
3-
<img src="proxy.php?url=https%3A%2F%2Fraw.githubusercontent.com%2Fdunwu%2Fimages%2Fdev%2Fcommon%2Fdunwu-logo%3Cspan+class%3D"x x-first x-last">-200.png" alt="logo" width="150px"/>
3+
<img src="proxy.php?url=https%3A%2F%2Fraw.githubusercontent.com%2Fdunwu%2Fimages%2Fdev%2Fcommon%2Fdunwu-logo.png" alt="logo" width="150px"/>
44
</a>
55
</p>
66

77
<p align="center">
8-
<img src="https://badgen.net/github/license/dunwu/javacore" alt="license">
9-
<img src="https://travis-ci.com/dunwu/javacore.svg?branch=master" alt="build">
8+
9+
<a href="https://github.com/dunwu/javacore">
10+
<img alt="star" class="no-zoom" src="https://img.shields.io/github/stars/dunwu/javacore?style=for-the-badge">
11+
</a>
12+
13+
<a href="https://github.com/dunwu/javacore">
14+
<img alt="fork" class="no-zoom" src="https://img.shields.io/github/forks/dunwu/javacore?style=for-the-badge">
15+
</a>
16+
17+
<a href="https://github.com/dunwu/javacore/commits/master">
18+
<img alt="commit" class="no-zoom" src="https://img.shields.io/github/workflow/status/dunwu/javacore/CI?style=for-the-badge">
19+
</a>
20+
21+
<a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh">
22+
<img alt="code style" class="no-zoom" src="https://img.shields.io/github/license/dunwu/javacore?style=for-the-badge">
23+
</a>
24+
1025
</p>
1126

1227
<h1 align="center">JavaCore</h1>
@@ -16,85 +31,82 @@
1631
> - 🔁 项目同步维护:[Github](https://github.com/dunwu/javacore/) | [Gitee](https://gitee.com/turnon/javacore/)
1732
> - 📖 电子书阅读:[Github Pages](https://dunwu.github.io/javacore/) | [Gitee Pages](http://turnon.gitee.io/javacore/)
1833
19-
| 1️⃣ | 2️⃣ | 3️⃣ | 4️⃣ | 5️⃣ | 6️⃣ |
20-
| :-----------------------------: | :-----------------------------: | :---------------------: | :---------------------: | :----------------: | :-------------------------: |
21-
| [Java 基础特性](#java-基础特性) | [Java 高级特性](#java-高级特性) | [Java 容器](#java-容器) | [Java 并发](#java-并发) | [JavaIO](#java-io) | [Java 虚拟机](#java-虚拟机) |
22-
2334
## 📖 内容
2435

25-
> [Java 面试题集 💯](docs/java-interview.md)
36+
> [Java 面试总结](docs/99.Java面试.md) 💯
2637
27-
### [Java 基础特性](docs/basics)
38+
### [Java 基础特性](docs/01.基础特性)
2839

29-
- [Java 开发环境](docs/basics/java-develop-env.md)
30-
- [Java 基础语法特性](docs/basics/java-basic-grammar.md)
31-
- [Java 基本数据类型](docs/basics/java-data-type.md)
32-
- [Java String 类型](docs/basics/java-string.md)
33-
- [Java 面向对象](docs/basics/java-oop.md)
34-
- [Java 方法](docs/basics/java-method.md)
35-
- [Java 数组](docs/basics/java-array.md)
36-
- [Java 枚举](docs/basics/java-enum.md)
37-
- [Java 控制语句](docs/basics/java-control-statement.md)
38-
- [Java 异常](docs/basics/java-exception.md)
39-
- [Java 泛型](docs/basics/java-generic.md)
40-
- [Java 反射](docs/basics/java-reflection.md)
41-
- [Java 注解](docs/basics/java-annotation.md)
40+
- [Java 开发环境](docs/01.基础特性/00.Java开发环境.md)
41+
- [Java 基础语法特性](docs/01.基础特性/01.Java基础语法.md)
42+
- [Java 基本数据类型](docs/01.基础特性/02.Java基本数据类型.md)
43+
- [Java 面向对象](docs/01.基础特性/03.Java面向对象.md)
44+
- [Java 方法](docs/01.基础特性/04.Java方法.md)
45+
- [Java 数组](docs/01.基础特性/05.Java数组.md)
46+
- [Java 枚举](docs/01.基础特性/06.Java枚举.md)
47+
- [Java 控制语句](docs/01.基础特性/07.Java控制语句.md)
48+
- [Java 异常](docs/01.基础特性/08.Java异常.md)
49+
- [Java 泛型](docs/01.基础特性/09.Java泛型.md)
50+
- [Java 反射](docs/01.基础特性/10.Java反射.md)
51+
- [Java 注解](docs/01.基础特性/11.Java注解.md)
52+
- [Java String 类型](docs/01.基础特性/42.JavaString类型.md)
4253

43-
### [Java 高级特性](docs/advanced)
54+
### [Java 高级特性](docs/02.高级特性)
4455

45-
- [Java 正则从入门到精通](docs/advanced/java-regex.md) - 关键词:`Pattern``Matcher``捕获与非捕获``反向引用``零宽断言``贪婪与懒惰``元字符``DFA``NFA`
46-
- [Java 编码和加密](docs/advanced/java-crypto.md) - 关键词:`Base64``消息摘要``数字签名``对称加密``非对称加密``MD5``SHA``HMAC``AES``DES``DESede``RSA`
47-
- [Java 本地化](docs/advanced/java-locale.md)
48-
- [Java JDK8](docs/advanced/jdk8.md) - 关键词:`Stream``lambda``Optional``@FunctionalInterface`
56+
- [Java 正则从入门到精通](docs/02.高级特性/01.Java正则.md) - 关键词:`Pattern``Matcher``捕获与非捕获``反向引用``零宽断言``贪婪与懒惰``元字符``DFA``NFA`
57+
- [Java 编码和加密](docs/02.高级特性/02.Java编码和加密.md) - 关键词:`Base64``消息摘要``数字签名``对称加密``非对称加密``MD5``SHA``HMAC``AES``DES``DESede``RSA`
58+
- [Java 本地化](docs/02.高级特性/03.Java本地化.md)
59+
- [Java JDK8](docs/02.高级特性/04.JDK8.md) - 关键词:`Stream``lambda``Optional``@FunctionalInterface`
4960

50-
### [Java 容器](docs/container)
61+
### [Java 容器](docs/03.容器)
5162

5263
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200221175550.png)
5364

54-
- [Java 容器简介](docs/container/java-container.md) - 关键词:`Collection``泛型``Iterable``Iterator``Comparable``Comparator``Cloneable``fail-fast`
55-
- [Java 容器之 List](docs/container/java-container-list.md) - 关键词:`List``ArrayList``LinkedList`
56-
- [Java 容器之 Map](docs/container/java-container-map.md) - 关键词:`Map``HashMap``TreeMap``LinkedHashMap``WeakHashMap`
57-
- [Java 容器之 Set](docs/container/java-container-set.md) - 关键词:`Set``HashSet``TreeSet``LinkedHashSet``EmumSet`
58-
- [Java 容器之 Queue](docs/container/java-container-queue.md) - 关键词:`Queue``Deque``ArrayDeque``LinkedList``PriorityQueue`
65+
- [Java 容器简介](docs/03.容器/01.Java容器简介.md) - 关键词:`Collection``泛型``Iterable``Iterator``Comparable``Comparator``Cloneable``fail-fast`
66+
- [Java 容器之 List](docs/03.容器/02.Java容器之List.md) - 关键词:`List``ArrayList``LinkedList`
67+
- [Java 容器之 Map](docs/03.容器/03.Java容器之Map.md) - 关键词:`Map``HashMap``TreeMap``LinkedHashMap``WeakHashMap`
68+
- [Java 容器之 Set](docs/03.容器/04.Java容器之Set.md) - 关键词:`Set``HashSet``TreeSet``LinkedHashSet``EmumSet`
69+
- [Java 容器之 Queue](docs/03.容器/05.Java容器之Queue.md) - 关键词:`Queue``Deque``ArrayDeque``LinkedList``PriorityQueue`
70+
- [Java 容器之 Stream](docs/03.容器/06.Java容器之Stream.md)
5971

60-
### [Java 并发](docs/concurrent)
72+
### [Java IO](docs/04.IO)
6173

62-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200221175827.png)
74+
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200630205329.png)
6375

64-
- [Java 并发简介](docs/concurrent/Java并发简介.md) - 关键词:`进程``线程``安全性``活跃性``性能``死锁``饥饿``上下文切换`
65-
- [Java 线程基础](docs/concurrent/Java线程基础.md) - 关键词:`Thread``Runnable``Callable``Future``wait``notify``notifyAll``join``sleep``yeild``线程状态``线程通信`
66-
- [Java 并发核心机制](docs/concurrent/Java并发核心机制.md) - 关键词:`synchronized``volatile``CAS``ThreadLocal`
67-
- [Java 并发锁](docs/concurrent/Java锁.md) - 关键词:`AQS``ReentrantLock``ReentrantReadWriteLock``Condition`
68-
- [Java 原子类](docs/concurrent/Java原子类.md) - 关键词:`CAS``Atomic`
69-
- [Java 并发容器](docs/concurrent/Java并发和容器.md) - 关键词:`ConcurrentHashMap``CopyOnWriteArrayList`
70-
- [Java 线程池](docs/concurrent/Java线程池.md) - 关键词:`Executor``ExecutorService``ThreadPoolExecutor``Executors`
71-
- [Java 并发工具类](docs/concurrent/Java并发工具类.md) - 关键词:`CountDownLatch``CyclicBarrier``Semaphore`
72-
- [Java 内存模型](docs/concurrent/Java内存模型.md) - 关键词:`JMM``volatile``synchronized``final``Happens-Before``内存屏障`
73-
- [Java Fork Join](docs/concurrent/ForkJoin框架.md) - 关键词:
76+
- [Java IO 模型](docs/04.IO/01.JavaIO模型.md) - 关键词:`InputStream``OutputStream``Reader``Writer``阻塞`
77+
- [Java NIO](docs/04.IO/02.JavaNIO.md) - 关键词:`Channel``Buffer``Selector``非阻塞``多路复用`
78+
- [Java 序列化](docs/04.IO/03.Java序列化.md) - 关键词:`Serializable``serialVersionUID``transient``Externalizable``writeObject``readObject`
79+
- [Java 网络编程](docs/04.IO/04.Java网络编程.md) - 关键词:`Socket``ServerSocket``DatagramPacket``DatagramSocket`
80+
- [Java IO 工具类](docs/04.IO/05.JavaIO工具类.md) - 关键词:`File``RandomAccessFile``System``Scanner`
7481

75-
### [Java IO](docs/io)
82+
### [Java 并发](docs/05.并发)
7683

77-
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200630205329.png)
84+
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200221175827.png)
7885

79-
- [Java IO 模型](docs/io/java-io.md) - 关键词:`InputStream``OutputStream``Reader``Writer``阻塞`
80-
- [Java NIO](docs/io/java-nio.md) - 关键词:`Channel``Buffer``Selector``非阻塞``多路复用`
81-
- [Java 序列化](docs/io/java-serialization.md) - 关键词:`Serializable``serialVersionUID``transient``Externalizable``writeObject``readObject`
82-
- [Java 网络编程](docs/io/java-net.md) - 关键词:`Socket``ServerSocket``DatagramPacket``DatagramSocket`
83-
- [Java IO 工具类](docs/io/java-io-tool.md) - 关键词:`File``RandomAccessFile``System``Scanner`
86+
- [Java 并发简介](docs/05.并发/01.Java并发简介.md) - 关键词:`进程``线程``安全性``活跃性``性能``死锁``饥饿``上下文切换`
87+
- [Java 线程基础](docs/05.并发/02.Java线程基础.md) - 关键词:`Thread``Runnable``Callable``Future``wait``notify``notifyAll``join``sleep``yeild``线程状态``线程通信`
88+
- [Java 并发核心机制](docs/05.并发/03.Java并发核心机制.md) - 关键词:`synchronized``volatile``CAS``ThreadLocal`
89+
- [Java 并发锁](docs/05.并发/04.Java锁.md) - 关键词:`AQS``ReentrantLock``ReentrantReadWriteLock``Condition`
90+
- [Java 原子类](docs/05.并发/05.Java原子类.md) - 关键词:`CAS``Atomic`
91+
- [Java 并发容器](docs/05.并发/06.Java并发和容器.md) - 关键词:`ConcurrentHashMap``CopyOnWriteArrayList`
92+
- [Java 线程池](docs/05.并发/07.Java线程池.md) - 关键词:`Executor``ExecutorService``ThreadPoolExecutor``Executors`
93+
- [Java 并发工具类](docs/05.并发/08.Java并发工具类.md) - 关键词:`CountDownLatch``CyclicBarrier``Semaphore`
94+
- [Java 内存模型](docs/05.并发/09.Java内存模型.md) - 关键词:`JMM``volatile``synchronized``final``Happens-Before``内存屏障`
95+
- [ForkJoin 框架](docs/05.并发/10.ForkJoin框架.md)
8496

85-
### [Java 虚拟机](docs/jvm)
97+
### [Java 虚拟机](docs/06.JVM)
8698

8799
![img](https://raw.githubusercontent.com/dunwu/images/dev/snap/20200628154803.png)
88100

89-
- [JVM 体系结构](docs/jvm/jvm-architecture.md)
90-
- [JVM 内存区域](docs/jvm/jvm-memory.md) - 关键词:`程序计数器``虚拟机栈``本地方法栈````方法区``运行时常量池``直接内存``OutOfMemoryError``StackOverflowError`
91-
- [JVM 垃圾收集](docs/jvm/jvm-gc.md) - 关键词:`GC Roots``Serial``Parallel``CMS``G1``Minor GC``Full GC`
92-
- [JVM 字节码](docs/jvm/jvm-bytecode.md) - 关键词:`bytecode``asm``javassist`
93-
- [JVM 类加载](docs/jvm/jvm-class-loader.md) - 关键词:`ClassLoader``双亲委派`
94-
- [JVM 实战](docs/jvm/jvm-action.md) - 关键词:`配置``调优`
95-
- [JVM 命令行工具](docs/jvm/jvm-cli-tools.md) - 关键词:`jps``jstat``jmap``jstack``jhat``jinfo`
96-
- [JVM GUI 工具](docs/jvm/jvm-gui-tools.md) - 关键词:`jconsole``jvisualvm``MAT``JProfile``Arthas`
97-
- [TroubleShooting](docs/jvm/trouble-shooting.md) - 关键词:`CPU``内存``磁盘``网络``GC`
101+
- [JVM 体系结构](docs/06.JVM/01.JVM体系结构.md)
102+
- [JVM 内存区域](docs/06.JVM/02.JVM内存区域.md) - 关键词:`程序计数器``虚拟机栈``本地方法栈````方法区``运行时常量池``直接内存``OutOfMemoryError``StackOverflowError`
103+
- [JVM 垃圾收集](docs/06.JVM/03.JVM垃圾收集.md) - 关键词:`GC Roots``Serial``Parallel``CMS``G1``Minor GC``Full GC`
104+
- [JVM 字节码](docs/06.JVM/04.JVM字节码.md) - 关键词:`bytecode``asm``javassist`
105+
- [JVM 类加载](docs/06.JVM/05.JVM类加载.md) - 关键词:`ClassLoader``双亲委派`
106+
- [JVM 命令行工具](docs/06.JVM/11.JVM命令行工具.md) - 关键词:`jps``jstat``jmap``jstack``jhat``jinfo`
107+
- [JVM GUI 工具](docs/06.JVM/12.JVM_GUI工具.md) - 关键词:`jconsole``jvisualvm``MAT``JProfile``Arthas`
108+
- [JVM 实战](docs/06.JVM/21.JVM实战.md) - 关键词:`配置``调优`
109+
- [Java 故障诊断](docs/06.JVM/22.Java故障诊断.md) - 关键词:`CPU``内存``磁盘``网络``GC`
98110

99111
## 📚 资料
100112

@@ -134,15 +146,3 @@
134146
## 🚪 传送
135147

136148
◾ 🏠 [JAVACORE 首页](https://github.com/dunwu/javacore) ◾ 🎯 [我的博客](https://github.com/dunwu/blog)
137-
138-
> 你可能会感兴趣:
139-
140-
- [Java 教程](https://github.com/dunwu/java-tutorial) 📚
141-
- [JavaCore 教程](https://dunwu.github.io/javacore/) 📚
142-
- [JavaTech 教程](https://dunwu.github.io/javatech/) 📚
143-
- [Spring 教程](https://dunwu.github.io/spring-tutorial/) 📚
144-
- [Spring Boot 教程](https://dunwu.github.io/spring-boot-tutorial/) 📚
145-
- [数据库教程](https://dunwu.github.io/db-tutorial/) 📚
146-
- [数据结构和算法教程](https://dunwu.github.io/algorithm-tutorial/) 📚
147-
- [Linux 教程](https://dunwu.github.io/linux-tutorial/) 📚
148-
- [Nginx 教程](https://github.com/dunwu/nginx-tutorial/) 📚

0 commit comments

Comments
 (0)