diff --git a/.vscode/settings.json b/.vscode/settings.json index ceeb6b6f..5c4360b3 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -198,4 +198,5 @@ "Java源代码/Lesson06" ], "java.configuration.updateBuildConfiguration": "disabled", + "java.compile.nullAnalysis.mode": "automatic", } \ No newline at end of file diff --git a/Java基础教程/JVM原理/01 Java编译原理.md b/Java/JVM原理/01 Java编译原理.md similarity index 100% rename from Java基础教程/JVM原理/01 Java编译原理.md rename to Java/JVM原理/01 Java编译原理.md diff --git a/Java基础教程/JVM原理/02 Java类加载机制.md b/Java/JVM原理/02 Java类加载机制.md similarity index 100% rename from Java基础教程/JVM原理/02 Java类加载机制.md rename to Java/JVM原理/02 Java类加载机制.md diff --git a/Java基础教程/JVM原理/03 Java垃圾回收机制.md b/Java/JVM原理/03 Java垃圾回收机制.md similarity index 100% rename from Java基础教程/JVM原理/03 Java垃圾回收机制.md rename to Java/JVM原理/03 Java垃圾回收机制.md diff --git a/Java基础教程/JVM原理/Java 虚拟机.md b/Java/JVM原理/Java 虚拟机.md similarity index 100% rename from Java基础教程/JVM原理/Java 虚拟机.md rename to Java/JVM原理/Java 虚拟机.md diff --git a/Java基础教程/JVM原理/image/2022-12-19-17-08-55.png b/Java/JVM原理/image/2022-12-19-17-08-55.png similarity index 100% rename from Java基础教程/JVM原理/image/2022-12-19-17-08-55.png rename to Java/JVM原理/image/2022-12-19-17-08-55.png diff --git a/Java基础教程/JVM原理/image/2022-12-19-17-19-40.png b/Java/JVM原理/image/2022-12-19-17-19-40.png similarity index 100% rename from Java基础教程/JVM原理/image/2022-12-19-17-19-40.png rename to Java/JVM原理/image/2022-12-19-17-19-40.png diff --git a/Java基础教程/JVM原理/image/2022-12-19-17-29-01.png b/Java/JVM原理/image/2022-12-19-17-29-01.png similarity index 100% rename from Java基础教程/JVM原理/image/2022-12-19-17-29-01.png rename to Java/JVM原理/image/2022-12-19-17-29-01.png diff --git a/Java基础教程/JVM原理/image/2022-12-19-17-29-28.png b/Java/JVM原理/image/2022-12-19-17-29-28.png similarity index 100% rename from Java基础教程/JVM原理/image/2022-12-19-17-29-28.png rename to Java/JVM原理/image/2022-12-19-17-29-28.png diff --git a/Java基础教程/JVM原理/image/2022-12-19-17-29-53.png b/Java/JVM原理/image/2022-12-19-17-29-53.png similarity index 100% rename from Java基础教程/JVM原理/image/2022-12-19-17-29-53.png rename to Java/JVM原理/image/2022-12-19-17-29-53.png diff --git a/Java基础教程/JVM原理/image/2022-12-19-17-34-47.png b/Java/JVM原理/image/2022-12-19-17-34-47.png similarity index 100% rename from Java基础教程/JVM原理/image/2022-12-19-17-34-47.png rename to Java/JVM原理/image/2022-12-19-17-34-47.png diff --git a/Java基础教程/JavaIO与网络编程/01 Java 标准IO.md b/Java/JavaIO与网络编程/01 Java 标准IO.md similarity index 100% rename from Java基础教程/JavaIO与网络编程/01 Java 标准IO.md rename to Java/JavaIO与网络编程/01 Java 标准IO.md diff --git a/Java基础教程/JavaIO与网络编程/02 Java NIO.md b/Java/JavaIO与网络编程/02 Java NIO.md similarity index 100% rename from Java基础教程/JavaIO与网络编程/02 Java NIO.md rename to Java/JavaIO与网络编程/02 Java NIO.md diff --git a/Java基础教程/JavaIO与网络编程/03 Java IO文件.md b/Java/JavaIO与网络编程/03 Java IO文件.md similarity index 100% rename from Java基础教程/JavaIO与网络编程/03 Java IO文件.md rename to Java/JavaIO与网络编程/03 Java IO文件.md diff --git a/Java基础教程/JavaIO与网络编程/04 Java IO对象.md b/Java/JavaIO与网络编程/04 Java IO对象.md similarity index 100% rename from Java基础教程/JavaIO与网络编程/04 Java IO对象.md rename to Java/JavaIO与网络编程/04 Java IO对象.md diff --git a/Java基础教程/JavaIO与网络编程/05 Java IO网络.md b/Java/JavaIO与网络编程/05 Java IO网络.md similarity index 100% rename from Java基础教程/JavaIO与网络编程/05 Java IO网络.md rename to Java/JavaIO与网络编程/05 Java IO网络.md diff --git a/Java基础教程/JavaIO与网络编程/image/2022-11-08-10-51-54.png b/Java/JavaIO与网络编程/image/2022-11-08-10-51-54.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/image/2022-11-08-10-51-54.png rename to Java/JavaIO与网络编程/image/2022-11-08-10-51-54.png diff --git a/Java基础教程/JavaIO与网络编程/image/2022-11-08-10-54-19.png b/Java/JavaIO与网络编程/image/2022-11-08-10-54-19.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/image/2022-11-08-10-54-19.png rename to Java/JavaIO与网络编程/image/2022-11-08-10-54-19.png diff --git a/Java基础教程/JavaIO与网络编程/image/2022-11-26-17-31-29.png b/Java/JavaIO与网络编程/image/2022-11-26-17-31-29.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/image/2022-11-26-17-31-29.png rename to Java/JavaIO与网络编程/image/2022-11-26-17-31-29.png diff --git a/Java基础教程/JavaIO与网络编程/image/2022-11-26-18-03-55.png b/Java/JavaIO与网络编程/image/2022-11-26-18-03-55.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/image/2022-11-26-18-03-55.png rename to Java/JavaIO与网络编程/image/2022-11-26-18-03-55.png diff --git a/Java基础教程/JavaIO与网络编程/image/2022-11-26-19-20-23.png b/Java/JavaIO与网络编程/image/2022-11-26-19-20-23.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/image/2022-11-26-19-20-23.png rename to Java/JavaIO与网络编程/image/2022-11-26-19-20-23.png diff --git a/Java基础教程/JavaIO与网络编程/image/2022-11-26-19-31-24.png b/Java/JavaIO与网络编程/image/2022-11-26-19-31-24.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/image/2022-11-26-19-31-24.png rename to Java/JavaIO与网络编程/image/2022-11-26-19-31-24.png diff --git a/Java基础教程/JavaIO与网络编程/image/2022-11-26-19-40-09.png b/Java/JavaIO与网络编程/image/2022-11-26-19-40-09.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/image/2022-11-26-19-40-09.png rename to Java/JavaIO与网络编程/image/2022-11-26-19-40-09.png diff --git a/Java基础教程/JavaIO与网络编程/image/2022-11-26-19-40-59.png b/Java/JavaIO与网络编程/image/2022-11-26-19-40-59.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/image/2022-11-26-19-40-59.png rename to Java/JavaIO与网络编程/image/2022-11-26-19-40-59.png diff --git a/Java基础教程/JavaIO与网络编程/image/2022-11-26-20-24-47.png b/Java/JavaIO与网络编程/image/2022-11-26-20-24-47.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/image/2022-11-26-20-24-47.png rename to Java/JavaIO与网络编程/image/2022-11-26-20-24-47.png diff --git a/Java基础教程/JavaIO与网络编程/image/2022-11-27-00-08-19.png b/Java/JavaIO与网络编程/image/2022-11-27-00-08-19.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/image/2022-11-27-00-08-19.png rename to Java/JavaIO与网络编程/image/2022-11-27-00-08-19.png diff --git a/Java基础教程/JavaIO与网络编程/image/2022-11-27-00-33-15.png b/Java/JavaIO与网络编程/image/2022-11-27-00-33-15.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/image/2022-11-27-00-33-15.png rename to Java/JavaIO与网络编程/image/2022-11-27-00-33-15.png diff --git a/Java基础教程/JavaIO与网络编程/image/2022-11-27-00-33-28.png b/Java/JavaIO与网络编程/image/2022-11-27-00-33-28.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/image/2022-11-27-00-33-28.png rename to Java/JavaIO与网络编程/image/2022-11-27-00-33-28.png diff --git a/Java基础教程/JavaIO与网络编程/image/2022-11-27-00-33-35.png b/Java/JavaIO与网络编程/image/2022-11-27-00-33-35.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/image/2022-11-27-00-33-35.png rename to Java/JavaIO与网络编程/image/2022-11-27-00-33-35.png diff --git a/Java基础教程/JavaIO与网络编程/image/2022-11-27-00-33-45.png b/Java/JavaIO与网络编程/image/2022-11-27-00-33-45.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/image/2022-11-27-00-33-45.png rename to Java/JavaIO与网络编程/image/2022-11-27-00-33-45.png diff --git a/Java基础教程/JavaIO与网络编程/image/2022-11-27-00-33-59.png b/Java/JavaIO与网络编程/image/2022-11-27-00-33-59.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/image/2022-11-27-00-33-59.png rename to Java/JavaIO与网络编程/image/2022-11-27-00-33-59.png diff --git a/Java基础教程/JavaIO与网络编程/image/2022-11-27-00-48-14.png b/Java/JavaIO与网络编程/image/2022-11-27-00-48-14.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/image/2022-11-27-00-48-14.png rename to Java/JavaIO与网络编程/image/2022-11-27-00-48-14.png diff --git a/Java基础教程/JavaIO与网络编程/image/2022-11-27-10-06-38.png b/Java/JavaIO与网络编程/image/2022-11-27-10-06-38.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/image/2022-11-27-10-06-38.png rename to Java/JavaIO与网络编程/image/2022-11-27-10-06-38.png diff --git a/Java基础教程/JavaIO与网络编程/media/007ab35fabcc3bbba6b8e4defa4a37b1.png b/Java/JavaIO与网络编程/media/007ab35fabcc3bbba6b8e4defa4a37b1.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/007ab35fabcc3bbba6b8e4defa4a37b1.png rename to Java/JavaIO与网络编程/media/007ab35fabcc3bbba6b8e4defa4a37b1.png diff --git a/Java基础教程/JavaIO与网络编程/media/028bef0da4c4d8440e13915a126df9ca.png b/Java/JavaIO与网络编程/media/028bef0da4c4d8440e13915a126df9ca.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/028bef0da4c4d8440e13915a126df9ca.png rename to Java/JavaIO与网络编程/media/028bef0da4c4d8440e13915a126df9ca.png diff --git a/Java基础教程/JavaIO与网络编程/media/041cbc2e6105e1571f8c6570b651ab08.png b/Java/JavaIO与网络编程/media/041cbc2e6105e1571f8c6570b651ab08.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/041cbc2e6105e1571f8c6570b651ab08.png rename to Java/JavaIO与网络编程/media/041cbc2e6105e1571f8c6570b651ab08.png diff --git a/Java基础教程/JavaIO与网络编程/media/065a723dabe70a4f55b1e194d9bbf4d2.png b/Java/JavaIO与网络编程/media/065a723dabe70a4f55b1e194d9bbf4d2.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/065a723dabe70a4f55b1e194d9bbf4d2.png rename to Java/JavaIO与网络编程/media/065a723dabe70a4f55b1e194d9bbf4d2.png diff --git a/Java基础教程/JavaIO与网络编程/media/06e9b6a8836c9bea9aa0f49fc2b497e1.png b/Java/JavaIO与网络编程/media/06e9b6a8836c9bea9aa0f49fc2b497e1.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/06e9b6a8836c9bea9aa0f49fc2b497e1.png rename to Java/JavaIO与网络编程/media/06e9b6a8836c9bea9aa0f49fc2b497e1.png diff --git a/Java基础教程/JavaIO与网络编程/media/0795fe05778f83e679a5f7fe70dc292d.png b/Java/JavaIO与网络编程/media/0795fe05778f83e679a5f7fe70dc292d.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/0795fe05778f83e679a5f7fe70dc292d.png rename to Java/JavaIO与网络编程/media/0795fe05778f83e679a5f7fe70dc292d.png diff --git a/Java基础教程/JavaIO与网络编程/media/0a98a46c93fbd1041bdc163970fcad1f.png b/Java/JavaIO与网络编程/media/0a98a46c93fbd1041bdc163970fcad1f.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/0a98a46c93fbd1041bdc163970fcad1f.png rename to Java/JavaIO与网络编程/media/0a98a46c93fbd1041bdc163970fcad1f.png diff --git a/Java基础教程/JavaIO与网络编程/media/0ed020222f07f3d0d0b405b20c9e4199.png b/Java/JavaIO与网络编程/media/0ed020222f07f3d0d0b405b20c9e4199.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/0ed020222f07f3d0d0b405b20c9e4199.png rename to Java/JavaIO与网络编程/media/0ed020222f07f3d0d0b405b20c9e4199.png diff --git a/Java基础教程/JavaIO与网络编程/media/12ae308e42698e5ea0ffac38c42a3484.png b/Java/JavaIO与网络编程/media/12ae308e42698e5ea0ffac38c42a3484.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/12ae308e42698e5ea0ffac38c42a3484.png rename to Java/JavaIO与网络编程/media/12ae308e42698e5ea0ffac38c42a3484.png diff --git a/Java基础教程/JavaIO与网络编程/media/135097b6a32d7be79d3a02754eb5017a.png b/Java/JavaIO与网络编程/media/135097b6a32d7be79d3a02754eb5017a.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/135097b6a32d7be79d3a02754eb5017a.png rename to Java/JavaIO与网络编程/media/135097b6a32d7be79d3a02754eb5017a.png diff --git a/Java基础教程/JavaIO与网络编程/media/13ba18c5d137570035bb5ad25946599b.png b/Java/JavaIO与网络编程/media/13ba18c5d137570035bb5ad25946599b.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/13ba18c5d137570035bb5ad25946599b.png rename to Java/JavaIO与网络编程/media/13ba18c5d137570035bb5ad25946599b.png diff --git a/Java基础教程/JavaIO与网络编程/media/1e605723a237772c2404d1bf6d5248c3.gif b/Java/JavaIO与网络编程/media/1e605723a237772c2404d1bf6d5248c3.gif similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/1e605723a237772c2404d1bf6d5248c3.gif rename to Java/JavaIO与网络编程/media/1e605723a237772c2404d1bf6d5248c3.gif diff --git a/Java基础教程/JavaIO与网络编程/media/207fbeca9fd31ed3ab75a2b0b9803b4c.png b/Java/JavaIO与网络编程/media/207fbeca9fd31ed3ab75a2b0b9803b4c.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/207fbeca9fd31ed3ab75a2b0b9803b4c.png rename to Java/JavaIO与网络编程/media/207fbeca9fd31ed3ab75a2b0b9803b4c.png diff --git a/Java基础教程/JavaIO与网络编程/media/21202143ea74374015361d25b0455b5f.png b/Java/JavaIO与网络编程/media/21202143ea74374015361d25b0455b5f.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/21202143ea74374015361d25b0455b5f.png rename to Java/JavaIO与网络编程/media/21202143ea74374015361d25b0455b5f.png diff --git a/Java基础教程/JavaIO与网络编程/media/23275a1f62680918e7891389fa9a149f.png b/Java/JavaIO与网络编程/media/23275a1f62680918e7891389fa9a149f.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/23275a1f62680918e7891389fa9a149f.png rename to Java/JavaIO与网络编程/media/23275a1f62680918e7891389fa9a149f.png diff --git a/Java基础教程/JavaIO与网络编程/media/23aa409dbf14d3a002a46df7d8ea5c77.png b/Java/JavaIO与网络编程/media/23aa409dbf14d3a002a46df7d8ea5c77.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/23aa409dbf14d3a002a46df7d8ea5c77.png rename to Java/JavaIO与网络编程/media/23aa409dbf14d3a002a46df7d8ea5c77.png diff --git a/Java基础教程/JavaIO与网络编程/media/26005b0c83224fe160d6cb7658367c2c.png b/Java/JavaIO与网络编程/media/26005b0c83224fe160d6cb7658367c2c.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/26005b0c83224fe160d6cb7658367c2c.png rename to Java/JavaIO与网络编程/media/26005b0c83224fe160d6cb7658367c2c.png diff --git a/Java基础教程/JavaIO与网络编程/media/2602720f7f65ca5d4a9d8af2abcf3569.png b/Java/JavaIO与网络编程/media/2602720f7f65ca5d4a9d8af2abcf3569.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/2602720f7f65ca5d4a9d8af2abcf3569.png rename to Java/JavaIO与网络编程/media/2602720f7f65ca5d4a9d8af2abcf3569.png diff --git a/Java基础教程/JavaIO与网络编程/media/288b81f4a8937847c3e775b86b07eaa3.png b/Java/JavaIO与网络编程/media/288b81f4a8937847c3e775b86b07eaa3.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/288b81f4a8937847c3e775b86b07eaa3.png rename to Java/JavaIO与网络编程/media/288b81f4a8937847c3e775b86b07eaa3.png diff --git a/Java基础教程/JavaIO与网络编程/media/29a9dcc45fcd9a687b53ae6ff8d0e7c2.png b/Java/JavaIO与网络编程/media/29a9dcc45fcd9a687b53ae6ff8d0e7c2.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/29a9dcc45fcd9a687b53ae6ff8d0e7c2.png rename to Java/JavaIO与网络编程/media/29a9dcc45fcd9a687b53ae6ff8d0e7c2.png diff --git a/Java基础教程/JavaIO与网络编程/media/2ba3630488f0f2874f32bc5bd8a236dd.png b/Java/JavaIO与网络编程/media/2ba3630488f0f2874f32bc5bd8a236dd.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/2ba3630488f0f2874f32bc5bd8a236dd.png rename to Java/JavaIO与网络编程/media/2ba3630488f0f2874f32bc5bd8a236dd.png diff --git a/Java基础教程/JavaIO与网络编程/media/310c3e09c44d270fe52c0e360aab83b5.png b/Java/JavaIO与网络编程/media/310c3e09c44d270fe52c0e360aab83b5.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/310c3e09c44d270fe52c0e360aab83b5.png rename to Java/JavaIO与网络编程/media/310c3e09c44d270fe52c0e360aab83b5.png diff --git a/Java基础教程/JavaIO与网络编程/media/32695a79080b5d070d180cd90dc6a60f.png b/Java/JavaIO与网络编程/media/32695a79080b5d070d180cd90dc6a60f.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/32695a79080b5d070d180cd90dc6a60f.png rename to Java/JavaIO与网络编程/media/32695a79080b5d070d180cd90dc6a60f.png diff --git a/Java基础教程/JavaIO与网络编程/media/339890a404ce80ccaad34f1f9f8761ab.png b/Java/JavaIO与网络编程/media/339890a404ce80ccaad34f1f9f8761ab.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/339890a404ce80ccaad34f1f9f8761ab.png rename to Java/JavaIO与网络编程/media/339890a404ce80ccaad34f1f9f8761ab.png diff --git a/Java基础教程/JavaIO与网络编程/media/352644fe8e44bed2bcc5029e19f36a2d.png b/Java/JavaIO与网络编程/media/352644fe8e44bed2bcc5029e19f36a2d.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/352644fe8e44bed2bcc5029e19f36a2d.png rename to Java/JavaIO与网络编程/media/352644fe8e44bed2bcc5029e19f36a2d.png diff --git a/Java基础教程/JavaIO与网络编程/media/3be95dd9e28fc013f1872e48c76e7e72.png b/Java/JavaIO与网络编程/media/3be95dd9e28fc013f1872e48c76e7e72.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/3be95dd9e28fc013f1872e48c76e7e72.png rename to Java/JavaIO与网络编程/media/3be95dd9e28fc013f1872e48c76e7e72.png diff --git a/Java基础教程/JavaIO与网络编程/media/3c2c1fd4f17e7976e8a31c089251f780.png b/Java/JavaIO与网络编程/media/3c2c1fd4f17e7976e8a31c089251f780.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/3c2c1fd4f17e7976e8a31c089251f780.png rename to Java/JavaIO与网络编程/media/3c2c1fd4f17e7976e8a31c089251f780.png diff --git a/Java基础教程/JavaIO与网络编程/media/3d25120fdc157d7eb22f3a1cf36a7885.png b/Java/JavaIO与网络编程/media/3d25120fdc157d7eb22f3a1cf36a7885.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/3d25120fdc157d7eb22f3a1cf36a7885.png rename to Java/JavaIO与网络编程/media/3d25120fdc157d7eb22f3a1cf36a7885.png diff --git a/Java基础教程/JavaIO与网络编程/media/410d4cf19c8273fcf391b4bbcfa7b391.png b/Java/JavaIO与网络编程/media/410d4cf19c8273fcf391b4bbcfa7b391.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/410d4cf19c8273fcf391b4bbcfa7b391.png rename to Java/JavaIO与网络编程/media/410d4cf19c8273fcf391b4bbcfa7b391.png diff --git a/Java基础教程/JavaIO与网络编程/media/41fd9830599e374b63260ae7dece858e.png b/Java/JavaIO与网络编程/media/41fd9830599e374b63260ae7dece858e.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/41fd9830599e374b63260ae7dece858e.png rename to Java/JavaIO与网络编程/media/41fd9830599e374b63260ae7dece858e.png diff --git a/Java基础教程/JavaIO与网络编程/media/421fd9e102576846483b67c53d23f170.png b/Java/JavaIO与网络编程/media/421fd9e102576846483b67c53d23f170.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/421fd9e102576846483b67c53d23f170.png rename to Java/JavaIO与网络编程/media/421fd9e102576846483b67c53d23f170.png diff --git a/Java基础教程/JavaIO与网络编程/media/46764bdc5a287633a25d30b52cf0ae1e.png b/Java/JavaIO与网络编程/media/46764bdc5a287633a25d30b52cf0ae1e.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/46764bdc5a287633a25d30b52cf0ae1e.png rename to Java/JavaIO与网络编程/media/46764bdc5a287633a25d30b52cf0ae1e.png diff --git a/Java基础教程/JavaIO与网络编程/media/46851e91409fb2dce25933f725a3e1ce.png b/Java/JavaIO与网络编程/media/46851e91409fb2dce25933f725a3e1ce.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/46851e91409fb2dce25933f725a3e1ce.png rename to Java/JavaIO与网络编程/media/46851e91409fb2dce25933f725a3e1ce.png diff --git a/Java基础教程/JavaIO与网络编程/media/4f027230571687bae1d7d5fd6c887262.png b/Java/JavaIO与网络编程/media/4f027230571687bae1d7d5fd6c887262.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/4f027230571687bae1d7d5fd6c887262.png rename to Java/JavaIO与网络编程/media/4f027230571687bae1d7d5fd6c887262.png diff --git a/Java基础教程/JavaIO与网络编程/media/51e409b11aa51c150090697429a953ed.gif b/Java/JavaIO与网络编程/media/51e409b11aa51c150090697429a953ed.gif similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/51e409b11aa51c150090697429a953ed.gif rename to Java/JavaIO与网络编程/media/51e409b11aa51c150090697429a953ed.gif diff --git a/Java基础教程/JavaIO与网络编程/media/53c99757ef646fb19c968c270261f997.png b/Java/JavaIO与网络编程/media/53c99757ef646fb19c968c270261f997.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/53c99757ef646fb19c968c270261f997.png rename to Java/JavaIO与网络编程/media/53c99757ef646fb19c968c270261f997.png diff --git a/Java基础教程/JavaIO与网络编程/media/554c75f84f8e53347e13bc5bfae5c2ed.png b/Java/JavaIO与网络编程/media/554c75f84f8e53347e13bc5bfae5c2ed.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/554c75f84f8e53347e13bc5bfae5c2ed.png rename to Java/JavaIO与网络编程/media/554c75f84f8e53347e13bc5bfae5c2ed.png diff --git a/Java基础教程/JavaIO与网络编程/media/5662bedb45e733ee84d631c05aa45a1b.png b/Java/JavaIO与网络编程/media/5662bedb45e733ee84d631c05aa45a1b.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/5662bedb45e733ee84d631c05aa45a1b.png rename to Java/JavaIO与网络编程/media/5662bedb45e733ee84d631c05aa45a1b.png diff --git a/Java基础教程/JavaIO与网络编程/media/5920ee3aa726049e1d5a905a51614daa.png b/Java/JavaIO与网络编程/media/5920ee3aa726049e1d5a905a51614daa.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/5920ee3aa726049e1d5a905a51614daa.png rename to Java/JavaIO与网络编程/media/5920ee3aa726049e1d5a905a51614daa.png diff --git a/Java基础教程/JavaIO与网络编程/media/5a5e5697905e0cbc15ff7a0e76a0dbfc.png b/Java/JavaIO与网络编程/media/5a5e5697905e0cbc15ff7a0e76a0dbfc.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/5a5e5697905e0cbc15ff7a0e76a0dbfc.png rename to Java/JavaIO与网络编程/media/5a5e5697905e0cbc15ff7a0e76a0dbfc.png diff --git a/Java基础教程/JavaIO与网络编程/media/5c81759ac65a3e108718d187ceb1e24b.png b/Java/JavaIO与网络编程/media/5c81759ac65a3e108718d187ceb1e24b.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/5c81759ac65a3e108718d187ceb1e24b.png rename to Java/JavaIO与网络编程/media/5c81759ac65a3e108718d187ceb1e24b.png diff --git a/Java基础教程/JavaIO与网络编程/media/5cf5dde716475024008c7505ed210def.png b/Java/JavaIO与网络编程/media/5cf5dde716475024008c7505ed210def.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/5cf5dde716475024008c7505ed210def.png rename to Java/JavaIO与网络编程/media/5cf5dde716475024008c7505ed210def.png diff --git a/Java基础教程/JavaIO与网络编程/media/5dbaec9196d3822fbfe811ee7dc3dbd5.png b/Java/JavaIO与网络编程/media/5dbaec9196d3822fbfe811ee7dc3dbd5.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/5dbaec9196d3822fbfe811ee7dc3dbd5.png rename to Java/JavaIO与网络编程/media/5dbaec9196d3822fbfe811ee7dc3dbd5.png diff --git a/Java基础教程/JavaIO与网络编程/media/5e148d9d5712418811886d86b891e823.png b/Java/JavaIO与网络编程/media/5e148d9d5712418811886d86b891e823.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/5e148d9d5712418811886d86b891e823.png rename to Java/JavaIO与网络编程/media/5e148d9d5712418811886d86b891e823.png diff --git a/Java基础教程/JavaIO与网络编程/media/5f4ea984a41d2eb6cd5e2bdb760a0ad9.png b/Java/JavaIO与网络编程/media/5f4ea984a41d2eb6cd5e2bdb760a0ad9.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/5f4ea984a41d2eb6cd5e2bdb760a0ad9.png rename to Java/JavaIO与网络编程/media/5f4ea984a41d2eb6cd5e2bdb760a0ad9.png diff --git a/Java基础教程/JavaIO与网络编程/media/64c795a7d1f06eb3d76e02ae2a301db9.png b/Java/JavaIO与网络编程/media/64c795a7d1f06eb3d76e02ae2a301db9.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/64c795a7d1f06eb3d76e02ae2a301db9.png rename to Java/JavaIO与网络编程/media/64c795a7d1f06eb3d76e02ae2a301db9.png diff --git a/Java基础教程/JavaIO与网络编程/media/661d914f0508cf83bd6b3344bf5d1ad1.png b/Java/JavaIO与网络编程/media/661d914f0508cf83bd6b3344bf5d1ad1.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/661d914f0508cf83bd6b3344bf5d1ad1.png rename to Java/JavaIO与网络编程/media/661d914f0508cf83bd6b3344bf5d1ad1.png diff --git a/Java基础教程/JavaIO与网络编程/media/682155b3d9bb95cf9e0764d21aa398df.png b/Java/JavaIO与网络编程/media/682155b3d9bb95cf9e0764d21aa398df.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/682155b3d9bb95cf9e0764d21aa398df.png rename to Java/JavaIO与网络编程/media/682155b3d9bb95cf9e0764d21aa398df.png diff --git a/Java基础教程/JavaIO与网络编程/media/72d35439798aa9e9411cc9f85e65412d.png b/Java/JavaIO与网络编程/media/72d35439798aa9e9411cc9f85e65412d.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/72d35439798aa9e9411cc9f85e65412d.png rename to Java/JavaIO与网络编程/media/72d35439798aa9e9411cc9f85e65412d.png diff --git a/Java基础教程/JavaIO与网络编程/media/7343332168b1cd6d2398995412c4739b.png b/Java/JavaIO与网络编程/media/7343332168b1cd6d2398995412c4739b.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/7343332168b1cd6d2398995412c4739b.png rename to Java/JavaIO与网络编程/media/7343332168b1cd6d2398995412c4739b.png diff --git a/Java基础教程/JavaIO与网络编程/media/74d89c3525a5fb85f03cbb3fdea9ac0b.png b/Java/JavaIO与网络编程/media/74d89c3525a5fb85f03cbb3fdea9ac0b.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/74d89c3525a5fb85f03cbb3fdea9ac0b.png rename to Java/JavaIO与网络编程/media/74d89c3525a5fb85f03cbb3fdea9ac0b.png diff --git a/Java基础教程/JavaIO与网络编程/media/7f69ee69093961598550e28f7e25719a.png b/Java/JavaIO与网络编程/media/7f69ee69093961598550e28f7e25719a.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/7f69ee69093961598550e28f7e25719a.png rename to Java/JavaIO与网络编程/media/7f69ee69093961598550e28f7e25719a.png diff --git a/Java基础教程/JavaIO与网络编程/media/8b63587275597554721b193b36793bdd.png b/Java/JavaIO与网络编程/media/8b63587275597554721b193b36793bdd.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/8b63587275597554721b193b36793bdd.png rename to Java/JavaIO与网络编程/media/8b63587275597554721b193b36793bdd.png diff --git a/Java基础教程/JavaIO与网络编程/media/946ac67c66320b025c977140449f2726.png b/Java/JavaIO与网络编程/media/946ac67c66320b025c977140449f2726.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/946ac67c66320b025c977140449f2726.png rename to Java/JavaIO与网络编程/media/946ac67c66320b025c977140449f2726.png diff --git a/Java基础教程/JavaIO与网络编程/media/999fffbe3d46bc883b98ea7b5769a7da.png b/Java/JavaIO与网络编程/media/999fffbe3d46bc883b98ea7b5769a7da.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/999fffbe3d46bc883b98ea7b5769a7da.png rename to Java/JavaIO与网络编程/media/999fffbe3d46bc883b98ea7b5769a7da.png diff --git a/Java基础教程/JavaIO与网络编程/media/a332ee101f4e360193d878fcf2bdb926.png b/Java/JavaIO与网络编程/media/a332ee101f4e360193d878fcf2bdb926.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/a332ee101f4e360193d878fcf2bdb926.png rename to Java/JavaIO与网络编程/media/a332ee101f4e360193d878fcf2bdb926.png diff --git a/Java基础教程/JavaIO与网络编程/media/a984c00d0f7846158558aa25291e6a83.png b/Java/JavaIO与网络编程/media/a984c00d0f7846158558aa25291e6a83.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/a984c00d0f7846158558aa25291e6a83.png rename to Java/JavaIO与网络编程/media/a984c00d0f7846158558aa25291e6a83.png diff --git a/Java基础教程/JavaIO与网络编程/media/ab38369f8043d690b448fe8e8004a755.png b/Java/JavaIO与网络编程/media/ab38369f8043d690b448fe8e8004a755.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/ab38369f8043d690b448fe8e8004a755.png rename to Java/JavaIO与网络编程/media/ab38369f8043d690b448fe8e8004a755.png diff --git a/Java基础教程/JavaIO与网络编程/media/ac2af137ab9c52245d2e72ceafffee76.png b/Java/JavaIO与网络编程/media/ac2af137ab9c52245d2e72ceafffee76.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/ac2af137ab9c52245d2e72ceafffee76.png rename to Java/JavaIO与网络编程/media/ac2af137ab9c52245d2e72ceafffee76.png diff --git a/Java基础教程/JavaIO与网络编程/media/b24ac0390788e8547c3f60daee9eaacf.jpeg b/Java/JavaIO与网络编程/media/b24ac0390788e8547c3f60daee9eaacf.jpeg similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/b24ac0390788e8547c3f60daee9eaacf.jpeg rename to Java/JavaIO与网络编程/media/b24ac0390788e8547c3f60daee9eaacf.jpeg diff --git a/Java基础教程/JavaIO与网络编程/media/b2c4e7c54fc6c246e437b80f8752b75d.png b/Java/JavaIO与网络编程/media/b2c4e7c54fc6c246e437b80f8752b75d.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/b2c4e7c54fc6c246e437b80f8752b75d.png rename to Java/JavaIO与网络编程/media/b2c4e7c54fc6c246e437b80f8752b75d.png diff --git a/Java基础教程/JavaIO与网络编程/media/b8e04854836dbd4d12d08351c1e70332.png b/Java/JavaIO与网络编程/media/b8e04854836dbd4d12d08351c1e70332.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/b8e04854836dbd4d12d08351c1e70332.png rename to Java/JavaIO与网络编程/media/b8e04854836dbd4d12d08351c1e70332.png diff --git a/Java基础教程/JavaIO与网络编程/media/b9541e310983abc3936b385e852c23b0.png b/Java/JavaIO与网络编程/media/b9541e310983abc3936b385e852c23b0.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/b9541e310983abc3936b385e852c23b0.png rename to Java/JavaIO与网络编程/media/b9541e310983abc3936b385e852c23b0.png diff --git a/Java基础教程/JavaIO与网络编程/media/bf6e89db6228034cd1d1f820a54d9332.png b/Java/JavaIO与网络编程/media/bf6e89db6228034cd1d1f820a54d9332.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/bf6e89db6228034cd1d1f820a54d9332.png rename to Java/JavaIO与网络编程/media/bf6e89db6228034cd1d1f820a54d9332.png diff --git a/Java基础教程/JavaIO与网络编程/media/c0987f0a7d6c303402b2dceb1d8d6f13.png b/Java/JavaIO与网络编程/media/c0987f0a7d6c303402b2dceb1d8d6f13.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/c0987f0a7d6c303402b2dceb1d8d6f13.png rename to Java/JavaIO与网络编程/media/c0987f0a7d6c303402b2dceb1d8d6f13.png diff --git a/Java基础教程/JavaIO与网络编程/media/dca5742acd83b6d3f86f5b3af9cf1fcb.png b/Java/JavaIO与网络编程/media/dca5742acd83b6d3f86f5b3af9cf1fcb.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/dca5742acd83b6d3f86f5b3af9cf1fcb.png rename to Java/JavaIO与网络编程/media/dca5742acd83b6d3f86f5b3af9cf1fcb.png diff --git a/Java基础教程/JavaIO与网络编程/media/e9ef17fc1494294fd805ec482f8fe2cc.png b/Java/JavaIO与网络编程/media/e9ef17fc1494294fd805ec482f8fe2cc.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/e9ef17fc1494294fd805ec482f8fe2cc.png rename to Java/JavaIO与网络编程/media/e9ef17fc1494294fd805ec482f8fe2cc.png diff --git a/Java基础教程/JavaIO与网络编程/media/eaac8b5cec8dde91bba8c2d0ebf4df12.png b/Java/JavaIO与网络编程/media/eaac8b5cec8dde91bba8c2d0ebf4df12.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/eaac8b5cec8dde91bba8c2d0ebf4df12.png rename to Java/JavaIO与网络编程/media/eaac8b5cec8dde91bba8c2d0ebf4df12.png diff --git a/Java基础教程/JavaIO与网络编程/media/f28b2b1dc1614e898cb4255e41d37d00.png b/Java/JavaIO与网络编程/media/f28b2b1dc1614e898cb4255e41d37d00.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/f28b2b1dc1614e898cb4255e41d37d00.png rename to Java/JavaIO与网络编程/media/f28b2b1dc1614e898cb4255e41d37d00.png diff --git a/Java基础教程/JavaIO与网络编程/media/f2f880588756d88cbf5083a94fbd41ae.jpeg b/Java/JavaIO与网络编程/media/f2f880588756d88cbf5083a94fbd41ae.jpeg similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/f2f880588756d88cbf5083a94fbd41ae.jpeg rename to Java/JavaIO与网络编程/media/f2f880588756d88cbf5083a94fbd41ae.jpeg diff --git a/Java基础教程/JavaIO与网络编程/media/f4495b0ffb8c7fa60db31e6bfad35328.png b/Java/JavaIO与网络编程/media/f4495b0ffb8c7fa60db31e6bfad35328.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/f4495b0ffb8c7fa60db31e6bfad35328.png rename to Java/JavaIO与网络编程/media/f4495b0ffb8c7fa60db31e6bfad35328.png diff --git a/Java基础教程/JavaIO与网络编程/media/f5953ff98bf276f97b08461d9460e10b.png b/Java/JavaIO与网络编程/media/f5953ff98bf276f97b08461d9460e10b.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/f5953ff98bf276f97b08461d9460e10b.png rename to Java/JavaIO与网络编程/media/f5953ff98bf276f97b08461d9460e10b.png diff --git a/Java基础教程/JavaIO与网络编程/media/f658002b86035d44ed08b7e2dbd4fffc.png b/Java/JavaIO与网络编程/media/f658002b86035d44ed08b7e2dbd4fffc.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/f658002b86035d44ed08b7e2dbd4fffc.png rename to Java/JavaIO与网络编程/media/f658002b86035d44ed08b7e2dbd4fffc.png diff --git a/Java基础教程/JavaIO与网络编程/media/f837ce408bd2404325047c0762c206db.png b/Java/JavaIO与网络编程/media/f837ce408bd2404325047c0762c206db.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/f837ce408bd2404325047c0762c206db.png rename to Java/JavaIO与网络编程/media/f837ce408bd2404325047c0762c206db.png diff --git a/Java基础教程/JavaIO与网络编程/media/f8f1212105e495ccfca7866fb6baaf26.png b/Java/JavaIO与网络编程/media/f8f1212105e495ccfca7866fb6baaf26.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/f8f1212105e495ccfca7866fb6baaf26.png rename to Java/JavaIO与网络编程/media/f8f1212105e495ccfca7866fb6baaf26.png diff --git a/Java基础教程/JavaIO与网络编程/media/f9577fd8236c564d81c08514aaa46e3c.png b/Java/JavaIO与网络编程/media/f9577fd8236c564d81c08514aaa46e3c.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/f9577fd8236c564d81c08514aaa46e3c.png rename to Java/JavaIO与网络编程/media/f9577fd8236c564d81c08514aaa46e3c.png diff --git a/Java基础教程/JavaIO与网络编程/media/fb087dd562da5b0cebc1224cb5c0e3ac.png b/Java/JavaIO与网络编程/media/fb087dd562da5b0cebc1224cb5c0e3ac.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/fb087dd562da5b0cebc1224cb5c0e3ac.png rename to Java/JavaIO与网络编程/media/fb087dd562da5b0cebc1224cb5c0e3ac.png diff --git a/Java基础教程/JavaIO与网络编程/media/fde4f0671aec53278e9e0cdf7c6f9b6d.png b/Java/JavaIO与网络编程/media/fde4f0671aec53278e9e0cdf7c6f9b6d.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/fde4f0671aec53278e9e0cdf7c6f9b6d.png rename to Java/JavaIO与网络编程/media/fde4f0671aec53278e9e0cdf7c6f9b6d.png diff --git a/Java基础教程/JavaIO与网络编程/media/fdff5669c899369c5ac4faa37e6a2df3.png b/Java/JavaIO与网络编程/media/fdff5669c899369c5ac4faa37e6a2df3.png similarity index 100% rename from Java基础教程/JavaIO与网络编程/media/fdff5669c899369c5ac4faa37e6a2df3.png rename to Java/JavaIO与网络编程/media/fdff5669c899369c5ac4faa37e6a2df3.png diff --git a/Java基础教程/JavaIO与网络编程/附录1:分布式计算.md b/Java/JavaIO与网络编程/附录1:分布式计算.md similarity index 100% rename from Java基础教程/JavaIO与网络编程/附录1:分布式计算.md rename to Java/JavaIO与网络编程/附录1:分布式计算.md diff --git a/Java基础教程/JavaIO与网络编程/附录2:流的选择.md b/Java/JavaIO与网络编程/附录2:流的选择.md similarity index 100% rename from Java基础教程/JavaIO与网络编程/附录2:流的选择.md rename to Java/JavaIO与网络编程/附录2:流的选择.md diff --git a/Java基础教程/JavaIO与网络编程/附录3:IO、网络编程与web开发的关系.md b/Java/JavaIO与网络编程/附录3:IO、网络编程与web开发的关系.md similarity index 100% rename from Java基础教程/JavaIO与网络编程/附录3:IO、网络编程与web开发的关系.md rename to Java/JavaIO与网络编程/附录3:IO、网络编程与web开发的关系.md diff --git a/Java三方库/Junit.md b/Java/Java三方库/Junit.md similarity index 100% rename from Java三方库/Junit.md rename to Java/Java三方库/Junit.md diff --git a/Java基础教程/Java网站开发/Lombok/Lombok.md b/Java/Java三方库/Lombok.md similarity index 100% rename from Java基础教程/Java网站开发/Lombok/Lombok.md rename to Java/Java三方库/Lombok.md diff --git a/Java三方库/apa b/Java/Java三方库/apa similarity index 100% rename from Java三方库/apa rename to Java/Java三方库/apa diff --git a/Java三方库/apache-httpcomponents.md b/Java/Java三方库/apache-httpcomponents.md similarity index 100% rename from Java三方库/apache-httpcomponents.md rename to Java/Java三方库/apache-httpcomponents.md diff --git a/Java三方库/caffeine.md b/Java/Java三方库/caffeine.md similarity index 100% rename from Java三方库/caffeine.md rename to Java/Java三方库/caffeine.md diff --git a/Java三方库/commons-bean.md b/Java/Java三方库/commons-bean.md similarity index 100% rename from Java三方库/commons-bean.md rename to Java/Java三方库/commons-bean.md diff --git a/Java三方库/commons-collections4.md b/Java/Java三方库/commons-collections4.md similarity index 100% rename from Java三方库/commons-collections4.md rename to Java/Java三方库/commons-collections4.md diff --git a/Java三方库/commons-io.md b/Java/Java三方库/commons-io.md similarity index 100% rename from Java三方库/commons-io.md rename to Java/Java三方库/commons-io.md diff --git a/Java三方库/commons-lang3.md b/Java/Java三方库/commons-lang3.md similarity index 100% rename from Java三方库/commons-lang3.md rename to Java/Java三方库/commons-lang3.md diff --git a/Java三方库/commons-logging.md b/Java/Java三方库/commons-logging.md similarity index 100% rename from Java三方库/commons-logging.md rename to Java/Java三方库/commons-logging.md diff --git a/Java三方库/fastjson.md b/Java/Java三方库/fastjson.md similarity index 100% rename from Java三方库/fastjson.md rename to Java/Java三方库/fastjson.md diff --git a/Java三方库/gson.md b/Java/Java三方库/gson.md similarity index 100% rename from Java三方库/gson.md rename to Java/Java三方库/gson.md diff --git a/Java三方库/image/2022-11-15-14-38-18.png b/Java/Java三方库/image/2022-11-15-14-38-18.png similarity index 100% rename from Java三方库/image/2022-11-15-14-38-18.png rename to Java/Java三方库/image/2022-11-15-14-38-18.png diff --git a/Java三方库/log4j.md b/Java/Java三方库/log4j.md similarity index 100% rename from Java三方库/log4j.md rename to Java/Java三方库/log4j.md diff --git a/Java三方库/logback.md b/Java/Java三方库/logback.md similarity index 100% rename from Java三方库/logback.md rename to Java/Java三方库/logback.md diff --git a/Java三方库/micrometer.md b/Java/Java三方库/micrometer.md similarity index 100% rename from Java三方库/micrometer.md rename to Java/Java三方库/micrometer.md diff --git a/Java三方库/mockito.md b/Java/Java三方库/mockito.md similarity index 100% rename from Java三方库/mockito.md rename to Java/Java三方库/mockito.md diff --git a/Java三方库/slf4j.md b/Java/Java三方库/slf4j.md similarity index 100% rename from Java三方库/slf4j.md rename to Java/Java三方库/slf4j.md diff --git a/Java三方库/sofabolt.md b/Java/Java三方库/sofabolt.md similarity index 100% rename from Java三方库/sofabolt.md rename to Java/Java三方库/sofabolt.md diff --git a/Java基础教程/Java图形界面/Toolkit和Image类的应用.md b/Java/Java图形界面/Toolkit和Image类的应用.md similarity index 100% rename from Java基础教程/Java图形界面/Toolkit和Image类的应用.md rename to Java/Java图形界面/Toolkit和Image类的应用.md diff --git a/Java基础教程/Java图形界面/paint方法和Graphic类.md b/Java/Java图形界面/paint方法和Graphic类.md similarity index 100% rename from Java基础教程/Java图形界面/paint方法和Graphic类.md rename to Java/Java图形界面/paint方法和Graphic类.md diff --git a/Java基础教程/Java学习路线.md b/Java/Java学习路线.md similarity index 100% rename from Java基础教程/Java学习路线.md rename to Java/Java学习路线.md diff --git a/Java基础教程/Java实用技巧/01 Java模板变量替换.md b/Java/Java实用技巧/01 Java模板变量替换.md similarity index 100% rename from Java基础教程/Java实用技巧/01 Java模板变量替换.md rename to Java/Java实用技巧/01 Java模板变量替换.md diff --git a/Java基础教程/Java实用技巧/02 Java的三种变量.md b/Java/Java实用技巧/02 Java的三种变量.md similarity index 100% rename from Java基础教程/Java实用技巧/02 Java的三种变量.md rename to Java/Java实用技巧/02 Java的三种变量.md diff --git a/Java基础教程/Java实用技巧/03 javax postconstrct.md b/Java/Java实用技巧/03 javax postconstrct.md similarity index 100% rename from Java基础教程/Java实用技巧/03 javax postconstrct.md rename to Java/Java实用技巧/03 javax postconstrct.md diff --git a/Java基础教程/Java实用技巧/04 缓存穿透、击穿和雪崩.md b/Java/Java实用技巧/04 缓存穿透、击穿和雪崩.md similarity index 100% rename from Java基础教程/Java实用技巧/04 缓存穿透、击穿和雪崩.md rename to Java/Java实用技巧/04 缓存穿透、击穿和雪崩.md diff --git a/Java基础教程/Java实用技巧/05 Java远程调试.md b/Java/Java实用技巧/05 Java远程调试.md similarity index 100% rename from Java基础教程/Java实用技巧/05 Java远程调试.md rename to Java/Java实用技巧/05 Java远程调试.md diff --git a/Java基础教程/Java实用技巧/05 静态方法和单例模式.md b/Java/Java实用技巧/05 静态方法和单例模式.md similarity index 100% rename from Java基础教程/Java实用技巧/05 静态方法和单例模式.md rename to Java/Java实用技巧/05 静态方法和单例模式.md diff --git a/Java基础教程/Java实用技巧/06 协变返回类型.md b/Java/Java实用技巧/06 协变返回类型.md similarity index 100% rename from Java基础教程/Java实用技巧/06 协变返回类型.md rename to Java/Java实用技巧/06 协变返回类型.md diff --git a/Java基础教程/Java实用技巧/07 内省.md b/Java/Java实用技巧/07 内省.md similarity index 100% rename from Java基础教程/Java实用技巧/07 内省.md rename to Java/Java实用技巧/07 内省.md diff --git a/Java基础教程/Java实用技巧/image/2022-12-23-10-31-14.png b/Java/Java实用技巧/image/2022-12-23-10-31-14.png similarity index 100% rename from Java基础教程/Java实用技巧/image/2022-12-23-10-31-14.png rename to Java/Java实用技巧/image/2022-12-23-10-31-14.png diff --git a/Java基础教程/Java实用技巧/image/2022-12-23-10-33-21.png b/Java/Java实用技巧/image/2022-12-23-10-33-21.png similarity index 100% rename from Java基础教程/Java实用技巧/image/2022-12-23-10-33-21.png rename to Java/Java实用技巧/image/2022-12-23-10-33-21.png diff --git a/Java基础教程/Java实用技巧/image/2022-12-23-10-35-25.png b/Java/Java实用技巧/image/2022-12-23-10-35-25.png similarity index 100% rename from Java基础教程/Java实用技巧/image/2022-12-23-10-35-25.png rename to Java/Java实用技巧/image/2022-12-23-10-35-25.png diff --git a/Java基础教程/Java实用技巧/image/2022-12-23-10-38-22.png b/Java/Java实用技巧/image/2022-12-23-10-38-22.png similarity index 100% rename from Java基础教程/Java实用技巧/image/2022-12-23-10-38-22.png rename to Java/Java实用技巧/image/2022-12-23-10-38-22.png diff --git a/Java基础教程/Java实用技巧/image/2022-12-30-16-29-15.png b/Java/Java实用技巧/image/2022-12-30-16-29-15.png similarity index 100% rename from Java基础教程/Java实用技巧/image/2022-12-30-16-29-15.png rename to Java/Java实用技巧/image/2022-12-30-16-29-15.png diff --git a/Java基础教程/Java实用技巧/image/2022-12-30-16-31-00.png b/Java/Java实用技巧/image/2022-12-30-16-31-00.png similarity index 100% rename from Java基础教程/Java实用技巧/image/2022-12-30-16-31-00.png rename to Java/Java实用技巧/image/2022-12-30-16-31-00.png diff --git a/Java基础教程/Java实用技巧/image/2022-12-30-16-31-48.png b/Java/Java实用技巧/image/2022-12-30-16-31-48.png similarity index 100% rename from Java基础教程/Java实用技巧/image/2022-12-30-16-31-48.png rename to Java/Java实用技巧/image/2022-12-30-16-31-48.png diff --git a/Java基础教程/Java实用技巧/image/2022-12-30-16-33-01.png b/Java/Java实用技巧/image/2022-12-30-16-33-01.png similarity index 100% rename from Java基础教程/Java实用技巧/image/2022-12-30-16-33-01.png rename to Java/Java实用技巧/image/2022-12-30-16-33-01.png diff --git a/Java基础教程/Java实用技巧/image/2023-03-01-13-43-46.png b/Java/Java实用技巧/image/2023-03-01-13-43-46.png similarity index 100% rename from Java基础教程/Java实用技巧/image/2023-03-01-13-43-46.png rename to Java/Java实用技巧/image/2023-03-01-13-43-46.png diff --git a/Java基础教程/Java实用技巧/image/2023-03-01-13-44-05.png b/Java/Java实用技巧/image/2023-03-01-13-44-05.png similarity index 100% rename from Java基础教程/Java实用技巧/image/2023-03-01-13-44-05.png rename to Java/Java实用技巧/image/2023-03-01-13-44-05.png diff --git a/Java基础教程/Java实用技巧/image/2023-03-01-13-44-25.png b/Java/Java实用技巧/image/2023-03-01-13-44-25.png similarity index 100% rename from Java基础教程/Java实用技巧/image/2023-03-01-13-44-25.png rename to Java/Java实用技巧/image/2023-03-01-13-44-25.png diff --git a/Java基础教程/Java实用技巧/image/2023-03-01-13-45-10.png b/Java/Java实用技巧/image/2023-03-01-13-45-10.png similarity index 100% rename from Java基础教程/Java实用技巧/image/2023-03-01-13-45-10.png rename to Java/Java实用技巧/image/2023-03-01-13-45-10.png diff --git a/Java基础教程/Java并发编程/01 Java并发实现.md b/Java/Java并发编程/01 Java并发实现.md similarity index 100% rename from Java基础教程/Java并发编程/01 Java并发实现.md rename to Java/Java并发编程/01 Java并发实现.md diff --git a/Java基础教程/Java并发编程/02 Java互斥同步.md b/Java/Java并发编程/02 Java互斥同步.md similarity index 100% rename from Java基础教程/Java并发编程/02 Java互斥同步.md rename to Java/Java并发编程/02 Java互斥同步.md diff --git a/Java基础教程/Java并发编程/03 Java进程通信.md b/Java/Java并发编程/03 Java进程通信.md similarity index 100% rename from Java基础教程/Java并发编程/03 Java进程通信.md rename to Java/Java并发编程/03 Java进程通信.md diff --git a/Java基础教程/Java并发编程/04 Java线程池.md b/Java/Java并发编程/04 Java线程池.md similarity index 100% rename from Java基础教程/Java并发编程/04 Java线程池.md rename to Java/Java并发编程/04 Java线程池.md diff --git a/Java基础教程/Java并发编程/05 JUC并发组件.md b/Java/Java并发编程/05 JUC并发组件.md similarity index 100% rename from Java基础教程/Java并发编程/05 JUC并发组件.md rename to Java/Java并发编程/05 JUC并发组件.md diff --git a/Java基础教程/Java并发编程/06 Java线程安全.md b/Java/Java并发编程/06 Java线程安全.md similarity index 100% rename from Java基础教程/Java并发编程/06 Java线程安全.md rename to Java/Java并发编程/06 Java线程安全.md diff --git a/Java基础教程/Java并发编程/07 Java内存模型.md b/Java/Java并发编程/07 Java内存模型.md similarity index 100% rename from Java基础教程/Java并发编程/07 Java内存模型.md rename to Java/Java并发编程/07 Java内存模型.md diff --git a/Java基础教程/Java并发编程/08 Java锁优化.md b/Java/Java并发编程/08 Java锁优化.md similarity index 100% rename from Java基础教程/Java并发编程/08 Java锁优化.md rename to Java/Java并发编程/08 Java锁优化.md diff --git a/Java基础教程/Java并发编程/11 Java只执行一次.md b/Java/Java并发编程/11 Java只执行一次.md similarity index 100% rename from Java基础教程/Java并发编程/11 Java只执行一次.md rename to Java/Java并发编程/11 Java只执行一次.md diff --git a/Java基础教程/Java并发编程/image/2021-09-06-21-50-41.png b/Java/Java并发编程/image/2021-09-06-21-50-41.png similarity index 100% rename from Java基础教程/Java并发编程/image/2021-09-06-21-50-41.png rename to Java/Java并发编程/image/2021-09-06-21-50-41.png diff --git a/Java基础教程/Java并发编程/image/2021-09-06-21-51-16.png b/Java/Java并发编程/image/2021-09-06-21-51-16.png similarity index 100% rename from Java基础教程/Java并发编程/image/2021-09-06-21-51-16.png rename to Java/Java并发编程/image/2021-09-06-21-51-16.png diff --git a/Java基础教程/Java并发编程/image/2021-09-06-21-51-37.png b/Java/Java并发编程/image/2021-09-06-21-51-37.png similarity index 100% rename from Java基础教程/Java并发编程/image/2021-09-06-21-51-37.png rename to Java/Java并发编程/image/2021-09-06-21-51-37.png diff --git a/Java基础教程/Java并发编程/image/2022-12-16-16-18-55.png b/Java/Java并发编程/image/2022-12-16-16-18-55.png similarity index 100% rename from Java基础教程/Java并发编程/image/2022-12-16-16-18-55.png rename to Java/Java并发编程/image/2022-12-16-16-18-55.png diff --git a/Java基础教程/Java并发编程/image/2022-12-16-18-02-06.png b/Java/Java并发编程/image/2022-12-16-18-02-06.png similarity index 100% rename from Java基础教程/Java并发编程/image/2022-12-16-18-02-06.png rename to Java/Java并发编程/image/2022-12-16-18-02-06.png diff --git a/Java基础教程/Java并发编程/image/2022-12-16-19-59-39.png b/Java/Java并发编程/image/2022-12-16-19-59-39.png similarity index 100% rename from Java基础教程/Java并发编程/image/2022-12-16-19-59-39.png rename to Java/Java并发编程/image/2022-12-16-19-59-39.png diff --git a/Java基础教程/Java并发编程/image/2022-12-16-19-59-48.png b/Java/Java并发编程/image/2022-12-16-19-59-48.png similarity index 100% rename from Java基础教程/Java并发编程/image/2022-12-16-19-59-48.png rename to Java/Java并发编程/image/2022-12-16-19-59-48.png diff --git a/Java基础教程/Java并发编程/image/2022-12-16-20-01-57.png b/Java/Java并发编程/image/2022-12-16-20-01-57.png similarity index 100% rename from Java基础教程/Java并发编程/image/2022-12-16-20-01-57.png rename to Java/Java并发编程/image/2022-12-16-20-01-57.png diff --git a/Java基础教程/Java并发编程/image/2022-12-16-20-02-05.png b/Java/Java并发编程/image/2022-12-16-20-02-05.png similarity index 100% rename from Java基础教程/Java并发编程/image/2022-12-16-20-02-05.png rename to Java/Java并发编程/image/2022-12-16-20-02-05.png diff --git a/Java基础教程/Java并发编程/image/2022-12-16-20-02-13.png b/Java/Java并发编程/image/2022-12-16-20-02-13.png similarity index 100% rename from Java基础教程/Java并发编程/image/2022-12-16-20-02-13.png rename to Java/Java并发编程/image/2022-12-16-20-02-13.png diff --git a/Java基础教程/Java并发编程/image/2022-12-16-20-02-23.png b/Java/Java并发编程/image/2022-12-16-20-02-23.png similarity index 100% rename from Java基础教程/Java并发编程/image/2022-12-16-20-02-23.png rename to Java/Java并发编程/image/2022-12-16-20-02-23.png diff --git a/Java基础教程/Java并发编程/image/2022-12-16-20-02-33.png b/Java/Java并发编程/image/2022-12-16-20-02-33.png similarity index 100% rename from Java基础教程/Java并发编程/image/2022-12-16-20-02-33.png rename to Java/Java并发编程/image/2022-12-16-20-02-33.png diff --git a/Java基础教程/Java并发编程/image/2022-12-16-20-24-02.png b/Java/Java并发编程/image/2022-12-16-20-24-02.png similarity index 100% rename from Java基础教程/Java并发编程/image/2022-12-16-20-24-02.png rename to Java/Java并发编程/image/2022-12-16-20-24-02.png diff --git a/Java基础教程/Java并发编程/image/2022-12-16-20-24-06.png b/Java/Java并发编程/image/2022-12-16-20-24-06.png similarity index 100% rename from Java基础教程/Java并发编程/image/2022-12-16-20-24-06.png rename to Java/Java并发编程/image/2022-12-16-20-24-06.png diff --git a/Java基础教程/Java并发编程/image/2022-12-16-20-24-10.png b/Java/Java并发编程/image/2022-12-16-20-24-10.png similarity index 100% rename from Java基础教程/Java并发编程/image/2022-12-16-20-24-10.png rename to Java/Java并发编程/image/2022-12-16-20-24-10.png diff --git a/Java基础教程/Java并发编程/image/2022-12-16-20-24-15.png b/Java/Java并发编程/image/2022-12-16-20-24-15.png similarity index 100% rename from Java基础教程/Java并发编程/image/2022-12-16-20-24-15.png rename to Java/Java并发编程/image/2022-12-16-20-24-15.png diff --git a/Java基础教程/Java并发编程/image/2022-12-16-20-53-47.png b/Java/Java并发编程/image/2022-12-16-20-53-47.png similarity index 100% rename from Java基础教程/Java并发编程/image/2022-12-16-20-53-47.png rename to Java/Java并发编程/image/2022-12-16-20-53-47.png diff --git a/Java基础教程/Java并发编程/image/2022-12-19-11-10-40.png b/Java/Java并发编程/image/2022-12-19-11-10-40.png similarity index 100% rename from Java基础教程/Java并发编程/image/2022-12-19-11-10-40.png rename to Java/Java并发编程/image/2022-12-19-11-10-40.png diff --git a/Java基础教程/Java并发编程/image/2022-12-19-14-45-38.png b/Java/Java并发编程/image/2022-12-19-14-45-38.png similarity index 100% rename from Java基础教程/Java并发编程/image/2022-12-19-14-45-38.png rename to Java/Java并发编程/image/2022-12-19-14-45-38.png diff --git a/Java基础教程/Java并发编程/image/2022-12-19-14-45-52.png b/Java/Java并发编程/image/2022-12-19-14-45-52.png similarity index 100% rename from Java基础教程/Java并发编程/image/2022-12-19-14-45-52.png rename to Java/Java并发编程/image/2022-12-19-14-45-52.png diff --git a/Java基础教程/Java并发编程/media/429f749d3870e8c9a198746da0d0ca6e.png b/Java/Java并发编程/media/429f749d3870e8c9a198746da0d0ca6e.png similarity index 100% rename from Java基础教程/Java并发编程/media/429f749d3870e8c9a198746da0d0ca6e.png rename to Java/Java并发编程/media/429f749d3870e8c9a198746da0d0ca6e.png diff --git a/Java基础教程/Java并发编程/media/4c9b2a5287c91f386c9db0ba1920904b.png b/Java/Java并发编程/media/4c9b2a5287c91f386c9db0ba1920904b.png similarity index 100% rename from Java基础教程/Java并发编程/media/4c9b2a5287c91f386c9db0ba1920904b.png rename to Java/Java并发编程/media/4c9b2a5287c91f386c9db0ba1920904b.png diff --git a/Java基础教程/Java并发编程/media/51d56de3dfb3391d64c34cc5121e3bd0.png b/Java/Java并发编程/media/51d56de3dfb3391d64c34cc5121e3bd0.png similarity index 100% rename from Java基础教程/Java并发编程/media/51d56de3dfb3391d64c34cc5121e3bd0.png rename to Java/Java并发编程/media/51d56de3dfb3391d64c34cc5121e3bd0.png diff --git a/Java基础教程/Java并发编程/media/51e409b11aa51c150090697429a953ed.gif b/Java/Java并发编程/media/51e409b11aa51c150090697429a953ed.gif similarity index 100% rename from Java基础教程/Java并发编程/media/51e409b11aa51c150090697429a953ed.gif rename to Java/Java并发编程/media/51e409b11aa51c150090697429a953ed.gif diff --git a/Java基础教程/Java并发编程/media/54db549dedb71c1ac0e24d21fa81faf4.png b/Java/Java并发编程/media/54db549dedb71c1ac0e24d21fa81faf4.png similarity index 100% rename from Java基础教程/Java并发编程/media/54db549dedb71c1ac0e24d21fa81faf4.png rename to Java/Java并发编程/media/54db549dedb71c1ac0e24d21fa81faf4.png diff --git a/Java基础教程/Java并发编程/media/6cb91c2845273c5693a564bab023d4e3.png b/Java/Java并发编程/media/6cb91c2845273c5693a564bab023d4e3.png similarity index 100% rename from Java基础教程/Java并发编程/media/6cb91c2845273c5693a564bab023d4e3.png rename to Java/Java并发编程/media/6cb91c2845273c5693a564bab023d4e3.png diff --git a/Java基础教程/Java并发编程/media/7932f8d9c5acc2d3a1896b4c3233612e.png b/Java/Java并发编程/media/7932f8d9c5acc2d3a1896b4c3233612e.png similarity index 100% rename from Java基础教程/Java并发编程/media/7932f8d9c5acc2d3a1896b4c3233612e.png rename to Java/Java并发编程/media/7932f8d9c5acc2d3a1896b4c3233612e.png diff --git a/Java基础教程/Java并发编程/media/995e20b243fa0e000d51589ebb780e75.png b/Java/Java并发编程/media/995e20b243fa0e000d51589ebb780e75.png similarity index 100% rename from Java基础教程/Java并发编程/media/995e20b243fa0e000d51589ebb780e75.png rename to Java/Java并发编程/media/995e20b243fa0e000d51589ebb780e75.png diff --git a/Java基础教程/Java并发编程/media/c5008c69466298cf4ed608e4f6b569f0.png b/Java/Java并发编程/media/c5008c69466298cf4ed608e4f6b569f0.png similarity index 100% rename from Java基础教程/Java并发编程/media/c5008c69466298cf4ed608e4f6b569f0.png rename to Java/Java并发编程/media/c5008c69466298cf4ed608e4f6b569f0.png diff --git a/Java基础教程/Java并发编程/media/ec7fd9666c2bd70bfc26c6c2a1f7538a.png b/Java/Java并发编程/media/ec7fd9666c2bd70bfc26c6c2a1f7538a.png similarity index 100% rename from Java基础教程/Java并发编程/media/ec7fd9666c2bd70bfc26c6c2a1f7538a.png rename to Java/Java并发编程/media/ec7fd9666c2bd70bfc26c6c2a1f7538a.png diff --git a/Java基础教程/Java性能优化/Jstat性能优化工具.md b/Java/Java性能优化/Jstat性能优化工具.md similarity index 100% rename from Java基础教程/Java性能优化/Jstat性能优化工具.md rename to Java/Java性能优化/Jstat性能优化工具.md diff --git a/Java基础教程/Java性能优化/image/2022-08-31-17-25-27.png b/Java/Java性能优化/image/2022-08-31-17-25-27.png similarity index 100% rename from Java基础教程/Java性能优化/image/2022-08-31-17-25-27.png rename to Java/Java性能优化/image/2022-08-31-17-25-27.png diff --git a/Java基础教程/Java性能优化/jvm gc机制说明.md b/Java/Java性能优化/jvm gc机制说明.md similarity index 100% rename from Java基础教程/Java性能优化/jvm gc机制说明.md rename to Java/Java性能优化/jvm gc机制说明.md diff --git a/Java基础教程/Java性能优化/性能优化简介.md b/Java/Java性能优化/性能优化简介.md similarity index 100% rename from Java基础教程/Java性能优化/性能优化简介.md rename to Java/Java性能优化/性能优化简介.md diff --git a/Java基础教程/Java标准库/01 Object类.md b/Java/Java标准库/01 Object类.md similarity index 100% rename from Java基础教程/Java标准库/01 Object类.md rename to Java/Java标准库/01 Object类.md diff --git a/Java基础教程/Java标准库/02 包装器类.md b/Java/Java标准库/02 包装器类.md similarity index 100% rename from Java基础教程/Java标准库/02 包装器类.md rename to Java/Java标准库/02 包装器类.md diff --git a/Java基础教程/Java标准库/03 String类.md b/Java/Java标准库/03 String类.md similarity index 100% rename from Java基础教程/Java标准库/03 String类.md rename to Java/Java标准库/03 String类.md diff --git a/Java基础教程/Java标准库/04 数学计算.md b/Java/Java标准库/04 数学计算.md similarity index 100% rename from Java基础教程/Java标准库/04 数学计算.md rename to Java/Java标准库/04 数学计算.md diff --git a/Java基础教程/Java标准库/05 日期时间.md b/Java/Java标准库/05 日期时间.md similarity index 100% rename from Java基础教程/Java标准库/05 日期时间.md rename to Java/Java标准库/05 日期时间.md diff --git a/Java基础教程/Java标准库/06 Scanner.md b/Java/Java标准库/06 Scanner.md similarity index 100% rename from Java基础教程/Java标准库/06 Scanner.md rename to Java/Java标准库/06 Scanner.md diff --git a/Java基础教程/Java标准库/07 正则表达式.md b/Java/Java标准库/07 正则表达式.md similarity index 100% rename from Java基础教程/Java标准库/07 正则表达式.md rename to Java/Java标准库/07 正则表达式.md diff --git a/Java基础教程/Java标准库/08 随机数Random.md b/Java/Java标准库/08 随机数Random.md similarity index 100% rename from Java基础教程/Java标准库/08 随机数Random.md rename to Java/Java标准库/08 随机数Random.md diff --git a/Java基础教程/Java标准库/09 System类.md b/Java/Java标准库/09 System类.md similarity index 100% rename from Java基础教程/Java标准库/09 System类.md rename to Java/Java标准库/09 System类.md diff --git a/Java基础教程/Java标准库/11 Unsafe类.md b/Java/Java标准库/11 Unsafe类.md similarity index 100% rename from Java基础教程/Java标准库/11 Unsafe类.md rename to Java/Java标准库/11 Unsafe类.md diff --git a/Java基础教程/Java标准库/image/2022-07-12-11-07-56.png b/Java/Java标准库/image/2022-07-12-11-07-56.png similarity index 100% rename from Java基础教程/Java标准库/image/2022-07-12-11-07-56.png rename to Java/Java标准库/image/2022-07-12-11-07-56.png diff --git a/Java基础教程/Java标准库/image/2022-11-26-17-31-29.png b/Java/Java标准库/image/2022-11-26-17-31-29.png similarity index 100% rename from Java基础教程/Java标准库/image/2022-11-26-17-31-29.png rename to Java/Java标准库/image/2022-11-26-17-31-29.png diff --git a/Java基础教程/Java标准库/image/2022-11-26-18-03-55.png b/Java/Java标准库/image/2022-11-26-18-03-55.png similarity index 100% rename from Java基础教程/Java标准库/image/2022-11-26-18-03-55.png rename to Java/Java标准库/image/2022-11-26-18-03-55.png diff --git a/Java基础教程/Java标准库/image/2022-11-26-19-20-23.png b/Java/Java标准库/image/2022-11-26-19-20-23.png similarity index 100% rename from Java基础教程/Java标准库/image/2022-11-26-19-20-23.png rename to Java/Java标准库/image/2022-11-26-19-20-23.png diff --git a/Java基础教程/Java标准库/image/2022-11-26-19-31-24.png b/Java/Java标准库/image/2022-11-26-19-31-24.png similarity index 100% rename from Java基础教程/Java标准库/image/2022-11-26-19-31-24.png rename to Java/Java标准库/image/2022-11-26-19-31-24.png diff --git a/Java基础教程/Java标准库/image/2022-11-26-19-40-09.png b/Java/Java标准库/image/2022-11-26-19-40-09.png similarity index 100% rename from Java基础教程/Java标准库/image/2022-11-26-19-40-09.png rename to Java/Java标准库/image/2022-11-26-19-40-09.png diff --git a/Java基础教程/Java标准库/image/2022-11-26-19-40-59.png b/Java/Java标准库/image/2022-11-26-19-40-59.png similarity index 100% rename from Java基础教程/Java标准库/image/2022-11-26-19-40-59.png rename to Java/Java标准库/image/2022-11-26-19-40-59.png diff --git a/Java基础教程/Java标准库/image/2022-11-26-20-24-47.png b/Java/Java标准库/image/2022-11-26-20-24-47.png similarity index 100% rename from Java基础教程/Java标准库/image/2022-11-26-20-24-47.png rename to Java/Java标准库/image/2022-11-26-20-24-47.png diff --git a/Java基础教程/Java标准库/image/2023-03-13-10-53-12.png b/Java/Java标准库/image/2023-03-13-10-53-12.png similarity index 100% rename from Java基础教程/Java标准库/image/2023-03-13-10-53-12.png rename to Java/Java标准库/image/2023-03-13-10-53-12.png diff --git a/Java基础教程/Java标准库/image/2023-03-13-10-54-08.png b/Java/Java标准库/image/2023-03-13-10-54-08.png similarity index 100% rename from Java基础教程/Java标准库/image/2023-03-13-10-54-08.png rename to Java/Java标准库/image/2023-03-13-10-54-08.png diff --git a/Java基础教程/Java源代码/Lesson01语言基础/README.md b/Java/Java源代码/Lesson01语言基础/README.md similarity index 100% rename from Java基础教程/Java源代码/Lesson01语言基础/README.md rename to Java/Java源代码/Lesson01语言基础/README.md diff --git a/Java基础教程/Java源代码/Lesson01语言基础/src/com/ykl/HelloWorld.java b/Java/Java源代码/Lesson01语言基础/src/com/ykl/HelloWorld.java similarity index 100% rename from Java基础教程/Java源代码/Lesson01语言基础/src/com/ykl/HelloWorld.java rename to Java/Java源代码/Lesson01语言基础/src/com/ykl/HelloWorld.java diff --git a/Java基础教程/Java源代码/Lesson01语言基础/src/com/ykl/cast/Demo5.java b/Java/Java源代码/Lesson01语言基础/src/com/ykl/cast/Demo5.java similarity index 100% rename from Java基础教程/Java源代码/Lesson01语言基础/src/com/ykl/cast/Demo5.java rename to Java/Java源代码/Lesson01语言基础/src/com/ykl/cast/Demo5.java diff --git a/Java基础教程/Java源代码/Lesson01语言基础/src/com/ykl/exceptions/ExceptionTest.java b/Java/Java源代码/Lesson01语言基础/src/com/ykl/exceptions/ExceptionTest.java similarity index 100% rename from Java基础教程/Java源代码/Lesson01语言基础/src/com/ykl/exceptions/ExceptionTest.java rename to Java/Java源代码/Lesson01语言基础/src/com/ykl/exceptions/ExceptionTest.java diff --git a/Java基础教程/Java源代码/Lesson01语言基础/src/com/ykl/extentions/Book.java b/Java/Java源代码/Lesson01语言基础/src/com/ykl/extentions/Book.java similarity index 100% rename from Java基础教程/Java源代码/Lesson01语言基础/src/com/ykl/extentions/Book.java rename to Java/Java源代码/Lesson01语言基础/src/com/ykl/extentions/Book.java diff --git a/Java基础教程/Java源代码/Lesson01语言基础/src/com/ykl/innerclass/AnonymousClass.java b/Java/Java源代码/Lesson01语言基础/src/com/ykl/innerclass/AnonymousClass.java similarity index 100% rename from Java基础教程/Java源代码/Lesson01语言基础/src/com/ykl/innerclass/AnonymousClass.java rename to Java/Java源代码/Lesson01语言基础/src/com/ykl/innerclass/AnonymousClass.java diff --git a/Java基础教程/Java源代码/Lesson01语言基础/src/com/ykl/innerclass/PartialDemo.java b/Java/Java源代码/Lesson01语言基础/src/com/ykl/innerclass/PartialDemo.java similarity index 100% rename from Java基础教程/Java源代码/Lesson01语言基础/src/com/ykl/innerclass/PartialDemo.java rename to Java/Java源代码/Lesson01语言基础/src/com/ykl/innerclass/PartialDemo.java diff --git a/Java基础教程/Java源代码/Lesson01语言基础/src/com/ykl/reload/Demo6.java b/Java/Java源代码/Lesson01语言基础/src/com/ykl/reload/Demo6.java similarity index 100% rename from Java基础教程/Java源代码/Lesson01语言基础/src/com/ykl/reload/Demo6.java rename to Java/Java源代码/Lesson01语言基础/src/com/ykl/reload/Demo6.java diff --git a/Java基础教程/Java源代码/Lesson01语言基础/src/com/ykl/scanner/ScannerTest.java b/Java/Java源代码/Lesson01语言基础/src/com/ykl/scanner/ScannerTest.java similarity index 100% rename from Java基础教程/Java源代码/Lesson01语言基础/src/com/ykl/scanner/ScannerTest.java rename to Java/Java源代码/Lesson01语言基础/src/com/ykl/scanner/ScannerTest.java diff --git a/Java基础教程/Java源代码/Lesson01语言基础/src/com/ykl/stacktrace/PrintTrackTest.java b/Java/Java源代码/Lesson01语言基础/src/com/ykl/stacktrace/PrintTrackTest.java similarity index 100% rename from Java基础教程/Java源代码/Lesson01语言基础/src/com/ykl/stacktrace/PrintTrackTest.java rename to Java/Java源代码/Lesson01语言基础/src/com/ykl/stacktrace/PrintTrackTest.java diff --git a/Java基础教程/Java源代码/Lesson01语言基础/src/com/ykl/wrapper/WrapperTest.java b/Java/Java源代码/Lesson01语言基础/src/com/ykl/wrapper/WrapperTest.java similarity index 100% rename from Java基础教程/Java源代码/Lesson01语言基础/src/com/ykl/wrapper/WrapperTest.java rename to Java/Java源代码/Lesson01语言基础/src/com/ykl/wrapper/WrapperTest.java diff --git a/Java基础教程/Java源代码/Lesson02网络编程/Lesson03.iml b/Java/Java源代码/Lesson02网络编程/Lesson03.iml similarity index 100% rename from Java基础教程/Java源代码/Lesson02网络编程/Lesson03.iml rename to Java/Java源代码/Lesson02网络编程/Lesson03.iml diff --git a/Java基础教程/Java源代码/Lesson02网络编程/README.md b/Java/Java源代码/Lesson02网络编程/README.md similarity index 100% rename from Java基础教程/Java源代码/Lesson02网络编程/README.md rename to Java/Java源代码/Lesson02网络编程/README.md diff --git a/Java基础教程/Java源代码/Lesson02网络编程/demo01/demo01.iml b/Java/Java源代码/Lesson02网络编程/demo01/demo01.iml similarity index 100% rename from Java基础教程/Java源代码/Lesson02网络编程/demo01/demo01.iml rename to Java/Java源代码/Lesson02网络编程/demo01/demo01.iml diff --git a/Java基础教程/Java源代码/Lesson02网络编程/demo01/pom.xml b/Java/Java源代码/Lesson02网络编程/demo01/pom.xml similarity index 100% rename from Java基础教程/Java源代码/Lesson02网络编程/demo01/pom.xml rename to Java/Java源代码/Lesson02网络编程/demo01/pom.xml diff --git a/Java基础教程/Java源代码/Lesson02网络编程/demo01/src/main/java/com/ykl/App01.java b/Java/Java源代码/Lesson02网络编程/demo01/src/main/java/com/ykl/App01.java similarity index 100% rename from Java基础教程/Java源代码/Lesson02网络编程/demo01/src/main/java/com/ykl/App01.java rename to Java/Java源代码/Lesson02网络编程/demo01/src/main/java/com/ykl/App01.java diff --git a/Java基础教程/Java源代码/Lesson02网络编程/demo01/src/main/java/com/ykl/App02.java b/Java/Java源代码/Lesson02网络编程/demo01/src/main/java/com/ykl/App02.java similarity index 100% rename from Java基础教程/Java源代码/Lesson02网络编程/demo01/src/main/java/com/ykl/App02.java rename to Java/Java源代码/Lesson02网络编程/demo01/src/main/java/com/ykl/App02.java diff --git a/Java基础教程/Java源代码/Lesson02网络编程/demo01/src/main/java/com/ykl/App03.java b/Java/Java源代码/Lesson02网络编程/demo01/src/main/java/com/ykl/App03.java similarity index 100% rename from Java基础教程/Java源代码/Lesson02网络编程/demo01/src/main/java/com/ykl/App03.java rename to Java/Java源代码/Lesson02网络编程/demo01/src/main/java/com/ykl/App03.java diff --git a/Java基础教程/Java源代码/Lesson02网络编程/demo01/src/main/java/com/ykl/example01/Animal.java b/Java/Java源代码/Lesson02网络编程/demo01/src/main/java/com/ykl/example01/Animal.java similarity index 100% rename from Java基础教程/Java源代码/Lesson02网络编程/demo01/src/main/java/com/ykl/example01/Animal.java rename to Java/Java源代码/Lesson02网络编程/demo01/src/main/java/com/ykl/example01/Animal.java diff --git a/Java基础教程/Java源代码/Lesson02网络编程/demo01/src/main/java/com/ykl/example01/Dog.java b/Java/Java源代码/Lesson02网络编程/demo01/src/main/java/com/ykl/example01/Dog.java similarity index 100% rename from Java基础教程/Java源代码/Lesson02网络编程/demo01/src/main/java/com/ykl/example01/Dog.java rename to Java/Java源代码/Lesson02网络编程/demo01/src/main/java/com/ykl/example01/Dog.java diff --git a/Java基础教程/Java源代码/Lesson02网络编程/demo01/src/main/java/com/ykl/example01/Person.java b/Java/Java源代码/Lesson02网络编程/demo01/src/main/java/com/ykl/example01/Person.java similarity index 100% rename from Java基础教程/Java源代码/Lesson02网络编程/demo01/src/main/java/com/ykl/example01/Person.java rename to Java/Java源代码/Lesson02网络编程/demo01/src/main/java/com/ykl/example01/Person.java diff --git a/Java基础教程/Java源代码/Lesson02网络编程/demo01/src/main/java/com/ykl/example04/Outer.java b/Java/Java源代码/Lesson02网络编程/demo01/src/main/java/com/ykl/example04/Outer.java similarity index 100% rename from Java基础教程/Java源代码/Lesson02网络编程/demo01/src/main/java/com/ykl/example04/Outer.java rename to Java/Java源代码/Lesson02网络编程/demo01/src/main/java/com/ykl/example04/Outer.java diff --git a/Java基础教程/Java源代码/Lesson02网络编程/demo01/src/test/java/com/ykl/AppTest.java b/Java/Java源代码/Lesson02网络编程/demo01/src/test/java/com/ykl/AppTest.java similarity index 100% rename from Java基础教程/Java源代码/Lesson02网络编程/demo01/src/test/java/com/ykl/AppTest.java rename to Java/Java源代码/Lesson02网络编程/demo01/src/test/java/com/ykl/AppTest.java diff --git a/Java基础教程/Java源代码/Lesson02网络编程/web-project/pom.xml b/Java/Java源代码/Lesson02网络编程/web-project/pom.xml similarity index 100% rename from Java基础教程/Java源代码/Lesson02网络编程/web-project/pom.xml rename to Java/Java源代码/Lesson02网络编程/web-project/pom.xml diff --git a/Java基础教程/Java源代码/Lesson02网络编程/web-project/src/main/webapp/WEB-INF/web.xml b/Java/Java源代码/Lesson02网络编程/web-project/src/main/webapp/WEB-INF/web.xml similarity index 100% rename from Java基础教程/Java源代码/Lesson02网络编程/web-project/src/main/webapp/WEB-INF/web.xml rename to Java/Java源代码/Lesson02网络编程/web-project/src/main/webapp/WEB-INF/web.xml diff --git a/Java基础教程/Java源代码/Lesson02网络编程/web-project/src/main/webapp/index.jsp b/Java/Java源代码/Lesson02网络编程/web-project/src/main/webapp/index.jsp similarity index 100% rename from Java基础教程/Java源代码/Lesson02网络编程/web-project/src/main/webapp/index.jsp rename to Java/Java源代码/Lesson02网络编程/web-project/src/main/webapp/index.jsp diff --git a/Java基础教程/Java源代码/codedemo/aspectj/BusinessService.java b/Java/Java源代码/codedemo/aspectj/BusinessService.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/aspectj/BusinessService.java rename to Java/Java源代码/codedemo/aspectj/BusinessService.java diff --git a/Java基础教程/Java源代码/codedemo/aspectj/BusinessServiceInterceptor.java b/Java/Java源代码/codedemo/aspectj/BusinessServiceInterceptor.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/aspectj/BusinessServiceInterceptor.java rename to Java/Java源代码/codedemo/aspectj/BusinessServiceInterceptor.java diff --git a/Java基础教程/Java源代码/codedemo/aspectj/build.xml b/Java/Java源代码/codedemo/aspectj/build.xml similarity index 100% rename from Java基础教程/Java源代码/codedemo/aspectj/build.xml rename to Java/Java源代码/codedemo/aspectj/build.xml diff --git a/Java基础教程/Java源代码/codedemo/dbutils/DbUtilsDemo.java b/Java/Java源代码/codedemo/dbutils/DbUtilsDemo.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/dbutils/DbUtilsDemo.java rename to Java/Java源代码/codedemo/dbutils/DbUtilsDemo.java diff --git a/Java基础教程/Java源代码/codedemo/dbutils/README.md b/Java/Java源代码/codedemo/dbutils/README.md similarity index 100% rename from Java基础教程/Java源代码/codedemo/dbutils/README.md rename to Java/Java源代码/codedemo/dbutils/README.md diff --git a/Java基础教程/Java源代码/codedemo/dbutils/Student.java b/Java/Java源代码/codedemo/dbutils/Student.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/dbutils/Student.java rename to Java/Java源代码/codedemo/dbutils/Student.java diff --git a/Java基础教程/Java源代码/codedemo/easymock/README.md b/Java/Java源代码/codedemo/easymock/README.md similarity index 100% rename from Java基础教程/Java源代码/codedemo/easymock/README.md rename to Java/Java源代码/codedemo/easymock/README.md diff --git a/Java基础教程/Java源代码/codedemo/easymock/UserService.java b/Java/Java源代码/codedemo/easymock/UserService.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/easymock/UserService.java rename to Java/Java源代码/codedemo/easymock/UserService.java diff --git a/Java基础教程/Java源代码/codedemo/easymock/UserServiceTest.java b/Java/Java源代码/codedemo/easymock/UserServiceTest.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/easymock/UserServiceTest.java rename to Java/Java源代码/codedemo/easymock/UserServiceTest.java diff --git a/Java基础教程/Java源代码/codedemo/encrypt/AES.java b/Java/Java源代码/codedemo/encrypt/AES.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/encrypt/AES.java rename to Java/Java源代码/codedemo/encrypt/AES.java diff --git a/Java基础教程/Java源代码/codedemo/encrypt/Blowfish.java b/Java/Java源代码/codedemo/encrypt/Blowfish.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/encrypt/Blowfish.java rename to Java/Java源代码/codedemo/encrypt/Blowfish.java diff --git a/Java基础教程/Java源代码/codedemo/encrypt/EncryptAndDecrypt.java b/Java/Java源代码/codedemo/encrypt/EncryptAndDecrypt.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/encrypt/EncryptAndDecrypt.java rename to Java/Java源代码/codedemo/encrypt/EncryptAndDecrypt.java diff --git a/Java基础教程/Java源代码/codedemo/encrypt/HmacSha1.java b/Java/Java源代码/codedemo/encrypt/HmacSha1.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/encrypt/HmacSha1.java rename to Java/Java源代码/codedemo/encrypt/HmacSha1.java diff --git a/Java基础教程/Java源代码/codedemo/encrypt/PerformanceCompare.java b/Java/Java源代码/codedemo/encrypt/PerformanceCompare.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/encrypt/PerformanceCompare.java rename to Java/Java源代码/codedemo/encrypt/PerformanceCompare.java diff --git a/Java基础教程/Java源代码/codedemo/eventdriver_improve/ClientMain.java b/Java/Java源代码/codedemo/eventdriver_improve/ClientMain.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/eventdriver_improve/ClientMain.java rename to Java/Java源代码/codedemo/eventdriver_improve/ClientMain.java diff --git a/Java基础教程/Java源代码/codedemo/eventdriver_improve/Event.java b/Java/Java源代码/codedemo/eventdriver_improve/Event.java old mode 100755 new mode 100644 similarity index 94% rename from Java基础教程/Java源代码/codedemo/eventdriver_improve/Event.java rename to Java/Java源代码/codedemo/eventdriver_improve/Event.java index 09d15724..7ac87093 --- a/Java基础教程/Java源代码/codedemo/eventdriver_improve/Event.java +++ b/Java/Java源代码/codedemo/eventdriver_improve/Event.java @@ -1,28 +1,28 @@ -package cn.aofeng.demo.eventdriver_improve; -/** - * 事件 - * - * @author aofeng - */ -public class Event { - - // 事件附带的数据 - private Object data; - - // 事件类型 - private String eventType; - - public Event(String eventType, Object obj){ - this.eventType = eventType; - this.data = obj; - } - - public Object getData() { - return this.data; - } - - public String getEventType() { - return this.eventType; - } - +package cn.aofeng.demo.eventdriver_improve; +/** + * 事件 + * + * @author aofeng + */ +public class Event { + + // 事件附带的数据 + private Object data; + + // 事件类型 + private String eventType; + + public Event(String eventType, Object obj){ + this.eventType = eventType; + this.data = obj; + } + + public Object getData() { + return this.data; + } + + public String getEventType() { + return this.eventType; + } + } \ No newline at end of file diff --git a/Java基础教程/Java源代码/codedemo/eventdriver_improve/EventListener.java b/Java/Java源代码/codedemo/eventdriver_improve/EventListener.java old mode 100755 new mode 100644 similarity index 95% rename from Java基础教程/Java源代码/codedemo/eventdriver_improve/EventListener.java rename to Java/Java源代码/codedemo/eventdriver_improve/EventListener.java index 7d6e82d1..d58aef2e --- a/Java基础教程/Java源代码/codedemo/eventdriver_improve/EventListener.java +++ b/Java/Java源代码/codedemo/eventdriver_improve/EventListener.java @@ -1,16 +1,16 @@ -package cn.aofeng.demo.eventdriver_improve; -/** - * 事件监听器(监听一个或多个事件并进行具体的处理) - * - * @author aofeng - */ -public interface EventListener { - - /** - * 处理事件 - * - * @param event 事件 - */ - public void execute(Event event); - +package cn.aofeng.demo.eventdriver_improve; +/** + * 事件监听器(监听一个或多个事件并进行具体的处理) + * + * @author aofeng + */ +public interface EventListener { + + /** + * 处理事件 + * + * @param event 事件 + */ + public void execute(Event event); + } \ No newline at end of file diff --git a/Java基础教程/Java源代码/codedemo/eventdriver_improve/EventManagement.java b/Java/Java源代码/codedemo/eventdriver_improve/EventManagement.java old mode 100755 new mode 100644 similarity index 96% rename from Java基础教程/Java源代码/codedemo/eventdriver_improve/EventManagement.java rename to Java/Java源代码/codedemo/eventdriver_improve/EventManagement.java index cde8fa35..b2d99bdf --- a/Java基础教程/Java源代码/codedemo/eventdriver_improve/EventManagement.java +++ b/Java/Java源代码/codedemo/eventdriver_improve/EventManagement.java @@ -1,64 +1,64 @@ -package cn.aofeng.demo.eventdriver_improve; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -/** - * 事件管理器。负责 - * - * @author aofeng - */ -public class EventManagement { - - private Map> map = new HashMap>(); - - public EventManagement(){ - - } - - /** - * 向指定事件添加一个监听器 - * - * @param eventType 事件类型 - * @param listener 事件监听器 - * @return 添加成功返回true;添加失败返回false - */ - public boolean addListener(String eventType, EventListener listener){ - List listeners = map.get(eventType); - if (null == listeners) { - listeners = new ArrayList(); - } - boolean result = listeners.add(listener); - map.put(eventType, listeners); - - return result; - } - - /** - * 移除事件的某一个监听器 - * - * @param eventType 事件类型 - * @param listener 事件监听器 - * @return 移除成功返回true;移除失败返回false - */ - public boolean removeListener(String eventType, EventListener listener){ - List listeners = map.get(eventType); - if (null != listeners) { - return listeners.remove(listener); - } - - return false; - } - - /** - * 获取指定事件的监听器 - * - * @param eventType 事件类型 - * @return 如果指定的事件没有监听器返回null;否则返回监听器列表 - */ - public List getEventListeners(String eventType) { - return map.get(eventType); - } - +package cn.aofeng.demo.eventdriver_improve; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * 事件管理器。负责 + * + * @author aofeng + */ +public class EventManagement { + + private Map> map = new HashMap>(); + + public EventManagement(){ + + } + + /** + * 向指定事件添加一个监听器 + * + * @param eventType 事件类型 + * @param listener 事件监听器 + * @return 添加成功返回true;添加失败返回false + */ + public boolean addListener(String eventType, EventListener listener){ + List listeners = map.get(eventType); + if (null == listeners) { + listeners = new ArrayList(); + } + boolean result = listeners.add(listener); + map.put(eventType, listeners); + + return result; + } + + /** + * 移除事件的某一个监听器 + * + * @param eventType 事件类型 + * @param listener 事件监听器 + * @return 移除成功返回true;移除失败返回false + */ + public boolean removeListener(String eventType, EventListener listener){ + List listeners = map.get(eventType); + if (null != listeners) { + return listeners.remove(listener); + } + + return false; + } + + /** + * 获取指定事件的监听器 + * + * @param eventType 事件类型 + * @return 如果指定的事件没有监听器返回null;否则返回监听器列表 + */ + public List getEventListeners(String eventType) { + return map.get(eventType); + } + } \ No newline at end of file diff --git a/Java基础教程/Java源代码/codedemo/eventdriver_improve/EventSource.java b/Java/Java源代码/codedemo/eventdriver_improve/EventSource.java old mode 100755 new mode 100644 similarity index 95% rename from Java基础教程/Java源代码/codedemo/eventdriver_improve/EventSource.java rename to Java/Java源代码/codedemo/eventdriver_improve/EventSource.java index ecd09ebf..dc817be2 --- a/Java基础教程/Java源代码/codedemo/eventdriver_improve/EventSource.java +++ b/Java/Java源代码/codedemo/eventdriver_improve/EventSource.java @@ -1,38 +1,38 @@ -package cn.aofeng.demo.eventdriver_improve; -import java.util.List; - -/** - * 事件源(事件发送者) - * - * @author aofeng - */ -public class EventSource { - - // 事件管理器 - private EventManagement eventManagement;; - - public EventSource(EventManagement eventManagement){ - this.eventManagement = eventManagement; - } - - /** - * 派发事件 - * - * @param data 事件 - */ - public void fire(Event event) { - if (null == event) { - return; - } - - List listeners = eventManagement.getEventListeners(event.getEventType()); - if (null == listeners) { - return; - } - - for (EventListener listener : listeners) { - listener.execute(event); - } - } - +package cn.aofeng.demo.eventdriver_improve; +import java.util.List; + +/** + * 事件源(事件发送者) + * + * @author aofeng + */ +public class EventSource { + + // 事件管理器 + private EventManagement eventManagement;; + + public EventSource(EventManagement eventManagement){ + this.eventManagement = eventManagement; + } + + /** + * 派发事件 + * + * @param data 事件 + */ + public void fire(Event event) { + if (null == event) { + return; + } + + List listeners = eventManagement.getEventListeners(event.getEventType()); + if (null == listeners) { + return; + } + + for (EventListener listener : listeners) { + listener.execute(event); + } + } + } \ No newline at end of file diff --git a/Java基础教程/Java源代码/codedemo/eventdriver_normal/ClientMain.java b/Java/Java源代码/codedemo/eventdriver_normal/ClientMain.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/eventdriver_normal/ClientMain.java rename to Java/Java源代码/codedemo/eventdriver_normal/ClientMain.java diff --git a/Java基础教程/Java源代码/codedemo/eventdriver_normal/Event.java b/Java/Java源代码/codedemo/eventdriver_normal/Event.java old mode 100755 new mode 100644 similarity index 94% rename from Java基础教程/Java源代码/codedemo/eventdriver_normal/Event.java rename to Java/Java源代码/codedemo/eventdriver_normal/Event.java index 4a1f9fc6..915f616c --- a/Java基础教程/Java源代码/codedemo/eventdriver_normal/Event.java +++ b/Java/Java源代码/codedemo/eventdriver_normal/Event.java @@ -1,17 +1,17 @@ -package cn.aofeng.demo.eventdriver_normal; -/** - * 事件 - * @author aofeng - */ -public class Event { - - private Object data; - - public Event(Object obj){ - this.data = obj; - } - - public Object getData() { - return data; - } +package cn.aofeng.demo.eventdriver_normal; +/** + * 事件 + * @author aofeng + */ +public class Event { + + private Object data; + + public Event(Object obj){ + this.data = obj; + } + + public Object getData() { + return data; + } } \ No newline at end of file diff --git a/Java基础教程/Java源代码/codedemo/eventdriver_normal/EventListener.java b/Java/Java源代码/codedemo/eventdriver_normal/EventListener.java old mode 100755 new mode 100644 similarity index 95% rename from Java基础教程/Java源代码/codedemo/eventdriver_normal/EventListener.java rename to Java/Java源代码/codedemo/eventdriver_normal/EventListener.java index a1475a21..18242dbe --- a/Java基础教程/Java源代码/codedemo/eventdriver_normal/EventListener.java +++ b/Java/Java源代码/codedemo/eventdriver_normal/EventListener.java @@ -1,16 +1,16 @@ -package cn.aofeng.demo.eventdriver_normal; -/** - * 事件监听器(监听一个或多个事件并进行具体的处理) - * - * @author aofeng - */ -public interface EventListener { - - /** - * 处理事件 - * - * @param event 事件 - */ - public void execute(Event event); - +package cn.aofeng.demo.eventdriver_normal; +/** + * 事件监听器(监听一个或多个事件并进行具体的处理) + * + * @author aofeng + */ +public interface EventListener { + + /** + * 处理事件 + * + * @param event 事件 + */ + public void execute(Event event); + } \ No newline at end of file diff --git a/Java基础教程/Java源代码/codedemo/eventdriver_normal/EventSource.java b/Java/Java源代码/codedemo/eventdriver_normal/EventSource.java old mode 100755 new mode 100644 similarity index 95% rename from Java基础教程/Java源代码/codedemo/eventdriver_normal/EventSource.java rename to Java/Java源代码/codedemo/eventdriver_normal/EventSource.java index ef87d222..228a7a7b --- a/Java基础教程/Java源代码/codedemo/eventdriver_normal/EventSource.java +++ b/Java/Java源代码/codedemo/eventdriver_normal/EventSource.java @@ -1,47 +1,47 @@ -package cn.aofeng.demo.eventdriver_normal; -import java.util.ArrayList; -import java.util.List; - -/** - * 事件源(事件发送者) - * - * @author aofeng - */ -public class EventSource { - - private List listeners = new ArrayList(); - - public EventSource() { - - } - - /** - * 添加事件监听器 - * - * @param listener 事件监听器 - */ - public boolean addListener(EventListener listener) { - return listeners.add(listener); - } - - /** - * 移除事件监听器 - * - * @param listener 移除事件监听器 - */ - public boolean removeListener(EventListener listener) { - return listeners.remove(listener); - } - - /** - * 派发事件 - * - * @param data 事件 - */ - public void fire(Object data) { - for (EventListener listener : listeners) { - listener.execute(new Event(data)); - } - } - +package cn.aofeng.demo.eventdriver_normal; +import java.util.ArrayList; +import java.util.List; + +/** + * 事件源(事件发送者) + * + * @author aofeng + */ +public class EventSource { + + private List listeners = new ArrayList(); + + public EventSource() { + + } + + /** + * 添加事件监听器 + * + * @param listener 事件监听器 + */ + public boolean addListener(EventListener listener) { + return listeners.add(listener); + } + + /** + * 移除事件监听器 + * + * @param listener 移除事件监听器 + */ + public boolean removeListener(EventListener listener) { + return listeners.remove(listener); + } + + /** + * 派发事件 + * + * @param data 事件 + */ + public void fire(Object data) { + for (EventListener listener : listeners) { + listener.execute(new Event(data)); + } + } + } \ No newline at end of file diff --git a/Java基础教程/Java源代码/codedemo/httpclient/FluentApi.java b/Java/Java源代码/codedemo/httpclient/FluentApi.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/httpclient/FluentApi.java rename to Java/Java源代码/codedemo/httpclient/FluentApi.java diff --git a/Java基础教程/Java源代码/codedemo/httpclient/HttpClientBasic.java b/Java/Java源代码/codedemo/httpclient/HttpClientBasic.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/httpclient/HttpClientBasic.java rename to Java/Java源代码/codedemo/httpclient/HttpClientBasic.java diff --git a/Java基础教程/Java源代码/codedemo/httpclient/README.md b/Java/Java源代码/codedemo/httpclient/README.md similarity index 100% rename from Java基础教程/Java源代码/codedemo/httpclient/README.md rename to Java/Java源代码/codedemo/httpclient/README.md diff --git a/Java基础教程/Java源代码/codedemo/httpclient/server/AbstractHandler.java b/Java/Java源代码/codedemo/httpclient/server/AbstractHandler.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/httpclient/server/AbstractHandler.java rename to Java/Java源代码/codedemo/httpclient/server/AbstractHandler.java diff --git a/Java基础教程/Java源代码/codedemo/httpclient/server/BinaryHandler.java b/Java/Java源代码/codedemo/httpclient/server/BinaryHandler.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/httpclient/server/BinaryHandler.java rename to Java/Java源代码/codedemo/httpclient/server/BinaryHandler.java diff --git a/Java基础教程/Java源代码/codedemo/httpclient/server/CharacterHandler.java b/Java/Java源代码/codedemo/httpclient/server/CharacterHandler.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/httpclient/server/CharacterHandler.java rename to Java/Java源代码/codedemo/httpclient/server/CharacterHandler.java diff --git a/Java基础教程/Java源代码/codedemo/httpclient/server/SimpleHttpServer.java b/Java/Java源代码/codedemo/httpclient/server/SimpleHttpServer.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/httpclient/server/SimpleHttpServer.java rename to Java/Java源代码/codedemo/httpclient/server/SimpleHttpServer.java diff --git a/Java基础教程/Java源代码/codedemo/io/MultiThreadEchoServer.java b/Java/Java源代码/codedemo/io/MultiThreadEchoServer.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/io/MultiThreadEchoServer.java rename to Java/Java源代码/codedemo/io/MultiThreadEchoServer.java diff --git a/Java基础教程/Java源代码/codedemo/io/ThreadPoolEchoServer.java b/Java/Java源代码/codedemo/io/ThreadPoolEchoServer.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/io/ThreadPoolEchoServer.java rename to Java/Java源代码/codedemo/io/ThreadPoolEchoServer.java diff --git a/Java基础教程/Java源代码/codedemo/io/Worker.java b/Java/Java源代码/codedemo/io/Worker.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/io/Worker.java rename to Java/Java源代码/codedemo/io/Worker.java diff --git a/Java基础教程/Java源代码/codedemo/java/lang/instrument/FirstInstrumentation.java b/Java/Java源代码/codedemo/java/lang/instrument/FirstInstrumentation.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/java/lang/instrument/FirstInstrumentation.java rename to Java/Java源代码/codedemo/java/lang/instrument/FirstInstrumentation.java diff --git a/Java基础教程/Java源代码/codedemo/java/lang/instrument/FirstTransformer.java b/Java/Java源代码/codedemo/java/lang/instrument/FirstTransformer.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/java/lang/instrument/FirstTransformer.java rename to Java/Java源代码/codedemo/java/lang/instrument/FirstTransformer.java diff --git a/Java基础教程/Java源代码/codedemo/java/lang/instrument/Hello.java b/Java/Java源代码/codedemo/java/lang/instrument/Hello.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/java/lang/instrument/Hello.java rename to Java/Java源代码/codedemo/java/lang/instrument/Hello.java diff --git a/Java基础教程/Java源代码/codedemo/java/lang/instrument/README.md b/Java/Java源代码/codedemo/java/lang/instrument/README.md similarity index 100% rename from Java基础教程/Java源代码/codedemo/java/lang/instrument/README.md rename to Java/Java源代码/codedemo/java/lang/instrument/README.md diff --git a/Java基础教程/Java源代码/codedemo/java/lang/instrument/build.xml b/Java/Java源代码/codedemo/java/lang/instrument/build.xml similarity index 100% rename from Java基础教程/Java源代码/codedemo/java/lang/instrument/build.xml rename to Java/Java源代码/codedemo/java/lang/instrument/build.xml diff --git a/Java基础教程/Java源代码/codedemo/java/lang/reflect/ClassAnalyze.java b/Java/Java源代码/codedemo/java/lang/reflect/ClassAnalyze.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/java/lang/reflect/ClassAnalyze.java rename to Java/Java源代码/codedemo/java/lang/reflect/ClassAnalyze.java diff --git a/Java基础教程/Java源代码/codedemo/java/lang/reflect/CreateInstance.java b/Java/Java源代码/codedemo/java/lang/reflect/CreateInstance.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/java/lang/reflect/CreateInstance.java rename to Java/Java源代码/codedemo/java/lang/reflect/CreateInstance.java diff --git a/Java基础教程/Java源代码/codedemo/java/lang/reflect/InvokeField.java b/Java/Java源代码/codedemo/java/lang/reflect/InvokeField.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/java/lang/reflect/InvokeField.java rename to Java/Java源代码/codedemo/java/lang/reflect/InvokeField.java diff --git a/Java基础教程/Java源代码/codedemo/java/lang/reflect/InvokeMethod.java b/Java/Java源代码/codedemo/java/lang/reflect/InvokeMethod.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/java/lang/reflect/InvokeMethod.java rename to Java/Java源代码/codedemo/java/lang/reflect/InvokeMethod.java diff --git a/Java基础教程/Java源代码/codedemo/java/lang/reflect/Man.java b/Java/Java源代码/codedemo/java/lang/reflect/Man.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/java/lang/reflect/Man.java rename to Java/Java源代码/codedemo/java/lang/reflect/Man.java diff --git a/Java基础教程/Java源代码/codedemo/java/lang/serialization/Man.java b/Java/Java源代码/codedemo/java/lang/serialization/Man.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/java/lang/serialization/Man.java rename to Java/Java源代码/codedemo/java/lang/serialization/Man.java diff --git a/Java基础教程/Java源代码/codedemo/java/lang/serialization/People.java b/Java/Java源代码/codedemo/java/lang/serialization/People.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/java/lang/serialization/People.java rename to Java/Java源代码/codedemo/java/lang/serialization/People.java diff --git a/Java基础教程/Java源代码/codedemo/java/lang/serialization/TransientDemo.java b/Java/Java源代码/codedemo/java/lang/serialization/TransientDemo.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/java/lang/serialization/TransientDemo.java rename to Java/Java源代码/codedemo/java/lang/serialization/TransientDemo.java diff --git a/Java基础教程/Java源代码/codedemo/java/rmi/Gender.java b/Java/Java源代码/codedemo/java/rmi/Gender.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/java/rmi/Gender.java rename to Java/Java源代码/codedemo/java/rmi/Gender.java diff --git a/Java基础教程/Java源代码/codedemo/java/rmi/RmiClient.java b/Java/Java源代码/codedemo/java/rmi/RmiClient.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/java/rmi/RmiClient.java rename to Java/Java源代码/codedemo/java/rmi/RmiClient.java diff --git a/Java基础教程/Java源代码/codedemo/java/rmi/RmiServer.java b/Java/Java源代码/codedemo/java/rmi/RmiServer.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/java/rmi/RmiServer.java rename to Java/Java源代码/codedemo/java/rmi/RmiServer.java diff --git a/Java基础教程/Java源代码/codedemo/java/rmi/User.java b/Java/Java源代码/codedemo/java/rmi/User.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/java/rmi/User.java rename to Java/Java源代码/codedemo/java/rmi/User.java diff --git a/Java基础教程/Java源代码/codedemo/java/rmi/UserService.java b/Java/Java源代码/codedemo/java/rmi/UserService.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/java/rmi/UserService.java rename to Java/Java源代码/codedemo/java/rmi/UserService.java diff --git a/Java基础教程/Java源代码/codedemo/java/rmi/UserServiceImpl.java b/Java/Java源代码/codedemo/java/rmi/UserServiceImpl.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/java/rmi/UserServiceImpl.java rename to Java/Java源代码/codedemo/java/rmi/UserServiceImpl.java diff --git a/Java基础教程/Java源代码/codedemo/java/util/concurret/ScheduledExecutorServiceDemo.java b/Java/Java源代码/codedemo/java/util/concurret/ScheduledExecutorServiceDemo.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/java/util/concurret/ScheduledExecutorServiceDemo.java rename to Java/Java源代码/codedemo/java/util/concurret/ScheduledExecutorServiceDemo.java diff --git a/Java基础教程/Java源代码/codedemo/java/util/forkjoin/HelloForkJoin.java b/Java/Java源代码/codedemo/java/util/forkjoin/HelloForkJoin.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/java/util/forkjoin/HelloForkJoin.java rename to Java/Java源代码/codedemo/java/util/forkjoin/HelloForkJoin.java diff --git a/Java基础教程/Java源代码/codedemo/java/util/future/Future.ucls b/Java/Java源代码/codedemo/java/util/future/Future.ucls similarity index 100% rename from Java基础教程/Java源代码/codedemo/java/util/future/Future.ucls rename to Java/Java源代码/codedemo/java/util/future/Future.ucls diff --git a/Java基础教程/Java源代码/codedemo/java/util/future/HelloFuture.java b/Java/Java源代码/codedemo/java/util/future/HelloFuture.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/java/util/future/HelloFuture.java rename to Java/Java源代码/codedemo/java/util/future/HelloFuture.java diff --git a/Java基础教程/Java源代码/codedemo/java/util/map/Map接口及其实现类.ucls b/Java/Java源代码/codedemo/java/util/map/Map接口及其实现类.ucls similarity index 100% rename from Java基础教程/Java源代码/codedemo/java/util/map/Map接口及其实现类.ucls rename to Java/Java源代码/codedemo/java/util/map/Map接口及其实现类.ucls diff --git a/Java基础教程/Java源代码/codedemo/java/util/timer/TimerDemo.java b/Java/Java源代码/codedemo/java/util/timer/TimerDemo.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/java/util/timer/TimerDemo.java rename to Java/Java源代码/codedemo/java/util/timer/TimerDemo.java diff --git a/Java基础教程/Java源代码/codedemo/jdbc/JDBCUtils.java b/Java/Java源代码/codedemo/jdbc/JDBCUtils.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/jdbc/JDBCUtils.java rename to Java/Java源代码/codedemo/jdbc/JDBCUtils.java diff --git a/Java基础教程/Java源代码/codedemo/jdbc/MetaDataExample.java b/Java/Java源代码/codedemo/jdbc/MetaDataExample.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/jdbc/MetaDataExample.java rename to Java/Java源代码/codedemo/jdbc/MetaDataExample.java diff --git a/Java基础教程/Java源代码/codedemo/jetty/HttpGet.java b/Java/Java源代码/codedemo/jetty/HttpGet.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/jetty/HttpGet.java rename to Java/Java源代码/codedemo/jetty/HttpGet.java diff --git a/Java基础教程/Java源代码/codedemo/jetty/HttpGetTest.java b/Java/Java源代码/codedemo/jetty/HttpGetTest.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/jetty/HttpGetTest.java rename to Java/Java源代码/codedemo/jetty/HttpGetTest.java diff --git a/Java基础教程/Java源代码/codedemo/jetty/HttpServerMock.java b/Java/Java源代码/codedemo/jetty/HttpServerMock.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/jetty/HttpServerMock.java rename to Java/Java源代码/codedemo/jetty/HttpServerMock.java diff --git a/Java基础教程/Java源代码/codedemo/jetty/README.md b/Java/Java源代码/codedemo/jetty/README.md similarity index 100% rename from Java基础教程/Java源代码/codedemo/jetty/README.md rename to Java/Java源代码/codedemo/jetty/README.md diff --git a/Java基础教程/Java源代码/codedemo/json/gson/ArrayDeserialize.java b/Java/Java源代码/codedemo/json/gson/ArrayDeserialize.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/json/gson/ArrayDeserialize.java rename to Java/Java源代码/codedemo/json/gson/ArrayDeserialize.java diff --git a/Java基础教程/Java源代码/codedemo/json/gson/ArraySerialize.java b/Java/Java源代码/codedemo/json/gson/ArraySerialize.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/json/gson/ArraySerialize.java rename to Java/Java源代码/codedemo/json/gson/ArraySerialize.java diff --git a/Java基础教程/Java源代码/codedemo/json/gson/CollectionDeserialize.java b/Java/Java源代码/codedemo/json/gson/CollectionDeserialize.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/json/gson/CollectionDeserialize.java rename to Java/Java源代码/codedemo/json/gson/CollectionDeserialize.java diff --git a/Java基础教程/Java源代码/codedemo/json/gson/CollectionsSerialize.java b/Java/Java源代码/codedemo/json/gson/CollectionsSerialize.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/json/gson/CollectionsSerialize.java rename to Java/Java源代码/codedemo/json/gson/CollectionsSerialize.java diff --git a/Java基础教程/Java源代码/codedemo/json/gson/CustomDeserialize.java b/Java/Java源代码/codedemo/json/gson/CustomDeserialize.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/json/gson/CustomDeserialize.java rename to Java/Java源代码/codedemo/json/gson/CustomDeserialize.java diff --git a/Java基础教程/Java源代码/codedemo/json/gson/CustomSerialize.java b/Java/Java源代码/codedemo/json/gson/CustomSerialize.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/json/gson/CustomSerialize.java rename to Java/Java源代码/codedemo/json/gson/CustomSerialize.java diff --git a/Java基础教程/Java源代码/codedemo/json/gson/Person.java b/Java/Java源代码/codedemo/json/gson/Person.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/json/gson/Person.java rename to Java/Java源代码/codedemo/json/gson/Person.java diff --git a/Java基础教程/Java源代码/codedemo/json/gson/SimpleObjectSerialize.java b/Java/Java源代码/codedemo/json/gson/SimpleObjectSerialize.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/json/gson/SimpleObjectSerialize.java rename to Java/Java源代码/codedemo/json/gson/SimpleObjectSerialize.java diff --git a/Java基础教程/Java源代码/codedemo/misc/GetHostInfo.java b/Java/Java源代码/codedemo/misc/GetHostInfo.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/misc/GetHostInfo.java rename to Java/Java源代码/codedemo/misc/GetHostInfo.java diff --git a/Java基础教程/Java源代码/codedemo/mockito/Commodity.java b/Java/Java源代码/codedemo/mockito/Commodity.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/mockito/Commodity.java rename to Java/Java源代码/codedemo/mockito/Commodity.java diff --git a/Java基础教程/Java源代码/codedemo/mockito/CommodityDao.java b/Java/Java源代码/codedemo/mockito/CommodityDao.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/mockito/CommodityDao.java rename to Java/Java源代码/codedemo/mockito/CommodityDao.java diff --git a/Java基础教程/Java源代码/codedemo/mockito/User.java b/Java/Java源代码/codedemo/mockito/User.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/mockito/User.java rename to Java/Java源代码/codedemo/mockito/User.java diff --git a/Java基础教程/Java源代码/codedemo/mockito/UserDao.java b/Java/Java源代码/codedemo/mockito/UserDao.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/mockito/UserDao.java rename to Java/Java源代码/codedemo/mockito/UserDao.java diff --git a/Java基础教程/Java源代码/codedemo/mockito/UserService.java b/Java/Java源代码/codedemo/mockito/UserService.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/mockito/UserService.java rename to Java/Java源代码/codedemo/mockito/UserService.java diff --git a/Java基础教程/Java源代码/codedemo/mockito/UserServiceTest.java b/Java/Java源代码/codedemo/mockito/UserServiceTest.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/mockito/UserServiceTest.java rename to Java/Java源代码/codedemo/mockito/UserServiceTest.java diff --git a/Java基础教程/Java源代码/codedemo/mybatis/MyBatisClient.java b/Java/Java源代码/codedemo/mybatis/MyBatisClient.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/mybatis/MyBatisClient.java rename to Java/Java源代码/codedemo/mybatis/MyBatisClient.java diff --git a/Java基础教程/Java源代码/codedemo/mybatis/README.md b/Java/Java源代码/codedemo/mybatis/README.md similarity index 100% rename from Java基础教程/Java源代码/codedemo/mybatis/README.md rename to Java/Java源代码/codedemo/mybatis/README.md diff --git a/Java基础教程/Java源代码/codedemo/mybatis/dao/MonitNotifyHistoryDao.java b/Java/Java源代码/codedemo/mybatis/dao/MonitNotifyHistoryDao.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/mybatis/dao/MonitNotifyHistoryDao.java rename to Java/Java源代码/codedemo/mybatis/dao/MonitNotifyHistoryDao.java diff --git a/Java基础教程/Java源代码/codedemo/mybatis/entity/MonitNotifyHistory.java b/Java/Java源代码/codedemo/mybatis/entity/MonitNotifyHistory.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/mybatis/entity/MonitNotifyHistory.java rename to Java/Java源代码/codedemo/mybatis/entity/MonitNotifyHistory.java diff --git a/Java基础教程/Java源代码/codedemo/mybatis/mapper/MonitNotifyHistoryMapper.xml b/Java/Java源代码/codedemo/mybatis/mapper/MonitNotifyHistoryMapper.xml similarity index 100% rename from Java基础教程/Java源代码/codedemo/mybatis/mapper/MonitNotifyHistoryMapper.xml rename to Java/Java源代码/codedemo/mybatis/mapper/MonitNotifyHistoryMapper.xml diff --git a/Java基础教程/Java源代码/codedemo/netty40x/echo/EchoClient.java b/Java/Java源代码/codedemo/netty40x/echo/EchoClient.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/netty40x/echo/EchoClient.java rename to Java/Java源代码/codedemo/netty40x/echo/EchoClient.java diff --git a/Java基础教程/Java源代码/codedemo/netty40x/echo/EchoClientHandler.java b/Java/Java源代码/codedemo/netty40x/echo/EchoClientHandler.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/netty40x/echo/EchoClientHandler.java rename to Java/Java源代码/codedemo/netty40x/echo/EchoClientHandler.java diff --git a/Java基础教程/Java源代码/codedemo/netty40x/echo/EchoServer.java b/Java/Java源代码/codedemo/netty40x/echo/EchoServer.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/netty40x/echo/EchoServer.java rename to Java/Java源代码/codedemo/netty40x/echo/EchoServer.java diff --git a/Java基础教程/Java源代码/codedemo/netty40x/echo/EchoServerHandler.java b/Java/Java源代码/codedemo/netty40x/echo/EchoServerHandler.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/netty40x/echo/EchoServerHandler.java rename to Java/Java源代码/codedemo/netty40x/echo/EchoServerHandler.java diff --git a/Java基础教程/Java源代码/codedemo/nio/BufferIO.java b/Java/Java源代码/codedemo/nio/BufferIO.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/nio/BufferIO.java rename to Java/Java源代码/codedemo/nio/BufferIO.java diff --git a/Java基础教程/Java源代码/codedemo/nio/MemoryMapper.java b/Java/Java源代码/codedemo/nio/MemoryMapper.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/nio/MemoryMapper.java rename to Java/Java源代码/codedemo/nio/MemoryMapper.java diff --git a/Java基础教程/Java源代码/codedemo/nio/NioEchoServer.java b/Java/Java源代码/codedemo/nio/NioEchoServer.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/nio/NioEchoServer.java rename to Java/Java源代码/codedemo/nio/NioEchoServer.java diff --git a/Java基础教程/Java源代码/codedemo/proxy/AccountService.java b/Java/Java源代码/codedemo/proxy/AccountService.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/proxy/AccountService.java rename to Java/Java源代码/codedemo/proxy/AccountService.java diff --git a/Java基础教程/Java源代码/codedemo/proxy/AccountServiceClient.java b/Java/Java源代码/codedemo/proxy/AccountServiceClient.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/proxy/AccountServiceClient.java rename to Java/Java源代码/codedemo/proxy/AccountServiceClient.java diff --git a/Java基础教程/Java源代码/codedemo/proxy/AccountServiceDynamicProxy.java b/Java/Java源代码/codedemo/proxy/AccountServiceDynamicProxy.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/proxy/AccountServiceDynamicProxy.java rename to Java/Java源代码/codedemo/proxy/AccountServiceDynamicProxy.java diff --git a/Java基础教程/Java源代码/codedemo/proxy/AccountServiceImpl.java b/Java/Java源代码/codedemo/proxy/AccountServiceImpl.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/proxy/AccountServiceImpl.java rename to Java/Java源代码/codedemo/proxy/AccountServiceImpl.java diff --git a/Java基础教程/Java源代码/codedemo/proxy/AccountServiceStaticProxy.java b/Java/Java源代码/codedemo/proxy/AccountServiceStaticProxy.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/proxy/AccountServiceStaticProxy.java rename to Java/Java源代码/codedemo/proxy/AccountServiceStaticProxy.java diff --git a/Java基础教程/Java源代码/codedemo/proxy/Result.java b/Java/Java源代码/codedemo/proxy/Result.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/proxy/Result.java rename to Java/Java源代码/codedemo/proxy/Result.java diff --git a/Java基础教程/Java源代码/codedemo/proxy/User.java b/Java/Java源代码/codedemo/proxy/User.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/proxy/User.java rename to Java/Java源代码/codedemo/proxy/User.java diff --git a/Java基础教程/Java源代码/codedemo/reactor/Acceptor.java b/Java/Java源代码/codedemo/reactor/Acceptor.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/reactor/Acceptor.java rename to Java/Java源代码/codedemo/reactor/Acceptor.java diff --git a/Java基础教程/Java源代码/codedemo/reactor/Constant.java b/Java/Java源代码/codedemo/reactor/Constant.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/reactor/Constant.java rename to Java/Java源代码/codedemo/reactor/Constant.java diff --git a/Java基础教程/Java源代码/codedemo/reactor/Decoder.java b/Java/Java源代码/codedemo/reactor/Decoder.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/reactor/Decoder.java rename to Java/Java源代码/codedemo/reactor/Decoder.java diff --git a/Java基础教程/Java源代码/codedemo/reactor/Encoder.java b/Java/Java源代码/codedemo/reactor/Encoder.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/reactor/Encoder.java rename to Java/Java源代码/codedemo/reactor/Encoder.java diff --git a/Java基础教程/Java源代码/codedemo/reactor/LineDecoder.java b/Java/Java源代码/codedemo/reactor/LineDecoder.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/reactor/LineDecoder.java rename to Java/Java源代码/codedemo/reactor/LineDecoder.java diff --git a/Java基础教程/Java源代码/codedemo/reactor/LineEncoder.java b/Java/Java源代码/codedemo/reactor/LineEncoder.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/reactor/LineEncoder.java rename to Java/Java源代码/codedemo/reactor/LineEncoder.java diff --git a/Java基础教程/Java源代码/codedemo/reactor/ProcessService.java b/Java/Java源代码/codedemo/reactor/ProcessService.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/reactor/ProcessService.java rename to Java/Java源代码/codedemo/reactor/ProcessService.java diff --git a/Java基础教程/Java源代码/codedemo/reactor/Reactor.java b/Java/Java源代码/codedemo/reactor/Reactor.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/reactor/Reactor.java rename to Java/Java源代码/codedemo/reactor/Reactor.java diff --git a/Java基础教程/Java源代码/codedemo/reactor/Reader.java b/Java/Java源代码/codedemo/reactor/Reader.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/reactor/Reader.java rename to Java/Java源代码/codedemo/reactor/Reader.java diff --git a/Java基础教程/Java源代码/codedemo/reactor/Writer.java b/Java/Java源代码/codedemo/reactor/Writer.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/reactor/Writer.java rename to Java/Java源代码/codedemo/reactor/Writer.java diff --git a/Java基础教程/Java源代码/codedemo/redis/JedisDemo.java b/Java/Java源代码/codedemo/redis/JedisDemo.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/redis/JedisDemo.java rename to Java/Java源代码/codedemo/redis/JedisDemo.java diff --git a/Java基础教程/Java源代码/codedemo/script/MultiScriptEngineCompare.java b/Java/Java源代码/codedemo/script/MultiScriptEngineCompare.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/script/MultiScriptEngineCompare.java rename to Java/Java源代码/codedemo/script/MultiScriptEngineCompare.java diff --git a/Java基础教程/Java源代码/codedemo/script/PrettyTable.java b/Java/Java源代码/codedemo/script/PrettyTable.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/script/PrettyTable.java rename to Java/Java源代码/codedemo/script/PrettyTable.java diff --git a/Java基础教程/Java源代码/codedemo/script/ScriptRunPerformence.java b/Java/Java源代码/codedemo/script/ScriptRunPerformence.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/script/ScriptRunPerformence.java rename to Java/Java源代码/codedemo/script/ScriptRunPerformence.java diff --git a/Java基础教程/Java源代码/codedemo/script/SupportScriptEngine.java b/Java/Java源代码/codedemo/script/SupportScriptEngine.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/script/SupportScriptEngine.java rename to Java/Java源代码/codedemo/script/SupportScriptEngine.java diff --git a/Java基础教程/Java源代码/codedemo/slf4j/HelloSlf4j.java b/Java/Java源代码/codedemo/slf4j/HelloSlf4j.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/slf4j/HelloSlf4j.java rename to Java/Java源代码/codedemo/slf4j/HelloSlf4j.java diff --git a/Java基础教程/Java源代码/codedemo/thread/DaemonThreadDemo.java b/Java/Java源代码/codedemo/thread/DaemonThreadDemo.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/thread/DaemonThreadDemo.java rename to Java/Java源代码/codedemo/thread/DaemonThreadDemo.java diff --git a/Java基础教程/Java源代码/codedemo/tree/PrettyTree.java b/Java/Java源代码/codedemo/tree/PrettyTree.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/tree/PrettyTree.java rename to Java/Java源代码/codedemo/tree/PrettyTree.java diff --git a/Java基础教程/Java源代码/codedemo/tree/PrettyTreeTest.java b/Java/Java源代码/codedemo/tree/PrettyTreeTest.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/tree/PrettyTreeTest.java rename to Java/Java源代码/codedemo/tree/PrettyTreeTest.java diff --git a/Java基础教程/Java源代码/codedemo/util/DateUtil.java b/Java/Java源代码/codedemo/util/DateUtil.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/util/DateUtil.java rename to Java/Java源代码/codedemo/util/DateUtil.java diff --git a/Java基础教程/Java源代码/codedemo/util/LogUtil.java b/Java/Java源代码/codedemo/util/LogUtil.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/util/LogUtil.java rename to Java/Java源代码/codedemo/util/LogUtil.java diff --git a/Java基础教程/Java源代码/codedemo/wiremock/HttpGetTest.java b/Java/Java源代码/codedemo/wiremock/HttpGetTest.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/wiremock/HttpGetTest.java rename to Java/Java源代码/codedemo/wiremock/HttpGetTest.java diff --git a/Java基础教程/Java源代码/codedemo/wiremock/README.md b/Java/Java源代码/codedemo/wiremock/README.md similarity index 100% rename from Java基础教程/Java源代码/codedemo/wiremock/README.md rename to Java/Java源代码/codedemo/wiremock/README.md diff --git a/Java基础教程/Java源代码/codedemo/xml/BookStore.xml b/Java/Java源代码/codedemo/xml/BookStore.xml similarity index 100% rename from Java基础教程/Java源代码/codedemo/xml/BookStore.xml rename to Java/Java源代码/codedemo/xml/BookStore.xml diff --git a/Java基础教程/Java源代码/codedemo/xml/XPathDemo.java b/Java/Java源代码/codedemo/xml/XPathDemo.java similarity index 100% rename from Java基础教程/Java源代码/codedemo/xml/XPathDemo.java rename to Java/Java源代码/codedemo/xml/XPathDemo.java diff --git a/Java基础教程/Java网站开发/41 Rest接口.md b/Java/Java网站开发/41 Rest接口.md similarity index 100% rename from Java基础教程/Java网站开发/41 Rest接口.md rename to Java/Java网站开发/41 Rest接口.md diff --git a/Java基础教程/Java网站开发/DAO模式的理解.md b/Java/Java网站开发/DAO模式的理解.md similarity index 100% rename from Java基础教程/Java网站开发/DAO模式的理解.md rename to Java/Java网站开发/DAO模式的理解.md diff --git a/Java基础教程/Java网站开发/JAVA中库的理解.md b/Java/Java网站开发/JAVA中库的理解.md similarity index 100% rename from Java基础教程/Java网站开发/JAVA中库的理解.md rename to Java/Java网站开发/JAVA中库的理解.md diff --git a/Java基础教程/Java网站开发/JAVA代码组织.md b/Java/Java网站开发/JAVA代码组织.md similarity index 100% rename from Java基础教程/Java网站开发/JAVA代码组织.md rename to Java/Java网站开发/JAVA代码组织.md diff --git a/Java基础教程/Java网站开发/JSP代码作用.md b/Java/Java网站开发/JSP代码作用.md similarity index 100% rename from Java基础教程/Java网站开发/JSP代码作用.md rename to Java/Java网站开发/JSP代码作用.md diff --git a/Java基础教程/Java网站开发/JSP技术详解.md b/Java/Java网站开发/JSP技术详解.md similarity index 100% rename from Java基础教程/Java网站开发/JSP技术详解.md rename to Java/Java网站开发/JSP技术详解.md diff --git a/Java基础教程/Java网站开发/computer.py b/Java/Java网站开发/computer.py similarity index 100% rename from Java基础教程/Java网站开发/computer.py rename to Java/Java网站开发/computer.py diff --git a/Java基础教程/Java网站开发/java中@的作用.md b/Java/Java网站开发/java中@的作用.md similarity index 100% rename from Java基础教程/Java网站开发/java中@的作用.md rename to Java/Java网站开发/java中@的作用.md diff --git a/Java/Java网站开发/jdbc标准范例.md b/Java/Java网站开发/jdbc标准范例.md new file mode 100644 index 00000000..df120512 --- /dev/null +++ b/Java/Java网站开发/jdbc标准范例.md @@ -0,0 +1,83 @@ +JDBC 操作数据库的基本步骤: +1)加载(注册)数据库驱动(到 JVM)。 +2)建立(获取)数据库连接。 +3)创建(获取)数据库操作对象。 +4)定义操作的 SQL 语句。 +5)执行数据库操作。 +6)获取并操作结果集。 +7)关闭对象,回收数据库资源(关闭结果集--\>关闭数据库操作对象--\>关闭连接)。 +**[java]** [view plain](http://blog.csdn.net/hpu_a/article/details/51354867) +[copy](http://blog.csdn.net/hpu_a/article/details/51354867) + +```java +**package** com.yangshengjie.jdbc; +**import** java.sql.Connection; +**import** java.sql.DriverManager; +**import** java.sql.ResultSet; +**import** java.sql.SQLException; +**import** java.sql.Statement; + +**public** **class** JDBCTest { +/\*\* +\* 使用JDBC连接并操作mysql数据库 +\*/ +**public** **static** **void** main(String[] args) { +// 数据库驱动类名的字符串 +String driver = "com.mysql.jdbc.Driver"; +// 数据库连接串 +String url = "jdbc:mysql://127.0.0.1:3306/jdbctest"; +// 用户名 +String username = "root"; +// 密码 +String password = "mysqladmin"; +Connection conn = **null**; +Statement stmt = **null**; +ResultSet rs = **null**; +**try** { +// 1、加载数据库驱动( +成功加载后,会将Driver类的实例注册到DriverManager类中) +Class.forName(driver ); +// 2、获取数据库连接 +conn = DriverManager.getConnection(url, username, password); +// 3、获取数据库操作对象 +stmt = conn.createStatement(); +// 4、定义操作的SQL语句 +String sql = "select \* from user where id = 100"; +// 5、执行数据库操作 +rs = stmt.executeQuery(sql); +// 6、获取并操作结果集 +**while** (rs.next()) { +System.out.println(rs.getInt("id")); +System.out.println(rs.getString("name")); +} +} **catch** (Exception e) { +e.printStackTrace(); +} **finally** { +// 7、关闭对象,回收数据库资源 +**if** (rs != **null**) { //关闭结果集对象 +**try** { +rs.close(); +} **catch** (SQLException e) { +e.printStackTrace(); +} +} +**if** (stmt != **null**) { // 关闭数据库操作对象 +**try** { +stmt.close(); +} **catch** (SQLException e) { +e.printStackTrace(); +} +} +**if** (conn != **null**) { // 关闭数据库连接对象 +**try** { +**if** (!conn.isClosed()) { +conn.close(); +} +} **catch** (SQLException e) { +e.printStackTrace(); +} +} +} +} +} +``` diff --git a/Java基础教程/Java网站开发/media/033dc67bcd465edb89b52cc8d9bdd5c1.png b/Java/Java网站开发/media/033dc67bcd465edb89b52cc8d9bdd5c1.png similarity index 100% rename from Java基础教程/Java网站开发/media/033dc67bcd465edb89b52cc8d9bdd5c1.png rename to Java/Java网站开发/media/033dc67bcd465edb89b52cc8d9bdd5c1.png diff --git a/Java基础教程/Java网站开发/media/0df06acb323561f7014fed6f60125206.jpeg b/Java/Java网站开发/media/0df06acb323561f7014fed6f60125206.jpeg similarity index 100% rename from Java基础教程/Java网站开发/media/0df06acb323561f7014fed6f60125206.jpeg rename to Java/Java网站开发/media/0df06acb323561f7014fed6f60125206.jpeg diff --git a/Java基础教程/Java网站开发/media/4f52e7856884d1457ab7d1867caab247.jpeg b/Java/Java网站开发/media/4f52e7856884d1457ab7d1867caab247.jpeg similarity index 100% rename from Java基础教程/Java网站开发/media/4f52e7856884d1457ab7d1867caab247.jpeg rename to Java/Java网站开发/media/4f52e7856884d1457ab7d1867caab247.jpeg diff --git a/Java基础教程/Java网站开发/media/896ddc649ace2c4d5b318d11c887ece9.jpeg b/Java/Java网站开发/media/896ddc649ace2c4d5b318d11c887ece9.jpeg similarity index 100% rename from Java基础教程/Java网站开发/media/896ddc649ace2c4d5b318d11c887ece9.jpeg rename to Java/Java网站开发/media/896ddc649ace2c4d5b318d11c887ece9.jpeg diff --git a/Java基础教程/Java网站开发/关于JAVAEE非框架的理解.md b/Java/Java网站开发/关于JAVAEE非框架的理解.md similarity index 100% rename from Java基础教程/Java网站开发/关于JAVAEE非框架的理解.md rename to Java/Java网站开发/关于JAVAEE非框架的理解.md diff --git a/Java基础教程/Java网站开发/关键字——transient.md b/Java/Java网站开发/关键字——transient.md similarity index 100% rename from Java基础教程/Java网站开发/关键字——transient.md rename to Java/Java网站开发/关键字——transient.md diff --git a/Java基础教程/Java网站开发/移动自动测试工具appium.md b/Java/Java网站开发/移动自动测试工具appium.md similarity index 100% rename from Java基础教程/Java网站开发/移动自动测试工具appium.md rename to Java/Java网站开发/移动自动测试工具appium.md diff --git a/Java基础教程/Java网站开发/简单的实验.md b/Java/Java网站开发/简单的实验.md similarity index 100% rename from Java基础教程/Java网站开发/简单的实验.md rename to Java/Java网站开发/简单的实验.md diff --git a/Java基础教程/Java网站开发/软件测试中的总结.md b/Java/Java网站开发/软件测试中的总结.md similarity index 100% rename from Java基础教程/Java网站开发/软件测试中的总结.md rename to Java/Java网站开发/软件测试中的总结.md diff --git a/Java基础教程/Java语言基础/01 Java基础.md b/Java/Java语言基础/01 Java基础.md similarity index 100% rename from Java基础教程/Java语言基础/01 Java基础.md rename to Java/Java语言基础/01 Java基础.md diff --git a/Java基础教程/Java语言基础/02 流程控制.md b/Java/Java语言基础/02 流程控制.md similarity index 100% rename from Java基础教程/Java语言基础/02 流程控制.md rename to Java/Java语言基础/02 流程控制.md diff --git a/Java基础教程/Java语言基础/03 函数方法.md b/Java/Java语言基础/03 函数方法.md similarity index 100% rename from Java基础教程/Java语言基础/03 函数方法.md rename to Java/Java语言基础/03 函数方法.md diff --git a/Java基础教程/Java语言基础/04 Java数组.md b/Java/Java语言基础/04 Java数组.md similarity index 100% rename from Java基础教程/Java语言基础/04 Java数组.md rename to Java/Java语言基础/04 Java数组.md diff --git a/Java基础教程/Java语言基础/05 面向对象的类与对象.md b/Java/Java语言基础/05 面向对象的类与对象.md similarity index 100% rename from Java基础教程/Java语言基础/05 面向对象的类与对象.md rename to Java/Java语言基础/05 面向对象的类与对象.md diff --git a/Java基础教程/Java语言基础/06 面向对象的三大特征.md b/Java/Java语言基础/06 面向对象的三大特征.md similarity index 100% rename from Java基础教程/Java语言基础/06 面向对象的三大特征.md rename to Java/Java语言基础/06 面向对象的三大特征.md diff --git a/Java基础教程/Java语言基础/07 接口和抽象类.md b/Java/Java语言基础/07 接口和抽象类.md similarity index 100% rename from Java基础教程/Java语言基础/07 接口和抽象类.md rename to Java/Java语言基础/07 接口和抽象类.md diff --git a/Java基础教程/Java语言基础/08 Java内部类.md b/Java/Java语言基础/08 Java内部类.md similarity index 100% rename from Java基础教程/Java语言基础/08 Java内部类.md rename to Java/Java语言基础/08 Java内部类.md diff --git a/Java基础教程/Java语言基础/09 Java反射.md b/Java/Java语言基础/09 Java反射.md similarity index 100% rename from Java基础教程/Java语言基础/09 Java反射.md rename to Java/Java语言基础/09 Java反射.md diff --git a/Java基础教程/Java语言基础/10 Java泛型.md b/Java/Java语言基础/10 Java泛型.md similarity index 100% rename from Java基础教程/Java语言基础/10 Java泛型.md rename to Java/Java语言基础/10 Java泛型.md diff --git a/Java基础教程/Java语言基础/11 异常处理.md b/Java/Java语言基础/11 异常处理.md similarity index 100% rename from Java基础教程/Java语言基础/11 异常处理.md rename to Java/Java语言基础/11 异常处理.md diff --git a/Java基础教程/Java语言基础/12 Java注解.md b/Java/Java语言基础/12 Java注解.md similarity index 100% rename from Java基础教程/Java语言基础/12 Java注解.md rename to Java/Java语言基础/12 Java注解.md diff --git a/Java基础教程/Java语言基础/13 lambda表达式.md b/Java/Java语言基础/13 lambda表达式.md similarity index 100% rename from Java基础教程/Java语言基础/13 lambda表达式.md rename to Java/Java语言基础/13 lambda表达式.md diff --git a/Java基础教程/Java语言基础/14 语法糖.md b/Java/Java语言基础/14 语法糖.md similarity index 100% rename from Java基础教程/Java语言基础/14 语法糖.md rename to Java/Java语言基础/14 语法糖.md diff --git a/Java基础教程/Java语言基础/16 javaSPI机制.md b/Java/Java语言基础/16 javaSPI机制.md similarity index 100% rename from Java基础教程/Java语言基础/16 javaSPI机制.md rename to Java/Java语言基础/16 javaSPI机制.md diff --git a/Java基础教程/Java语言基础/17 控制灵活性.md b/Java/Java语言基础/17 控制灵活性.md similarity index 100% rename from Java基础教程/Java语言基础/17 控制灵活性.md rename to Java/Java语言基础/17 控制灵活性.md diff --git a/Java基础教程/Java语言基础/19 staic关键字.md b/Java/Java语言基础/19 staic关键字.md similarity index 100% rename from Java基础教程/Java语言基础/19 staic关键字.md rename to Java/Java语言基础/19 staic关键字.md diff --git a/Java基础教程/Java语言基础/20 final关键字.md b/Java/Java语言基础/20 final关键字.md similarity index 100% rename from Java基础教程/Java语言基础/20 final关键字.md rename to Java/Java语言基础/20 final关键字.md diff --git a/Java基础教程/Java语言基础/22 Java包机制.md b/Java/Java语言基础/22 Java包机制.md similarity index 100% rename from Java基础教程/Java语言基础/22 Java包机制.md rename to Java/Java语言基础/22 Java包机制.md diff --git a/Java基础教程/Java语言基础/23 native方法.md b/Java/Java语言基础/23 native方法.md similarity index 100% rename from Java基础教程/Java语言基础/23 native方法.md rename to Java/Java语言基础/23 native方法.md diff --git a/Java基础教程/Java语言基础/image/2022-07-09-09-40-30.png b/Java/Java语言基础/image/2022-07-09-09-40-30.png similarity index 100% rename from Java基础教程/Java语言基础/image/2022-07-09-09-40-30.png rename to Java/Java语言基础/image/2022-07-09-09-40-30.png diff --git a/Java基础教程/Java语言基础/image/2022-07-09-10-21-44.png b/Java/Java语言基础/image/2022-07-09-10-21-44.png similarity index 100% rename from Java基础教程/Java语言基础/image/2022-07-09-10-21-44.png rename to Java/Java语言基础/image/2022-07-09-10-21-44.png diff --git a/Java基础教程/Java语言基础/image/2022-07-10-10-32-18.png b/Java/Java语言基础/image/2022-07-10-10-32-18.png similarity index 100% rename from Java基础教程/Java语言基础/image/2022-07-10-10-32-18.png rename to Java/Java语言基础/image/2022-07-10-10-32-18.png diff --git a/Java基础教程/Java语言基础/image/2022-07-10-18-27-47.png b/Java/Java语言基础/image/2022-07-10-18-27-47.png similarity index 100% rename from Java基础教程/Java语言基础/image/2022-07-10-18-27-47.png rename to Java/Java语言基础/image/2022-07-10-18-27-47.png diff --git a/Java基础教程/Java语言基础/image/2022-07-10-21-39-34.png b/Java/Java语言基础/image/2022-07-10-21-39-34.png similarity index 100% rename from Java基础教程/Java语言基础/image/2022-07-10-21-39-34.png rename to Java/Java语言基础/image/2022-07-10-21-39-34.png diff --git a/Java基础教程/Java语言基础/image/2022-07-11-15-48-30.png b/Java/Java语言基础/image/2022-07-11-15-48-30.png similarity index 100% rename from Java基础教程/Java语言基础/image/2022-07-11-15-48-30.png rename to Java/Java语言基础/image/2022-07-11-15-48-30.png diff --git a/Java基础教程/Java语言基础/image/2022-07-11-17-17-10.png b/Java/Java语言基础/image/2022-07-11-17-17-10.png similarity index 100% rename from Java基础教程/Java语言基础/image/2022-07-11-17-17-10.png rename to Java/Java语言基础/image/2022-07-11-17-17-10.png diff --git a/Java基础教程/Java语言基础/image/2022-07-11-19-20-38.png b/Java/Java语言基础/image/2022-07-11-19-20-38.png similarity index 100% rename from Java基础教程/Java语言基础/image/2022-07-11-19-20-38.png rename to Java/Java语言基础/image/2022-07-11-19-20-38.png diff --git a/Java基础教程/Java语言基础/image/2022-07-11-22-24-04.png b/Java/Java语言基础/image/2022-07-11-22-24-04.png similarity index 100% rename from Java基础教程/Java语言基础/image/2022-07-11-22-24-04.png rename to Java/Java语言基础/image/2022-07-11-22-24-04.png diff --git a/Java基础教程/Java语言基础/image/2022-07-12-10-04-38.png b/Java/Java语言基础/image/2022-07-12-10-04-38.png similarity index 100% rename from Java基础教程/Java语言基础/image/2022-07-12-10-04-38.png rename to Java/Java语言基础/image/2022-07-12-10-04-38.png diff --git a/Java基础教程/Java语言基础/image/2022-07-12-10-41-19.png b/Java/Java语言基础/image/2022-07-12-10-41-19.png similarity index 100% rename from Java基础教程/Java语言基础/image/2022-07-12-10-41-19.png rename to Java/Java语言基础/image/2022-07-12-10-41-19.png diff --git a/Java基础教程/Java语言基础/image/2022-07-12-10-56-21.png b/Java/Java语言基础/image/2022-07-12-10-56-21.png similarity index 100% rename from Java基础教程/Java语言基础/image/2022-07-12-10-56-21.png rename to Java/Java语言基础/image/2022-07-12-10-56-21.png diff --git a/Java基础教程/Java语言基础/image/2022-07-12-11-07-56.png b/Java/Java语言基础/image/2022-07-12-11-07-56.png similarity index 100% rename from Java基础教程/Java语言基础/image/2022-07-12-11-07-56.png rename to Java/Java语言基础/image/2022-07-12-11-07-56.png diff --git a/Java基础教程/Java语言基础/image/2022-07-12-11-35-43.png b/Java/Java语言基础/image/2022-07-12-11-35-43.png similarity index 100% rename from Java基础教程/Java语言基础/image/2022-07-12-11-35-43.png rename to Java/Java语言基础/image/2022-07-12-11-35-43.png diff --git a/Java基础教程/Java语言基础/image/2022-08-08-09-52-21.png b/Java/Java语言基础/image/2022-08-08-09-52-21.png similarity index 100% rename from Java基础教程/Java语言基础/image/2022-08-08-09-52-21.png rename to Java/Java语言基础/image/2022-08-08-09-52-21.png diff --git a/Java基础教程/Java语言基础/image/2022-08-15-21-55-14.png b/Java/Java语言基础/image/2022-08-15-21-55-14.png similarity index 100% rename from Java基础教程/Java语言基础/image/2022-08-15-21-55-14.png rename to Java/Java语言基础/image/2022-08-15-21-55-14.png diff --git a/Java基础教程/Java语言基础/image/2022-08-15-22-21-05.png b/Java/Java语言基础/image/2022-08-15-22-21-05.png similarity index 100% rename from Java基础教程/Java语言基础/image/2022-08-15-22-21-05.png rename to Java/Java语言基础/image/2022-08-15-22-21-05.png diff --git a/Java基础教程/Java语言基础/image/2022-10-12-19-01-07.png b/Java/Java语言基础/image/2022-10-12-19-01-07.png similarity index 100% rename from Java基础教程/Java语言基础/image/2022-10-12-19-01-07.png rename to Java/Java语言基础/image/2022-10-12-19-01-07.png diff --git a/Java基础教程/Java语言基础/image/2022-10-12-19-07-25.png b/Java/Java语言基础/image/2022-10-12-19-07-25.png similarity index 100% rename from Java基础教程/Java语言基础/image/2022-10-12-19-07-25.png rename to Java/Java语言基础/image/2022-10-12-19-07-25.png diff --git a/Java基础教程/Java语言基础/image/2022-10-12-19-11-25.png b/Java/Java语言基础/image/2022-10-12-19-11-25.png similarity index 100% rename from Java基础教程/Java语言基础/image/2022-10-12-19-11-25.png rename to Java/Java语言基础/image/2022-10-12-19-11-25.png diff --git a/Java基础教程/Java语言基础/image/2022-10-12-19-13-49.png b/Java/Java语言基础/image/2022-10-12-19-13-49.png similarity index 100% rename from Java基础教程/Java语言基础/image/2022-10-12-19-13-49.png rename to Java/Java语言基础/image/2022-10-12-19-13-49.png diff --git a/Java基础教程/Java语言基础/image/2022-11-25-14-12-57.png b/Java/Java语言基础/image/2022-11-25-14-12-57.png similarity index 100% rename from Java基础教程/Java语言基础/image/2022-11-25-14-12-57.png rename to Java/Java语言基础/image/2022-11-25-14-12-57.png diff --git a/Java基础教程/Java语言基础/image/2022-11-25-14-29-35.png b/Java/Java语言基础/image/2022-11-25-14-29-35.png similarity index 100% rename from Java基础教程/Java语言基础/image/2022-11-25-14-29-35.png rename to Java/Java语言基础/image/2022-11-25-14-29-35.png diff --git a/Java基础教程/Java语言基础/image/2022-12-04-13-14-56.png b/Java/Java语言基础/image/2022-12-04-13-14-56.png similarity index 100% rename from Java基础教程/Java语言基础/image/2022-12-04-13-14-56.png rename to Java/Java语言基础/image/2022-12-04-13-14-56.png diff --git a/Java基础教程/Java语言基础/image/2022-12-04-13-15-46.png b/Java/Java语言基础/image/2022-12-04-13-15-46.png similarity index 100% rename from Java基础教程/Java语言基础/image/2022-12-04-13-15-46.png rename to Java/Java语言基础/image/2022-12-04-13-15-46.png diff --git a/Java基础教程/Java语言基础/阿里巴巴java开发手册2020.pdf b/Java/Java语言基础/阿里巴巴java开发手册2020.pdf similarity index 100% rename from Java基础教程/Java语言基础/阿里巴巴java开发手册2020.pdf rename to Java/Java语言基础/阿里巴巴java开发手册2020.pdf diff --git a/Java基础教程/Java语言基础/附录1 POJO、JavaBean、EJB.md b/Java/Java语言基础/附录1 POJO、JavaBean、EJB.md similarity index 100% rename from Java基础教程/Java语言基础/附录1 POJO、JavaBean、EJB.md rename to Java/Java语言基础/附录1 POJO、JavaBean、EJB.md diff --git a/Java基础教程/Java语言基础/附录2 Web服务器、Web容器、中间件.md b/Java/Java语言基础/附录2 Web服务器、Web容器、中间件.md similarity index 100% rename from Java基础教程/Java语言基础/附录2 Web服务器、Web容器、中间件.md rename to Java/Java语言基础/附录2 Web服务器、Web容器、中间件.md diff --git a/Java基础教程/Java语言基础/附录3 Servlet、JSP、EJB.md b/Java/Java语言基础/附录3 Servlet、JSP、EJB.md similarity index 100% rename from Java基础教程/Java语言基础/附录3 Servlet、JSP、EJB.md rename to Java/Java语言基础/附录3 Servlet、JSP、EJB.md diff --git a/Java基础教程/Java语言基础/附录4 多种编程模式.md b/Java/Java语言基础/附录4 多种编程模式.md similarity index 100% rename from Java基础教程/Java语言基础/附录4 多种编程模式.md rename to Java/Java语言基础/附录4 多种编程模式.md diff --git a/Java基础教程/Java集合类/01 Java数据结构.md b/Java/Java集合类/01 Java数据结构.md similarity index 100% rename from Java基础教程/Java集合类/01 Java数据结构.md rename to Java/Java集合类/01 Java数据结构.md diff --git a/Java基础教程/Java集合类/01 集合底层结构.md b/Java/Java集合类/01 集合底层结构.md similarity index 100% rename from Java基础教程/Java集合类/01 集合底层结构.md rename to Java/Java集合类/01 集合底层结构.md diff --git a/Java基础教程/Java集合类/02 JavaCollection.md b/Java/Java集合类/02 JavaCollection.md similarity index 100% rename from Java基础教程/Java集合类/02 JavaCollection.md rename to Java/Java集合类/02 JavaCollection.md diff --git a/Java基础教程/Java集合类/03 List.md b/Java/Java集合类/03 List.md similarity index 100% rename from Java基础教程/Java集合类/03 List.md rename to Java/Java集合类/03 List.md diff --git a/Java基础教程/Java集合类/04 Queue.md b/Java/Java集合类/04 Queue.md similarity index 100% rename from Java基础教程/Java集合类/04 Queue.md rename to Java/Java集合类/04 Queue.md diff --git a/Java基础教程/Java集合类/05 Set.md b/Java/Java集合类/05 Set.md similarity index 100% rename from Java基础教程/Java集合类/05 Set.md rename to Java/Java集合类/05 Set.md diff --git a/Java基础教程/Java集合类/06 Map.md b/Java/Java集合类/06 Map.md similarity index 100% rename from Java基础教程/Java集合类/06 Map.md rename to Java/Java集合类/06 Map.md diff --git a/Java基础教程/Java集合类/07 Iterable&Ieterator.md b/Java/Java集合类/07 Iterable&Ieterator.md similarity index 100% rename from Java基础教程/Java集合类/07 Iterable&Ieterator.md rename to Java/Java集合类/07 Iterable&Ieterator.md diff --git a/Java基础教程/Java集合类/08 Comparable&Comparator.md b/Java/Java集合类/08 Comparable&Comparator.md similarity index 100% rename from Java基础教程/Java集合类/08 Comparable&Comparator.md rename to Java/Java集合类/08 Comparable&Comparator.md diff --git a/Java基础教程/Java集合类/09 Sort.md b/Java/Java集合类/09 Sort.md similarity index 100% rename from Java基础教程/Java集合类/09 Sort.md rename to Java/Java集合类/09 Sort.md diff --git a/Java基础教程/Java集合类/09 Stream.md b/Java/Java集合类/09 Stream.md similarity index 100% rename from Java基础教程/Java集合类/09 Stream.md rename to Java/Java集合类/09 Stream.md diff --git a/Java基础教程/Java集合类/image/2022-11-08-10-51-54.png b/Java/Java集合类/image/2022-11-08-10-51-54.png similarity index 100% rename from Java基础教程/Java集合类/image/2022-11-08-10-51-54.png rename to Java/Java集合类/image/2022-11-08-10-51-54.png diff --git a/Java基础教程/Java集合类/image/2022-11-08-10-54-19.png b/Java/Java集合类/image/2022-11-08-10-54-19.png similarity index 100% rename from Java基础教程/Java集合类/image/2022-11-08-10-54-19.png rename to Java/Java集合类/image/2022-11-08-10-54-19.png diff --git a/Java基础教程/Java集合类/image/2022-12-04-22-09-27.png b/Java/Java集合类/image/2022-12-04-22-09-27.png similarity index 100% rename from Java基础教程/Java集合类/image/2022-12-04-22-09-27.png rename to Java/Java集合类/image/2022-12-04-22-09-27.png diff --git a/Java基础教程/Java集合类/image/2022-12-04-22-17-09.png b/Java/Java集合类/image/2022-12-04-22-17-09.png similarity index 100% rename from Java基础教程/Java集合类/image/2022-12-04-22-17-09.png rename to Java/Java集合类/image/2022-12-04-22-17-09.png diff --git a/Java基础教程/Java集合类/image/2022-12-04-22-20-35.png b/Java/Java集合类/image/2022-12-04-22-20-35.png similarity index 100% rename from Java基础教程/Java集合类/image/2022-12-04-22-20-35.png rename to Java/Java集合类/image/2022-12-04-22-20-35.png diff --git a/Java基础教程/Java集合类/image/2022-12-04-22-53-11.png b/Java/Java集合类/image/2022-12-04-22-53-11.png similarity index 100% rename from Java基础教程/Java集合类/image/2022-12-04-22-53-11.png rename to Java/Java集合类/image/2022-12-04-22-53-11.png diff --git a/Java基础教程/Java集合类/image/2022-12-15-16-54-49.png b/Java/Java集合类/image/2022-12-15-16-54-49.png similarity index 100% rename from Java基础教程/Java集合类/image/2022-12-15-16-54-49.png rename to Java/Java集合类/image/2022-12-15-16-54-49.png diff --git a/Java基础教程/Java集合类/image/2022-12-15-16-54-56.png b/Java/Java集合类/image/2022-12-15-16-54-56.png similarity index 100% rename from Java基础教程/Java集合类/image/2022-12-15-16-54-56.png rename to Java/Java集合类/image/2022-12-15-16-54-56.png diff --git a/Java基础教程/Java集合类/image/2022-12-15-16-55-23.png b/Java/Java集合类/image/2022-12-15-16-55-23.png similarity index 100% rename from Java基础教程/Java集合类/image/2022-12-15-16-55-23.png rename to Java/Java集合类/image/2022-12-15-16-55-23.png diff --git a/Java基础教程/Java集合类/image/2022-12-15-17-11-05.png b/Java/Java集合类/image/2022-12-15-17-11-05.png similarity index 100% rename from Java基础教程/Java集合类/image/2022-12-15-17-11-05.png rename to Java/Java集合类/image/2022-12-15-17-11-05.png diff --git a/Java基础教程/Java集合类/image/2022-12-15-17-14-17.png b/Java/Java集合类/image/2022-12-15-17-14-17.png similarity index 100% rename from Java基础教程/Java集合类/image/2022-12-15-17-14-17.png rename to Java/Java集合类/image/2022-12-15-17-14-17.png diff --git a/Java基础教程/Java集合类/image/2022-12-15-19-08-19.png b/Java/Java集合类/image/2022-12-15-19-08-19.png similarity index 100% rename from Java基础教程/Java集合类/image/2022-12-15-19-08-19.png rename to Java/Java集合类/image/2022-12-15-19-08-19.png diff --git a/Java基础教程/Java集合类/image/2022-12-15-19-08-34.png b/Java/Java集合类/image/2022-12-15-19-08-34.png similarity index 100% rename from Java基础教程/Java集合类/image/2022-12-15-19-08-34.png rename to Java/Java集合类/image/2022-12-15-19-08-34.png diff --git a/Java基础教程/Java集合类/image/2022-12-15-19-16-20.png b/Java/Java集合类/image/2022-12-15-19-16-20.png similarity index 100% rename from Java基础教程/Java集合类/image/2022-12-15-19-16-20.png rename to Java/Java集合类/image/2022-12-15-19-16-20.png diff --git a/Java基础教程/Java集合类/image/2022-12-15-19-17-09.png b/Java/Java集合类/image/2022-12-15-19-17-09.png similarity index 100% rename from Java基础教程/Java集合类/image/2022-12-15-19-17-09.png rename to Java/Java集合类/image/2022-12-15-19-17-09.png diff --git a/Java基础教程/Java集合类/image/2022-12-15-19-28-47.png b/Java/Java集合类/image/2022-12-15-19-28-47.png similarity index 100% rename from Java基础教程/Java集合类/image/2022-12-15-19-28-47.png rename to Java/Java集合类/image/2022-12-15-19-28-47.png diff --git a/Java基础教程/Java集合类/image/2022-12-15-19-35-52.png b/Java/Java集合类/image/2022-12-15-19-35-52.png similarity index 100% rename from Java基础教程/Java集合类/image/2022-12-15-19-35-52.png rename to Java/Java集合类/image/2022-12-15-19-35-52.png diff --git a/Java基础教程/Java集合类/image/2022-12-15-19-38-24.png b/Java/Java集合类/image/2022-12-15-19-38-24.png similarity index 100% rename from Java基础教程/Java集合类/image/2022-12-15-19-38-24.png rename to Java/Java集合类/image/2022-12-15-19-38-24.png diff --git a/Java基础教程/Java集合类/image/2022-12-15-19-39-03.png b/Java/Java集合类/image/2022-12-15-19-39-03.png similarity index 100% rename from Java基础教程/Java集合类/image/2022-12-15-19-39-03.png rename to Java/Java集合类/image/2022-12-15-19-39-03.png diff --git a/Java基础教程/Java集合类/image/2022-12-15-20-19-36.png b/Java/Java集合类/image/2022-12-15-20-19-36.png similarity index 100% rename from Java基础教程/Java集合类/image/2022-12-15-20-19-36.png rename to Java/Java集合类/image/2022-12-15-20-19-36.png diff --git a/Java基础教程/Java集合类/image/2022-12-15-21-12-52.png b/Java/Java集合类/image/2022-12-15-21-12-52.png similarity index 100% rename from Java基础教程/Java集合类/image/2022-12-15-21-12-52.png rename to Java/Java集合类/image/2022-12-15-21-12-52.png diff --git a/Java基础教程/Java集合类/image/2022-12-15-21-53-10.png b/Java/Java集合类/image/2022-12-15-21-53-10.png similarity index 100% rename from Java基础教程/Java集合类/image/2022-12-15-21-53-10.png rename to Java/Java集合类/image/2022-12-15-21-53-10.png diff --git a/Java基础教程/Java集合类/image/2022-12-15-22-45-56.png b/Java/Java集合类/image/2022-12-15-22-45-56.png similarity index 100% rename from Java基础教程/Java集合类/image/2022-12-15-22-45-56.png rename to Java/Java集合类/image/2022-12-15-22-45-56.png diff --git a/Java基础教程/Java集合类/image/2022-12-15-22-46-12.png b/Java/Java集合类/image/2022-12-15-22-46-12.png similarity index 100% rename from Java基础教程/Java集合类/image/2022-12-15-22-46-12.png rename to Java/Java集合类/image/2022-12-15-22-46-12.png diff --git a/Java基础教程/Java集合类/image/2022-12-15-22-46-59.png b/Java/Java集合类/image/2022-12-15-22-46-59.png similarity index 100% rename from Java基础教程/Java集合类/image/2022-12-15-22-46-59.png rename to Java/Java集合类/image/2022-12-15-22-46-59.png diff --git a/Java基础教程/Java面试原理/01 类型转换.md b/Java/Java面试原理/01 类型转换.md similarity index 100% rename from Java基础教程/Java面试原理/01 类型转换.md rename to Java/Java面试原理/01 类型转换.md diff --git a/Java基础教程/Java面试原理/01.String 是如何实现的?它有哪些重要的方法?.md b/Java/Java面试原理/01.String 是如何实现的?它有哪些重要的方法?.md similarity index 100% rename from Java基础教程/Java面试原理/01.String 是如何实现的?它有哪些重要的方法?.md rename to Java/Java面试原理/01.String 是如何实现的?它有哪些重要的方法?.md diff --git a/Java基础教程/Java面试原理/02.HashMap 底层实现原理是什么?JDK8 做了哪些优化?.md b/Java/Java面试原理/02.HashMap 底层实现原理是什么?JDK8 做了哪些优化?.md similarity index 100% rename from Java基础教程/Java面试原理/02.HashMap 底层实现原理是什么?JDK8 做了哪些优化?.md rename to Java/Java面试原理/02.HashMap 底层实现原理是什么?JDK8 做了哪些优化?.md diff --git a/Java基础教程/Java面试原理/03 关键字.md b/Java/Java面试原理/03 关键字.md similarity index 100% rename from Java基础教程/Java面试原理/03 关键字.md rename to Java/Java面试原理/03 关键字.md diff --git a/Java基础教程/Java面试原理/03.线程的状态有哪些?它是如何工作的?.md b/Java/Java面试原理/03.线程的状态有哪些?它是如何工作的?.md similarity index 100% rename from Java基础教程/Java面试原理/03.线程的状态有哪些?它是如何工作的?.md rename to Java/Java面试原理/03.线程的状态有哪些?它是如何工作的?.md diff --git a/Java基础教程/Java面试原理/04 修饰符.md b/Java/Java面试原理/04 修饰符.md similarity index 100% rename from Java基础教程/Java面试原理/04 修饰符.md rename to Java/Java面试原理/04 修饰符.md diff --git a/Java基础教程/Java面试原理/04.详解 ThreadPoolExecutor 的参数含义及源码执行流程?.md b/Java/Java面试原理/04.详解 ThreadPoolExecutor 的参数含义及源码执行流程?.md similarity index 100% rename from Java基础教程/Java面试原理/04.详解 ThreadPoolExecutor 的参数含义及源码执行流程?.md rename to Java/Java面试原理/04.详解 ThreadPoolExecutor 的参数含义及源码执行流程?.md diff --git a/Java基础教程/Java面试原理/05.synchronized和ReentrantLock.md b/Java/Java面试原理/05.synchronized和ReentrantLock.md similarity index 100% rename from Java基础教程/Java面试原理/05.synchronized和ReentrantLock.md rename to Java/Java面试原理/05.synchronized和ReentrantLock.md diff --git a/Java基础教程/Java面试原理/06.谈谈你对锁的理解?如何手动模拟一个死锁?.md b/Java/Java面试原理/06.谈谈你对锁的理解?如何手动模拟一个死锁?.md similarity index 100% rename from Java基础教程/Java面试原理/06.谈谈你对锁的理解?如何手动模拟一个死锁?.md rename to Java/Java面试原理/06.谈谈你对锁的理解?如何手动模拟一个死锁?.md diff --git a/Java基础教程/Java面试原理/07.深克隆和浅克隆有什么区别?它的实现方式有哪些?.md b/Java/Java面试原理/07.深克隆和浅克隆有什么区别?它的实现方式有哪些?.md similarity index 100% rename from Java基础教程/Java面试原理/07.深克隆和浅克隆有什么区别?它的实现方式有哪些?.md rename to Java/Java面试原理/07.深克隆和浅克隆有什么区别?它的实现方式有哪些?.md diff --git a/Java基础教程/Java面试原理/08.动态代理是如何实现的?JDK Proxy 和 CGLib 有什么区别?.md b/Java/Java面试原理/08.动态代理是如何实现的?JDK Proxy 和 CGLib 有什么区别?.md similarity index 100% rename from Java基础教程/Java面试原理/08.动态代理是如何实现的?JDK Proxy 和 CGLib 有什么区别?.md rename to Java/Java面试原理/08.动态代理是如何实现的?JDK Proxy 和 CGLib 有什么区别?.md diff --git a/Java基础教程/Java面试原理/09.如何实现本地缓存和分布式缓存?.md b/Java/Java面试原理/09.如何实现本地缓存和分布式缓存?.md similarity index 100% rename from Java基础教程/Java面试原理/09.如何实现本地缓存和分布式缓存?.md rename to Java/Java面试原理/09.如何实现本地缓存和分布式缓存?.md diff --git a/Java基础教程/Java面试原理/10.如何手写一个消息队列和延迟消息队列?.md b/Java/Java面试原理/10.如何手写一个消息队列和延迟消息队列?.md similarity index 100% rename from Java基础教程/Java面试原理/10.如何手写一个消息队列和延迟消息队列?.md rename to Java/Java面试原理/10.如何手写一个消息队列和延迟消息队列?.md diff --git a/Java基础教程/Java面试原理/11.底层源码分析Spring的核心功能和执行流程(上).md b/Java/Java面试原理/11.底层源码分析Spring的核心功能和执行流程(上).md similarity index 100% rename from Java基础教程/Java面试原理/11.底层源码分析Spring的核心功能和执行流程(上).md rename to Java/Java面试原理/11.底层源码分析Spring的核心功能和执行流程(上).md diff --git a/Java基础教程/Java面试原理/12.底层源码分析 Spring 的核心功能和执行流程(下).md b/Java/Java面试原理/12.底层源码分析 Spring 的核心功能和执行流程(下).md similarity index 100% rename from Java基础教程/Java面试原理/12.底层源码分析 Spring 的核心功能和执行流程(下).md rename to Java/Java面试原理/12.底层源码分析 Spring 的核心功能和执行流程(下).md diff --git a/Java基础教程/Java面试原理/13.MyBatis使用了哪些设计模式?在源码中是如何体现的?.md b/Java/Java面试原理/13.MyBatis使用了哪些设计模式?在源码中是如何体现的?.md similarity index 100% rename from Java基础教程/Java面试原理/13.MyBatis使用了哪些设计模式?在源码中是如何体现的?.md rename to Java/Java面试原理/13.MyBatis使用了哪些设计模式?在源码中是如何体现的?.md diff --git a/Java基础教程/Java面试原理/14.SpringBoot有哪些优点?它和Spring有什么区别?.md b/Java/Java面试原理/14.SpringBoot有哪些优点?它和Spring有什么区别?.md similarity index 100% rename from Java基础教程/Java面试原理/14.SpringBoot有哪些优点?它和Spring有什么区别?.md rename to Java/Java面试原理/14.SpringBoot有哪些优点?它和Spring有什么区别?.md diff --git a/Java基础教程/Java面试原理/15.MQ有什么作用?你都用过哪些MQ中间件.md b/Java/Java面试原理/15.MQ有什么作用?你都用过哪些MQ中间件.md similarity index 100% rename from Java基础教程/Java面试原理/15.MQ有什么作用?你都用过哪些MQ中间件.md rename to Java/Java面试原理/15.MQ有什么作用?你都用过哪些MQ中间件.md diff --git a/Java基础教程/Java面试原理/16.MySQL 的运行机制是什么?它有哪些引擎?.md b/Java/Java面试原理/16.MySQL 的运行机制是什么?它有哪些引擎?.md similarity index 100% rename from Java基础教程/Java面试原理/16.MySQL 的运行机制是什么?它有哪些引擎?.md rename to Java/Java面试原理/16.MySQL 的运行机制是什么?它有哪些引擎?.md diff --git a/Java基础教程/Java面试原理/17.MySQL 的优化方案有哪些?.md b/Java/Java面试原理/17.MySQL 的优化方案有哪些?.md similarity index 100% rename from Java基础教程/Java面试原理/17.MySQL 的优化方案有哪些?.md rename to Java/Java面试原理/17.MySQL 的优化方案有哪些?.md diff --git a/Java基础教程/Java面试原理/18.关系型数据和文档型数据库有什么区别?.md b/Java/Java面试原理/18.关系型数据和文档型数据库有什么区别?.md similarity index 100% rename from Java基础教程/Java面试原理/18.关系型数据和文档型数据库有什么区别?.md rename to Java/Java面试原理/18.关系型数据和文档型数据库有什么区别?.md diff --git a/Java基础教程/Java面试原理/19.Redis的过期策略和内存淘汰机制有什么区别?.md b/Java/Java面试原理/19.Redis的过期策略和内存淘汰机制有什么区别?.md similarity index 100% rename from Java基础教程/Java面试原理/19.Redis的过期策略和内存淘汰机制有什么区别?.md rename to Java/Java面试原理/19.Redis的过期策略和内存淘汰机制有什么区别?.md diff --git a/Java基础教程/Java面试原理/20.Redis怎样实现的分布式锁?.md b/Java/Java面试原理/20.Redis怎样实现的分布式锁?.md similarity index 100% rename from Java基础教程/Java面试原理/20.Redis怎样实现的分布式锁?.md rename to Java/Java面试原理/20.Redis怎样实现的分布式锁?.md diff --git a/Java基础教程/Java面试原理/21.Redis中如何实现的消息队列?实现的方式有几种?.md b/Java/Java面试原理/21.Redis中如何实现的消息队列?实现的方式有几种?.md similarity index 100% rename from Java基础教程/Java面试原理/21.Redis中如何实现的消息队列?实现的方式有几种?.md rename to Java/Java面试原理/21.Redis中如何实现的消息队列?实现的方式有几种?.md diff --git a/Java基础教程/Java面试原理/22.Redis是如何实现高可用的?.md b/Java/Java面试原理/22.Redis是如何实现高可用的?.md similarity index 100% rename from Java基础教程/Java面试原理/22.Redis是如何实现高可用的?.md rename to Java/Java面试原理/22.Redis是如何实现高可用的?.md diff --git a/Java基础教程/Java面试原理/23.JVM 的内存布局和运行原理.md b/Java/Java面试原理/23.JVM 的内存布局和运行原理.md similarity index 100% rename from Java基础教程/Java面试原理/23.JVM 的内存布局和运行原理.md rename to Java/Java面试原理/23.JVM 的内存布局和运行原理.md diff --git a/Java基础教程/Java面试原理/24.垃圾回收算法有哪些?.md b/Java/Java面试原理/24.垃圾回收算法有哪些?.md similarity index 100% rename from Java基础教程/Java面试原理/24.垃圾回收算法有哪些?.md rename to Java/Java面试原理/24.垃圾回收算法有哪些?.md diff --git a/Java基础教程/Java面试原理/25.你用过哪些垃圾回收器?它们有什么区别?.md b/Java/Java面试原理/25.你用过哪些垃圾回收器?它们有什么区别?.md similarity index 100% rename from Java基础教程/Java面试原理/25.你用过哪些垃圾回收器?它们有什么区别?.md rename to Java/Java面试原理/25.你用过哪些垃圾回收器?它们有什么区别?.md diff --git a/Java基础教程/Java面试原理/26.生产环境如何排除和优化JVM?.md b/Java/Java面试原理/26.生产环境如何排除和优化JVM?.md similarity index 100% rename from Java基础教程/Java面试原理/26.生产环境如何排除和优化JVM?.md rename to Java/Java面试原理/26.生产环境如何排除和优化JVM?.md diff --git a/Java基础教程/Java面试原理/27.单例的实现方式有几种?它们有什么优缺点?.md b/Java/Java面试原理/27.单例的实现方式有几种?它们有什么优缺点?.md similarity index 100% rename from Java基础教程/Java面试原理/27.单例的实现方式有几种?它们有什么优缺点?.md rename to Java/Java面试原理/27.单例的实现方式有几种?它们有什么优缺点?.md diff --git a/Java基础教程/Java面试原理/28.你知道哪些设计模式?分别对应的应用场景有哪些?.md b/Java/Java面试原理/28.你知道哪些设计模式?分别对应的应用场景有哪些?.md similarity index 100% rename from Java基础教程/Java面试原理/28.你知道哪些设计模式?分别对应的应用场景有哪些?.md rename to Java/Java面试原理/28.你知道哪些设计模式?分别对应的应用场景有哪些?.md diff --git a/Java基础教程/Java面试原理/29.红黑树和平衡二叉树有什么区别.md b/Java/Java面试原理/29.红黑树和平衡二叉树有什么区别.md similarity index 100% rename from Java基础教程/Java面试原理/29.红黑树和平衡二叉树有什么区别.md rename to Java/Java面试原理/29.红黑树和平衡二叉树有什么区别.md diff --git a/Java基础教程/Java面试原理/30.如何保证接口的幂等性常见的实现方案有哪些.md b/Java/Java面试原理/30.如何保证接口的幂等性常见的实现方案有哪些.md similarity index 100% rename from Java基础教程/Java面试原理/30.如何保证接口的幂等性常见的实现方案有哪些.md rename to Java/Java面试原理/30.如何保证接口的幂等性常见的实现方案有哪些.md diff --git a/Java基础教程/Java面试原理/31.TCP 为什么需要三次握手.md b/Java/Java面试原理/31.TCP 为什么需要三次握手.md similarity index 100% rename from Java基础教程/Java面试原理/31.TCP 为什么需要三次握手.md rename to Java/Java面试原理/31.TCP 为什么需要三次握手.md diff --git a/Java基础教程/Java面试原理/java开发人员最常犯的10中错误.md b/Java/Java面试原理/java开发人员最常犯的10中错误.md similarity index 100% rename from Java基础教程/Java面试原理/java开发人员最常犯的10中错误.md rename to Java/Java面试原理/java开发人员最常犯的10中错误.md diff --git a/Java基础教程/Java面试原理/什么是OOM,怎么解决OOM.md b/Java/Java面试原理/什么是OOM,怎么解决OOM.md similarity index 100% rename from Java基础教程/Java面试原理/什么是OOM,怎么解决OOM.md rename to Java/Java面试原理/什么是OOM,怎么解决OOM.md diff --git a/Java基础教程/Java面试原理/模块化历程.md b/Java/Java面试原理/模块化历程.md similarity index 100% rename from Java基础教程/Java面试原理/模块化历程.md rename to Java/Java面试原理/模块化历程.md diff --git a/Java基础教程/image/2022-10-27-20-26-36.png b/Java/image/2022-10-27-20-26-36.png similarity index 100% rename from Java基础教程/image/2022-10-27-20-26-36.png rename to Java/image/2022-10-27-20-26-36.png diff --git a/Java基础教程/总结文档.md b/Java/总结文档.md similarity index 100% rename from Java基础教程/总结文档.md rename to Java/总结文档.md diff --git a/Java基础教程/Java网站开发/jdbc标准范例.md b/Java基础教程/Java网站开发/jdbc标准范例.md deleted file mode 100644 index 68619fef..00000000 --- a/Java基础教程/Java网站开发/jdbc标准范例.md +++ /dev/null @@ -1,157 +0,0 @@ -JDBC操作数据库的基本步骤: - -1)加载(注册)数据库驱动(到JVM)。 - -2)建立(获取)数据库连接。 - -3)创建(获取)数据库操作对象。 - -4)定义操作的SQL语句。 - -5)执行数据库操作。 - -6)获取并操作结果集。 - -7)关闭对象,回收数据库资源(关闭结果集--\>关闭数据库操作对象--\>关闭连接)。 - -**[java]** [view plain](http://blog.csdn.net/hpu_a/article/details/51354867) -[copy](http://blog.csdn.net/hpu_a/article/details/51354867) - -1. **package** com.yangshengjie.jdbc; - -2. **import** java.sql.Connection; - -3. **import** java.sql.DriverManager; - -4. **import** java.sql.ResultSet; - -5. **import** java.sql.SQLException; - -6. **import** java.sql.Statement; - -7. - -8. **public** **class** JDBCTest { - -9. /\*\* - -10. \* 使用JDBC连接并操作mysql数据库 - -11. \*/ - -12. **public** **static** **void** main(String[] args) { - -13. // 数据库驱动类名的字符串 - -14. String driver = "com.mysql.jdbc.Driver"; - -15. // 数据库连接串 - -16. String url = "jdbc:mysql://127.0.0.1:3306/jdbctest"; - -17. // 用户名 - -18. String username = "root"; - -19. // 密码 - -20. String password = "mysqladmin"; - -21. Connection conn = **null**; - -22. Statement stmt = **null**; - -23. ResultSet rs = **null**; - -24. **try** { - -25. // 1、加载数据库驱动( - 成功加载后,会将Driver类的实例注册到DriverManager类中) - -26. Class.forName(driver ); - -27. // 2、获取数据库连接 - -28. conn = DriverManager.getConnection(url, username, password); - -29. // 3、获取数据库操作对象 - -30. stmt = conn.createStatement(); - -31. // 4、定义操作的SQL语句 - -32. String sql = "select \* from user where id = 100"; - -33. // 5、执行数据库操作 - -34. rs = stmt.executeQuery(sql); - -35. // 6、获取并操作结果集 - -36. **while** (rs.next()) { - -37. System.out.println(rs.getInt("id")); - -38. System.out.println(rs.getString("name")); - -39. } - -40. } **catch** (Exception e) { - -41. e.printStackTrace(); - -42. } **finally** { - -43. // 7、关闭对象,回收数据库资源 - -44. **if** (rs != **null**) { //关闭结果集对象 - -45. **try** { - -46. rs.close(); - -47. } **catch** (SQLException e) { - -48. e.printStackTrace(); - -49. } - -50. } - -51. **if** (stmt != **null**) { // 关闭数据库操作对象 - -52. **try** { - -53. stmt.close(); - -54. } **catch** (SQLException e) { - -55. e.printStackTrace(); - -56. } - -57. } - -58. **if** (conn != **null**) { // 关闭数据库连接对象 - -59. **try** { - -60. **if** (!conn.isClosed()) { - -61. conn.close(); - -62. } - -63. } **catch** (SQLException e) { - -64. e.printStackTrace(); - -65. } - -66. } - -67. } - -68. } - -69. } diff --git a/Java源代码/Lesson02/.idea/vcs.xml b/Java源代码/Lesson02/.idea/vcs.xml deleted file mode 100644 index b2bdec2d..00000000 --- a/Java源代码/Lesson02/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Java源代码/Lesson02/.idea/workspace.xml b/Java源代码/Lesson02/.idea/workspace.xml deleted file mode 100644 index 8872c56e..00000000 --- a/Java源代码/Lesson02/.idea/workspace.xml +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - { - "keyToString": { - "RunOnceActivity.OpenProjectViewOnStart": "true", - "RunOnceActivity.ShowReadmeOnStart": "true", - "jdk.selected.JAVA_MODULE": "1.8", - "project.structure.last.edited": "Project", - "project.structure.proportion": "0.0", - "project.structure.side.proportion": "0.0", - "settings.editor.selected.configurable": "terminal" - } -} - - - - - - - - - - - - - - - - - - - - - - - 1657419769282 - - - - - - - - -