Skip to content

Commit 691aeb5

Browse files
committed
整理项目
1 parent 97ceec7 commit 691aeb5

771 files changed

Lines changed: 39937 additions & 23484 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.

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ package-lock.json
3737
node_modules
3838

3939
# temp folders
40-
build
40+
.temp
4141
dist
4242
_book
4343
_jsdoc

README.md

Lines changed: 57 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -10,77 +10,70 @@
1010

1111
<h1 align="center">JavaTutorial</h1>
1212

13-
> **JavaTutorial** 是一个 Java 教程,汇集一个老司机在 Java 领域的十年积累。
13+
> **java-tutorial** 是一个 Java 教程,汇集一个老司机在 Java 领域的十年积累。
1414
>
1515
> - 🔁 项目同步维护:[Github](https://github.com/dunwu/java-tutorial/) | [Gitee](https://gitee.com/turnon/java-tutorial/)
1616
> - 📖 电子书阅读:[Github Pages](https://dunwu.github.io/java-tutorial/) | [Gitee Pages](https://turnon.gitee.io/java-tutorial/)
1717
18-
## [JavaLib](docs/javalib/README.md)
19-
20-
> 各种主流 Java 库的应用。
21-
22-
- [Dozer 应用指南](docs/javalib/dozer.md)
23-
- [Freemark 应用指南](docs/javalib/freemark.md)
24-
- [Java 与 JSON](docs/javalib/javalib-json.md)
25-
- [细说 Java 主流日志工具库](docs/javalib/javalib-log.md)
26-
- [细说 Java 主流工具包](docs/javalib/javalib-util.md)
27-
- [JavaMail 应用指南](docs/javalib/javamail.md)
28-
- [Jsoup 应用指南](docs/javalib/jsoup.md)
29-
- [JUnit5 应用指南](docs/javalib/junit.md)
30-
- [Lombok 应用指南](docs/javalib/lombok.md)
31-
- [Mockito 应用指南](docs/javalib/mockito.md)
32-
- [Reflections 应用指南](docs/javalib/reflections.md)
33-
- [Thumbnailator 应用指南](docs/javalib/thumbnailator.md)
34-
- [ZXing 应用指南](docs/javalib/zxing.md)
35-
36-
## [JavaTool](docs/javatool/README.md)
37-
38-
> 各种主流 Java 工具的应用。
39-
40-
- [构建工具](docs/javatool/build/README.md)
41-
- [Maven 教程 📚](docs/javatool/build/maven/README.md)
42-
- [Maven 快速指南](docs/javatool/build/maven/maven-quickstart.md)
43-
- [Maven 教程之 pom.xml 详解](docs/javatool/build/maven/maven-pom.md)
44-
- [Maven 教程之 settings.xml 详解](docs/javatool/build/maven/maven-settings.md)
45-
- [Maven 实战问题和最佳实践](docs/javatool/build/maven/maven-action.md)
46-
- [Maven 教程之发布 jar 到私服或中央仓库](docs/javatool/build/maven/maven-deploy.md)
47-
- [Maven 插件之代码检查](docs/javatool/build/maven/maven-checkstyle-plugin.md)
48-
- [Ant 简易教程](docs/javatool/build/ant.md)
49-
- [搜索引擎 Elastic](docs/javatool/elastic/README.md)
50-
- [Elastic 技术栈快速入门](docs/javatool/elastic/elastic-quickstart.md)
51-
- [ElasticSearch](docs/javatool/elastic/elastic-elasticsearch.md)
52-
- [Beats](docs/javatool/elastic/elastic-beats.md)
53-
- [Kibana](docs/javatool/elastic/elastic-kibana.md)
54-
- [Logstash](docs/javatool/elastic/elastic-logstash.md)
55-
- [ElasticSearch 运维](docs/javatool/elastic/elastic-elasticsearch-ops.md)
56-
- [Beats 运维](docs/javatool/elastic/elastic-beats-ops.md)
57-
- [Kibana 运维](docs/javatool/elastic/elastic-kibana-ops.md)
58-
- [Logstash 运维](docs/javatool/elastic/elastic-logstash-ops.md)
59-
- [Java IDE](docs/javatool/ide/README.md)
60-
- [Intellij IDEA 应用指南](docs/javatool/ide/intellij.md)
61-
- [Eclipse 应用指南](docs/javatool/ide/eclipse.md)
62-
- **测试**
63-
- [Jmeter 应用指南](docs/javatool/test/jmeter.md)
64-
65-
## [JavaCore 教程](https://dunwu.github.io/javacore/)
66-
67-
> Java 核心技术教程。内容包含:Java 基础特性、Java 高级特性、Java 并发、JVM、Java IO 等。
68-
69-
## [JavaWeb 教程](https://dunwu.github.io/javaweb/)
70-
71-
> Java Web 技术教程。内容包含:JavaEE、分布式应用技术等。
72-
73-
## [Spring 教程](https://dunwu.github.io/spring-tutorial/)
74-
75-
> Spring 教程。
76-
77-
## [Spring Boot 教程](https://dunwu.github.io/spring-boot-tutorial/)
78-
79-
> Spring Boot 教程
18+
## javacore
19+
20+
> 📚 [javacore](https://dunwu.github.io/javacore/) 是一个 Java 核心技术教程。内容包含:Java 基础特性、Java 高级特性、Java 并发、JVM、Java IO 等。
21+
22+
## javaee
23+
24+
> [☕ JavaEE](docs/javaee/README.md) 技术是 Java Web 的基石
25+
26+
- [JavaEE 面经](docs/javaee/javaee-interview.md)
27+
- [JavaEE 之 Servlet 指南](docs/javaee/javaee-servlet.md)
28+
- [JavaEE 之 Jsp 指南](docs/javaee/javaee-jsp.md)
29+
- [JavaEE 之 Filter 和 Listener](docs/javaee/javaee-filter-listener.md)
30+
- [JavaEE 之 Cookie 和 Session](docs/javaee/javaee-cookie-sesion.md)
31+
32+
## javatech
33+
34+
> 📚 [javatech](https://dunwu.github.io/javatech/) 是一个 Java 应用技术教程。内容包含 Java 开发中常见应用技术,如:框架、缓存、消息队列、存储、安全、微服务、测试、服务器等。
35+
36+
## spring-tutorial
37+
38+
> 📚 [spring-tutorial](https://dunwu.github.io/spring-tutorial/) 是一个 Spring 实战教程。
39+
40+
## spring-boot-tutorial
41+
42+
> 📚 [Spring Boot 教程](https://dunwu.github.io/spring-boot-tutorial/) 是一个 Spring Boot 实战教程。
43+
44+
## javatool
45+
46+
### 构建
47+
48+
> Java 项目需要通过 [**构建工具**](docs/javatool/build) 来管理项目依赖,完成编译、打包、发布、生成 JavaDoc 等任务。
49+
>
50+
> - 目前最主流的构建工具是 Maven,它的功能非常强大。
51+
> - Gradle 号称是要替代 Maven 等构件工具,它的版本管理确实简洁,但是需要学习 Groovy,学习成本比 Maven 高。
52+
> - Ant 功能比 Maven 和 Gradle 要弱,现代 Java 项目基本不用了,但也有一些传统的 Java 项目还在使用。
53+
54+
- [Maven](docs/javatool/build/maven) 📚
55+
- [Ant](docs/javatool/build/ant.md)
56+
57+
### IDE
58+
59+
> 自动有了 [**IDE**](docs/javatool/ide),写代码从此就告别了刀耕火种的蛮荒时代。
60+
>
61+
> - [Eclipse](docs/javatool/ide/eclipse.md) 是久负盛名的开源 Java IDE,我的学生时代一直使用它写 Java。
62+
> - 曾经抗拒从转 [Intellij Idea](docs/javatool/ide/intellij-idea.md) ,但后来发现真香,不得不说,确实是目前最优秀的 Java IDE。
63+
> - 你可以在 [vscode](docs/javatool/ide/vscode.md) 中写各种语言,只要安装相应插件即可。如果你的项目中使用了很多种编程语言,又懒得在多个 IDE 之间切换,那么就用 vscode 来一网打尽吧。
64+
65+
- [Intellij Idea](docs/javatool/ide/intellij-idea.md)
66+
- [Eclipse](docs/javatool/ide/eclipse.md)
67+
- [vscode](docs/javatool/ide/vscode.md)
68+
69+
### 监控
70+
71+
- [Arthas](docs/javatool/monitor/arthas.md)
72+
- [SkyWalking](docs/javatool/monitor/skywalking.md)
8073

8174
---
8275

83-
## 相关技术栈
76+
## 其他技术栈
8477

8578
- [db-tutorial](https://dunwu.github.io/db-tutorial/) - 是对数据库领域开发经验的总结。内容包含:关系型数据库和 Nosql 理论、Mysql、Redis 等。
8679
- [algorithm-tutorial](https://dunwu.github.io/algorithm-tutorial/) - 是对数据结构和算法的总结。内容包含:一些基本的数据结构、算法。

assets/eddx/java.eddx

-48.7 KB
Binary file not shown.

assets/eddx/javalib.eddx

-17.3 KB
Binary file not shown.

assets/javalib.xmind

Whitespace-only changes.

assets/javatool.xmind

Whitespace-only changes.

assets/maven.xmind

Whitespace-only changes.

codes/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Source Code
2+
3+
> 示例代码。

codes/java-distributed/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Java 和分布式
2+
3+
> 分布式系统中常用算法的 Java 实现方案

codes/javalib/javalib-log/javalib-log-logback/pom.xml renamed to codes/java-distributed/java-load-balance/pom.xml

Lines changed: 13 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -4,48 +4,35 @@
44
xmlns="http://maven.apache.org/POM/4.0.0">
55
<modelVersion>4.0.0</modelVersion>
66

7-
<groupId>io.github.dunwu</groupId>
8-
<artifactId>javalib-log-logback</artifactId>
7+
<parent>
8+
<groupId>io.github.dunwu</groupId>
9+
<artifactId>dunwu-parent</artifactId>
10+
<version>0.5.1</version>
11+
</parent>
12+
13+
<groupId>io.github.dunwu.javatech</groupId>
14+
<artifactId>java-distributed-load-balance</artifactId>
915
<version>1.0.0</version>
10-
<description>log4j2 示例</description>
16+
<packaging>jar</packaging>
17+
<name>${project.artifactId}</name>
1118

1219
<properties>
1320
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1421
<java.version>1.8</java.version>
1522
<maven.compiler.source>${java.version}</maven.compiler.source>
1623
<maven.compiler.target>${java.version}</maven.compiler.target>
17-
<logback.version>1.2.3</logback.version>
1824
</properties>
1925

2026
<dependencies>
21-
<!-- log start -->
22-
<dependency>
23-
<groupId>ch.qos.logback</groupId>
24-
<artifactId>logback-classic</artifactId>
25-
<version>${logback.version}</version>
26-
</dependency>
2727
<dependency>
28-
<groupId>ch.qos.logback</groupId>
29-
<artifactId>logback-access</artifactId>
30-
<version>${logback.version}</version>
28+
<groupId>io.github.dunwu</groupId>
29+
<artifactId>dunwu-tool-core</artifactId>
30+
<version>0.5.1</version>
3131
</dependency>
32-
<!-- log end -->
33-
3432
<dependency>
3533
<groupId>junit</groupId>
3634
<artifactId>junit</artifactId>
37-
<version>4.12</version>
3835
<scope>test</scope>
3936
</dependency>
4037
</dependencies>
41-
42-
<build>
43-
<resources>
44-
<resource>
45-
<filtering>true</filtering>
46-
<directory>src/main/resources</directory>
47-
</resource>
48-
</resources>
49-
</build>
50-
5138
</project>

0 commit comments

Comments
 (0)