From 4738558bc9636835b81f568bc0545b4aa45589b1 Mon Sep 17 00:00:00 2001 From: Mars Liu Date: Tue, 23 Nov 2021 17:29:05 +0800 Subject: [PATCH] add keywords --- .../config.json" | 2 +- .../1.IO/2.RandomAccessFile/config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../DriverType.json" | 10 +- .../config.json" | 4 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 16 - .../Support.json" | 7 - .../Support.md" | 31 -- .../config.json" | 24 -- .../config.json" | 60 ---- .../config.json" | 32 -- .../Proxy.json" | 7 - .../Proxy.md" | 42 --- .../config.json" | 24 -- .../HTTPClient.json" | 7 - .../HTTPClient.md" | 39 --- .../WebSocket.json" | 7 - .../WebSocket.md" | 31 -- .../config.json" | 46 --- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 7 - .../Instanceof.json" | 7 - .../Instanceof.md" | 39 --- .../config.json" | 7 - .../Reflect.json" | 7 - .../Reflect.md" | 38 --- .../ReflectTest.json" | 7 - .../ReflectTest.md" | 75 ----- .../config.json" | 132 --------- .../DynamicProxy.json" | 7 - .../DynamicProxy.md" | 32 -- .../DynamicProxyTest.json" | 7 - .../DynamicProxyTest.md" | 62 ---- .../config.json" | 7 - .../None.json" | 7 - .../None.md" | 32 -- .../config.json" | 16 - .../config.json" | 2 +- .../config.json" | 2 +- .../4.\351\230\237\345\210\227/config.json" | 2 +- .../config.json" | 2 +- .../Select.md" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../5.\346\255\273\351\224\201/config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 3 +- .../config.json" | 2 +- .../3.\346\265\201/config.json" | 2 +- .../config.json" | 2 +- .../5.\345\210\206\347\273\204/config.json" | 2 +- .../6.\345\210\206\345\214\272/config.json" | 2 +- .../1.Optional\344\270\216Null/config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- .../config.json" | 2 +- data/tree.json | 277 +++++++++--------- 80 files changed, 187 insertions(+), 1059 deletions(-) delete mode 100644 "data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/4.\347\275\221\347\273\234\347\274\226\347\250\213\347\232\204\345\237\272\347\241\200\347\237\245\350\257\206/config.json" delete mode 100644 "data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/5.Java\347\232\204\345\237\272\346\234\254\347\275\221\347\273\234\346\224\257\346\214\201/Support.json" delete mode 100644 "data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/5.Java\347\232\204\345\237\272\346\234\254\347\275\221\347\273\234\346\224\257\346\214\201/Support.md" delete mode 100644 "data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/5.Java\347\232\204\345\237\272\346\234\254\347\275\221\347\273\234\346\224\257\346\214\201/config.json" delete mode 100644 "data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/6.\345\237\272\344\272\216TCP\345\215\217\350\256\256\347\232\204\347\275\221\347\273\234\347\274\226\347\250\213/config.json" delete mode 100644 "data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/7.\345\237\272\344\272\216UDP\345\215\217\350\256\256\347\232\204\347\275\221\347\273\234\347\274\226\347\250\213/config.json" delete mode 100644 "data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/8.\344\275\277\347\224\250\344\273\243\347\220\206\346\234\215\345\212\241\345\231\250/Proxy.json" delete mode 100644 "data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/8.\344\275\277\347\224\250\344\273\243\347\220\206\346\234\215\345\212\241\345\231\250/Proxy.md" delete mode 100644 "data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/8.\344\275\277\347\224\250\344\273\243\347\220\206\346\234\215\345\212\241\345\231\250/config.json" delete mode 100644 "data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/9.Java 11\346\240\207\345\207\206\345\214\226\347\232\204HTTP Client/HTTPClient.json" delete mode 100644 "data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/9.Java 11\346\240\207\345\207\206\345\214\226\347\232\204HTTP Client/HTTPClient.md" delete mode 100644 "data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/9.Java 11\346\240\207\345\207\206\345\214\226\347\232\204HTTP Client/WebSocket.json" delete mode 100644 "data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/9.Java 11\346\240\207\345\207\206\345\214\226\347\232\204HTTP Client/WebSocket.md" delete mode 100644 "data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/9.Java 11\346\240\207\345\207\206\345\214\226\347\232\204HTTP Client/config.json" delete mode 100644 "data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/3.\346\263\250\345\206\214\345\267\245\345\216\202/config.json" delete mode 100644 "data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/4.instanceof\344\270\216Class\347\232\204\347\255\211\344\273\267\346\200\247/Instanceof.json" delete mode 100644 "data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/4.instanceof\344\270\216Class\347\232\204\347\255\211\344\273\267\346\200\247/Instanceof.md" delete mode 100644 "data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/4.instanceof\344\270\216Class\347\232\204\347\255\211\344\273\267\346\200\247/config.json" delete mode 100644 "data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/5.\345\217\215\345\260\204\357\274\232\350\277\220\350\241\214\346\227\266\347\261\273\344\277\241\346\201\257/Reflect.json" delete mode 100644 "data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/5.\345\217\215\345\260\204\357\274\232\350\277\220\350\241\214\346\227\266\347\261\273\344\277\241\346\201\257/Reflect.md" delete mode 100644 "data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/5.\345\217\215\345\260\204\357\274\232\350\277\220\350\241\214\346\227\266\347\261\273\344\277\241\346\201\257/ReflectTest.json" delete mode 100644 "data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/5.\345\217\215\345\260\204\357\274\232\350\277\220\350\241\214\346\227\266\347\261\273\344\277\241\346\201\257/ReflectTest.md" delete mode 100644 "data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/5.\345\217\215\345\260\204\357\274\232\350\277\220\350\241\214\346\227\266\347\261\273\344\277\241\346\201\257/config.json" delete mode 100644 "data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/6.\345\212\250\346\200\201\344\273\243\347\220\206/DynamicProxy.json" delete mode 100644 "data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/6.\345\212\250\346\200\201\344\273\243\347\220\206/DynamicProxy.md" delete mode 100644 "data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/6.\345\212\250\346\200\201\344\273\243\347\220\206/DynamicProxyTest.json" delete mode 100644 "data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/6.\345\212\250\346\200\201\344\273\243\347\220\206/DynamicProxyTest.md" delete mode 100644 "data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/6.\345\212\250\346\200\201\344\273\243\347\220\206/config.json" delete mode 100644 "data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/7.\347\251\272\345\257\271\350\261\241/None.json" delete mode 100644 "data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/7.\347\251\272\345\257\271\350\261\241/None.md" delete mode 100644 "data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/7.\347\251\272\345\257\271\350\261\241/config.json" diff --git "a/data/2.Java\344\270\255\351\230\266/1.IO/1.\346\265\201\346\246\202\350\277\260/config.json" "b/data/2.Java\344\270\255\351\230\266/1.IO/1.\346\265\201\346\246\202\350\277\260/config.json" index e2f652c..bbda12a 100644 --- "a/data/2.Java\344\270\255\351\230\266/1.IO/1.\346\265\201\346\246\202\350\277\260/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/1.IO/1.\346\265\201\346\246\202\350\277\260/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-9d6d81f6283d414ba54d97cb25373b7c", - "keywords": [], + "keywords": ["流", "stream", "input", "output"], "children": [], "export": ["Abstract.json"], "title": "流概述" diff --git "a/data/2.Java\344\270\255\351\230\266/1.IO/2.RandomAccessFile/config.json" "b/data/2.Java\344\270\255\351\230\266/1.IO/2.RandomAccessFile/config.json" index 7bf9716..51910d9 100644 --- "a/data/2.Java\344\270\255\351\230\266/1.IO/2.RandomAccessFile/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/1.IO/2.RandomAccessFile/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-3c0553280d2a4b60983a5ae18e7112a4", - "keywords": ["随机", "访问", "文件"], + "keywords": ["随机", "访问", "文件", "file"], "children": [], "export": ["RandomAccessFile.json"], "title": "RandomAccessFile" diff --git "a/data/2.Java\344\270\255\351\230\266/1.IO/3.\350\276\223\345\205\245\350\276\223\345\207\272\346\265\201/config.json" "b/data/2.Java\344\270\255\351\230\266/1.IO/3.\350\276\223\345\205\245\350\276\223\345\207\272\346\265\201/config.json" index 6f43077..5dee4b1 100644 --- "a/data/2.Java\344\270\255\351\230\266/1.IO/3.\350\276\223\345\205\245\350\276\223\345\207\272\346\265\201/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/1.IO/3.\350\276\223\345\205\245\350\276\223\345\207\272\346\265\201/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-4395c520c7514a97a792922acd5937bb", - "keywords": [], + "keywords": ["input", "output", "stream", "输入", "输出"], "children": [ { "输入流": { diff --git "a/data/2.Java\344\270\255\351\230\266/1.IO/4.\346\226\207\344\273\266\350\276\223\345\205\245\350\276\223\345\207\272\346\265\201/config.json" "b/data/2.Java\344\270\255\351\230\266/1.IO/4.\346\226\207\344\273\266\350\276\223\345\205\245\350\276\223\345\207\272\346\265\201/config.json" index 5ff8258..8bff57d 100644 --- "a/data/2.Java\344\270\255\351\230\266/1.IO/4.\346\226\207\344\273\266\350\276\223\345\205\245\350\276\223\345\207\272\346\265\201/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/1.IO/4.\346\226\207\344\273\266\350\276\223\345\205\245\350\276\223\345\207\272\346\265\201/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-132615c6b56b4ea883622abf5b81128d", - "keywords": [], + "keywords": ["file", "input", "output", "文件", "输入", "输出", "reader", "writer"], "children": [ { "FileInputStream类与FileOutputStream类": { diff --git "a/data/2.Java\344\270\255\351\230\266/1.IO/5.\345\257\271\350\261\241\345\272\217\345\210\227\345\214\226/config.json" "b/data/2.Java\344\270\255\351\230\266/1.IO/5.\345\257\271\350\261\241\345\272\217\345\210\227\345\214\226/config.json" index 2578de8..5eb04c9 100644 --- "a/data/2.Java\344\270\255\351\230\266/1.IO/5.\345\257\271\350\261\241\345\272\217\345\210\227\345\214\226/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/1.IO/5.\345\257\271\350\261\241\345\272\217\345\210\227\345\214\226/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-ec1081c263a84d41b692d4821d8254e6", - "keywords": [], + "keywords": ["序列化", "serialize", "serializable"], "children": [], "export": ["ObjectSerializable.json"], "title": "对象序列化" diff --git "a/data/2.Java\344\270\255\351\230\266/1.IO/6.ZIP\345\216\213\347\274\251\350\276\223\345\205\245\350\276\223\345\207\272\346\265\201/config.json" "b/data/2.Java\344\270\255\351\230\266/1.IO/6.ZIP\345\216\213\347\274\251\350\276\223\345\205\245\350\276\223\345\207\272\346\265\201/config.json" index b6d31b0..e2e59b2 100644 --- "a/data/2.Java\344\270\255\351\230\266/1.IO/6.ZIP\345\216\213\347\274\251\350\276\223\345\205\245\350\276\223\345\207\272\346\265\201/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/1.IO/6.ZIP\345\216\213\347\274\251\350\276\223\345\205\245\350\276\223\345\207\272\346\265\201/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-822ae98d5b294e699b7ed1bc6ffb9425", - "keywords": [], + "keywords": ["zip", "unzip", "input", "output", "stream", "压缩", "解压", "流"], "children": [ { "压缩文件": { diff --git "a/data/2.Java\344\270\255\351\230\266/1.IO/7.InputStream\347\261\273\345\236\213/config.json" "b/data/2.Java\344\270\255\351\230\266/1.IO/7.InputStream\347\261\273\345\236\213/config.json" index be51886..a0f74ea 100644 --- "a/data/2.Java\344\270\255\351\230\266/1.IO/7.InputStream\347\261\273\345\236\213/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/1.IO/7.InputStream\347\261\273\345\236\213/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-fc2dfe1a80f64143b4ad339378ba61da", - "keywords": [], + "keywords": ["stream", "input", "输入", "流"], "children": [], "export": ["unzip.json"], "title": "InputStream类型" diff --git "a/data/2.Java\344\270\255\351\230\266/1.IO/8.OutputStream\347\261\273\345\236\213/config.json" "b/data/2.Java\344\270\255\351\230\266/1.IO/8.OutputStream\347\261\273\345\236\213/config.json" index c5a7c08..26767b8 100644 --- "a/data/2.Java\344\270\255\351\230\266/1.IO/8.OutputStream\347\261\273\345\236\213/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/1.IO/8.OutputStream\347\261\273\345\236\213/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-cc8c2e511db54a2ca2ee798f2cdbd03b", - "keywords": [], + "keywords": ["output", "stream", "输出", "流"], "children": [], "export": ["zip.json"], "title": "OutputStream类型" diff --git "a/data/2.Java\344\270\255\351\230\266/2.\344\275\277\347\224\250JDBC\346\223\215\344\275\234\346\225\260\346\215\256\345\272\223/1.JDBC\346\246\202\350\277\260/DriverType.json" "b/data/2.Java\344\270\255\351\230\266/2.\344\275\277\347\224\250JDBC\346\223\215\344\275\234\346\225\260\346\215\256\345\272\223/1.JDBC\346\246\202\350\277\260/DriverType.json" index f94ab59..b7295f2 100644 --- "a/data/2.Java\344\270\255\351\230\266/2.\344\275\277\347\224\250JDBC\346\223\215\344\275\234\346\225\260\346\215\256\345\272\223/1.JDBC\346\246\202\350\277\260/DriverType.json" +++ "b/data/2.Java\344\270\255\351\230\266/2.\344\275\277\347\224\250JDBC\346\223\215\344\275\234\346\225\260\346\215\256\345\272\223/1.JDBC\346\246\202\350\277\260/DriverType.json" @@ -1,7 +1,7 @@ { - "type": "code_options", - "author": "clong", - "source": "DriverType.md", - "exercise_id": "", - "notebook_enable": true + "type": "code_options", + "author": "clong", + "source": "DriverType.md", + "exercise_id": "b061ceb22d07423da14a6ba9be44a70a", + "notebook_enable": true } \ No newline at end of file diff --git "a/data/2.Java\344\270\255\351\230\266/2.\344\275\277\347\224\250JDBC\346\223\215\344\275\234\346\225\260\346\215\256\345\272\223/1.JDBC\346\246\202\350\277\260/config.json" "b/data/2.Java\344\270\255\351\230\266/2.\344\275\277\347\224\250JDBC\346\223\215\344\275\234\346\225\260\346\215\256\345\272\223/1.JDBC\346\246\202\350\277\260/config.json" index 12d762d..fb0f323 100644 --- "a/data/2.Java\344\270\255\351\230\266/2.\344\275\277\347\224\250JDBC\346\223\215\344\275\234\346\225\260\346\215\256\345\272\223/1.JDBC\346\246\202\350\277\260/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/2.\344\275\277\347\224\250JDBC\346\223\215\344\275\234\346\225\260\346\215\256\345\272\223/1.JDBC\346\246\202\350\277\260/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-150a9965d3e34a19943b4bd5ab2d31bb", - "keywords": [], + "keywords": ["jdbc", "驱动", "database", "driver"], "children": [ { "JDBC-ODBC桥": { @@ -27,6 +27,6 @@ } } ], - "export": ["Abstract.json"], + "export": ["Abstract.json", "DriverType.json"], "title": "JDBC概述" } \ No newline at end of file diff --git "a/data/2.Java\344\270\255\351\230\266/2.\344\275\277\347\224\250JDBC\346\223\215\344\275\234\346\225\260\346\215\256\345\272\223/2.\346\225\260\346\215\256\345\272\223\346\223\215\344\275\234/config.json" "b/data/2.Java\344\270\255\351\230\266/2.\344\275\277\347\224\250JDBC\346\223\215\344\275\234\346\225\260\346\215\256\345\272\223/2.\346\225\260\346\215\256\345\272\223\346\223\215\344\275\234/config.json" index 56167af..b20ab71 100644 --- "a/data/2.Java\344\270\255\351\230\266/2.\344\275\277\347\224\250JDBC\346\223\215\344\275\234\346\225\260\346\215\256\345\272\223/2.\346\225\260\346\215\256\345\272\223\346\223\215\344\275\234/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/2.\344\275\277\347\224\250JDBC\346\223\215\344\275\234\346\225\260\346\215\256\345\272\223/2.\346\225\260\346\215\256\345\272\223\346\223\215\344\275\234/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-fd66a76b04b84d8da4454f6f9728aca0", - "keywords": ["数据库", "操作", "添加", "修改", "删除", "查询"], + "keywords": ["数据库", "操作", "添加", "修改", "删除", "查询", "事务", "transaction"], "children": [ { "数据库基础": { diff --git "a/data/2.Java\344\270\255\351\230\266/3.NIO/1.NIO\346\246\202\350\277\260/config.json" "b/data/2.Java\344\270\255\351\230\266/3.NIO/1.NIO\346\246\202\350\277\260/config.json" index 6adcfb5..05d0778 100644 --- "a/data/2.Java\344\270\255\351\230\266/3.NIO/1.NIO\346\246\202\350\277\260/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/3.NIO/1.NIO\346\246\202\350\277\260/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-5daee2a48ed2413fa38467811ea5ee23", - "keywords": [], + "keywords": ["nio"], "children": [], "export": ["NIOAbstract.json"], "title": "NIO概述" diff --git "a/data/2.Java\344\270\255\351\230\266/3.NIO/2.Buffer\357\274\210\347\274\223\345\206\262\345\231\250\357\274\211/config.json" "b/data/2.Java\344\270\255\351\230\266/3.NIO/2.Buffer\357\274\210\347\274\223\345\206\262\345\231\250\357\274\211/config.json" index e613984..31c8643 100644 --- "a/data/2.Java\344\270\255\351\230\266/3.NIO/2.Buffer\357\274\210\347\274\223\345\206\262\345\231\250\357\274\211/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/3.NIO/2.Buffer\357\274\210\347\274\223\345\206\262\345\231\250\357\274\211/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-e622e94340ee4f00ae2aec33047cb19f", - "keywords": [], + "keywords": ["buffer", "缓冲"], "children": [], "export": ["BufferType.json", "BufferRead.json"], "title": "Buffer(缓冲器)" diff --git "a/data/2.Java\344\270\255\351\230\266/3.NIO/3.Channel\357\274\210\351\200\232\351\201\223\357\274\211/config.json" "b/data/2.Java\344\270\255\351\230\266/3.NIO/3.Channel\357\274\210\351\200\232\351\201\223\357\274\211/config.json" index 3e0f173..1a7695c 100644 --- "a/data/2.Java\344\270\255\351\230\266/3.NIO/3.Channel\357\274\210\351\200\232\351\201\223\357\274\211/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/3.NIO/3.Channel\357\274\210\351\200\232\351\201\223\357\274\211/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-1cbb9d1ea7c74caeaf8d88c2aad75965", - "keywords": [], + "keywords": ["channel", "通道"], "children": [], "export": ["Channel.json","ChannelType.json"], "title": "Channel(通道)" diff --git "a/data/2.Java\344\270\255\351\230\266/3.NIO/4.\345\255\227\347\254\246\351\233\206\345\222\214Charset/config.json" "b/data/2.Java\344\270\255\351\230\266/3.NIO/4.\345\255\227\347\254\246\351\233\206\345\222\214Charset/config.json" index ff99c84..2d78e6c 100644 --- "a/data/2.Java\344\270\255\351\230\266/3.NIO/4.\345\255\227\347\254\246\351\233\206\345\222\214Charset/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/3.NIO/4.\345\255\227\347\254\246\351\233\206\345\222\214Charset/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-984b508fc9a54650aa9509eeb198f925", - "keywords": [], + "keywords": ["字符集", "charset"], "children": [], "export": ["Charset.json"], "title": "字符集和Charset" diff --git "a/data/2.Java\344\270\255\351\230\266/3.NIO/5.\346\226\207\344\273\266\351\224\201/config.json" "b/data/2.Java\344\270\255\351\230\266/3.NIO/5.\346\226\207\344\273\266\351\224\201/config.json" index 63c5d74..6b0464e 100644 --- "a/data/2.Java\344\270\255\351\230\266/3.NIO/5.\346\226\207\344\273\266\351\224\201/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/3.NIO/5.\346\226\207\344\273\266\351\224\201/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-338c2cfa55b346a0a0cd4dfc61c40ae6", - "keywords": [], + "keywords": ["file", "文件", "lock", "锁"], "children": [], "export": ["FileLock.json"], "title": "文件锁" diff --git "a/data/2.Java\344\270\255\351\230\266/3.NIO/6.Path\346\216\245\345\217\243/config.json" "b/data/2.Java\344\270\255\351\230\266/3.NIO/6.Path\346\216\245\345\217\243/config.json" index 5757726..abcb5b9 100644 --- "a/data/2.Java\344\270\255\351\230\266/3.NIO/6.Path\346\216\245\345\217\243/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/3.NIO/6.Path\346\216\245\345\217\243/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-386113b4f6274eb591e1f01b39f0c8ce", - "keywords": ["Paths", "Path"], + "keywords": ["Paths", "Path", "路径"], "children": [], "export": ["Path.json"], "title": "Path接口" diff --git "a/data/2.Java\344\270\255\351\230\266/3.NIO/7.Files\345\267\245\345\205\267\347\261\273/config.json" "b/data/2.Java\344\270\255\351\230\266/3.NIO/7.Files\345\267\245\345\205\267\347\261\273/config.json" index 9a479fd..c75e2a8 100644 --- "a/data/2.Java\344\270\255\351\230\266/3.NIO/7.Files\345\267\245\345\205\267\347\261\273/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/3.NIO/7.Files\345\267\245\345\205\267\347\261\273/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-868e1323bfdf4c239a6552a45a30d48d", - "keywords": [], + "keywords": ["文件", "file"], "children": [], "export": ["Files.json"], "title": "Files工具类" diff --git "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/2.UDP\351\200\232\344\277\241/config.json" "b/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/2.UDP\351\200\232\344\277\241/config.json" index 74b73d5..e4b5324 100644 --- "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/2.UDP\351\200\232\344\277\241/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/2.UDP\351\200\232\344\277\241/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-f031c1ea305e4617bb1d9f2c4d41f009", - "keywords": [], + "keywords": ["network", "udp", "网络"], "children": [ { "UDP通信简介": { diff --git "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/3.TCP\351\200\232\344\277\241/config.json" "b/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/3.TCP\351\200\232\344\277\241/config.json" index 8b554e9..1e40bfc 100644 --- "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/3.TCP\351\200\232\344\277\241/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/3.TCP\351\200\232\344\277\241/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-d1499a6f75a04d038344ce776d1c658a", - "keywords": [], + "keywords": ["network", "tcp"], "children": [ { "TCP通信简介": { diff --git "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/4.\347\275\221\347\273\234\347\274\226\347\250\213\347\232\204\345\237\272\347\241\200\347\237\245\350\257\206/config.json" "b/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/4.\347\275\221\347\273\234\347\274\226\347\250\213\347\232\204\345\237\272\347\241\200\347\237\245\350\257\206/config.json" deleted file mode 100644 index 677df8b..0000000 --- "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/4.\347\275\221\347\273\234\347\274\226\347\250\213\347\232\204\345\237\272\347\241\200\347\237\245\350\257\206/config.json" +++ /dev/null @@ -1,16 +0,0 @@ -{ - "node_id": "java-0a41df2154834670a9facf2ff7530d6b", - "keywords": [], - "children": [ - { - "网络基础知识": { - "keywords": [], - "children": [], - "node_id": "java-1cf4ca055b604ea49c6b762596371c71", - "title": "网络基础知识" - } - } - ], - "export": [], - "title": "网络编程的基础知识" -} \ No newline at end of file diff --git "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/5.Java\347\232\204\345\237\272\346\234\254\347\275\221\347\273\234\346\224\257\346\214\201/Support.json" "b/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/5.Java\347\232\204\345\237\272\346\234\254\347\275\221\347\273\234\346\224\257\346\214\201/Support.json" deleted file mode 100644 index 1055dec..0000000 --- "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/5.Java\347\232\204\345\237\272\346\234\254\347\275\221\347\273\234\346\224\257\346\214\201/Support.json" +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "code_options", - "author": "clong", - "source": "Support.md", - "exercise_id": "eac8c5c2b7b14122bdd66651e40169a5", - "notebook_enable": true -} \ No newline at end of file diff --git "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/5.Java\347\232\204\345\237\272\346\234\254\347\275\221\347\273\234\346\224\257\346\214\201/Support.md" "b/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/5.Java\347\232\204\345\237\272\346\234\254\347\275\221\347\273\234\346\224\257\346\214\201/Support.md" deleted file mode 100644 index 935a338..0000000 --- "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/5.Java\347\232\204\345\237\272\346\234\254\347\275\221\347\273\234\346\224\257\346\214\201/Support.md" +++ /dev/null @@ -1,31 +0,0 @@ -# Java基本网络支持 - - -下列对于Java网络支持的相关说法错误的是: - - -## 答案 - -``` -URI是统一资源标识符,可以用来定位资源 -``` - -## 选项 - -### A - -``` -InetAddress类有两个子类:Inet4Address和Inet6Address -``` - -### B - -``` -URLDecoder和URLEncoder用于完成普通字符串和MIME字符串之间的相互转换 -``` - -### C - -``` -URL是统一资源定位器 -``` diff --git "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/5.Java\347\232\204\345\237\272\346\234\254\347\275\221\347\273\234\346\224\257\346\214\201/config.json" "b/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/5.Java\347\232\204\345\237\272\346\234\254\347\275\221\347\273\234\346\224\257\346\214\201/config.json" deleted file mode 100644 index 3925ad9..0000000 --- "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/5.Java\347\232\204\345\237\272\346\234\254\347\275\221\347\273\234\346\224\257\346\214\201/config.json" +++ /dev/null @@ -1,24 +0,0 @@ -{ - "node_id": "java-1e8ef0cdeec443d8addaaa79b760c6b1", - "keywords": [], - "children": [ - { - "使用URLDecoder和URLEncoder": { - "keywords": [], - "children": [], - "node_id": "java-f880ae75add64feaae9a85ea7c9367b2", - "title": "使用URLDecoder和URLEncoder" - } - }, - { - "URL、URLConnection和URLPermission": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8", - "title": "URL、URLConnection和URLPermission" - } - } - ], - "export": ["Support.json"], - "title": "Java的基本网络支持" -} \ No newline at end of file diff --git "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/6.\345\237\272\344\272\216TCP\345\215\217\350\256\256\347\232\204\347\275\221\347\273\234\347\274\226\347\250\213/config.json" "b/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/6.\345\237\272\344\272\216TCP\345\215\217\350\256\256\347\232\204\347\275\221\347\273\234\347\274\226\347\250\213/config.json" deleted file mode 100644 index 4f204db..0000000 --- "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/6.\345\237\272\344\272\216TCP\345\215\217\350\256\256\347\232\204\347\275\221\347\273\234\347\274\226\347\250\213/config.json" +++ /dev/null @@ -1,60 +0,0 @@ -{ - "node_id": "java-a89aa3ff88c1429396c8c20e12c17801", - "keywords": [], - "children": [ - { - "TCP协议基础": { - "keywords": [], - "children": [], - "node_id": "java-7e9947e48fc6409b93ba1e3b5002e247", - "title": "TCP协议基础" - } - }, - { - "使用ServerSocket创建TCP服务器端": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8", - "title": "使用ServerSocket创建TCP服务器端" - } - }, - { - "使用Socket进行通信": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8", - "title": "使用Socket进行通信" - } - }, - { - "记录用户信息": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8" - } - }, - { - "半关闭的Socket": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8" - } - }, - { - "使用NIO实现非阻塞Socket通信": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8" - } - }, - { - "使用AIO实现非阻塞通信": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8" - } - } - ], - "export": [], - "title": "基于TCP协议的网络编程" -} \ No newline at end of file diff --git "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/7.\345\237\272\344\272\216UDP\345\215\217\350\256\256\347\232\204\347\275\221\347\273\234\347\274\226\347\250\213/config.json" "b/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/7.\345\237\272\344\272\216UDP\345\215\217\350\256\256\347\232\204\347\275\221\347\273\234\347\274\226\347\250\213/config.json" deleted file mode 100644 index fc6cdfb..0000000 --- "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/7.\345\237\272\344\272\216UDP\345\215\217\350\256\256\347\232\204\347\275\221\347\273\234\347\274\226\347\250\213/config.json" +++ /dev/null @@ -1,32 +0,0 @@ -{ - "node_id": "java-e424fbf24fc84b339db1b836c54ce647", - "keywords": [], - "children": [ - { - "UDP协议基础": { - "keywords": [], - "children": [], - "node_id": "java-f28b8ebe51b34e4db9b94cfa6b0cbac7", - "title": "UDP协议基础" - } - }, - { - "使用DatagramSocket发送、接收数据": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8", - "title": "使用DatagramSocket发送、接收数据" - } - }, - { - "使用MulticastSocket实现多点广播": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8", - "title": "使用MulticastSocket实现多点广播" - } - } - ], - "export": [], - "title": "基于UDP协议的网络编程" -} \ No newline at end of file diff --git "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/8.\344\275\277\347\224\250\344\273\243\347\220\206\346\234\215\345\212\241\345\231\250/Proxy.json" "b/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/8.\344\275\277\347\224\250\344\273\243\347\220\206\346\234\215\345\212\241\345\231\250/Proxy.json" deleted file mode 100644 index 8735353..0000000 --- "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/8.\344\275\277\347\224\250\344\273\243\347\220\206\346\234\215\345\212\241\345\231\250/Proxy.json" +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "code_options", - "author": "clong", - "source": "Proxy.md", - "exercise_id": "9ab4eaf561144775b08bf657416721af", - "notebook_enable": true -} \ No newline at end of file diff --git "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/8.\344\275\277\347\224\250\344\273\243\347\220\206\346\234\215\345\212\241\345\231\250/Proxy.md" "b/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/8.\344\275\277\347\224\250\344\273\243\347\220\206\346\234\215\345\212\241\345\231\250/Proxy.md" deleted file mode 100644 index 6fc1320..0000000 --- "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/8.\344\275\277\347\224\250\344\273\243\347\220\206\346\234\215\345\212\241\345\231\250/Proxy.md" +++ /dev/null @@ -1,42 +0,0 @@ -# Proxy - - -下列对http请求使用代理的方式正确的是: - - -## 答案 - -``` -以上选择均正确 -``` - -## 选项 - -### A - -```java -// 在你发起Http请求之前设置代理属性 -Properties prop = System.getProperties(); -prop.setProperty("http.proxyHost", proxyHost); -prop.setProperty("http.proxyPort", proxyPort); -``` - -### B - -```java -// 通过Proxy来配置代理信息 -URL url = new URL("http://www.baidu.com"); -Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(proxyHost, proxyPort)); -URLConnection conn = url.openConnection(proxy); -``` - -### C - -```java -// httpclient设置代理 -HttpClient client = HttpClient.newBuilder() - .version(HttpClient.Version.HTTP_2) - .connectTimeout(Duration.ofSeconds(10)) - .proxy(ProxySelector.of(new InetSocketAddress(proxyHost, proxyHost))) - .build(); -``` diff --git "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/8.\344\275\277\347\224\250\344\273\243\347\220\206\346\234\215\345\212\241\345\231\250/config.json" "b/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/8.\344\275\277\347\224\250\344\273\243\347\220\206\346\234\215\345\212\241\345\231\250/config.json" deleted file mode 100644 index bf417ed..0000000 --- "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/8.\344\275\277\347\224\250\344\273\243\347\220\206\346\234\215\345\212\241\345\231\250/config.json" +++ /dev/null @@ -1,24 +0,0 @@ -{ - "node_id": "java-cb9fdf69e28f40aca9ef741b9c8bc925", - "keywords": [], - "children": [ - { - "直接使用Proxy创建连接": { - "keywords": [], - "children": [], - "node_id": "java-367580927af845268b72979f1e1e16be", - "title": "直接使用Proxy创建连接" - } - }, - { - "使用ProxySelector自动选择代理服务器": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8", - "title": "使用ProxySelector自动选择代理服务器" - } - } - ], - "export": ["Proxy.json"], - "title": "使用代理服务器" -} \ No newline at end of file diff --git "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/9.Java 11\346\240\207\345\207\206\345\214\226\347\232\204HTTP Client/HTTPClient.json" "b/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/9.Java 11\346\240\207\345\207\206\345\214\226\347\232\204HTTP Client/HTTPClient.json" deleted file mode 100644 index 7d71c5b..0000000 --- "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/9.Java 11\346\240\207\345\207\206\345\214\226\347\232\204HTTP Client/HTTPClient.json" +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "code_options", - "author": "clong", - "source": "HTTPClient.md", - "exercise_id": "c5456368050f4ad1bdce9e19548e5c1a", - "notebook_enable": true -} \ No newline at end of file diff --git "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/9.Java 11\346\240\207\345\207\206\345\214\226\347\232\204HTTP Client/HTTPClient.md" "b/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/9.Java 11\346\240\207\345\207\206\345\214\226\347\232\204HTTP Client/HTTPClient.md" deleted file mode 100644 index fa2485b..0000000 --- "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/9.Java 11\346\240\207\345\207\206\345\214\226\347\232\204HTTP Client/HTTPClient.md" +++ /dev/null @@ -1,39 +0,0 @@ -# HTTPClient - - -下列语句皆为使用HTTPClient获取网页的流程之一,其中不正确的是: - - -## 答案 - -```java -HttpResponse.BodyHandler bodyHandler = HttpResponse.BodyHandlers; -``` - -## 选项 - -### A - -```java -String url = "https://www.baidu.com"; -HttpClient client = HttpClient.newBuilder().build(); -``` - -### B - -```java -HttpRequest request = HttpRequest.newBuilder() - .uri(URI.create(url)) - .header("Content-Type", "text/html") - .GET() - .build(); -``` - -### C - -```java -HttpResponse response = client.send(request, bodyHandler); -if (response.statusCode() == 200) { - System.out.println(response.body()); -} -``` diff --git "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/9.Java 11\346\240\207\345\207\206\345\214\226\347\232\204HTTP Client/WebSocket.json" "b/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/9.Java 11\346\240\207\345\207\206\345\214\226\347\232\204HTTP Client/WebSocket.json" deleted file mode 100644 index 41e6c69..0000000 --- "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/9.Java 11\346\240\207\345\207\206\345\214\226\347\232\204HTTP Client/WebSocket.json" +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "code_options", - "author": "clong", - "source": "WebSocket.md", - "exercise_id": "dac563065d504db1bdca92dba611f4cb", - "notebook_enable": true -} \ No newline at end of file diff --git "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/9.Java 11\346\240\207\345\207\206\345\214\226\347\232\204HTTP Client/WebSocket.md" "b/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/9.Java 11\346\240\207\345\207\206\345\214\226\347\232\204HTTP Client/WebSocket.md" deleted file mode 100644 index 314384f..0000000 --- "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/9.Java 11\346\240\207\345\207\206\345\214\226\347\232\204HTTP Client/WebSocket.md" +++ /dev/null @@ -1,31 +0,0 @@ -# WebSocket - - -`WebSocket`可以实现服务端对客户端的推送,避免客户端轮询,造成带宽资源浪费。以下关于`WebSocket`的说法错误的是: - - -## 答案 - -``` -WebSockt与HTTP都是基于TCP的,因此url也是以HTTP开头 -``` - -## 选项 - -### A - -``` -WebSocket基于TCP协议 -``` - -### B - -``` -WebSocket是双向的,即全双工协议 -``` - -### C - -``` -WebSocket是一种有状态的协议 -``` diff --git "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/9.Java 11\346\240\207\345\207\206\345\214\226\347\232\204HTTP Client/config.json" "b/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/9.Java 11\346\240\207\345\207\206\345\214\226\347\232\204HTTP Client/config.json" deleted file mode 100644 index 4f15398..0000000 --- "a/data/2.Java\344\270\255\351\230\266/4.\347\275\221\347\273\234\347\274\226\347\250\213/9.Java 11\346\240\207\345\207\206\345\214\226\347\232\204HTTP Client/config.json" +++ /dev/null @@ -1,46 +0,0 @@ -{ - "node_id": "java-dd60957a0a7f4155a68aea7c6807d504", - "keywords": ["websocket", "get", "post", "delete", "put", "请求"], - "children": [ - { - "发送同步GET请求": { - "keywords": [], - "children": [], - "node_id": "java-01931200f6684a0bba54c8fe79070301", - "title": "发送同步GET请求" - } - }, - { - "发送带请求体的请求": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8", - "title": "发送带请求体的请求" - } - }, - { - "发送异步请求": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8", - "title": "发送异步请求" - } - }, - { - "WebSocket客户端支持": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8" - } - }, - { - "基于WebSocket的多人实时聊天": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8" - } - } - ], - "export": ["HTTPClient.json", "WebSocket.json"], - "title": "Java 11标准化的HTTP Client" -} \ No newline at end of file diff --git "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/1.Class\345\257\271\350\261\241/config.json" "b/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/1.Class\345\257\271\350\261\241/config.json" index 3787d5b..071d693 100644 --- "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/1.Class\345\257\271\350\261\241/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/1.Class\345\257\271\350\261\241/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-1133afe68c004a0ea2ad957f0acb061e", - "keywords": [], + "keywords": ["class", "类", "面向对象"], "children": [ { "类字面常量": { diff --git "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/2.\347\261\273\345\236\213\350\275\254\346\215\242\345\211\215\345\205\210\345\201\232\346\243\200\346\237\245/config.json" "b/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/2.\347\261\273\345\236\213\350\275\254\346\215\242\345\211\215\345\205\210\345\201\232\346\243\200\346\237\245/config.json" index edc76ca..3b2a64b 100644 --- "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/2.\347\261\273\345\236\213\350\275\254\346\215\242\345\211\215\345\205\210\345\201\232\346\243\200\346\237\245/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/2.\347\261\273\345\236\213\350\275\254\346\215\242\345\211\215\345\205\210\345\201\232\346\243\200\346\237\245/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-48593d705752415e95c42b09d36bc2a4", - "keywords": ["instanceof"], + "keywords": ["instanceof", "类型"], "children": [ { "使用类字面常量": { diff --git "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/3.\346\263\250\345\206\214\345\267\245\345\216\202/config.json" "b/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/3.\346\263\250\345\206\214\345\267\245\345\216\202/config.json" deleted file mode 100644 index 30898e1..0000000 --- "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/3.\346\263\250\345\206\214\345\267\245\345\216\202/config.json" +++ /dev/null @@ -1,7 +0,0 @@ -{ - "node_id": "java-c4cbf0c25cbf47c4892a5f6635be9826", - "keywords": [], - "children": [], - "export": [], - "title": "注册工厂" -} \ No newline at end of file diff --git "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/4.instanceof\344\270\216Class\347\232\204\347\255\211\344\273\267\346\200\247/Instanceof.json" "b/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/4.instanceof\344\270\216Class\347\232\204\347\255\211\344\273\267\346\200\247/Instanceof.json" deleted file mode 100644 index 6acd417..0000000 --- "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/4.instanceof\344\270\216Class\347\232\204\347\255\211\344\273\267\346\200\247/Instanceof.json" +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "code_options", - "author": "clong", - "source": "Instanceof.md", - "exercise_id": "d2b56cc9a32a4b9993ab41bad65892b2", - "notebook_enable": true -} \ No newline at end of file diff --git "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/4.instanceof\344\270\216Class\347\232\204\347\255\211\344\273\267\346\200\247/Instanceof.md" "b/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/4.instanceof\344\270\216Class\347\232\204\347\255\211\344\273\267\346\200\247/Instanceof.md" deleted file mode 100644 index b090a94..0000000 --- "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/4.instanceof\344\270\216Class\347\232\204\347\255\211\344\273\267\346\200\247/Instanceof.md" +++ /dev/null @@ -1,39 +0,0 @@ -# Instanceof - - -已知Person是Man的父类,以下结果为True的是: - -## aop - -### before - -```java -Man man = new Man(); -Person person = new Person(); -``` - -## 答案 - -``` -man instanceof Person -``` - -## 选项 - -### A - -```java -man.getClass.equals(Person.class) -``` - -### B - -```java -Man.class.isInstance(person) -``` - -### C - -```java -person.getClass() == Man.class -``` diff --git "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/4.instanceof\344\270\216Class\347\232\204\347\255\211\344\273\267\346\200\247/config.json" "b/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/4.instanceof\344\270\216Class\347\232\204\347\255\211\344\273\267\346\200\247/config.json" deleted file mode 100644 index 6e2b403..0000000 --- "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/4.instanceof\344\270\216Class\347\232\204\347\255\211\344\273\267\346\200\247/config.json" +++ /dev/null @@ -1,7 +0,0 @@ -{ - "node_id": "java-feca89c3fb9e4bcaba3f1f95e8ad4753", - "keywords": [], - "children": [], - "export": ["Instanceof.json"], - "title": "instanceof与Class的等价性" -} \ No newline at end of file diff --git "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/5.\345\217\215\345\260\204\357\274\232\350\277\220\350\241\214\346\227\266\347\261\273\344\277\241\346\201\257/Reflect.json" "b/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/5.\345\217\215\345\260\204\357\274\232\350\277\220\350\241\214\346\227\266\347\261\273\344\277\241\346\201\257/Reflect.json" deleted file mode 100644 index 247118c..0000000 --- "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/5.\345\217\215\345\260\204\357\274\232\350\277\220\350\241\214\346\227\266\347\261\273\344\277\241\346\201\257/Reflect.json" +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "code_options", - "author": "clong", - "source": "Reflect.md", - "exercise_id": "a37be7bf155943179abd1d1c3efb7064", - "notebook_enable": true -} \ No newline at end of file diff --git "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/5.\345\217\215\345\260\204\357\274\232\350\277\220\350\241\214\346\227\266\347\261\273\344\277\241\346\201\257/Reflect.md" "b/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/5.\345\217\215\345\260\204\357\274\232\350\277\220\350\241\214\346\227\266\347\261\273\344\277\241\346\201\257/Reflect.md" deleted file mode 100644 index 2d98b33..0000000 --- "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/5.\345\217\215\345\260\204\357\274\232\350\277\220\350\241\214\346\227\266\347\261\273\344\277\241\346\201\257/Reflect.md" +++ /dev/null @@ -1,38 +0,0 @@ -# Reflect - - -下列关于JAVA反射的说法正确的是: - -## aop - -### before - -```java - -``` - -## 答案 - -``` -以上说法均正确 -``` - -## 选项 - -### A - -``` -反射机制作用在程序运行状态 -``` - -### B - -``` -能动态获取类的属性及方法并能进行调用 -``` - -### C - -``` -反射首先要获取类的Class类对象 -``` diff --git "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/5.\345\217\215\345\260\204\357\274\232\350\277\220\350\241\214\346\227\266\347\261\273\344\277\241\346\201\257/ReflectTest.json" "b/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/5.\345\217\215\345\260\204\357\274\232\350\277\220\350\241\214\346\227\266\347\261\273\344\277\241\346\201\257/ReflectTest.json" deleted file mode 100644 index c8bf068..0000000 --- "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/5.\345\217\215\345\260\204\357\274\232\350\277\220\350\241\214\346\227\266\347\261\273\344\277\241\346\201\257/ReflectTest.json" +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "code_options", - "author": "clong", - "source": "ReflectTest.md", - "exercise_id": "23057a3a31b0428e8ed7c44b5328d48a", - "notebook_enable": true -} \ No newline at end of file diff --git "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/5.\345\217\215\345\260\204\357\274\232\350\277\220\350\241\214\346\227\266\347\261\273\344\277\241\346\201\257/ReflectTest.md" "b/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/5.\345\217\215\345\260\204\357\274\232\350\277\220\350\241\214\346\227\266\347\261\273\344\277\241\346\201\257/ReflectTest.md" deleted file mode 100644 index 74a8775..0000000 --- "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/5.\345\217\215\345\260\204\357\274\232\350\277\220\350\241\214\346\227\266\347\261\273\344\277\241\346\201\257/ReflectTest.md" +++ /dev/null @@ -1,75 +0,0 @@ -# ReflectTest - - -以下程序是关于反射的一个例子,程序的控制台打印为: -```java -public class Reflect { - public static void main(String[] args) throws NoSuchMethodException, InvocationTargetException, InstantiationException, IllegalAccessException { - Class clazz = Student.class; - Constructor con = clazz.getConstructor(String.class, Integer.class); - Student student1 = (Student) con.newInstance("小铭", 24); - Student student2 = new Student("小铭", 24); - System.out.println(student2 == student1); - System.out.println(student2.equals(student1)); - } -} -``` - -## aop - -### before - -```java -import java.lang.reflect.Constructor; -import java.lang.reflect.InvocationTargetException; - -class Student { - private String name; - private Integer age; - - public Student() {} - - public Student(String name, Integer age) { - this.name = name; - this.age = age; - } - - @Override - public String toString() { - return "Student{" + - "name='" + name + '\'' + - ", age=" + age + - '}'; - } -} -``` - -## 答案 - -``` -false -false -``` - -## 选项 - -### A - -``` -false -true -``` - -### B - -``` -true -false -``` - -### C - -``` -true -true -``` diff --git "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/5.\345\217\215\345\260\204\357\274\232\350\277\220\350\241\214\346\227\266\347\261\273\344\277\241\346\201\257/config.json" "b/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/5.\345\217\215\345\260\204\357\274\232\350\277\220\350\241\214\346\227\266\347\261\273\344\277\241\346\201\257/config.json" deleted file mode 100644 index 884532b..0000000 --- "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/5.\345\217\215\345\260\204\357\274\232\350\277\220\350\241\214\346\227\266\347\261\273\344\277\241\346\201\257/config.json" +++ /dev/null @@ -1,132 +0,0 @@ -{ - "node_id": "java-42b26ca8a2384dcfb02fca6e159ace67", - "keywords": ["annotation"], - "children": [ - { - "类方法抽取器": { - "keywords": [], - "children": [], - "node_id": "java-aa383e03d51a4ea588ee1b04192ab556", - "title": "类方法抽取器" - } - }, - { - "Class类与Java反射": { - "keywords": [], - "children": [ - { - "访问构造方法": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8", - "title": "访问构造方法" - } - }, - { - "访问成员变量": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8" - } - }, - { - "访问方法": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8" - } - } - ], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8", - "title": "Class类与Java反射" - } - }, - { - "使用Annotation功能": { - "keywords": [], - "children": [ - { - "定义Annotation类型": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8" - } - }, - { - "访问Annotation信息": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8" - } - } - ], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8" - } - }, - { - "声明异常入门": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8" - } - }, - { - "资源": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8" - } - }, - { - "利用反射分析类的能力": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8" - } - }, - { - "使用反射在运行时分析": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8" - } - }, - { - "使用反射编写泛型数组": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8" - } - }, - { - "访问字段": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8" - } - }, - { - "调用方法": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8" - } - }, - { - "调用构造方法": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8" - } - }, - { - "获取继承关系": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8" - } - } - ], - "export": ["Reflect.json", "ReflectTest.json"], - "title": "反射:运行时类信息" -} \ No newline at end of file diff --git "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/6.\345\212\250\346\200\201\344\273\243\347\220\206/DynamicProxy.json" "b/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/6.\345\212\250\346\200\201\344\273\243\347\220\206/DynamicProxy.json" deleted file mode 100644 index fef66a3..0000000 --- "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/6.\345\212\250\346\200\201\344\273\243\347\220\206/DynamicProxy.json" +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "code_options", - "author": "clong", - "source": "DynamicProxy.md", - "exercise_id": "3825ea2504a34a1fbd3f40090cb7a6ca", - "notebook_enable": true -} \ No newline at end of file diff --git "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/6.\345\212\250\346\200\201\344\273\243\347\220\206/DynamicProxy.md" "b/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/6.\345\212\250\346\200\201\344\273\243\347\220\206/DynamicProxy.md" deleted file mode 100644 index 4bf170c..0000000 --- "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/6.\345\212\250\346\200\201\344\273\243\347\220\206/DynamicProxy.md" +++ /dev/null @@ -1,32 +0,0 @@ -# DynamicProxy - - -下列关于JAVA动态代理的说法正确的是: - - - -## 答案 - -``` -以上说法均正确 -``` - -## 选项 - -### A - -``` -为对象提供一个代理,控制对对象的访问 -``` - -### B - -``` -动态代理有两种实现方式:JDK动态代理实现和CGlib字节码技术实现 -``` - -### C - -``` -JDK动态代理只能代理接口而不能代理类 -``` diff --git "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/6.\345\212\250\346\200\201\344\273\243\347\220\206/DynamicProxyTest.json" "b/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/6.\345\212\250\346\200\201\344\273\243\347\220\206/DynamicProxyTest.json" deleted file mode 100644 index c0f36c7..0000000 --- "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/6.\345\212\250\346\200\201\344\273\243\347\220\206/DynamicProxyTest.json" +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "code_options", - "author": "clong", - "source": "DynamicProxyTest.md", - "exercise_id": "675c2c4dcb41423095d3f6dcdae93aab", - "notebook_enable": true -} \ No newline at end of file diff --git "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/6.\345\212\250\346\200\201\344\273\243\347\220\206/DynamicProxyTest.md" "b/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/6.\345\212\250\346\200\201\344\273\243\347\220\206/DynamicProxyTest.md" deleted file mode 100644 index f6ff122..0000000 --- "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/6.\345\212\250\346\200\201\344\273\243\347\220\206/DynamicProxyTest.md" +++ /dev/null @@ -1,62 +0,0 @@ -# DynamicProxyTest - - -以下程序是关于动态代理的一个例子,1和2处填入正确的是: -```java - -interface Person { - void speak(String text); -} - -public class DynamicProxyTest { - public static void main(String[] args) { - InvocationHandler handler = new InvocationHandler() { - @Override - public Object invoke(Object proxy, Method method, Object[] args) { - if (method.getName().equals("speak")) { - System.out.println("准备"); - System.out.println(args[0]); - System.out.println("结束"); - } - return null; - } - }; - Person person = (Person) Proxy.newProxyInstance( - 1, - 2, - handler); - person.speak("你好,很高兴认识你。"); - } -} -``` - - -## 答案 - -``` -Person.class.getClassLoader() -new Class[] { Person.class } -``` - -## 选项 - -### A - -``` -Person.getClassLoader() -Person.class -``` - -### B - -``` -Person.class.getClassLoader() -Person.getClass() -``` - -### C - -``` -Person.getClassLoader() -new Class[] { Person.class } -``` diff --git "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/6.\345\212\250\346\200\201\344\273\243\347\220\206/config.json" "b/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/6.\345\212\250\346\200\201\344\273\243\347\220\206/config.json" deleted file mode 100644 index 91098a6..0000000 --- "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/6.\345\212\250\346\200\201\344\273\243\347\220\206/config.json" +++ /dev/null @@ -1,7 +0,0 @@ -{ - "node_id": "java-f7be740717c442c4a489a8c8d675f38c", - "keywords": [], - "children": [], - "export": ["DynamicProxy.json", "DynamicProxyTest.json"], - "title": "动态代理" -} \ No newline at end of file diff --git "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/7.\347\251\272\345\257\271\350\261\241/None.json" "b/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/7.\347\251\272\345\257\271\350\261\241/None.json" deleted file mode 100644 index 1859030..0000000 --- "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/7.\347\251\272\345\257\271\350\261\241/None.json" +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "code_options", - "author": "clong", - "source": "None.md", - "exercise_id": "669d00b9f4c6408db09e5eeead918286", - "notebook_enable": true -} \ No newline at end of file diff --git "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/7.\347\251\272\345\257\271\350\261\241/None.md" "b/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/7.\347\251\272\345\257\271\350\261\241/None.md" deleted file mode 100644 index 913b22d..0000000 --- "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/7.\347\251\272\345\257\271\350\261\241/None.md" +++ /dev/null @@ -1,32 +0,0 @@ -# 空对象 - - -下列关于空对象的说法错误的是: - - - -## 答案 - -``` -构造空对象是java内置的 -``` - -## 选项 - -### A - -``` -空对象,没有赋值过,但是却在内存中存在 -``` - -### B - -``` -空对象能避免报空指针异常 -``` - -### C - -``` -有时候还是要判断对象是否为空对象 -``` diff --git "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/7.\347\251\272\345\257\271\350\261\241/config.json" "b/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/7.\347\251\272\345\257\271\350\261\241/config.json" deleted file mode 100644 index c01035c..0000000 --- "a/data/2.Java\344\270\255\351\230\266/5.\347\261\273\345\236\213\344\277\241\346\201\257/7.\347\251\272\345\257\271\350\261\241/config.json" +++ /dev/null @@ -1,16 +0,0 @@ -{ - "node_id": "java-dec42155c7904f7e9d00a37b5013470d", - "keywords": [], - "children": [ - { - "模拟对象与桩": { - "keywords": [], - "children": [], - "node_id": "java-0109d4ae23934645bc817fd2ac423854", - "title": "模拟对象与桩" - } - } - ], - "export": ["None.json"], - "title": "空对象" -} \ No newline at end of file diff --git "a/data/2.Java\344\270\255\351\230\266/6.\346\267\261\345\205\245\347\240\224\347\251\266\345\256\271\345\231\250/2.List\347\232\204\345\212\237\350\203\275\346\226\271\346\263\225/config.json" "b/data/2.Java\344\270\255\351\230\266/6.\346\267\261\345\205\245\347\240\224\347\251\266\345\256\271\345\231\250/2.List\347\232\204\345\212\237\350\203\275\346\226\271\346\263\225/config.json" index 9ffd1b2..d5d440e 100644 --- "a/data/2.Java\344\270\255\351\230\266/6.\346\267\261\345\205\245\347\240\224\347\251\266\345\256\271\345\231\250/2.List\347\232\204\345\212\237\350\203\275\346\226\271\346\263\225/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/6.\346\267\261\345\205\245\347\240\224\347\251\266\345\256\271\345\231\250/2.List\347\232\204\345\212\237\350\203\275\346\226\271\346\263\225/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-6a6a4fabc4e34b5d985e4787fda4793f", - "keywords": [], + "keywords": ["list", "数据结构"], "children": [], "export": ["List.json"], "title": "List的功能方法" diff --git "a/data/2.Java\344\270\255\351\230\266/6.\346\267\261\345\205\245\347\240\224\347\251\266\345\256\271\345\231\250/3.Set\345\222\214\345\255\230\345\202\250\351\241\272\345\272\217/config.json" "b/data/2.Java\344\270\255\351\230\266/6.\346\267\261\345\205\245\347\240\224\347\251\266\345\256\271\345\231\250/3.Set\345\222\214\345\255\230\345\202\250\351\241\272\345\272\217/config.json" index 712d283..630accd 100644 --- "a/data/2.Java\344\270\255\351\230\266/6.\346\267\261\345\205\245\347\240\224\347\251\266\345\256\271\345\231\250/3.Set\345\222\214\345\255\230\345\202\250\351\241\272\345\272\217/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/6.\346\267\261\345\205\245\347\240\224\347\251\266\345\256\271\345\231\250/3.Set\345\222\214\345\255\230\345\202\250\351\241\272\345\272\217/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-d29c64a86fbb49b88cc2eaa7b39375b4", - "keywords": [], + "keywords": ["set", "数据结构"], "children": [], "export": ["Set.json"], "title": "Set和存储顺序" diff --git "a/data/2.Java\344\270\255\351\230\266/6.\346\267\261\345\205\245\347\240\224\347\251\266\345\256\271\345\231\250/4.\351\230\237\345\210\227/config.json" "b/data/2.Java\344\270\255\351\230\266/6.\346\267\261\345\205\245\347\240\224\347\251\266\345\256\271\345\231\250/4.\351\230\237\345\210\227/config.json" index 1480391..7559e16 100644 --- "a/data/2.Java\344\270\255\351\230\266/6.\346\267\261\345\205\245\347\240\224\347\251\266\345\256\271\345\231\250/4.\351\230\237\345\210\227/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/6.\346\267\261\345\205\245\347\240\224\347\251\266\345\256\271\345\231\250/4.\351\230\237\345\210\227/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-3b1d3953fd724d1f87c1e95918bc2d0c", - "keywords": ["队列", "queue"], + "keywords": ["队列", "queue", "数据结构"], "children": [ { "优先级队列": { diff --git "a/data/2.Java\344\270\255\351\230\266/6.\346\267\261\345\205\245\347\240\224\347\251\266\345\256\271\345\231\250/5.\347\220\206\350\247\243Map/config.json" "b/data/2.Java\344\270\255\351\230\266/6.\346\267\261\345\205\245\347\240\224\347\251\266\345\256\271\345\231\250/5.\347\220\206\350\247\243Map/config.json" index 664ccf2..a0ce4f2 100644 --- "a/data/2.Java\344\270\255\351\230\266/6.\346\267\261\345\205\245\347\240\224\347\251\266\345\256\271\345\231\250/5.\347\220\206\350\247\243Map/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/6.\346\267\261\345\205\245\347\240\224\347\251\266\345\256\271\345\231\250/5.\347\220\206\350\247\243Map/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-154f1448c9f04d7d950de1273760288f", - "keywords": [], + "keywords": ["map", "字典", "数据结构"], "children": [ { "性能": { diff --git "a/data/2.Java\344\270\255\351\230\266/6.\346\267\261\345\205\245\347\240\224\347\251\266\345\256\271\345\231\250/6.\351\200\211\346\213\251\346\216\245\345\217\243\347\232\204\344\270\215\345\220\214\345\256\236\347\216\260/Select.md" "b/data/2.Java\344\270\255\351\230\266/6.\346\267\261\345\205\245\347\240\224\347\251\266\345\256\271\345\231\250/6.\351\200\211\346\213\251\346\216\245\345\217\243\347\232\204\344\270\215\345\220\214\345\256\236\347\216\260/Select.md" index ca2ed73..7114351 100644 --- "a/data/2.Java\344\270\255\351\230\266/6.\346\267\261\345\205\245\347\240\224\347\251\266\345\256\271\345\231\250/6.\351\200\211\346\213\251\346\216\245\345\217\243\347\232\204\344\270\215\345\220\214\345\256\236\347\216\260/Select.md" +++ "b/data/2.Java\344\270\255\351\230\266/6.\346\267\261\345\205\245\347\240\224\347\251\266\345\256\271\345\231\250/6.\351\200\211\346\213\251\346\216\245\345\217\243\347\232\204\344\270\215\345\220\214\345\256\236\347\216\260/Select.md" @@ -1,7 +1,7 @@ # 选择接口的不同实现 -下列关于集合接口的不同实现的选择错误的是: +关于 Java 标准库的数据结构,下列选项错误的是 diff --git "a/data/2.Java\344\270\255\351\230\266/6.\346\267\261\345\205\245\347\240\224\347\251\266\345\256\271\345\231\250/6.\351\200\211\346\213\251\346\216\245\345\217\243\347\232\204\344\270\215\345\220\214\345\256\236\347\216\260/config.json" "b/data/2.Java\344\270\255\351\230\266/6.\346\267\261\345\205\245\347\240\224\347\251\266\345\256\271\345\231\250/6.\351\200\211\346\213\251\346\216\245\345\217\243\347\232\204\344\270\215\345\220\214\345\256\236\347\216\260/config.json" index 8859e9f..1bee93f 100644 --- "a/data/2.Java\344\270\255\351\230\266/6.\346\267\261\345\205\245\347\240\224\347\251\266\345\256\271\345\231\250/6.\351\200\211\346\213\251\346\216\245\345\217\243\347\232\204\344\270\215\345\220\214\345\256\236\347\216\260/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/6.\346\267\261\345\205\245\347\240\224\347\251\266\345\256\271\345\231\250/6.\351\200\211\346\213\251\346\216\245\345\217\243\347\232\204\344\270\215\345\220\214\345\256\236\347\216\260/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-553c2f460603478f9d4047e1b4d78af1", - "keywords": [], + "keywords": ["数据结构"], "children": [ { "性能测试框架": { diff --git "a/data/2.Java\344\270\255\351\230\266/6.\346\267\261\345\205\245\347\240\224\347\251\266\345\256\271\345\231\250/7.Collections\345\256\236\347\224\250\346\226\271\346\263\225/config.json" "b/data/2.Java\344\270\255\351\230\266/6.\346\267\261\345\205\245\347\240\224\347\251\266\345\256\271\345\231\250/7.Collections\345\256\236\347\224\250\346\226\271\346\263\225/config.json" index fd21ccd..83cd5da 100644 --- "a/data/2.Java\344\270\255\351\230\266/6.\346\267\261\345\205\245\347\240\224\347\251\266\345\256\271\345\231\250/7.Collections\345\256\236\347\224\250\346\226\271\346\263\225/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/6.\346\267\261\345\205\245\347\240\224\347\251\266\345\256\271\345\231\250/7.Collections\345\256\236\347\224\250\346\226\271\346\263\225/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-3805023f872947c4874b6e7bab06c1a7", - "keywords": [], + "keywords": ["数据结构"], "children": [ { "List的排序和查询": { diff --git "a/data/2.Java\344\270\255\351\230\266/7.\346\263\250\350\247\243/1.\345\237\272\346\234\254\350\257\255\346\263\225/config.json" "b/data/2.Java\344\270\255\351\230\266/7.\346\263\250\350\247\243/1.\345\237\272\346\234\254\350\257\255\346\263\225/config.json" index 88f134b..361a8bf 100644 --- "a/data/2.Java\344\270\255\351\230\266/7.\346\263\250\350\247\243/1.\345\237\272\346\234\254\350\257\255\346\263\225/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/7.\346\263\250\350\247\243/1.\345\237\272\346\234\254\350\257\255\346\263\225/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-132c631a618e4828b4c69316d6163ec3", - "keywords": [], + "keywords": ["注解", "annotation"], "children": [ { "定义注解": { diff --git "a/data/2.Java\344\270\255\351\230\266/7.\346\263\250\350\247\243/2.\344\275\277\347\224\250apt\345\244\204\347\220\206\346\263\250\350\247\243/config.json" "b/data/2.Java\344\270\255\351\230\266/7.\346\263\250\350\247\243/2.\344\275\277\347\224\250apt\345\244\204\347\220\206\346\263\250\350\247\243/config.json" index 84e7a64..68bfe8a 100644 --- "a/data/2.Java\344\270\255\351\230\266/7.\346\263\250\350\247\243/2.\344\275\277\347\224\250apt\345\244\204\347\220\206\346\263\250\350\247\243/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/7.\346\263\250\350\247\243/2.\344\275\277\347\224\250apt\345\244\204\347\220\206\346\263\250\350\247\243/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-8b0806d4d89948598ac95e5c19b53298", - "keywords": [], + "keywords": ["apt", "注解", "annotation"], "children": [], "export": ["apt.json"], "title": "使用apt处理注解" diff --git "a/data/2.Java\344\270\255\351\230\266/7.\346\263\250\350\247\243/3.\345\237\272\344\272\216\346\263\250\350\247\243\347\232\204\345\215\225\345\205\203\346\265\213\350\257\225/config.json" "b/data/2.Java\344\270\255\351\230\266/7.\346\263\250\350\247\243/3.\345\237\272\344\272\216\346\263\250\350\247\243\347\232\204\345\215\225\345\205\203\346\265\213\350\257\225/config.json" index aa7d068..bdf5dfc 100644 --- "a/data/2.Java\344\270\255\351\230\266/7.\346\263\250\350\247\243/3.\345\237\272\344\272\216\346\263\250\350\247\243\347\232\204\345\215\225\345\205\203\346\265\213\350\257\225/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/7.\346\263\250\350\247\243/3.\345\237\272\344\272\216\346\263\250\350\247\243\347\232\204\345\215\225\345\205\203\346\265\213\350\257\225/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-352f523c7ad54583a0097cf171015d83", - "keywords": [], + "keywords": ["junit", "单元测试", "测试", "annotation"], "children": [ { "将@Unit用于泛型": { diff --git "a/data/2.Java\344\270\255\351\230\266/8.\345\271\266\345\217\221/1.\345\271\266\345\217\221\347\232\204\345\256\232\344\271\211/config.json" "b/data/2.Java\344\270\255\351\230\266/8.\345\271\266\345\217\221/1.\345\271\266\345\217\221\347\232\204\345\256\232\344\271\211/config.json" index 4e8ec40..7f670b4 100644 --- "a/data/2.Java\344\270\255\351\230\266/8.\345\271\266\345\217\221/1.\345\271\266\345\217\221\347\232\204\345\256\232\344\271\211/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/8.\345\271\266\345\217\221/1.\345\271\266\345\217\221\347\232\204\345\256\232\344\271\211/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-66090dfe673e48a5a14c6ee846c4fc97", - "keywords": [], + "keywords": ["并发"], "children": [ { "更快的执行": { diff --git "a/data/2.Java\344\270\255\351\230\266/8.\345\271\266\345\217\221/2.\347\272\277\347\250\213\345\261\236\346\200\247/config.json" "b/data/2.Java\344\270\255\351\230\266/8.\345\271\266\345\217\221/2.\347\272\277\347\250\213\345\261\236\346\200\247/config.json" index 840b4cf..7303154 100644 --- "a/data/2.Java\344\270\255\351\230\266/8.\345\271\266\345\217\221/2.\347\272\277\347\250\213\345\261\236\346\200\247/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/8.\345\271\266\345\217\221/2.\347\272\277\347\250\213\345\261\236\346\200\247/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-785476f0c71e437cadeb502a74dd86ed", - "keywords": [], + "keywords": ["thread", "线程", "并发", "并行"], "children": [ { "中断线程": { diff --git "a/data/2.Java\344\270\255\351\230\266/8.\345\271\266\345\217\221/3.\347\272\277\347\250\213\347\212\266\346\200\201/config.json" "b/data/2.Java\344\270\255\351\230\266/8.\345\271\266\345\217\221/3.\347\272\277\347\250\213\347\212\266\346\200\201/config.json" index d2d79ef..b53d91b 100644 --- "a/data/2.Java\344\270\255\351\230\266/8.\345\271\266\345\217\221/3.\347\272\277\347\250\213\347\212\266\346\200\201/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/8.\345\271\266\345\217\221/3.\347\272\277\347\250\213\347\212\266\346\200\201/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-7a4a0e08d7424b5896f2325f732bdeee", - "keywords": [], + "keywords": ["thread", "线程", "并发", "并行"], "children": [ { "新建线程": { diff --git "a/data/2.Java\344\270\255\351\230\266/8.\345\271\266\345\217\221/4.\347\272\277\347\250\213\344\271\213\351\227\264\347\232\204\345\215\217\344\275\234/config.json" "b/data/2.Java\344\270\255\351\230\266/8.\345\271\266\345\217\221/4.\347\272\277\347\250\213\344\271\213\351\227\264\347\232\204\345\215\217\344\275\234/config.json" index 3535bc0..b4ee8ff 100644 --- "a/data/2.Java\344\270\255\351\230\266/8.\345\271\266\345\217\221/4.\347\272\277\347\250\213\344\271\213\351\227\264\347\232\204\345\215\217\344\275\234/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/8.\345\271\266\345\217\221/4.\347\272\277\347\250\213\344\271\213\351\227\264\347\232\204\345\215\217\344\275\234/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-5e82993df31e4989ac4b128c08cf0823", - "keywords": [], + "keywords": ["thread", "线程", "并发", "并行"], "children": [ { "wait()与notifyAll()": { diff --git "a/data/2.Java\344\270\255\351\230\266/8.\345\271\266\345\217\221/5.\346\255\273\351\224\201/config.json" "b/data/2.Java\344\270\255\351\230\266/8.\345\271\266\345\217\221/5.\346\255\273\351\224\201/config.json" index f3e2d38..6f954a7 100644 --- "a/data/2.Java\344\270\255\351\230\266/8.\345\271\266\345\217\221/5.\346\255\273\351\224\201/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/8.\345\271\266\345\217\221/5.\346\255\273\351\224\201/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-372114d043a04070ad690f2753b5083b", - "keywords": [], + "keywords": ["thread", "线程", "并发", "并行", "死锁 "], "children": [], "export": ["DeadLock.json"], "title": "死锁" diff --git "a/data/2.Java\344\270\255\351\230\266/8.\345\271\266\345\217\221/6.\347\272\277\347\250\213\345\256\211\345\205\250\347\232\204\351\233\206\345\220\210/config.json" "b/data/2.Java\344\270\255\351\230\266/8.\345\271\266\345\217\221/6.\347\272\277\347\250\213\345\256\211\345\205\250\347\232\204\351\233\206\345\220\210/config.json" index 8338e94..689afa5 100644 --- "a/data/2.Java\344\270\255\351\230\266/8.\345\271\266\345\217\221/6.\347\272\277\347\250\213\345\256\211\345\205\250\347\232\204\351\233\206\345\220\210/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/8.\345\271\266\345\217\221/6.\347\272\277\347\250\213\345\256\211\345\205\250\347\232\204\351\233\206\345\220\210/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-aa0b95d8960b4d12a2c9d9e90894a793", - "keywords": [], + "keywords": ["thread", "线程", "并发", "并行"], "children": [ { "阻塞队列": { diff --git "a/data/2.Java\344\270\255\351\230\266/9.Maven\345\237\272\347\241\200/config.json" "b/data/2.Java\344\270\255\351\230\266/9.Maven\345\237\272\347\241\200/config.json" index 7cf19b5..28f59c0 100644 --- "a/data/2.Java\344\270\255\351\230\266/9.Maven\345\237\272\347\241\200/config.json" +++ "b/data/2.Java\344\270\255\351\230\266/9.Maven\345\237\272\347\241\200/config.json" @@ -1,4 +1,5 @@ { "node_id": "java-13e82ac770bb42f3a6076274c28ead94", - "keywords": [] + "keywords": ["maven", "构建"], + "export": ["MavenDesc.json", "MavenScript.json"] } \ No newline at end of file diff --git "a/data/3.Java\351\253\230\351\230\266/1.\350\241\214\344\270\272\346\212\275\350\261\241\345\222\214Lambda/1.\346\265\201\345\222\214\350\241\214\344\270\272\346\212\275\350\261\241/config.json" "b/data/3.Java\351\253\230\351\230\266/1.\350\241\214\344\270\272\346\212\275\350\261\241\345\222\214Lambda/1.\346\265\201\345\222\214\350\241\214\344\270\272\346\212\275\350\261\241/config.json" index 57c8c19..e9634fe 100644 --- "a/data/3.Java\351\253\230\351\230\266/1.\350\241\214\344\270\272\346\212\275\350\261\241\345\222\214Lambda/1.\346\265\201\345\222\214\350\241\214\344\270\272\346\212\275\350\261\241/config.json" +++ "b/data/3.Java\351\253\230\351\230\266/1.\350\241\214\344\270\272\346\212\275\350\261\241\345\222\214Lambda/1.\346\265\201\345\222\214\350\241\214\344\270\272\346\212\275\350\261\241/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-fb711fb0dfbb40db974476ea2d9faf9d", - "keywords": [], + "keywords": ["流", "stream"], "children": [], "export": [ "map.json", diff --git "a/data/3.Java\351\253\230\351\230\266/1.\350\241\214\344\270\272\346\212\275\350\261\241\345\222\214Lambda/3.\346\265\201/config.json" "b/data/3.Java\351\253\230\351\230\266/1.\350\241\214\344\270\272\346\212\275\350\261\241\345\222\214Lambda/3.\346\265\201/config.json" index ce16afa..3af893b 100644 --- "a/data/3.Java\351\253\230\351\230\266/1.\350\241\214\344\270\272\346\212\275\350\261\241\345\222\214Lambda/3.\346\265\201/config.json" +++ "b/data/3.Java\351\253\230\351\230\266/1.\350\241\214\344\270\272\346\212\275\350\261\241\345\222\214Lambda/3.\346\265\201/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-9f8b0da343fd415c9b29380647b0f1f8", - "keywords": [], + "keywords": ["流", "stream"], "children": [], "export": ["map_reduce.json"], "title": "流简介" diff --git "a/data/3.Java\351\253\230\351\230\266/1.\350\241\214\344\270\272\346\212\275\350\261\241\345\222\214Lambda/4.\346\224\266\351\233\206\345\231\250/config.json" "b/data/3.Java\351\253\230\351\230\266/1.\350\241\214\344\270\272\346\212\275\350\261\241\345\222\214Lambda/4.\346\224\266\351\233\206\345\231\250/config.json" index 5269ba4..319d580 100644 --- "a/data/3.Java\351\253\230\351\230\266/1.\350\241\214\344\270\272\346\212\275\350\261\241\345\222\214Lambda/4.\346\224\266\351\233\206\345\231\250/config.json" +++ "b/data/3.Java\351\253\230\351\230\266/1.\350\241\214\344\270\272\346\212\275\350\261\241\345\222\214Lambda/4.\346\224\266\351\233\206\345\231\250/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-0f1fc49b2e1c41368403ca2239810920", - "keywords": [], + "keywords": ["流", "stream", "collect"], "children": [], "export": [ "to_list.json", diff --git "a/data/3.Java\351\253\230\351\230\266/1.\350\241\214\344\270\272\346\212\275\350\261\241\345\222\214Lambda/5.\345\210\206\347\273\204/config.json" "b/data/3.Java\351\253\230\351\230\266/1.\350\241\214\344\270\272\346\212\275\350\261\241\345\222\214Lambda/5.\345\210\206\347\273\204/config.json" index 043d6f6..07b2196 100644 --- "a/data/3.Java\351\253\230\351\230\266/1.\350\241\214\344\270\272\346\212\275\350\261\241\345\222\214Lambda/5.\345\210\206\347\273\204/config.json" +++ "b/data/3.Java\351\253\230\351\230\266/1.\350\241\214\344\270\272\346\212\275\350\261\241\345\222\214Lambda/5.\345\210\206\347\273\204/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-bbff17faa9a04aebbe14c62caccc2309", - "keywords": [], + "keywords": ["流", "stream", "group by"], "children": [], "export": [], "title": "分组" diff --git "a/data/3.Java\351\253\230\351\230\266/1.\350\241\214\344\270\272\346\212\275\350\261\241\345\222\214Lambda/6.\345\210\206\345\214\272/config.json" "b/data/3.Java\351\253\230\351\230\266/1.\350\241\214\344\270\272\346\212\275\350\261\241\345\222\214Lambda/6.\345\210\206\345\214\272/config.json" index 475ce84..31b8eb3 100644 --- "a/data/3.Java\351\253\230\351\230\266/1.\350\241\214\344\270\272\346\212\275\350\261\241\345\222\214Lambda/6.\345\210\206\345\214\272/config.json" +++ "b/data/3.Java\351\253\230\351\230\266/1.\350\241\214\344\270\272\346\212\275\350\261\241\345\222\214Lambda/6.\345\210\206\345\214\272/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-05498c81f6be42a2a44ddb4de0178420", - "keywords": [], + "keywords": ["流", "stream", "partition by"], "children": [], "export": ["partition_by.json"] } \ No newline at end of file diff --git "a/data/3.Java\351\253\230\351\230\266/2.Optional/1.Optional\344\270\216Null/config.json" "b/data/3.Java\351\253\230\351\230\266/2.Optional/1.Optional\344\270\216Null/config.json" index 26fd3ef..4c4b9cf 100644 --- "a/data/3.Java\351\253\230\351\230\266/2.Optional/1.Optional\344\270\216Null/config.json" +++ "b/data/3.Java\351\253\230\351\230\266/2.Optional/1.Optional\344\270\216Null/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-36a3b51a36624ee8930794d64da6b22a", - "keywords": [], + "keywords": ["optional", "null"], "children": [], "export": ["optional.json"] } \ No newline at end of file diff --git "a/data/3.Java\351\253\230\351\230\266/2.Optional/2.\344\270\200\350\207\264\346\200\247/config.json" "b/data/3.Java\351\253\230\351\230\266/2.Optional/2.\344\270\200\350\207\264\346\200\247/config.json" index 0766aaa..550e283 100644 --- "a/data/3.Java\351\253\230\351\230\266/2.Optional/2.\344\270\200\350\207\264\346\200\247/config.json" +++ "b/data/3.Java\351\253\230\351\230\266/2.Optional/2.\344\270\200\350\207\264\346\200\247/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-6a0ad22b08cd4520b453904d832936ea", - "keywords": [], + "keywords": ["optional", "null"], "children": [], "export": ["optional.json"] } \ No newline at end of file diff --git "a/data/3.Java\351\253\230\351\230\266/3.Java\345\274\202\346\255\245\344\273\273\345\212\241/1.\347\272\277\347\250\213\344\270\216\350\277\233\347\250\213/config.json" "b/data/3.Java\351\253\230\351\230\266/3.Java\345\274\202\346\255\245\344\273\273\345\212\241/1.\347\272\277\347\250\213\344\270\216\350\277\233\347\250\213/config.json" index 8f76274..648b402 100644 --- "a/data/3.Java\351\253\230\351\230\266/3.Java\345\274\202\346\255\245\344\273\273\345\212\241/1.\347\272\277\347\250\213\344\270\216\350\277\233\347\250\213/config.json" +++ "b/data/3.Java\351\253\230\351\230\266/3.Java\345\274\202\346\255\245\344\273\273\345\212\241/1.\347\272\277\347\250\213\344\270\216\350\277\233\347\250\213/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-5dcc74ab2617434f91ae6aa1ba0ac661", - "keywords": [], + "keywords": ["并发", "并行", "线程", "thread"], "children": [], "export": ["thread.json"] } \ No newline at end of file diff --git "a/data/3.Java\351\253\230\351\230\266/3.Java\345\274\202\346\255\245\344\273\273\345\212\241/2.Future\344\270\216CompletableFuture/config.json" "b/data/3.Java\351\253\230\351\230\266/3.Java\345\274\202\346\255\245\344\273\273\345\212\241/2.Future\344\270\216CompletableFuture/config.json" index ae3cd7d..88a9548 100644 --- "a/data/3.Java\351\253\230\351\230\266/3.Java\345\274\202\346\255\245\344\273\273\345\212\241/2.Future\344\270\216CompletableFuture/config.json" +++ "b/data/3.Java\351\253\230\351\230\266/3.Java\345\274\202\346\255\245\344\273\273\345\212\241/2.Future\344\270\216CompletableFuture/config.json" @@ -1,6 +1,6 @@ { "node_id": "java-90f4b7c696464886af9c8de8cbd95338", - "keywords": [], + "keywords": ["并发", "异步", "future"], "children": [], "export": [], "title": "为并发而生的CompletableFuture和结合器" diff --git a/data/tree.json b/data/tree.json index 2cf9d4b..24c3b10 100644 --- a/data/tree.json +++ b/data/tree.json @@ -1096,7 +1096,12 @@ { "流概述": { "node_id": "java-9d6d81f6283d414ba54d97cb25373b7c", - "keywords": [], + "keywords": [ + "流", + "stream", + "input", + "output" + ], "children": [] } }, @@ -1106,7 +1111,8 @@ "keywords": [ "随机", "访问", - "文件" + "文件", + "file" ], "children": [] } @@ -1114,7 +1120,13 @@ { "输入输出流": { "node_id": "java-4395c520c7514a97a792922acd5937bb", - "keywords": [], + "keywords": [ + "input", + "output", + "stream", + "输入", + "输出" + ], "children": [ { "输入流": { @@ -1138,7 +1150,16 @@ { "文件输入输出流": { "node_id": "java-132615c6b56b4ea883622abf5b81128d", - "keywords": [], + "keywords": [ + "file", + "input", + "output", + "文件", + "输入", + "输出", + "reader", + "writer" + ], "children": [ { "FileInputStream类与FileOutputStream类": { @@ -1162,14 +1183,27 @@ { "对象序列化": { "node_id": "java-ec1081c263a84d41b692d4821d8254e6", - "keywords": [], + "keywords": [ + "序列化", + "serialize", + "serializable" + ], "children": [] } }, { "ZIP压缩输入输出流": { "node_id": "java-822ae98d5b294e699b7ed1bc6ffb9425", - "keywords": [], + "keywords": [ + "zip", + "unzip", + "input", + "output", + "stream", + "压缩", + "解压", + "流" + ], "children": [ { "压缩文件": { @@ -1193,14 +1227,24 @@ { "InputStream类型": { "node_id": "java-fc2dfe1a80f64143b4ad339378ba61da", - "keywords": [], + "keywords": [ + "stream", + "input", + "输入", + "流" + ], "children": [] } }, { "OutputStream类型": { "node_id": "java-cc8c2e511db54a2ca2ee798f2cdbd03b", - "keywords": [], + "keywords": [ + "output", + "stream", + "输出", + "流" + ], "children": [] } } @@ -1215,7 +1259,12 @@ { "JDBC概述": { "node_id": "java-150a9965d3e34a19943b4bd5ab2d31bb", - "keywords": [], + "keywords": [ + "jdbc", + "驱动", + "database", + "driver" + ], "children": [ { "JDBC-ODBC桥": { @@ -1253,7 +1302,9 @@ "添加", "修改", "删除", - "查询" + "查询", + "事务", + "transaction" ], "children": [ { @@ -1365,35 +1416,51 @@ { "NIO概述": { "node_id": "java-5daee2a48ed2413fa38467811ea5ee23", - "keywords": [], + "keywords": [ + "nio" + ], "children": [] } }, { "Buffer(缓冲器)": { "node_id": "java-e622e94340ee4f00ae2aec33047cb19f", - "keywords": [], + "keywords": [ + "buffer", + "缓冲" + ], "children": [] } }, { "Channel(通道)": { "node_id": "java-1cbb9d1ea7c74caeaf8d88c2aad75965", - "keywords": [], + "keywords": [ + "channel", + "通道" + ], "children": [] } }, { "字符集和Charset": { "node_id": "java-984b508fc9a54650aa9509eeb198f925", - "keywords": [], + "keywords": [ + "字符集", + "charset" + ], "children": [] } }, { "文件锁": { "node_id": "java-338c2cfa55b346a0a0cd4dfc61c40ae6", - "keywords": [], + "keywords": [ + "file", + "文件", + "lock", + "锁" + ], "children": [] } }, @@ -1402,7 +1469,8 @@ "node_id": "java-386113b4f6274eb591e1f01b39f0c8ce", "keywords": [ "Paths", - "Path" + "Path", + "路径" ], "children": [] } @@ -1410,7 +1478,10 @@ { "Files工具类": { "node_id": "java-868e1323bfdf4c239a6552a45a30d48d", - "keywords": [], + "keywords": [ + "文件", + "file" + ], "children": [] } } @@ -1468,7 +1539,11 @@ { "UDP通信": { "node_id": "java-f031c1ea305e4617bb1d9f2c4d41f009", - "keywords": [], + "keywords": [ + "network", + "udp", + "网络" + ], "children": [ { "UDP通信简介": { @@ -1514,7 +1589,10 @@ { "TCP通信": { "node_id": "java-d1499a6f75a04d038344ce776d1c658a", - "keywords": [], + "keywords": [ + "network", + "tcp" + ], "children": [ { "TCP通信简介": { @@ -1564,26 +1642,12 @@ ] } }, - { - "网络编程的基础知识": { - "node_id": "java-0a41df2154834670a9facf2ff7530d6b", - "keywords": [], - "children": [ - { - "网络基础知识": { - "keywords": [], - "children": [], - "node_id": "java-1cf4ca055b604ea49c6b762596371c71", - "title": "网络基础知识" - } - } - ] - } - }, { "Java的基本网络支持": { "node_id": "java-1e8ef0cdeec443d8addaaa79b760c6b1", - "keywords": [], + "keywords": [ + "network" + ], "children": [ { "使用URLDecoder和URLEncoder": { @@ -1604,102 +1668,13 @@ ] } }, - { - "基于TCP协议的网络编程": { - "node_id": "java-a89aa3ff88c1429396c8c20e12c17801", - "keywords": [], - "children": [ - { - "TCP协议基础": { - "keywords": [], - "children": [], - "node_id": "java-7e9947e48fc6409b93ba1e3b5002e247", - "title": "TCP协议基础" - } - }, - { - "使用ServerSocket创建TCP服务器端": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8", - "title": "使用ServerSocket创建TCP服务器端" - } - }, - { - "使用Socket进行通信": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8", - "title": "使用Socket进行通信" - } - }, - { - "记录用户信息": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8" - } - }, - { - "半关闭的Socket": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8" - } - }, - { - "使用NIO实现非阻塞Socket通信": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8" - } - }, - { - "使用AIO实现非阻塞通信": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8" - } - } - ] - } - }, - { - "基于UDP协议的网络编程": { - "node_id": "java-e424fbf24fc84b339db1b836c54ce647", - "keywords": [], - "children": [ - { - "UDP协议基础": { - "keywords": [], - "children": [], - "node_id": "java-f28b8ebe51b34e4db9b94cfa6b0cbac7", - "title": "UDP协议基础" - } - }, - { - "使用DatagramSocket发送、接收数据": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8", - "title": "使用DatagramSocket发送、接收数据" - } - }, - { - "使用MulticastSocket实现多点广播": { - "keywords": [], - "children": [], - "node_id": "569d5e11c4fc5de7844053d9a733c5e8", - "title": "使用MulticastSocket实现多点广播" - } - } - ] - } - }, { "使用代理服务器": { "node_id": "java-cb9fdf69e28f40aca9ef741b9c8bc925", - "keywords": [], + "keywords": [ + "network", + "proxy" + ], "children": [ { "直接使用Proxy创建连接": { @@ -1784,7 +1759,11 @@ { "Class对象": { "node_id": "java-1133afe68c004a0ea2ad957f0acb061e", - "keywords": [], + "keywords": [ + "class", + "类", + "面向对象" + ], "children": [ { "类字面常量": { @@ -1817,7 +1796,8 @@ "类型转换前先做检查": { "node_id": "java-48593d705752415e95c42b09d36bc2a4", "keywords": [ - "instanceof" + "instanceof", + "类型" ], "children": [ { @@ -1847,17 +1827,12 @@ ] } }, - { - "注册工厂": { - "node_id": "java-c4cbf0c25cbf47c4892a5f6635be9826", - "keywords": [], - "children": [] - } - }, { "instanceof与Class的等价性": { "node_id": "java-feca89c3fb9e4bcaba3f1f95e8ad4753", - "keywords": [], + "keywords": [ + "类型" + ], "children": [] } }, @@ -1865,7 +1840,8 @@ "反射:运行时类信息": { "node_id": "java-42b26ca8a2384dcfb02fca6e159ace67", "keywords": [ - "annotation" + "annotation", + "标注" ], "children": [ { @@ -1998,14 +1974,18 @@ { "动态代理": { "node_id": "java-f7be740717c442c4a489a8c8d675f38c", - "keywords": [], + "keywords": [ + "proxy" + ], "children": [] } }, { "空对象": { "node_id": "java-dec42155c7904f7e9d00a37b5013470d", - "keywords": [], + "keywords": [ + "空对象" + ], "children": [ { "模拟对象与桩": { @@ -2582,14 +2562,23 @@ { "线程与进程": { "node_id": "java-5dcc74ab2617434f91ae6aa1ba0ac661", - "keywords": [], + "keywords": [ + "并发", + "并行", + "线程", + "thread" + ], "children": [] } }, { "Future与CompletableFuture": { "node_id": "java-90f4b7c696464886af9c8de8cbd95338", - "keywords": [], + "keywords": [ + "并发", + "异步", + "future" + ], "children": [] } } -- GitLab