提交 9d48f8de 编写于 作者: L luxin

remove nodes more than 5 children

上级 d956e367
......@@ -28,7 +28,8 @@
"源代码"
]
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -42,7 +43,8 @@
"keywords_must": [
"编译"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -56,7 +58,8 @@
"keywords_must": [
"运行机制"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -70,7 +73,8 @@
"CLASSPATH",
"JAVAHOME"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -84,12 +88,14 @@
"keywords_must": [
"maven"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -108,7 +114,8 @@
"keywords_must": [
"语法格式"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -121,7 +128,8 @@
"keywords_must": [
"注释"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -135,12 +143,14 @@
"keywords_must": [
"关键字"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -161,7 +171,8 @@
"变量的定义",
"变量定义"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -175,7 +186,8 @@
"keywords_must": [
"数据类型"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -191,7 +203,8 @@
"keywords_must": [
"常量"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -206,12 +219,14 @@
"keywords_must": [
"作用域"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -238,7 +253,8 @@
"不等于",
"比较运算符"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -253,7 +269,8 @@
"keywords_must": [
"逻辑运算符"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -267,12 +284,14 @@
"keywords_must": [
"算术运算符"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -295,7 +314,8 @@
"if语句",
"if"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -311,12 +331,14 @@
"keywords_must": [
"switch"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -338,7 +360,8 @@
"do",
"while"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -352,12 +375,14 @@
"keywords_must": [
"for"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -377,7 +402,8 @@
"Collection接口",
"collection"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -425,7 +451,8 @@
"列表",
"List接口"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -456,23 +483,14 @@
"keywords_must": [],
"keywords_forbid": []
}
},
{
"JDK 8的forEach遍历集合": {
"keywords": [],
"children": [],
"node_id": "java-33bb9663a9e941c19e0e28bfdc9cfc0c",
"title": "JDK 8的forEach遍历集合",
"keywords_must": [],
"keywords_forbid": []
}
}
],
"keywords_must": [
"遍历",
"迭代"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -518,7 +536,8 @@
"set",
"集合"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -535,7 +554,7 @@
"keywords": [],
"children": [],
"node_id": "java-d5f0355891b4454f959628df25004459",
"title": "Map接口简介",
"title": "Map接口",
"keywords_must": [],
"keywords_forbid": []
}
......@@ -550,16 +569,6 @@
"keywords_forbid": []
}
},
{
"Map集合遍历": {
"keywords": [],
"children": [],
"node_id": "java-4f293ef4f50f441d8e45935103f4c70f",
"title": "Map集合遍历",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"TreeMap集合": {
"keywords": [],
......@@ -568,22 +577,14 @@
"keywords_must": [],
"keywords_forbid": []
}
},
{
"Properties集合": {
"keywords": [],
"children": [],
"node_id": "java-4c352b41a0c1470da4a65df2e237a0c0",
"keywords_must": [],
"keywords_forbid": []
}
}
],
"keywords_must": [
"Map接口",
"map"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -618,7 +619,8 @@
"keywords_must": [
"集合框架"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -632,7 +634,8 @@
"keywords_must": [
"链表"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -647,7 +650,8 @@
"数组列表",
"ArrayList"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -662,7 +666,8 @@
"散列集",
"HashSet"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -677,7 +682,8 @@
"树集",
"treeset"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -699,35 +705,6 @@
"keywords_forbid": []
}
},
{
"更新映射条目": {
"keywords": [],
"children": [],
"node_id": "java-27cbca6c546945238e456fd1402f59b4",
"title": "更新映射条目",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"映射视图": {
"keywords": [],
"children": [],
"node_id": "java-f48bf1d3221842f9b45543b1705f870c",
"title": "映射视图",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"弱散列映射": {
"keywords": [],
"children": [],
"node_id": "java-ad195243648f4d1b851248f893dbeadd",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"链接散列集与映射": {
"keywords": [],
......@@ -745,21 +722,13 @@
"keywords_must": [],
"keywords_forbid": []
}
},
{
"标识散列映射": {
"keywords": [],
"children": [],
"node_id": "java-2f1a04fac2d742e3956e8f633d7fab60",
"keywords_must": [],
"keywords_forbid": []
}
}
],
"keywords_must": [
"映射"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -804,7 +773,8 @@
"keywords_must": [
"遗留的集合"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -820,7 +790,8 @@
"equals",
"hashCode"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -835,7 +806,8 @@
"keywords_must": [
"TreeMap"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -851,7 +823,8 @@
"属性",
"Properties"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -866,12 +839,14 @@
"Deque",
"双端队列"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -900,7 +875,8 @@
"keywords_must": [
"算术操作符"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -915,7 +891,8 @@
"自动递增",
"自动递减"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -940,7 +917,8 @@
"关系运算符",
"关系操作符"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -968,7 +946,8 @@
"逻辑操作符",
"逻辑运算符"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -986,7 +965,8 @@
"bit",
"比特"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -1004,7 +984,8 @@
"左移",
"右移"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -1019,7 +1000,8 @@
"三元操作符",
"三元运算符"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -1033,12 +1015,14 @@
"字符串操作符",
"字符串运算符"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -1059,7 +1043,8 @@
"if",
"else"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -1077,7 +1062,8 @@
"for循环",
"foreach"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -1091,7 +1077,8 @@
"keywords_must": [
"switch"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -1118,54 +1105,7 @@
{
"捕获异常": {
"keywords": [],
"children": [
{
"try块": {
"keywords": [],
"children": [],
"node_id": "java-9483eeb4d68842488b3acbc8c9764322",
"title": "try块",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"异常处理程序": {
"keywords": [],
"children": [],
"node_id": "java-34829a03d7b041198477e09029c37f49",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"f?inally子句": {
"keywords": [],
"children": [],
"node_id": "java-27871ba11aeb4aefa542e4ac87620018",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"try-with-Resources语句": {
"keywords": [],
"children": [],
"node_id": "java-20c0416fd93848d182e67ffa2cc67e35",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"分析堆栈轨迹元素": {
"keywords": [],
"children": [],
"node_id": "java-fc4ca42328554153846c7ac13704d030",
"keywords_must": [],
"keywords_forbid": []
}
}
],
"children": [],
"node_id": "java-a2f7a14e5a2743e297ae25d808b6a5aa",
"title": "捕获异常",
"keywords_must": [],
......@@ -1382,7 +1322,8 @@
"catch",
"finally"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -1397,12 +1338,14 @@
"函数",
"function"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -1424,7 +1367,8 @@
"类",
"面向对象"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -1439,7 +1383,8 @@
"keywords_must": [
"抽象类"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -1454,7 +1399,8 @@
"keywords_must": [
"接口"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -1469,12 +1415,14 @@
"keywords_must": [
"匿名类"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -1493,7 +1441,8 @@
"keywords_must": [
"字节流"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -1508,17 +1457,20 @@
"keywords_must": [
"File"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -1545,7 +1497,8 @@
"流概述",
"stream"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -1562,7 +1515,8 @@
"随机访问文件",
"RandomAccessFile"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -1602,7 +1556,8 @@
"输入流",
"输出流"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -1647,7 +1602,8 @@
"reader",
"writer"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -1664,7 +1620,8 @@
"serialize",
"serializable"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -1705,7 +1662,8 @@
"keywords_must": [
"ZIP压缩"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -1721,7 +1679,8 @@
"keywords_must": [
"InputStream"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -1737,12 +1696,14 @@
"keywords_must": [
"OutputStream"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -1759,42 +1720,12 @@
"database",
"driver"
],
"children": [
{
"JDBC-ODBC桥": {
"keywords": [],
"children": [],
"node_id": "java-5decb41b064a492db20362e136c0b2e2",
"title": "JDBC-ODBC桥",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"JDBC技术": {
"keywords": [],
"children": [],
"node_id": "java-e89787459ec64fbeb80a9ba3cc7eac54",
"title": "JDBC技术",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"JDBC驱动程序的类型": {
"keywords": [],
"children": [],
"node_id": "java-df3cd40dc360446296cf9c97f3a72e61",
"title": "JDBC驱动程序的类型",
"keywords_must": [],
"keywords_forbid": []
}
}
],
"children": [],
"keywords_must": [
"JDBC概述"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -1831,16 +1762,6 @@
"keywords_forbid": []
}
},
{
"动态查询": {
"keywords": [],
"children": [],
"node_id": "java-d54f7e1e96ad44d3bf7240f694e2e53c",
"title": "动态查询",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"添加、修改、删除记录": {
"keywords": [],
......@@ -1850,79 +1771,6 @@
"keywords_forbid": []
}
},
{
"数据库基础知识": {
"keywords": [],
"children": [
{
"什么是数据库": {
"keywords": [],
"children": [],
"node_id": "java-668c52db99de4dad9483809106b38932",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"数据库的种类及功能": {
"keywords": [],
"children": [],
"node_id": "java-70a72823b0534f5e9bc397af6b3674f1",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"SQL语言": {
"keywords": [],
"children": [],
"node_id": "java-93da6e5c26914eb7926261276e4b3d3c",
"keywords_must": [],
"keywords_forbid": []
}
}
],
"node_id": "java-987b58f5cc48422f899ac000d51c5bae",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"向数据库发送SQL语句": {
"keywords": [],
"children": [],
"node_id": "java-a78e2ce00e4a443e9caccf68836c259c",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"处理查询结果集": {
"keywords": [],
"children": [],
"node_id": "java-98f0846a37ce4528b8a44c656cbc1bef",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"顺序查询": {
"keywords": [],
"children": [],
"node_id": "java-10964bbc05c6429aa0a416ffe3d72530",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"模糊查询": {
"keywords": [],
"children": [],
"node_id": "java-bb40f3c631dc4da9a045c47a5a2fcdab",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"预处理语句": {
"keywords": [],
......@@ -1936,12 +1784,14 @@
"keywords_must": [
"数据库"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -1959,7 +1809,8 @@
"keywords_must": [
"nio"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -1974,7 +1825,8 @@
"buffer",
"缓冲器"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -1989,7 +1841,8 @@
"channel",
"通道"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -2004,7 +1857,8 @@
"字符集",
"charset"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -2021,7 +1875,8 @@
"文件锁",
"lock"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -2036,7 +1891,8 @@
"keywords_must": [
"Path接口"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -2050,12 +1906,14 @@
"keywords_must": [
"Files"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -2092,16 +1950,6 @@
"keywords_forbid": []
}
},
{
"InetAddress": {
"keywords": [],
"children": [],
"node_id": "java-081281446cac46e6ace10be5b85ed596",
"title": "InetAddress",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"UDP与TCP协议": {
"keywords": [],
......@@ -2115,7 +1963,8 @@
"keywords_must": [
"网络编程"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -2137,26 +1986,6 @@
"keywords_forbid": []
}
},
{
"DatagramPacket": {
"keywords": [],
"children": [],
"node_id": "java-e2a796a931bf4aa7bb204a05d18dd2ca",
"title": "DatagramPacket",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"DatagramSocket": {
"keywords": [],
"children": [],
"node_id": "java-c498a7116c9548b283eac0a3bc3e9766",
"title": "DatagramSocket",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"UDP网络程序": {
"keywords": [],
......@@ -2165,21 +1994,13 @@
"keywords_must": [],
"keywords_forbid": []
}
},
{
"UDP案例——聊天程序": {
"keywords": [],
"children": [],
"node_id": "java-2648409476dd4809aab31299bb47a782",
"keywords_must": [],
"keywords_forbid": []
}
}
],
"keywords_must": [
"udp"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -2219,39 +2040,13 @@
"keywords_must": [],
"keywords_forbid": []
}
},
{
"简单的TCP网络程序": {
"keywords": [],
"children": [],
"node_id": "java-c084edbe768a4d43bcf551c5d3b37fa3",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"多线程的TCP网络程序": {
"keywords": [],
"children": [],
"node_id": "java-dcc1f999ffc84bb69344c2a233f516c4",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"TCP案例——文件上传": {
"keywords": [],
"children": [],
"node_id": "java-fcc2a6b66f9a4cbf954d86635df20a8a",
"keywords_must": [],
"keywords_forbid": []
}
}
],
"keywords_must": [
"tcp"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -2285,7 +2080,8 @@
"keywords_must": [
"基本网络支持"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -2320,7 +2116,8 @@
"keywords_must": [
"代理服务器"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -2336,31 +2133,21 @@
],
"children": [
{
"发送同步GET请求": {
"同步请求": {
"keywords": [],
"children": [],
"node_id": "java-f6d4f9e683b84e53ad0b1c5c2c9c4988",
"title": "发送同步GET请求",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"发送带请求体的请求": {
"keywords": [],
"children": [],
"node_id": "java-f1d63ba6664747239aa3b84f697b1a84",
"title": "发送带请求体的请求",
"title": "同步请求",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"发送异步请求": {
"异步请求": {
"keywords": [],
"children": [],
"node_id": "java-d0d1295efbec421b87d66ca663629d36",
"title": "发送异步请求",
"title": "异步请求",
"keywords_must": [],
"keywords_forbid": []
}
......@@ -2373,26 +2160,19 @@
"keywords_must": [],
"keywords_forbid": []
}
},
{
"基于WebSocket的多人实时聊天": {
"keywords": [],
"children": [],
"node_id": "java-b6be48e26bf5490f8337daad17059e6c",
"keywords_must": [],
"keywords_forbid": []
}
}
],
"keywords_must": [
"HTTP Client"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -2443,7 +2223,8 @@
"keywords_must": [
"Class对象"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -2488,7 +2269,8 @@
"keywords_must": [
"类型转换"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -2502,7 +2284,8 @@
"instanceof",
"等价性"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -2514,169 +2297,21 @@
],
"children": [
{
"类方法抽取器": {
"Annotation": {
"keywords": [],
"children": [],
"node_id": "java-5149ec714a624c8da96f195b7de73419",
"title": "类方法抽取器",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"Class类与Java反射": {
"keywords": [],
"children": [
{
"访问构造方法": {
"keywords": [],
"children": [],
"node_id": "java-6dd73a33a7aa42f8b60f237a539568fe",
"title": "访问构造方法",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"访问成员变量": {
"keywords": [],
"children": [],
"node_id": "java-5dd955d5f50747feb3ed19c8ee1ba8b2",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"访问方法": {
"keywords": [],
"children": [],
"node_id": "java-c9513a7b28ec47bfa13c0656e7196f55",
"keywords_must": [],
"keywords_forbid": []
}
}
],
"node_id": "java-9be972504f4440079f535753d8d73811",
"title": "Class类与Java反射",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"使用Annotation功能": {
"keywords": [],
"children": [
{
"定义Annotation类型": {
"keywords": [],
"children": [],
"node_id": "java-e06a14d142c04858a017baf0ab1adf29",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"访问Annotation信息": {
"keywords": [],
"children": [],
"node_id": "java-f8aa68a5a30f450ca21af672448a653f",
"keywords_must": [],
"keywords_forbid": []
}
}
],
"node_id": "java-f288867c2d654836b9d93af8790b67b0",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"声明异常入门": {
"keywords": [],
"children": [],
"node_id": "java-d35d19ec1d154b9d9e6e06a147305f9e",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"资源": {
"keywords": [],
"children": [],
"node_id": "java-c03a7a45c5c246ceba0ac3df1e426fb6",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"利用反射分析类的能力": {
"keywords": [],
"children": [],
"node_id": "java-170ca43f1b46492d94594937635cda12",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"使用反射在运行时分析": {
"keywords": [],
"children": [],
"node_id": "java-046f5ea7441847a0be59cd9b07cefa2c",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"使用反射编写泛型数组": {
"keywords": [],
"children": [],
"node_id": "java-0a28c7f21a6a4a48ba3ad52eb364410f",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"访问字段": {
"keywords": [],
"children": [],
"node_id": "java-111c415f827c4db698e003a2365357e9",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"调用方法": {
"keywords": [],
"children": [],
"node_id": "java-6a24720b8a4c4102aef7aa8c5ddeb870",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"调用构造方法": {
"keywords": [],
"children": [],
"node_id": "java-d7ab012406a049518931e809cc364c81",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"获取继承关系": {
"keywords": [],
"children": [],
"node_id": "java-9e70bf59fb9d4a52b22981b15001f420",
"keywords_must": [],
"keywords_forbid": []
}
}
],
"keywords_must": [
"反射",
"运行时类信息"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -2689,7 +2324,8 @@
"keywords_must": [
"动态代理"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -2713,12 +2349,14 @@
"keywords_must": [
"空对象"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -2739,7 +2377,8 @@
"功能",
"方法"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -2754,7 +2393,8 @@
"功能",
"方法"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -2768,7 +2408,8 @@
"keywords_must": [
"存储顺序"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -2805,7 +2446,8 @@
"队列",
"queue"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -2852,7 +2494,8 @@
"map",
"字典"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -2862,16 +2505,6 @@
"数据结构"
],
"children": [
{
"性能测试框架": {
"keywords": [],
"children": [],
"node_id": "java-ab0d376e43cc44da80b4954054eeca9d",
"title": "性能测试框架",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"对List的选择": {
"keywords": [],
......@@ -2882,16 +2515,6 @@
"keywords_forbid": []
}
},
{
"微基准测试的危险": {
"keywords": [],
"children": [],
"node_id": "java-f900efdf13e84d668476fa6150381f52",
"title": "微基准测试的危险",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"对Set的选择": {
"keywords": [],
......@@ -2914,7 +2537,8 @@
"keywords_must": [
"选择接口"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -2933,37 +2557,19 @@
"keywords_must": [],
"keywords_forbid": []
}
},
{
"设定Collection或Map为不可修改": {
"keywords": [],
"children": [],
"node_id": "java-7a7a4d7e8d234834a8ee9a9e89aca406",
"title": "设定Collection或Map为不可修改",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"Collection或Map的同步控制": {
"keywords": [],
"children": [],
"node_id": "java-103035017b954141a825adce390593fa",
"title": "Collection或Map的同步控制",
"keywords_must": [],
"keywords_forbid": []
}
}
],
"keywords_must": [
"Collections"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -3003,7 +2609,8 @@
"keywords_must": [
"注解"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -3018,7 +2625,8 @@
"keywords_must": [
"apt"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -3030,58 +2638,20 @@
"测试",
"annotation"
],
"children": [
{
"将@Unit用于泛型": {
"keywords": [],
"children": [],
"node_id": "java-778a97d11dfe4373b20080ce72b104e8",
"title": "将@Unit用于泛型",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"不需要任何“套件”": {
"keywords": [],
"children": [],
"node_id": "java-88b23041c80c4551a59f2ef8fee4ed3c",
"title": "不需要任何“套件”",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"实现@Unit": {
"keywords": [],
"children": [],
"node_id": "java-52985edbfc4d43c294ef641f2be124fe",
"title": "实现@Unit",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"移除测试代码": {
"keywords": [],
"children": [],
"node_id": "java-12dbc9262a89470a8856d7dbb4224125",
"keywords_must": [],
"keywords_forbid": []
}
}
],
"children": [],
"keywords_must": [
"junit",
"单元测试",
"annotation"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -3120,7 +2690,8 @@
"keywords_must": [
"并发"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -3153,16 +2724,6 @@
"keywords_forbid": []
}
},
{
"线程名": {
"keywords": [],
"children": [],
"node_id": "java-ae11718ecefd44f1b7d490def20f1b7c",
"title": "线程名",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"未捕获异常的处理器": {
"keywords": [],
......@@ -3176,7 +2737,8 @@
"keywords_must": [
"线程属性"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -3189,26 +2751,6 @@
"并行"
],
"children": [
{
"新建线程": {
"keywords": [],
"children": [],
"node_id": "java-cae8cf168615440ba1790fe654a47e55",
"title": "新建线程",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"可运行线程": {
"keywords": [],
"children": [],
"node_id": "java-9be56d2a991f4dea839c68854bb6c9cb",
"title": "可运行线程",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"阻塞和等待线程": {
"keywords": [],
......@@ -3232,7 +2774,8 @@
"keywords_must": [
"线程状态"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -3246,7 +2789,7 @@
],
"children": [
{
"wait()与notifyAll()": {
"wait 与 notify": {
"keywords": [],
"children": [],
"node_id": "java-0f812098999a4df2a9b41955308ba530",
......@@ -3255,16 +2798,6 @@
"keywords_forbid": []
}
},
{
"notify()与notifyAll()": {
"keywords": [],
"children": [],
"node_id": "java-abcb15b0ad184d03a5753e33bb8ebdf7",
"title": "notify()与notifyAll()",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"生产者与消费者": {
"keywords": [],
......@@ -3289,7 +2822,8 @@
"线程之间的协作",
"线程协作"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -3306,7 +2840,8 @@
"keywords_must": [
"死锁"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -3348,59 +2883,26 @@
"keywords_must": [],
"keywords_forbid": []
}
},
{
"并发集视图": {
"keywords": [],
"children": [],
"node_id": "java-7cb205a0b7014e329f429be5f25d64f7",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"写数组的拷贝": {
"keywords": [],
"children": [],
"node_id": "java-e8873f2f78a64203b681e00536806448",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"并行数组算法": {
"keywords": [],
"children": [],
"node_id": "java-d29e14c52c544690bce9b05c1a669a71",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"较早的线程安全集合": {
"keywords": [],
"children": [],
"node_id": "java-32f3143dddff4cad846b9523d791c7b6",
"keywords_must": [],
"keywords_forbid": []
}
}
],
"keywords_must": [
"线程安全的集合",
"线程安全集合"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -3424,7 +2926,8 @@
"keywords_must": [
"行为抽象"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -3441,7 +2944,8 @@
"keywords_must": [
"lambda"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -3456,7 +2960,8 @@
"流",
"stream"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -3471,7 +2976,8 @@
"keywords_must": [
"收集器"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -3487,7 +2993,8 @@
"分组",
"group by"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -3503,12 +3010,14 @@
"分区",
"partition by"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -3528,7 +3037,8 @@
"optional",
"null"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -3543,12 +3053,14 @@
"optional",
"一致性"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -3571,7 +3083,8 @@
"线程",
"thread"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -3588,12 +3101,14 @@
"异步",
"future"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
},
{
......@@ -3611,21 +3126,25 @@
"keywords_must": [
"Java问答"
],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
],
"keywords_must": [],
"keywords_forbid": []
"keywords_forbid": [],
"group": 0
}
}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册