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

remove nodes more than 5 children

上级 d956e367
...@@ -28,7 +28,8 @@ ...@@ -28,7 +28,8 @@
"源代码" "源代码"
] ]
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -42,7 +43,8 @@ ...@@ -42,7 +43,8 @@
"keywords_must": [ "keywords_must": [
"编译" "编译"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -56,7 +58,8 @@ ...@@ -56,7 +58,8 @@
"keywords_must": [ "keywords_must": [
"运行机制" "运行机制"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -70,7 +73,8 @@ ...@@ -70,7 +73,8 @@
"CLASSPATH", "CLASSPATH",
"JAVAHOME" "JAVAHOME"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -84,12 +88,14 @@ ...@@ -84,12 +88,14 @@
"keywords_must": [ "keywords_must": [
"maven" "maven"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -108,7 +114,8 @@ ...@@ -108,7 +114,8 @@
"keywords_must": [ "keywords_must": [
"语法格式" "语法格式"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -121,7 +128,8 @@ ...@@ -121,7 +128,8 @@
"keywords_must": [ "keywords_must": [
"注释" "注释"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -135,12 +143,14 @@ ...@@ -135,12 +143,14 @@
"keywords_must": [ "keywords_must": [
"关键字" "关键字"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -161,7 +171,8 @@ ...@@ -161,7 +171,8 @@
"变量的定义", "变量的定义",
"变量定义" "变量定义"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -175,7 +186,8 @@ ...@@ -175,7 +186,8 @@
"keywords_must": [ "keywords_must": [
"数据类型" "数据类型"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -191,7 +203,8 @@ ...@@ -191,7 +203,8 @@
"keywords_must": [ "keywords_must": [
"常量" "常量"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -206,12 +219,14 @@ ...@@ -206,12 +219,14 @@
"keywords_must": [ "keywords_must": [
"作用域" "作用域"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -238,7 +253,8 @@ ...@@ -238,7 +253,8 @@
"不等于", "不等于",
"比较运算符" "比较运算符"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -253,7 +269,8 @@ ...@@ -253,7 +269,8 @@
"keywords_must": [ "keywords_must": [
"逻辑运算符" "逻辑运算符"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -267,12 +284,14 @@ ...@@ -267,12 +284,14 @@
"keywords_must": [ "keywords_must": [
"算术运算符" "算术运算符"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -295,7 +314,8 @@ ...@@ -295,7 +314,8 @@
"if语句", "if语句",
"if" "if"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -311,12 +331,14 @@ ...@@ -311,12 +331,14 @@
"keywords_must": [ "keywords_must": [
"switch" "switch"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -338,7 +360,8 @@ ...@@ -338,7 +360,8 @@
"do", "do",
"while" "while"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -352,12 +375,14 @@ ...@@ -352,12 +375,14 @@
"keywords_must": [ "keywords_must": [
"for" "for"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -377,7 +402,8 @@ ...@@ -377,7 +402,8 @@
"Collection接口", "Collection接口",
"collection" "collection"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -425,7 +451,8 @@ ...@@ -425,7 +451,8 @@
"列表", "列表",
"List接口" "List接口"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -456,23 +483,14 @@ ...@@ -456,23 +483,14 @@
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
} }
},
{
"JDK 8的forEach遍历集合": {
"keywords": [],
"children": [],
"node_id": "java-33bb9663a9e941c19e0e28bfdc9cfc0c",
"title": "JDK 8的forEach遍历集合",
"keywords_must": [],
"keywords_forbid": []
}
} }
], ],
"keywords_must": [ "keywords_must": [
"遍历", "遍历",
"迭代" "迭代"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -518,7 +536,8 @@ ...@@ -518,7 +536,8 @@
"set", "set",
"集合" "集合"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -535,7 +554,7 @@ ...@@ -535,7 +554,7 @@
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "java-d5f0355891b4454f959628df25004459", "node_id": "java-d5f0355891b4454f959628df25004459",
"title": "Map接口简介", "title": "Map接口",
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
} }
...@@ -550,16 +569,6 @@ ...@@ -550,16 +569,6 @@
"keywords_forbid": [] "keywords_forbid": []
} }
}, },
{
"Map集合遍历": {
"keywords": [],
"children": [],
"node_id": "java-4f293ef4f50f441d8e45935103f4c70f",
"title": "Map集合遍历",
"keywords_must": [],
"keywords_forbid": []
}
},
{ {
"TreeMap集合": { "TreeMap集合": {
"keywords": [], "keywords": [],
...@@ -568,22 +577,14 @@ ...@@ -568,22 +577,14 @@
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
} }
},
{
"Properties集合": {
"keywords": [],
"children": [],
"node_id": "java-4c352b41a0c1470da4a65df2e237a0c0",
"keywords_must": [],
"keywords_forbid": []
}
} }
], ],
"keywords_must": [ "keywords_must": [
"Map接口", "Map接口",
"map" "map"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -618,7 +619,8 @@ ...@@ -618,7 +619,8 @@
"keywords_must": [ "keywords_must": [
"集合框架" "集合框架"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -632,7 +634,8 @@ ...@@ -632,7 +634,8 @@
"keywords_must": [ "keywords_must": [
"链表" "链表"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -647,7 +650,8 @@ ...@@ -647,7 +650,8 @@
"数组列表", "数组列表",
"ArrayList" "ArrayList"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -662,7 +666,8 @@ ...@@ -662,7 +666,8 @@
"散列集", "散列集",
"HashSet" "HashSet"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -677,7 +682,8 @@ ...@@ -677,7 +682,8 @@
"树集", "树集",
"treeset" "treeset"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -699,35 +705,6 @@ ...@@ -699,35 +705,6 @@
"keywords_forbid": [] "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": [], "keywords": [],
...@@ -745,21 +722,13 @@ ...@@ -745,21 +722,13 @@
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
} }
},
{
"标识散列映射": {
"keywords": [],
"children": [],
"node_id": "java-2f1a04fac2d742e3956e8f633d7fab60",
"keywords_must": [],
"keywords_forbid": []
}
} }
], ],
"keywords_must": [ "keywords_must": [
"映射" "映射"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -804,7 +773,8 @@ ...@@ -804,7 +773,8 @@
"keywords_must": [ "keywords_must": [
"遗留的集合" "遗留的集合"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -820,7 +790,8 @@ ...@@ -820,7 +790,8 @@
"equals", "equals",
"hashCode" "hashCode"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -835,7 +806,8 @@ ...@@ -835,7 +806,8 @@
"keywords_must": [ "keywords_must": [
"TreeMap" "TreeMap"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -851,7 +823,8 @@ ...@@ -851,7 +823,8 @@
"属性", "属性",
"Properties" "Properties"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -866,12 +839,14 @@ ...@@ -866,12 +839,14 @@
"Deque", "Deque",
"双端队列" "双端队列"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -900,7 +875,8 @@ ...@@ -900,7 +875,8 @@
"keywords_must": [ "keywords_must": [
"算术操作符" "算术操作符"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -915,7 +891,8 @@ ...@@ -915,7 +891,8 @@
"自动递增", "自动递增",
"自动递减" "自动递减"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -940,7 +917,8 @@ ...@@ -940,7 +917,8 @@
"关系运算符", "关系运算符",
"关系操作符" "关系操作符"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -968,7 +946,8 @@ ...@@ -968,7 +946,8 @@
"逻辑操作符", "逻辑操作符",
"逻辑运算符" "逻辑运算符"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -986,7 +965,8 @@ ...@@ -986,7 +965,8 @@
"bit", "bit",
"比特" "比特"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -1004,7 +984,8 @@ ...@@ -1004,7 +984,8 @@
"左移", "左移",
"右移" "右移"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -1019,7 +1000,8 @@ ...@@ -1019,7 +1000,8 @@
"三元操作符", "三元操作符",
"三元运算符" "三元运算符"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -1033,12 +1015,14 @@ ...@@ -1033,12 +1015,14 @@
"字符串操作符", "字符串操作符",
"字符串运算符" "字符串运算符"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -1059,7 +1043,8 @@ ...@@ -1059,7 +1043,8 @@
"if", "if",
"else" "else"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -1077,7 +1062,8 @@ ...@@ -1077,7 +1062,8 @@
"for循环", "for循环",
"foreach" "foreach"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -1091,7 +1077,8 @@ ...@@ -1091,7 +1077,8 @@
"keywords_must": [ "keywords_must": [
"switch" "switch"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -1117,55 +1104,8 @@ ...@@ -1117,55 +1104,8 @@
}, },
{ {
"捕获异常": { "捕获异常": {
"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": [], "keywords": [],
"children": [], "children": [],
"node_id": "java-fc4ca42328554153846c7ac13704d030",
"keywords_must": [],
"keywords_forbid": []
}
}
],
"node_id": "java-a2f7a14e5a2743e297ae25d808b6a5aa", "node_id": "java-a2f7a14e5a2743e297ae25d808b6a5aa",
"title": "捕获异常", "title": "捕获异常",
"keywords_must": [], "keywords_must": [],
...@@ -1382,7 +1322,8 @@ ...@@ -1382,7 +1322,8 @@
"catch", "catch",
"finally" "finally"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -1397,12 +1338,14 @@ ...@@ -1397,12 +1338,14 @@
"函数", "函数",
"function" "function"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -1424,7 +1367,8 @@ ...@@ -1424,7 +1367,8 @@
"类", "类",
"面向对象" "面向对象"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -1439,7 +1383,8 @@ ...@@ -1439,7 +1383,8 @@
"keywords_must": [ "keywords_must": [
"抽象类" "抽象类"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -1454,7 +1399,8 @@ ...@@ -1454,7 +1399,8 @@
"keywords_must": [ "keywords_must": [
"接口" "接口"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -1469,12 +1415,14 @@ ...@@ -1469,12 +1415,14 @@
"keywords_must": [ "keywords_must": [
"匿名类" "匿名类"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -1493,7 +1441,8 @@ ...@@ -1493,7 +1441,8 @@
"keywords_must": [ "keywords_must": [
"字节流" "字节流"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -1508,17 +1457,20 @@ ...@@ -1508,17 +1457,20 @@
"keywords_must": [ "keywords_must": [
"File" "File"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -1545,7 +1497,8 @@ ...@@ -1545,7 +1497,8 @@
"流概述", "流概述",
"stream" "stream"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -1562,7 +1515,8 @@ ...@@ -1562,7 +1515,8 @@
"随机访问文件", "随机访问文件",
"RandomAccessFile" "RandomAccessFile"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -1602,7 +1556,8 @@ ...@@ -1602,7 +1556,8 @@
"输入流", "输入流",
"输出流" "输出流"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -1647,7 +1602,8 @@ ...@@ -1647,7 +1602,8 @@
"reader", "reader",
"writer" "writer"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -1664,7 +1620,8 @@ ...@@ -1664,7 +1620,8 @@
"serialize", "serialize",
"serializable" "serializable"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -1705,7 +1662,8 @@ ...@@ -1705,7 +1662,8 @@
"keywords_must": [ "keywords_must": [
"ZIP压缩" "ZIP压缩"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -1721,7 +1679,8 @@ ...@@ -1721,7 +1679,8 @@
"keywords_must": [ "keywords_must": [
"InputStream" "InputStream"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -1737,12 +1696,14 @@ ...@@ -1737,12 +1696,14 @@
"keywords_must": [ "keywords_must": [
"OutputStream" "OutputStream"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -1759,42 +1720,12 @@ ...@@ -1759,42 +1720,12 @@
"database", "database",
"driver" "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": [], "children": [],
"node_id": "java-df3cd40dc360446296cf9c97f3a72e61",
"title": "JDBC驱动程序的类型",
"keywords_must": [],
"keywords_forbid": []
}
}
],
"keywords_must": [ "keywords_must": [
"JDBC概述" "JDBC概述"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -1831,16 +1762,6 @@ ...@@ -1831,16 +1762,6 @@
"keywords_forbid": [] "keywords_forbid": []
} }
}, },
{
"动态查询": {
"keywords": [],
"children": [],
"node_id": "java-d54f7e1e96ad44d3bf7240f694e2e53c",
"title": "动态查询",
"keywords_must": [],
"keywords_forbid": []
}
},
{ {
"添加、修改、删除记录": { "添加、修改、删除记录": {
"keywords": [], "keywords": [],
...@@ -1850,79 +1771,6 @@ ...@@ -1850,79 +1771,6 @@
"keywords_forbid": [] "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": [], "keywords": [],
...@@ -1936,12 +1784,14 @@ ...@@ -1936,12 +1784,14 @@
"keywords_must": [ "keywords_must": [
"数据库" "数据库"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -1959,7 +1809,8 @@ ...@@ -1959,7 +1809,8 @@
"keywords_must": [ "keywords_must": [
"nio" "nio"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -1974,7 +1825,8 @@ ...@@ -1974,7 +1825,8 @@
"buffer", "buffer",
"缓冲器" "缓冲器"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -1989,7 +1841,8 @@ ...@@ -1989,7 +1841,8 @@
"channel", "channel",
"通道" "通道"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -2004,7 +1857,8 @@ ...@@ -2004,7 +1857,8 @@
"字符集", "字符集",
"charset" "charset"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -2021,7 +1875,8 @@ ...@@ -2021,7 +1875,8 @@
"文件锁", "文件锁",
"lock" "lock"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -2036,7 +1891,8 @@ ...@@ -2036,7 +1891,8 @@
"keywords_must": [ "keywords_must": [
"Path接口" "Path接口"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -2050,12 +1906,14 @@ ...@@ -2050,12 +1906,14 @@
"keywords_must": [ "keywords_must": [
"Files" "Files"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -2092,16 +1950,6 @@ ...@@ -2092,16 +1950,6 @@
"keywords_forbid": [] "keywords_forbid": []
} }
}, },
{
"InetAddress": {
"keywords": [],
"children": [],
"node_id": "java-081281446cac46e6ace10be5b85ed596",
"title": "InetAddress",
"keywords_must": [],
"keywords_forbid": []
}
},
{ {
"UDP与TCP协议": { "UDP与TCP协议": {
"keywords": [], "keywords": [],
...@@ -2115,7 +1963,8 @@ ...@@ -2115,7 +1963,8 @@
"keywords_must": [ "keywords_must": [
"网络编程" "网络编程"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -2137,26 +1986,6 @@ ...@@ -2137,26 +1986,6 @@
"keywords_forbid": [] "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网络程序": { "UDP网络程序": {
"keywords": [], "keywords": [],
...@@ -2165,21 +1994,13 @@ ...@@ -2165,21 +1994,13 @@
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
} }
},
{
"UDP案例——聊天程序": {
"keywords": [],
"children": [],
"node_id": "java-2648409476dd4809aab31299bb47a782",
"keywords_must": [],
"keywords_forbid": []
}
} }
], ],
"keywords_must": [ "keywords_must": [
"udp" "udp"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -2219,39 +2040,13 @@ ...@@ -2219,39 +2040,13 @@
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "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": [ "keywords_must": [
"tcp" "tcp"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -2285,7 +2080,8 @@ ...@@ -2285,7 +2080,8 @@
"keywords_must": [ "keywords_must": [
"基本网络支持" "基本网络支持"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -2320,7 +2116,8 @@ ...@@ -2320,7 +2116,8 @@
"keywords_must": [ "keywords_must": [
"代理服务器" "代理服务器"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -2336,31 +2133,21 @@ ...@@ -2336,31 +2133,21 @@
], ],
"children": [ "children": [
{ {
"发送同步GET请求": { "同步请求": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "java-f6d4f9e683b84e53ad0b1c5c2c9c4988", "node_id": "java-f6d4f9e683b84e53ad0b1c5c2c9c4988",
"title": "发送同步GET请求", "title": "同步请求",
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
} }
}, },
{ {
"发送带请求体的请求": { "异步请求": {
"keywords": [],
"children": [],
"node_id": "java-f1d63ba6664747239aa3b84f697b1a84",
"title": "发送带请求体的请求",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"发送异步请求": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "java-d0d1295efbec421b87d66ca663629d36", "node_id": "java-d0d1295efbec421b87d66ca663629d36",
"title": "发送异步请求", "title": "异步请求",
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
} }
...@@ -2373,26 +2160,19 @@ ...@@ -2373,26 +2160,19 @@
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": []
} }
},
{
"基于WebSocket的多人实时聊天": {
"keywords": [],
"children": [],
"node_id": "java-b6be48e26bf5490f8337daad17059e6c",
"keywords_must": [],
"keywords_forbid": []
}
} }
], ],
"keywords_must": [ "keywords_must": [
"HTTP Client" "HTTP Client"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -2443,7 +2223,8 @@ ...@@ -2443,7 +2223,8 @@
"keywords_must": [ "keywords_must": [
"Class对象" "Class对象"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -2488,7 +2269,8 @@ ...@@ -2488,7 +2269,8 @@
"keywords_must": [ "keywords_must": [
"类型转换" "类型转换"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -2502,7 +2284,8 @@ ...@@ -2502,7 +2284,8 @@
"instanceof", "instanceof",
"等价性" "等价性"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -2514,169 +2297,21 @@ ...@@ -2514,169 +2297,21 @@
], ],
"children": [ "children": [
{ {
"类方法抽取器": { "Annotation": {
"keywords": [], "keywords": [],
"children": [], "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", "node_id": "java-f288867c2d654836b9d93af8790b67b0",
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "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_must": [
"反射", "反射",
"运行时类信息" "运行时类信息"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -2689,7 +2324,8 @@ ...@@ -2689,7 +2324,8 @@
"keywords_must": [ "keywords_must": [
"动态代理" "动态代理"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -2713,12 +2349,14 @@ ...@@ -2713,12 +2349,14 @@
"keywords_must": [ "keywords_must": [
"空对象" "空对象"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -2739,7 +2377,8 @@ ...@@ -2739,7 +2377,8 @@
"功能", "功能",
"方法" "方法"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -2754,7 +2393,8 @@ ...@@ -2754,7 +2393,8 @@
"功能", "功能",
"方法" "方法"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -2768,7 +2408,8 @@ ...@@ -2768,7 +2408,8 @@
"keywords_must": [ "keywords_must": [
"存储顺序" "存储顺序"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -2805,7 +2446,8 @@ ...@@ -2805,7 +2446,8 @@
"队列", "队列",
"queue" "queue"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -2852,7 +2494,8 @@ ...@@ -2852,7 +2494,8 @@
"map", "map",
"字典" "字典"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -2862,16 +2505,6 @@ ...@@ -2862,16 +2505,6 @@
"数据结构" "数据结构"
], ],
"children": [ "children": [
{
"性能测试框架": {
"keywords": [],
"children": [],
"node_id": "java-ab0d376e43cc44da80b4954054eeca9d",
"title": "性能测试框架",
"keywords_must": [],
"keywords_forbid": []
}
},
{ {
"对List的选择": { "对List的选择": {
"keywords": [], "keywords": [],
...@@ -2882,16 +2515,6 @@ ...@@ -2882,16 +2515,6 @@
"keywords_forbid": [] "keywords_forbid": []
} }
}, },
{
"微基准测试的危险": {
"keywords": [],
"children": [],
"node_id": "java-f900efdf13e84d668476fa6150381f52",
"title": "微基准测试的危险",
"keywords_must": [],
"keywords_forbid": []
}
},
{ {
"对Set的选择": { "对Set的选择": {
"keywords": [], "keywords": [],
...@@ -2914,7 +2537,8 @@ ...@@ -2914,7 +2537,8 @@
"keywords_must": [ "keywords_must": [
"选择接口" "选择接口"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -2933,37 +2557,19 @@ ...@@ -2933,37 +2557,19 @@
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "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": [ "keywords_must": [
"Collections" "Collections"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -3003,7 +2609,8 @@ ...@@ -3003,7 +2609,8 @@
"keywords_must": [ "keywords_must": [
"注解" "注解"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -3018,7 +2625,8 @@ ...@@ -3018,7 +2625,8 @@
"keywords_must": [ "keywords_must": [
"apt" "apt"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -3030,58 +2638,20 @@ ...@@ -3030,58 +2638,20 @@
"测试", "测试",
"annotation" "annotation"
], ],
"children": [
{
"将@Unit用于泛型": {
"keywords": [],
"children": [], "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": []
}
}
],
"keywords_must": [ "keywords_must": [
"junit", "junit",
"单元测试", "单元测试",
"annotation" "annotation"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -3120,7 +2690,8 @@ ...@@ -3120,7 +2690,8 @@
"keywords_must": [ "keywords_must": [
"并发" "并发"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -3153,16 +2724,6 @@ ...@@ -3153,16 +2724,6 @@
"keywords_forbid": [] "keywords_forbid": []
} }
}, },
{
"线程名": {
"keywords": [],
"children": [],
"node_id": "java-ae11718ecefd44f1b7d490def20f1b7c",
"title": "线程名",
"keywords_must": [],
"keywords_forbid": []
}
},
{ {
"未捕获异常的处理器": { "未捕获异常的处理器": {
"keywords": [], "keywords": [],
...@@ -3176,7 +2737,8 @@ ...@@ -3176,7 +2737,8 @@
"keywords_must": [ "keywords_must": [
"线程属性" "线程属性"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -3189,26 +2751,6 @@ ...@@ -3189,26 +2751,6 @@
"并行" "并行"
], ],
"children": [ "children": [
{
"新建线程": {
"keywords": [],
"children": [],
"node_id": "java-cae8cf168615440ba1790fe654a47e55",
"title": "新建线程",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"可运行线程": {
"keywords": [],
"children": [],
"node_id": "java-9be56d2a991f4dea839c68854bb6c9cb",
"title": "可运行线程",
"keywords_must": [],
"keywords_forbid": []
}
},
{ {
"阻塞和等待线程": { "阻塞和等待线程": {
"keywords": [], "keywords": [],
...@@ -3232,7 +2774,8 @@ ...@@ -3232,7 +2774,8 @@
"keywords_must": [ "keywords_must": [
"线程状态" "线程状态"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -3246,7 +2789,7 @@ ...@@ -3246,7 +2789,7 @@
], ],
"children": [ "children": [
{ {
"wait()与notifyAll()": { "wait 与 notify": {
"keywords": [], "keywords": [],
"children": [], "children": [],
"node_id": "java-0f812098999a4df2a9b41955308ba530", "node_id": "java-0f812098999a4df2a9b41955308ba530",
...@@ -3255,16 +2798,6 @@ ...@@ -3255,16 +2798,6 @@
"keywords_forbid": [] "keywords_forbid": []
} }
}, },
{
"notify()与notifyAll()": {
"keywords": [],
"children": [],
"node_id": "java-abcb15b0ad184d03a5753e33bb8ebdf7",
"title": "notify()与notifyAll()",
"keywords_must": [],
"keywords_forbid": []
}
},
{ {
"生产者与消费者": { "生产者与消费者": {
"keywords": [], "keywords": [],
...@@ -3289,7 +2822,8 @@ ...@@ -3289,7 +2822,8 @@
"线程之间的协作", "线程之间的协作",
"线程协作" "线程协作"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -3306,7 +2840,8 @@ ...@@ -3306,7 +2840,8 @@
"keywords_must": [ "keywords_must": [
"死锁" "死锁"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -3348,59 +2883,26 @@ ...@@ -3348,59 +2883,26 @@
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "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_must": [
"线程安全的集合", "线程安全的集合",
"线程安全集合" "线程安全集合"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -3424,7 +2926,8 @@ ...@@ -3424,7 +2926,8 @@
"keywords_must": [ "keywords_must": [
"行为抽象" "行为抽象"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -3441,7 +2944,8 @@ ...@@ -3441,7 +2944,8 @@
"keywords_must": [ "keywords_must": [
"lambda" "lambda"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -3456,7 +2960,8 @@ ...@@ -3456,7 +2960,8 @@
"流", "流",
"stream" "stream"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -3471,7 +2976,8 @@ ...@@ -3471,7 +2976,8 @@
"keywords_must": [ "keywords_must": [
"收集器" "收集器"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -3487,7 +2993,8 @@ ...@@ -3487,7 +2993,8 @@
"分组", "分组",
"group by" "group by"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -3503,12 +3010,14 @@ ...@@ -3503,12 +3010,14 @@
"分区", "分区",
"partition by" "partition by"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -3528,7 +3037,8 @@ ...@@ -3528,7 +3037,8 @@
"optional", "optional",
"null" "null"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -3543,12 +3053,14 @@ ...@@ -3543,12 +3053,14 @@
"optional", "optional",
"一致性" "一致性"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -3571,7 +3083,8 @@ ...@@ -3571,7 +3083,8 @@
"线程", "线程",
"thread" "thread"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -3588,12 +3101,14 @@ ...@@ -3588,12 +3101,14 @@
"异步", "异步",
"future" "future"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
}, },
{ {
...@@ -3611,21 +3126,25 @@ ...@@ -3611,21 +3126,25 @@
"keywords_must": [ "keywords_must": [
"Java问答" "Java问答"
], ],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
} }
], ],
"keywords_must": [], "keywords_must": [],
"keywords_forbid": [] "keywords_forbid": [],
"group": 0
} }
} }
], ],
"keywords_must": [], "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.
先完成此消息的编辑!
想要评论请 注册