提交 037895a4 编写于 作者: M Mars Liu

简化技能树末端节点的结构

上级 f177dd8e
......@@ -25,16 +25,6 @@
"keywords_must": [],
"keywords_forbid": []
}
},
{
"JDK 8的forEach遍历集合": {
"keywords": [],
"children": [],
"node_id": "java-33bb9663a9e941c19e0e28bfdc9cfc0c",
"title": "JDK 8的forEach遍历集合",
"keywords_must": [],
"keywords_forbid": []
}
}
],
"export": [
......
......@@ -11,7 +11,7 @@
"keywords": [],
"children": [],
"node_id": "java-d5f0355891b4454f959628df25004459",
"title": "Map接口简介",
"title": "Map接口",
"keywords_must": [],
"keywords_forbid": []
}
......@@ -26,16 +26,6 @@
"keywords_forbid": []
}
},
{
"Map集合遍历": {
"keywords": [],
"children": [],
"node_id": "java-4f293ef4f50f441d8e45935103f4c70f",
"title": "Map集合遍历",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"TreeMap集合": {
"keywords": [],
......@@ -44,15 +34,6 @@
"keywords_must": [],
"keywords_forbid": []
}
},
{
"Properties集合": {
"keywords": [],
"children": [],
"node_id": "java-4c352b41a0c1470da4a65df2e237a0c0",
"keywords_must": [],
"keywords_forbid": []
}
}
],
"export": [
......
......@@ -20,55 +20,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": [],
"children": [],
"node_id": "java-fc4ca42328554153846c7ac13704d030",
"keywords_must": [],
"keywords_forbid": []
}
}
],
"node_id": "java-a2f7a14e5a2743e297ae25d808b6a5aa",
"title": "捕获异常",
"keywords_must": [],
......
......@@ -6,38 +6,7 @@
"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": []
}
}
],
"export": [
"Abstract.json",
"DriverType.json"
......
......@@ -31,16 +31,6 @@
"keywords_forbid": []
}
},
{
"动态查询": {
"keywords": [],
"children": [],
"node_id": "java-d54f7e1e96ad44d3bf7240f694e2e53c",
"title": "动态查询",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"添加、修改、删除记录": {
"keywords": [],
......@@ -50,79 +40,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": [],
......
......@@ -26,16 +26,6 @@
"keywords_forbid": []
}
},
{
"InetAddress": {
"keywords": [],
"children": [],
"node_id": "java-081281446cac46e6ace10be5b85ed596",
"title": "InetAddress",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"UDP与TCP协议": {
"keywords": [],
......
......@@ -16,26 +16,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": [],
......@@ -45,15 +25,6 @@
"keywords_forbid": []
}
},
{
"UDP案例——聊天程序": {
"keywords": [],
"children": [],
"node_id": "java-2648409476dd4809aab31299bb47a782",
"keywords_must": [],
"keywords_forbid": []
}
}
],
"export": [
"UDP.json"
......
......@@ -34,33 +34,6 @@
"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": []
}
}
],
"export": [
......
......@@ -10,31 +10,21 @@
],
"children": [
{
"发送同步GET请求": {
"同步请求": {
"keywords": [],
"children": [],
"node_id": "java-f6d4f9e683b84e53ad0b1c5c2c9c4988",
"title": "发送同步GET请求",
"title": "同步请求",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"发送带请求体的请求": {
"keywords": [],
"children": [],
"node_id": "java-f1d63ba6664747239aa3b84f697b1a84",
"title": "发送带请求体的请求",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"发送异步请求": {
"异步请求": {
"keywords": [],
"children": [],
"node_id": "java-d0d1295efbec421b87d66ca663629d36",
"title": "发送异步请求",
"title": "异步请求",
"keywords_must": [],
"keywords_forbid": []
}
......@@ -47,17 +37,7 @@
"keywords_must": [],
"keywords_forbid": []
}
},
{
"基于WebSocket的多人实时聊天": {
"keywords": [],
"children": [],
"node_id": "java-b6be48e26bf5490f8337daad17059e6c",
"keywords_must": [],
"keywords_forbid": []
}
}
],
}],
"export": [
"HTTPClient.json",
"WebSocket.json"
......
......@@ -6,162 +6,13 @@
],
"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": []
}
}
],
"export": [
......
......@@ -4,16 +4,6 @@
"数据结构"
],
"children": [
{
"性能测试框架": {
"keywords": [],
"children": [],
"node_id": "java-ab0d376e43cc44da80b4954054eeca9d",
"title": "性能测试框架",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"对List的选择": {
"keywords": [],
......@@ -24,16 +14,6 @@
"keywords_forbid": []
}
},
{
"微基准测试的危险": {
"keywords": [],
"children": [],
"node_id": "java-f900efdf13e84d668476fa6150381f52",
"title": "微基准测试的危险",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"对Set的选择": {
"keywords": [],
......
......@@ -13,26 +13,6 @@
"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": []
}
}
],
"export": [
......
......@@ -7,45 +7,6 @@
"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": []
}
}
],
"export": [
"junit.json"
......
......@@ -27,16 +27,6 @@
"keywords_forbid": []
}
},
{
"线程名": {
"keywords": [],
"children": [],
"node_id": "java-ae11718ecefd44f1b7d490def20f1b7c",
"title": "线程名",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"未捕获异常的处理器": {
"keywords": [],
......
......@@ -7,26 +7,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": [],
......
......@@ -8,7 +8,7 @@
],
"children": [
{
"wait()与notifyAll()": {
"wait 与 notify": {
"keywords": [],
"children": [],
"node_id": "java-0f812098999a4df2a9b41955308ba530",
......@@ -17,16 +17,6 @@
"keywords_forbid": []
}
},
{
"notify()与notifyAll()": {
"keywords": [],
"children": [],
"node_id": "java-abcb15b0ad184d03a5753e33bb8ebdf7",
"title": "notify()与notifyAll()",
"keywords_must": [],
"keywords_forbid": []
}
},
{
"生产者与消费者": {
"keywords": [],
......
......@@ -36,42 +36,6 @@
"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": []
}
}
],
"export": [
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册