tree.json 97.6 KB
Newer Older
F
feilong 已提交
1
{
M
Mars Liu 已提交
2 3
  "java": {
    "node_id": "java-cd78d5d1fb3749ecbc21ee6e8542a724",
F
feilong 已提交
4 5 6 7
    "keywords": [],
    "children": [
      {
        "Java初阶": {
M
Mars Liu 已提交
8
          "node_id": "java-71a99d2763734420aee110c5c5b904d8",
F
feilong 已提交
9 10 11
          "keywords": [],
          "children": [
            {
M
Mars Liu 已提交
12
              "Java概览": {
M
Mars Liu 已提交
13
                "node_id": "java-379b792dde024090a7ed43b392ece2c5",
F
feilong 已提交
14 15 16
                "keywords": [],
                "children": [
                  {
M
Mars Liu 已提交
17 18 19 20 21 22 23
                    "编辑Java源代码": {
                      "node_id": "java-55cfe3ca4d8f4611855475c2ea3737af",
                      "keywords": [
                        "输出",
                        "main",
                        "程序入口"
                      ],
F
feilong 已提交
24 25 26 27
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
28 29
                    "编译Java程序": {
                      "node_id": "java-5fa1abbd66474a9e98f62e3e172dbdfb",
F
feilong 已提交
30
                      "keywords": [],
M
Mars Liu 已提交
31
                      "children": []
F
feilong 已提交
32 33
                    }
                  },
M
Mars Liu 已提交
34 35 36 37 38 39 40
                  {
                    "Java的运行机制": {
                      "node_id": "java-1c7f65aae3e344c39de8791b67e1fbb7",
                      "keywords": [],
                      "children": []
                    }
                  },
F
feilong 已提交
41
                  {
M
Mars Liu 已提交
42 43
                    "根据CLASSPATH环境变量定位类": {
                      "node_id": "java-45cdc91007ba431e87124a6a9c15725e",
F
feilong 已提交
44
                      "keywords": [],
M
Mars Liu 已提交
45
                      "children": []
F
feilong 已提交
46 47 48 49 50
                    }
                  }
                ]
              }
            },
M
Mars Liu 已提交
51 52 53
            {
              "Java的基本语法": {
                "node_id": "java-fc5d065c53404449bf726b5e441706c1",
F
feilong 已提交
54 55 56
                "keywords": [],
                "children": [
                  {
M
Mars Liu 已提交
57 58 59
                    "Java的基本语法格式": {
                      "node_id": "java-efb87004230b4680a32c6584112c6f20",
                      "keywords": [
M
Mars Liu 已提交
60 61
                        "语法",
                        "Hello World"
M
Mars Liu 已提交
62
                      ],
F
feilong 已提交
63 64 65 66
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
67 68
                    "Java中的注释": {
                      "node_id": "java-c668b26b90ab4982bd906933809d6049",
M
Mars Liu 已提交
69 70 71
                      "keywords": [
                        "注释 "
                      ],
F
feilong 已提交
72 73 74 75
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
76 77
                    "Java中的关键字": {
                      "node_id": "java-0021d9d14dfc429cab17b4dd912651b6",
M
Mars Liu 已提交
78 79 80
                      "keywords": [
                        "关键字"
                      ],
F
feilong 已提交
81 82
                      "children": []
                    }
M
Mars Liu 已提交
83 84 85 86 87 88 89 90 91
                  }
                ]
              }
            },
            {
              "Java中的变量与常量": {
                "node_id": "java-19afc527fd62401aaf89ff81a250d624",
                "keywords": [],
                "children": [
F
feilong 已提交
92
                  {
M
Mars Liu 已提交
93 94 95 96 97 98 99
                    "变量的定义": {
                      "node_id": "java-b8e6eab222ad4a06b53b4d00182769db",
                      "keywords": [
                        "变量",
                        "赋值",
                        "定义"
                      ],
F
feilong 已提交
100 101 102 103
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
104 105
                    "变量的数据类型": {
                      "node_id": "java-ac26535850ef4aaf8bb9fec08bc47825",
M
Mars Liu 已提交
106 107 108 109
                      "keywords": [
                        "变量",
                        "类型"
                      ],
F
feilong 已提交
110 111 112 113
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
114 115 116 117 118 119 120 121
                    "Java中的常量": {
                      "node_id": "java-37cc072d202340f5ae3a6e829416edc7",
                      "keywords": [
                        "常量",
                        "定义",
                        "变量",
                        "final"
                      ],
F
feilong 已提交
122 123 124 125
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
126 127 128 129 130 131 132
                    "变量的作用域": {
                      "node_id": "java-4657e7685f1543ddbaba55b2562b4ec9",
                      "keywords": [
                        "常量",
                        "定义",
                        "作用域"
                      ],
F
feilong 已提交
133 134
                      "children": []
                    }
M
Mars Liu 已提交
135 136 137 138 139 140 141 142 143
                  }
                ]
              }
            },
            {
              "Java中的运算符": {
                "node_id": "java-624bba5cef024d2d8ebf54ded569343d",
                "keywords": [],
                "children": [
F
feilong 已提交
144
                  {
M
Mars Liu 已提交
145 146 147 148 149 150 151 152 153 154
                    "比较运算符": {
                      "node_id": "java-e858a75415dd4f6cb36cb023f4bb9ed8",
                      "keywords": [
                        "大于",
                        "小于",
                        "等于",
                        "比较",
                        "不等于"
                      ],
                      "children": []
F
feilong 已提交
155 156 157
                    }
                  },
                  {
M
Mars Liu 已提交
158 159 160 161 162 163 164
                    "逻辑运算符": {
                      "node_id": "java-79c8e7f14bee4898a52f3103a29ae564",
                      "keywords": [
                        "逻辑运算符",
                        "组合",
                        "优先级"
                      ],
F
feilong 已提交
165 166 167 168
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188
                    "算术运算符": {
                      "node_id": "java-5d46f8b7ac974df8a24a04805c4a167b",
                      "keywords": [
                        "算术运算符",
                        "优先级"
                      ],
                      "children": []
                    }
                  }
                ]
              }
            },
            {
              "选择结构语句": {
                "node_id": "java-630751c514da49b9b675fddc5b2d0418",
                "keywords": [],
                "children": [
                  {
                    "if条件语句": {
                      "node_id": "java-d4a802d353d648a0a4c90daf60774cf3",
M
Mars Liu 已提交
189 190 191 192 193 194
                      "keywords": [
                        "条件",
                        "控制",
                        "分支",
                        "if"
                      ],
M
Mars Liu 已提交
195
                      "children": []
F
feilong 已提交
196 197 198
                    }
                  },
                  {
M
Mars Liu 已提交
199 200
                    "switch条件语句": {
                      "node_id": "java-180cf0806d374fa4b10fdaebcc946d89",
M
Mars Liu 已提交
201 202 203 204 205 206
                      "keywords": [
                        "条件",
                        "控制",
                        "分支",
                        "switch"
                      ],
M
Mars Liu 已提交
207 208 209 210 211 212 213 214 215 216 217 218
                      "children": []
                    }
                  }
                ]
              }
            },
            {
              "循环结构语句": {
                "node_id": "java-672a697e644041cda2a90dc1ca90d2a9",
                "keywords": [],
                "children": [
                  {
M
Mars Liu 已提交
219
                    "dowhile循环": {
M
Mars Liu 已提交
220
                      "node_id": "java-9814a131da364cd0a3933b640ddb421c",
M
Mars Liu 已提交
221 222 223 224 225
                      "keywords": [
                        "循环",
                        "do",
                        "while"
                      ],
M
Mars Liu 已提交
226
                      "children": []
F
feilong 已提交
227 228 229
                    }
                  },
                  {
M
Mars Liu 已提交
230 231
                    "for循环语句": {
                      "node_id": "java-911127b38b884ab4bb5a35365c41833b",
M
Mars Liu 已提交
232 233 234 235
                      "keywords": [
                        "循环",
                        "for"
                      ],
F
feilong 已提交
236 237 238 239 240 241 242
                      "children": []
                    }
                  }
                ]
              }
            },
            {
M
Mars Liu 已提交
243 244
              "集合": {
                "node_id": "java-43b99c9c823a4ff798631990686d3088",
F
feilong 已提交
245 246 247
                "keywords": [],
                "children": [
                  {
M
Mars Liu 已提交
248 249
                    "Collection接口": {
                      "node_id": "java-73271e880f0843f69437427bfc557ff2",
M
Mars Liu 已提交
250 251 252 253
                      "keywords": [
                        "集合",
                        "collection"
                      ],
M
Mars Liu 已提交
254 255 256 257 258 259
                      "children": []
                    }
                  },
                  {
                    "List接口": {
                      "node_id": "java-c6a5d8d2c6394aae9ba504a2d2e922e8",
M
Mars Liu 已提交
260 261 262 263 264
                      "keywords": [
                        "集合",
                        "list",
                        "列表"
                      ],
F
feilong 已提交
265 266
                      "children": [
                        {
M
Mars Liu 已提交
267
                          "List接口简介": {
F
feilong 已提交
268
                            "keywords": [],
M
Mars Liu 已提交
269
                            "children": [],
M
Mars Liu 已提交
270 271
                            "node_id": "java-9027b2dc889a4898b4cc4197d6b2fe21",
                            "title": "List接口简介"
F
feilong 已提交
272 273 274
                          }
                        },
                        {
M
Mars Liu 已提交
275
                          "ArrayList集合": {
F
feilong 已提交
276
                            "keywords": [],
M
Mars Liu 已提交
277
                            "children": [],
M
Mars Liu 已提交
278
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
279
                            "title": "ArrayList集合"
F
feilong 已提交
280 281 282
                          }
                        },
                        {
M
Mars Liu 已提交
283
                          "LinkedList集合": {
F
feilong 已提交
284
                            "keywords": [],
M
Mars Liu 已提交
285
                            "children": [],
M
Mars Liu 已提交
286
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
287 288 289 290 291 292 293 294 295
                            "title": "LinkedList集合"
                          }
                        }
                      ]
                    }
                  },
                  {
                    "Collection集合遍历": {
                      "node_id": "java-04044ad9b1914b928a0f48be4478f9ac",
M
Mars Liu 已提交
296 297 298 299 300
                      "keywords": [
                        "集合",
                        "迭代",
                        "iteratable"
                      ],
M
Mars Liu 已提交
301 302 303 304 305 306 307
                      "children": [
                        {
                          "Iterator遍历集合": {
                            "keywords": [],
                            "children": [],
                            "node_id": "java-ba1b82874f154652bffd62c7b7b542ab",
                            "title": "Iterator遍历集合"
F
feilong 已提交
308 309 310
                          }
                        },
                        {
M
Mars Liu 已提交
311
                          "foreach遍历集合": {
F
feilong 已提交
312
                            "keywords": [],
M
Mars Liu 已提交
313 314 315
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
                            "title": "foreach遍历集合"
F
feilong 已提交
316 317 318
                          }
                        },
                        {
M
Mars Liu 已提交
319
                          "JDK 8的forEach遍历集合": {
F
feilong 已提交
320
                            "keywords": [],
M
Mars Liu 已提交
321 322 323 324 325 326 327 328 329 330 331
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
                            "title": "JDK 8的forEach遍历集合"
                          }
                        }
                      ]
                    }
                  },
                  {
                    "Set接口": {
                      "node_id": "java-243249b52e4449d1acc2f61ac3d492c4",
M
Mars Liu 已提交
332 333 334 335
                      "keywords": [
                        "集合",
                        "set"
                      ],
M
Mars Liu 已提交
336 337 338 339 340 341 342
                      "children": [
                        {
                          "Set接口简介": {
                            "keywords": [],
                            "children": [],
                            "node_id": "java-bd790481aa4d405383426891c6e4ef2a",
                            "title": "Set接口简介"
F
feilong 已提交
343 344 345
                          }
                        },
                        {
M
Mars Liu 已提交
346
                          "HashSet集合": {
F
feilong 已提交
347
                            "keywords": [],
M
Mars Liu 已提交
348 349 350
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
                            "title": "HashSet集合"
F
feilong 已提交
351 352 353
                          }
                        },
                        {
M
Mars Liu 已提交
354
                          "TreeSet集合": {
F
feilong 已提交
355
                            "keywords": [],
M
Mars Liu 已提交
356
                            "children": [],
M
Mars Liu 已提交
357 358
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
                            "title": "TreeSet集合"
F
feilong 已提交
359
                          }
M
Mars Liu 已提交
360 361 362 363 364 365 366
                        }
                      ]
                    }
                  },
                  {
                    "Map接口": {
                      "node_id": "java-585898e24579448980def03a33fd553c",
M
Mars Liu 已提交
367 368 369 370 371
                      "keywords": [
                        "集合",
                        "字典",
                        "map"
                      ],
M
Mars Liu 已提交
372
                      "children": [
F
feilong 已提交
373
                        {
M
Mars Liu 已提交
374
                          "Map接口简介": {
F
feilong 已提交
375
                            "keywords": [],
M
Mars Liu 已提交
376 377 378
                            "children": [],
                            "node_id": "java-5ec3563f06184fa29eb5748b33ca4450",
                            "title": "Map接口简介"
F
feilong 已提交
379 380 381
                          }
                        },
                        {
M
Mars Liu 已提交
382
                          "HashMap集合": {
F
feilong 已提交
383
                            "keywords": [],
M
Mars Liu 已提交
384
                            "children": [],
M
Mars Liu 已提交
385 386
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
                            "title": "HashMap集合"
F
feilong 已提交
387 388 389
                          }
                        },
                        {
M
Mars Liu 已提交
390
                          "Map集合遍历": {
F
feilong 已提交
391
                            "keywords": [],
M
Mars Liu 已提交
392
                            "children": [],
M
Mars Liu 已提交
393 394
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
                            "title": "Map集合遍历"
F
feilong 已提交
395 396 397
                          }
                        },
                        {
M
Mars Liu 已提交
398
                          "TreeMap集合": {
F
feilong 已提交
399
                            "keywords": [],
M
Mars Liu 已提交
400
                            "children": [],
M
Mars Liu 已提交
401
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
402 403 404
                          }
                        },
                        {
M
Mars Liu 已提交
405
                          "Properties集合": {
F
feilong 已提交
406
                            "keywords": [],
M
Mars Liu 已提交
407
                            "children": [],
M
Mars Liu 已提交
408
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
409
                          }
M
Mars Liu 已提交
410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425
                        }
                      ]
                    }
                  },
                  {
                    "Java集合框架": {
                      "node_id": "java-860b3800347942d2857795251974730b",
                      "keywords": [],
                      "children": [
                        {
                          "集合接口与实现分离": {
                            "keywords": [],
                            "children": [],
                            "node_id": "java-9d394513b1664cfc9686a8593f23975c",
                            "title": "集合接口与实现分离"
                          }
F
feilong 已提交
426 427
                        },
                        {
M
Mars Liu 已提交
428
                          "泛型实用方法": {
F
feilong 已提交
429
                            "keywords": [],
M
Mars Liu 已提交
430
                            "children": [],
M
Mars Liu 已提交
431 432 433 434 435 436 437 438 439 440
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
                            "title": "泛型实用方法"
                          }
                        }
                      ]
                    }
                  },
                  {
                    "链表": {
                      "node_id": "java-bfbb4319eb60496583ace9aca561c7ab",
M
Mars Liu 已提交
441 442 443 444
                      "keywords": [
                        "集合",
                        "链表"
                      ],
M
Mars Liu 已提交
445 446 447 448 449 450
                      "children": []
                    }
                  },
                  {
                    "数组列表": {
                      "node_id": "java-a8e9302bf3f34c67b6d0d1d1dd5b8e06",
M
Mars Liu 已提交
451 452 453 454
                      "keywords": [
                        "集合",
                        "ArrayList"
                      ],
M
Mars Liu 已提交
455 456 457 458 459 460
                      "children": []
                    }
                  },
                  {
                    "散列集": {
                      "node_id": "java-53a2b2fe37394f808059240a7a65c347",
M
Mars Liu 已提交
461 462 463 464
                      "keywords": [
                        "集合",
                        "HashSet"
                      ],
M
Mars Liu 已提交
465 466 467 468 469 470
                      "children": []
                    }
                  },
                  {
                    "树集": {
                      "node_id": "java-b295e8ba38ed4e3c90ea0f7b0d70039e",
M
Mars Liu 已提交
471 472 473 474
                      "keywords": [
                        "集合",
                        "树"
                      ],
M
Mars Liu 已提交
475 476 477 478 479 480
                      "children": []
                    }
                  },
                  {
                    "映射": {
                      "node_id": "java-7625240ab0254b198142c52926465f42",
M
Mars Liu 已提交
481 482 483 484 485
                      "keywords": [
                        "集合",
                        "映射",
                        "字典"
                      ],
M
Mars Liu 已提交
486 487 488 489 490 491 492
                      "children": [
                        {
                          "基本映射操作": {
                            "keywords": [],
                            "children": [],
                            "node_id": "java-80f2c854a2eb484aab8f9b793999c99e",
                            "title": "基本映射操作"
F
feilong 已提交
493 494 495
                          }
                        },
                        {
M
Mars Liu 已提交
496
                          "更新映射条目": {
F
feilong 已提交
497
                            "keywords": [],
M
Mars Liu 已提交
498
                            "children": [],
M
Mars Liu 已提交
499 500
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
                            "title": "更新映射条目"
F
feilong 已提交
501 502 503
                          }
                        },
                        {
M
Mars Liu 已提交
504
                          "映射视图": {
F
feilong 已提交
505
                            "keywords": [],
M
Mars Liu 已提交
506
                            "children": [],
M
Mars Liu 已提交
507 508
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
                            "title": "映射视图"
F
feilong 已提交
509 510 511
                          }
                        },
                        {
M
Mars Liu 已提交
512
                          "弱散列映射": {
F
feilong 已提交
513
                            "keywords": [],
M
Mars Liu 已提交
514 515
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
516 517 518
                          }
                        },
                        {
M
Mars Liu 已提交
519
                          "链接散列集与映射": {
F
feilong 已提交
520
                            "keywords": [],
M
Mars Liu 已提交
521
                            "children": [],
M
Mars Liu 已提交
522
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
523 524 525
                          }
                        },
                        {
M
Mars Liu 已提交
526
                          "枚举集与映射": {
F
feilong 已提交
527
                            "keywords": [],
M
Mars Liu 已提交
528 529
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
530 531 532
                          }
                        },
                        {
M
Mars Liu 已提交
533
                          "标识散列映射": {
F
feilong 已提交
534
                            "keywords": [],
M
Mars Liu 已提交
535
                            "children": [],
M
Mars Liu 已提交
536
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
537 538 539 540 541
                          }
                        }
                      ]
                    }
                  },
M
Mars Liu 已提交
542 543 544 545 546
                  {
                    "遗留的集合": {
                      "node_id": "java-7f1d9ed947de49588bb7c8a02e052c10",
                      "keywords": [],
                      "children": [
F
feilong 已提交
547
                        {
M
Mars Liu 已提交
548
                          "属性映射": {
F
feilong 已提交
549
                            "keywords": [],
M
Mars Liu 已提交
550 551 552
                            "children": [],
                            "node_id": "java-3b67670fa36943f086358d867932c6ab",
                            "title": "属性映射"
F
feilong 已提交
553 554 555
                          }
                        },
                        {
M
Mars Liu 已提交
556
                          "栈": {
F
feilong 已提交
557
                            "keywords": [],
M
Mars Liu 已提交
558 559 560
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
                            "title": "栈"
F
feilong 已提交
561 562 563
                          }
                        },
                        {
M
Mars Liu 已提交
564
                          "位集": {
F
feilong 已提交
565
                            "keywords": [],
M
Mars Liu 已提交
566
                            "children": [],
M
Mars Liu 已提交
567 568
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
                            "title": "位集"
F
feilong 已提交
569 570 571 572 573 574
                          }
                        }
                      ]
                    }
                  },
                  {
M
Mars Liu 已提交
575 576
                    "编写equals和hashCode": {
                      "node_id": "java-bb2a2b6d7b114799b01aa89bafbdab86",
M
Mars Liu 已提交
577 578 579 580 581
                      "keywords": [
                        "判等",
                        "hash",
                        "equals"
                      ],
M
Mars Liu 已提交
582
                      "children": []
F
feilong 已提交
583 584 585
                    }
                  },
                  {
M
Mars Liu 已提交
586 587
                    "使用TreeMap": {
                      "node_id": "java-6d9ccc979da54411ac65fccd1a12071e",
M
Mars Liu 已提交
588 589 590 591 592
                      "keywords": [
                        "集合",
                        "TreeMap",
                        "字典"
                      ],
F
feilong 已提交
593 594 595 596
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
597 598
                    "使用Properties": {
                      "node_id": "java-7b0b78c00f934f7f958dcf7107243ae1",
M
Mars Liu 已提交
599 600 601 602 603
                      "keywords": [
                        "属性",
                        "字典",
                        "集合"
                      ],
F
feilong 已提交
604 605 606 607
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
608 609
                    "使用Deque": {
                      "node_id": "java-ff4a16d20df24eda93d843749e777a76",
M
Mars Liu 已提交
610 611 612 613
                      "keywords": [
                        "集合",
                        "队列"
                      ],
F
feilong 已提交
614 615
                      "children": []
                    }
M
Mars Liu 已提交
616 617 618 619
                  }
                ]
              }
            },
F
feilong 已提交
620
            {
M
Mars Liu 已提交
621 622
              "操作符": {
                "node_id": "java-d131f1a8df9446d383ed50bbd172c4bb",
F
feilong 已提交
623 624 625
                "keywords": [],
                "children": [
                  {
M
Mars Liu 已提交
626 627
                    "算术操作符": {
                      "node_id": "java-a4cc291dc2264301a87f361de4b8d6ea",
M
Mars Liu 已提交
628 629 630
                      "keywords": [
                        "算术操作符"
                      ],
M
Mars Liu 已提交
631 632 633 634 635 636 637 638 639 640
                      "children": [
                        {
                          "一元加、减操作符": {
                            "keywords": [],
                            "children": [],
                            "node_id": "java-a6e0d49965584c4392cff18cb591a332",
                            "title": "一元加、减操作符"
                          }
                        }
                      ]
F
feilong 已提交
641 642 643
                    }
                  },
                  {
M
Mars Liu 已提交
644 645
                    "自动递增和递减": {
                      "node_id": "java-f6e6b9e930ef46699788339fc7322f18",
M
Mars Liu 已提交
646 647 648 649
                      "keywords": [
                        "递增",
                        "递减"
                      ],
F
feilong 已提交
650 651 652 653
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
654 655
                    "关系操作符": {
                      "node_id": "java-21247e52fb0849699959f78321bc855e",
M
Mars Liu 已提交
656 657 658
                      "keywords": [
                        "关系运算"
                      ],
M
Mars Liu 已提交
659 660 661 662 663 664 665 666 667 668
                      "children": [
                        {
                          "测试对象的等价性": {
                            "keywords": [],
                            "children": [],
                            "node_id": "java-59cbb9821eed4c28a3e365e8ce963865",
                            "title": "测试对象的等价性"
                          }
                        }
                      ]
F
feilong 已提交
669
                    }
M
Mars Liu 已提交
670
                  },
F
feilong 已提交
671
                  {
M
Mars Liu 已提交
672 673
                    "逻辑操作符": {
                      "node_id": "java-a7a6076a60e140f18b63b6ea3574eed2",
M
Mars Liu 已提交
674 675 676 677 678 679
                      "keywords": [
                        "逻辑",
                        "布尔",
                        "bool",
                        "boolean"
                      ],
M
Mars Liu 已提交
680 681 682 683 684 685 686 687 688 689
                      "children": [
                        {
                          "短路": {
                            "keywords": [],
                            "children": [],
                            "node_id": "java-633e7df8ce304791b9981fccb636b3e8",
                            "title": "短路"
                          }
                        }
                      ]
F
feilong 已提交
690 691 692
                    }
                  },
                  {
M
Mars Liu 已提交
693 694
                    "按位操作符": {
                      "node_id": "java-58320af2f24648198eda32c4da587b5d",
M
Mars Liu 已提交
695 696 697 698 699
                      "keywords": [
                        "位运算",
                        "bit",
                        "比特"
                      ],
F
feilong 已提交
700 701 702 703
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
704 705
                    "移位操作符": {
                      "node_id": "java-0d405a41281d424ca00dca4e18c12b61",
M
Mars Liu 已提交
706 707 708 709 710
                      "keywords": [
                        "位运算",
                        "左移",
                        "右移"
                      ],
F
feilong 已提交
711 712 713 714
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
715 716
                    "三元操作符if-else": {
                      "node_id": "java-27584561349847fa84c7905215131621",
M
Mars Liu 已提交
717 718 719 720
                      "keywords": [
                        "逻辑",
                        "三元运算符"
                      ],
F
feilong 已提交
721 722 723 724
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
725 726
                    "字符串操作符 + 和 +=": {
                      "node_id": "java-8fad68e2479a4e93875c6ca1746baef6",
M
Mars Liu 已提交
727 728 729
                      "keywords": [
                        "字符串"
                      ],
F
feilong 已提交
730 731 732 733 734 735 736
                      "children": []
                    }
                  }
                ]
              }
            },
            {
M
Mars Liu 已提交
737 738
              "控制执行流程": {
                "node_id": "java-05024fbfd53a4d88978d6c78d7ff06bf",
F
feilong 已提交
739 740 741
                "keywords": [],
                "children": [
                  {
M
Mars Liu 已提交
742 743
                    "if-else": {
                      "node_id": "java-85a126a6ba39488aaabd2d4015353175",
M
Mars Liu 已提交
744 745 746 747 748
                      "keywords": [
                        "流程控制",
                        "if",
                        "else"
                      ],
F
feilong 已提交
749 750 751 752
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
753
                    "for": {
M
Mars Liu 已提交
754
                      "node_id": "java-722dc1cccbc74369b9bff5ac580bc649",
M
Mars Liu 已提交
755 756 757 758 759 760
                      "keywords": [
                        "流程控制",
                        "for",
                        "循环",
                        "foreach"
                      ],
F
feilong 已提交
761 762 763
                      "children": []
                    }
                  },
M
Mars Liu 已提交
764 765 766
                  {
                    "switch": {
                      "node_id": "java-05144fa9daf94a64ad0667eab1d6cc9a",
M
Mars Liu 已提交
767 768 769 770
                      "keywords": [
                        "流程控制",
                        "switch"
                      ],
M
Mars Liu 已提交
771 772 773
                      "children": []
                    }
                  },
F
feilong 已提交
774
                  {
M
Mars Liu 已提交
775 776
                    "通过异常处理错误": {
                      "node_id": "java-d11b7f01004c443ea6226d174ba1e3fa",
M
Mars Liu 已提交
777 778 779 780 781 782 783
                      "keywords": [
                        "异常",
                        "错误",
                        "try",
                        "catch",
                        "finally"
                      ],
F
feilong 已提交
784 785
                      "children": [
                        {
M
Mars Liu 已提交
786
                          "概念": {
F
feilong 已提交
787
                            "keywords": [],
M
Mars Liu 已提交
788
                            "children": [],
M
Mars Liu 已提交
789 790
                            "node_id": "java-74dba10624904700bca41dd2cfab0d17",
                            "title": "概念"
F
feilong 已提交
791 792 793
                          }
                        },
                        {
M
Mars Liu 已提交
794
                          "捕获异常": {
F
feilong 已提交
795
                            "keywords": [],
M
Mars Liu 已提交
796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833
                            "children": [
                              {
                                "try块": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
                                  "title": "try块"
                                }
                              },
                              {
                                "异常处理程序": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                                }
                              },
                              {
                                "f?inally子句": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                                }
                              },
                              {
                                "try-with-Resources语句": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                                }
                              },
                              {
                                "分析堆栈轨迹元素": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                                }
                              }
                            ],
M
Mars Liu 已提交
834
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
835
                            "title": "捕获异常"
F
feilong 已提交
836 837 838
                          }
                        },
                        {
M
Mars Liu 已提交
839
                          "创建自定义异常": {
F
feilong 已提交
840
                            "keywords": [],
M
Mars Liu 已提交
841
                            "children": [],
M
Mars Liu 已提交
842
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
843 844 845
                          }
                        },
                        {
M
Mars Liu 已提交
846
                          "异常说明": {
F
feilong 已提交
847
                            "keywords": [],
M
Mars Liu 已提交
848 849
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
850 851 852
                          }
                        },
                        {
M
Mars Liu 已提交
853
                          "捕获所有异常": {
F
feilong 已提交
854
                            "keywords": [],
M
Mars Liu 已提交
855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877
                            "children": [
                              {
                                "栈轨迹": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                                }
                              },
                              {
                                "重新抛出异常": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                                }
                              },
                              {
                                "异常链": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                                }
                              }
                            ],
M
Mars Liu 已提交
878
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
879 880 881
                          }
                        },
                        {
M
Mars Liu 已提交
882
                          "Java标准异常": {
F
feilong 已提交
883
                            "keywords": [],
M
Mars Liu 已提交
884 885 886 887 888 889 890 891 892
                            "children": [
                              {
                                "特例: RuntimeException(运行时异常)": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                                }
                              }
                            ],
M
Mars Liu 已提交
893
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
894 895 896
                          }
                        },
                        {
M
Mars Liu 已提交
897
                          "使用finally进行清理": {
F
feilong 已提交
898
                            "keywords": [],
M
Mars Liu 已提交
899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921
                            "children": [
                              {
                                "finally用来做什么": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                                }
                              },
                              {
                                "在return中使用finally": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                                }
                              },
                              {
                                "缺憾:异常丢失": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                                }
                              }
                            ],
M
Mars Liu 已提交
922
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
923
                          }
M
Mars Liu 已提交
924
                        },
F
feilong 已提交
925
                        {
M
Mars Liu 已提交
926
                          "构造器": {
F
feilong 已提交
927
                            "keywords": [],
M
Mars Liu 已提交
928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944
                            "children": [
                              {
                                "使用构造器执行初始化": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                                }
                              },
                              {
                                "构造器重载": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                                }
                              }
                            ],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
945 946 947
                          }
                        },
                        {
M
Mars Liu 已提交
948
                          "异常匹配": {
F
feilong 已提交
949
                            "keywords": [],
M
Mars Liu 已提交
950
                            "children": [],
M
Mars Liu 已提交
951
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
952 953 954
                          }
                        },
                        {
M
Mars Liu 已提交
955
                          "其他可选方式": {
F
feilong 已提交
956
                            "keywords": [],
M
Mars Liu 已提交
957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987
                            "children": [
                              {
                                "历史": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                                }
                              },
                              {
                                "观点": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                                }
                              },
                              {
                                "把异常传递给控制台": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                                }
                              },
                              {
                                "把“受检查异常”转换为“不受检查的异常”": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                                }
                              }
                            ],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
988 989 990
                          }
                        },
                        {
M
Mars Liu 已提交
991
                          "异常使用指南": {
F
feilong 已提交
992
                            "keywords": [],
M
Mars Liu 已提交
993 994
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
995 996 997 998 999 1000
                          }
                        }
                      ]
                    }
                  },
                  {
M
Mars Liu 已提交
1001 1002
                    "函数": {
                      "node_id": "java-f2482f12e0634885bdf6701a5a802c77",
M
Mars Liu 已提交
1003 1004 1005 1006
                      "keywords": [
                        "函数",
                        "function"
                      ],
M
Mars Liu 已提交
1007 1008 1009 1010 1011 1012 1013
                      "children": []
                    }
                  }
                ]
              }
            },
            {
M
Mars Liu 已提交
1014 1015
              "类和接口": {
                "node_id": "java-e06f6fb888f940b4894e835d9afc9138",
M
Mars Liu 已提交
1016 1017 1018
                "keywords": [],
                "children": [
                  {
M
Mars Liu 已提交
1019 1020
                    "类和面向对象": {
                      "node_id": "java-461a08a44ae845018b7f0356ea928085",
M
Mars Liu 已提交
1021 1022 1023 1024 1025
                      "keywords": [],
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
1026 1027
                    "抽象类": {
                      "node_id": "java-a02b334b2e364161badae34636a0284f",
M
Mars Liu 已提交
1028 1029 1030 1031 1032
                      "keywords": [
                        "面向对象",
                        "抽象类",
                        "接口"
                      ],
M
Mars Liu 已提交
1033 1034 1035 1036
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
1037 1038
                    "接口": {
                      "node_id": "java-5d28bfbed25f4ae2b4d21fc1f2222e49",
M
Mars Liu 已提交
1039 1040 1041 1042 1043
                      "keywords": [
                        "面向对象",
                        "类型",
                        "接口"
                      ],
M
Mars Liu 已提交
1044 1045 1046 1047
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
1048 1049
                    "匿名类": {
                      "node_id": "java-b06b5b2c7a6b44cc87744168729b31e6",
M
Mars Liu 已提交
1050 1051 1052 1053 1054
                      "keywords": [
                        "面向对象",
                        "匿名类",
                        "lambda"
                      ],
M
Mars Liu 已提交
1055 1056 1057 1058 1059 1060 1061
                      "children": []
                    }
                  }
                ]
              }
            },
            {
M
Mars Liu 已提交
1062 1063
              "IO初步": {
                "node_id": "java-7731719237a149f4b72ed3fdf17a16fb",
M
Mars Liu 已提交
1064 1065 1066
                "keywords": [],
                "children": [
                  {
M
Mars Liu 已提交
1067 1068
                    "字节流": {
                      "node_id": "java-5a6948bd7d6d4057ad78dc6923dc4061",
M
Mars Liu 已提交
1069 1070 1071 1072 1073
                      "keywords": [],
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
1074 1075
                    "File类": {
                      "node_id": "java-4293c5bec0cb415fac5e1d80be8f6113",
F
feilong 已提交
1076
                      "keywords": [],
M
Mars Liu 已提交
1077
                      "children": []
F
feilong 已提交
1078
                    }
M
Mars Liu 已提交
1079 1080 1081
                  }
                ]
              }
F
feilong 已提交
1082 1083 1084 1085 1086 1087
            }
          ]
        }
      },
      {
        "Java中阶": {
M
Mars Liu 已提交
1088
          "node_id": "java-b4719189dc7544228ef1b578548be47f",
F
feilong 已提交
1089 1090 1091
          "keywords": [],
          "children": [
            {
M
Mars Liu 已提交
1092
              "IO": {
M
Mars Liu 已提交
1093
                "node_id": "java-3dc422fd227a45db83e38ba6fe0003c0",
F
feilong 已提交
1094 1095 1096 1097
                "keywords": [],
                "children": [
                  {
                    "流概述": {
M
Mars Liu 已提交
1098
                      "node_id": "java-9d6d81f6283d414ba54d97cb25373b7c",
M
Mars Liu 已提交
1099 1100 1101 1102 1103 1104
                      "keywords": [
                        "流",
                        "stream",
                        "input",
                        "output"
                      ],
F
feilong 已提交
1105 1106 1107
                      "children": []
                    }
                  },
M
Mars Liu 已提交
1108 1109 1110 1111 1112 1113
                  {
                    "RandomAccessFile": {
                      "node_id": "java-3c0553280d2a4b60983a5ae18e7112a4",
                      "keywords": [
                        "随机",
                        "访问",
M
Mars Liu 已提交
1114 1115
                        "文件",
                        "file"
M
Mars Liu 已提交
1116 1117 1118 1119
                      ],
                      "children": []
                    }
                  },
F
feilong 已提交
1120 1121
                  {
                    "输入输出流": {
M
Mars Liu 已提交
1122
                      "node_id": "java-4395c520c7514a97a792922acd5937bb",
M
Mars Liu 已提交
1123 1124 1125 1126 1127 1128 1129
                      "keywords": [
                        "input",
                        "output",
                        "stream",
                        "输入",
                        "输出"
                      ],
F
feilong 已提交
1130 1131 1132 1133
                      "children": [
                        {
                          "输入流": {
                            "keywords": [],
M
Mars Liu 已提交
1134
                            "children": [],
M
Mars Liu 已提交
1135 1136
                            "node_id": "java-a397c10e1a904c419811483b97c8d8b9",
                            "title": "输入流"
F
feilong 已提交
1137 1138 1139 1140 1141
                          }
                        },
                        {
                          "输出流": {
                            "keywords": [],
M
Mars Liu 已提交
1142
                            "children": [],
M
Mars Liu 已提交
1143 1144
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
                            "title": "输出流"
F
feilong 已提交
1145 1146 1147 1148 1149 1150 1151
                          }
                        }
                      ]
                    }
                  },
                  {
                    "文件输入输出流": {
M
Mars Liu 已提交
1152
                      "node_id": "java-132615c6b56b4ea883622abf5b81128d",
M
Mars Liu 已提交
1153 1154 1155 1156 1157 1158 1159 1160 1161 1162
                      "keywords": [
                        "file",
                        "input",
                        "output",
                        "文件",
                        "输入",
                        "输出",
                        "reader",
                        "writer"
                      ],
F
feilong 已提交
1163 1164 1165 1166
                      "children": [
                        {
                          "FileInputStream类与FileOutputStream类": {
                            "keywords": [],
M
Mars Liu 已提交
1167
                            "children": [],
M
Mars Liu 已提交
1168 1169
                            "node_id": "java-a42ac36c7aae462f9ef8edf8b6212528",
                            "title": "FileInputStream类与FileOutputStream类"
F
feilong 已提交
1170 1171 1172 1173 1174
                          }
                        },
                        {
                          "FileReader类与FileWriter类": {
                            "keywords": [],
M
Mars Liu 已提交
1175
                            "children": [],
M
Mars Liu 已提交
1176 1177
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
                            "title": "FileReader类与FileWriter类"
F
feilong 已提交
1178 1179 1180 1181 1182
                          }
                        }
                      ]
                    }
                  },
M
Mars Liu 已提交
1183 1184 1185
                  {
                    "对象序列化": {
                      "node_id": "java-ec1081c263a84d41b692d4821d8254e6",
M
Mars Liu 已提交
1186 1187 1188 1189 1190
                      "keywords": [
                        "序列化",
                        "serialize",
                        "serializable"
                      ],
M
Mars Liu 已提交
1191 1192 1193
                      "children": []
                    }
                  },
F
feilong 已提交
1194 1195
                  {
                    "ZIP压缩输入输出流": {
M
Mars Liu 已提交
1196
                      "node_id": "java-822ae98d5b294e699b7ed1bc6ffb9425",
M
Mars Liu 已提交
1197 1198 1199 1200 1201 1202 1203 1204 1205 1206
                      "keywords": [
                        "zip",
                        "unzip",
                        "input",
                        "output",
                        "stream",
                        "压缩",
                        "解压",
                        "流"
                      ],
F
feilong 已提交
1207 1208 1209 1210
                      "children": [
                        {
                          "压缩文件": {
                            "keywords": [],
M
Mars Liu 已提交
1211
                            "children": [],
M
Mars Liu 已提交
1212 1213
                            "node_id": "java-c2a40bea599142e1bafe5c65e5f49e92",
                            "title": "压缩文件"
F
feilong 已提交
1214 1215 1216 1217 1218
                          }
                        },
                        {
                          "解压缩ZIP文件": {
                            "keywords": [],
M
Mars Liu 已提交
1219
                            "children": [],
M
Mars Liu 已提交
1220 1221
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
                            "title": "解压缩ZIP文件"
F
feilong 已提交
1222 1223 1224 1225
                          }
                        }
                      ]
                    }
M
Mars Liu 已提交
1226 1227
                  },
                  {
M
Mars Liu 已提交
1228 1229
                    "InputStream类型": {
                      "node_id": "java-fc2dfe1a80f64143b4ad339378ba61da",
M
Mars Liu 已提交
1230 1231 1232 1233 1234 1235
                      "keywords": [
                        "stream",
                        "input",
                        "输入",
                        "流"
                      ],
M
Mars Liu 已提交
1236 1237 1238 1239
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
1240 1241
                    "OutputStream类型": {
                      "node_id": "java-cc8c2e511db54a2ca2ee798f2cdbd03b",
M
Mars Liu 已提交
1242 1243 1244 1245 1246 1247
                      "keywords": [
                        "output",
                        "stream",
                        "输出",
                        "流"
                      ],
M
Mars Liu 已提交
1248 1249
                      "children": []
                    }
F
feilong 已提交
1250 1251 1252 1253
                  }
                ]
              }
            },
M
Mars Liu 已提交
1254 1255 1256 1257 1258 1259 1260 1261
            {
              "使用JDBC操作数据库": {
                "node_id": "java-952e5473dc85415b8d737648a1d20351",
                "keywords": [],
                "children": [
                  {
                    "JDBC概述": {
                      "node_id": "java-150a9965d3e34a19943b4bd5ab2d31bb",
M
Mars Liu 已提交
1262 1263 1264 1265 1266 1267
                      "keywords": [
                        "jdbc",
                        "驱动",
                        "database",
                        "driver"
                      ],
F
feilong 已提交
1268 1269
                      "children": [
                        {
M
Mars Liu 已提交
1270
                          "JDBC-ODBC桥": {
F
feilong 已提交
1271
                            "keywords": [],
M
Mars Liu 已提交
1272
                            "children": [],
M
Mars Liu 已提交
1273 1274
                            "node_id": "java-a045157a68894eacb0e79c72bea465c8",
                            "title": "JDBC-ODBC桥"
F
feilong 已提交
1275 1276 1277
                          }
                        },
                        {
M
Mars Liu 已提交
1278
                          "JDBC技术": {
F
feilong 已提交
1279
                            "keywords": [],
M
Mars Liu 已提交
1280
                            "children": [],
M
Mars Liu 已提交
1281
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
1282 1283 1284 1285 1286 1287 1288 1289 1290
                            "title": "JDBC技术"
                          }
                        },
                        {
                          "JDBC驱动程序的类型": {
                            "keywords": [],
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
                            "title": "JDBC驱动程序的类型"
F
feilong 已提交
1291 1292 1293 1294 1295 1296
                          }
                        }
                      ]
                    }
                  },
                  {
M
Mars Liu 已提交
1297 1298
                    "数据库操作": {
                      "node_id": "java-fd66a76b04b84d8da4454f6f9728aca0",
M
Mars Liu 已提交
1299 1300 1301 1302 1303 1304
                      "keywords": [
                        "数据库",
                        "操作",
                        "添加",
                        "修改",
                        "删除",
M
Mars Liu 已提交
1305 1306 1307
                        "查询",
                        "事务",
                        "transaction"
M
Mars Liu 已提交
1308
                      ],
F
feilong 已提交
1309 1310
                      "children": [
                        {
M
Mars Liu 已提交
1311
                          "数据库基础": {
F
feilong 已提交
1312
                            "keywords": [],
M
Mars Liu 已提交
1313
                            "children": [],
M
Mars Liu 已提交
1314 1315
                            "node_id": "java-bd09b1ca4af648e2a5435f96d4704e4b",
                            "title": "数据库基础"
F
feilong 已提交
1316 1317 1318
                          }
                        },
                        {
M
Mars Liu 已提交
1319
                          "数据查询": {
F
feilong 已提交
1320
                            "keywords": [],
M
Mars Liu 已提交
1321
                            "children": [],
M
Mars Liu 已提交
1322
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
1323
                            "title": "数据查询"
F
feilong 已提交
1324 1325 1326
                          }
                        },
                        {
M
Mars Liu 已提交
1327
                          "动态查询": {
F
feilong 已提交
1328
                            "keywords": [],
M
Mars Liu 已提交
1329
                            "children": [],
M
Mars Liu 已提交
1330
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
1331
                            "title": "动态查询"
F
feilong 已提交
1332 1333 1334
                          }
                        },
                        {
M
Mars Liu 已提交
1335
                          "添加、修改、删除记录": {
F
feilong 已提交
1336
                            "keywords": [],
M
Mars Liu 已提交
1337 1338
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
1339 1340 1341
                          }
                        },
                        {
M
Mars Liu 已提交
1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371
                          "数据库基础知识": {
                            "keywords": [],
                            "children": [
                              {
                                "什么是数据库": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                                }
                              },
                              {
                                "数据库的种类及功能": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                                }
                              },
                              {
                                "SQL语言": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                                }
                              }
                            ],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                          }
                        },
                        {
                          "向数据库发送SQL语句": {
F
feilong 已提交
1372
                            "keywords": [],
M
Mars Liu 已提交
1373 1374
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
1375
                          }
M
Mars Liu 已提交
1376
                        },
F
feilong 已提交
1377
                        {
M
Mars Liu 已提交
1378
                          "处理查询结果集": {
F
feilong 已提交
1379
                            "keywords": [],
M
Mars Liu 已提交
1380
                            "children": [],
M
Mars Liu 已提交
1381
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
1382 1383 1384
                          }
                        },
                        {
M
Mars Liu 已提交
1385
                          "顺序查询": {
F
feilong 已提交
1386
                            "keywords": [],
M
Mars Liu 已提交
1387
                            "children": [],
M
Mars Liu 已提交
1388
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
1389 1390 1391
                          }
                        },
                        {
M
Mars Liu 已提交
1392
                          "模糊查询": {
F
feilong 已提交
1393
                            "keywords": [],
M
Mars Liu 已提交
1394
                            "children": [],
M
Mars Liu 已提交
1395
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
1396 1397 1398
                          }
                        },
                        {
M
Mars Liu 已提交
1399
                          "预处理语句": {
F
feilong 已提交
1400
                            "keywords": [],
M
Mars Liu 已提交
1401 1402
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
1403 1404 1405 1406
                          }
                        }
                      ]
                    }
M
Mars Liu 已提交
1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418
                  }
                ]
              }
            },
            {
              "NIO": {
                "node_id": "java-3f06cb54c165459b85d0c7f225e6acb7",
                "keywords": [],
                "children": [
                  {
                    "NIO概述": {
                      "node_id": "java-5daee2a48ed2413fa38467811ea5ee23",
M
Mars Liu 已提交
1419 1420 1421
                      "keywords": [
                        "nio"
                      ],
M
Mars Liu 已提交
1422 1423
                      "children": []
                    }
F
feilong 已提交
1424 1425
                  },
                  {
M
Mars Liu 已提交
1426 1427
                    "Buffer(缓冲器)": {
                      "node_id": "java-e622e94340ee4f00ae2aec33047cb19f",
M
Mars Liu 已提交
1428 1429 1430 1431
                      "keywords": [
                        "buffer",
                        "缓冲"
                      ],
F
feilong 已提交
1432 1433 1434 1435
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
1436 1437
                    "Channel(通道)": {
                      "node_id": "java-1cbb9d1ea7c74caeaf8d88c2aad75965",
M
Mars Liu 已提交
1438 1439 1440 1441
                      "keywords": [
                        "channel",
                        "通道"
                      ],
F
feilong 已提交
1442 1443 1444
                      "children": []
                    }
                  },
M
Mars Liu 已提交
1445 1446 1447
                  {
                    "字符集和Charset": {
                      "node_id": "java-984b508fc9a54650aa9509eeb198f925",
M
Mars Liu 已提交
1448 1449 1450 1451
                      "keywords": [
                        "字符集",
                        "charset"
                      ],
M
Mars Liu 已提交
1452 1453 1454 1455 1456 1457
                      "children": []
                    }
                  },
                  {
                    "文件锁": {
                      "node_id": "java-338c2cfa55b346a0a0cd4dfc61c40ae6",
M
Mars Liu 已提交
1458 1459 1460 1461 1462 1463
                      "keywords": [
                        "file",
                        "文件",
                        "lock",
                        "锁"
                      ],
M
Mars Liu 已提交
1464 1465 1466 1467 1468 1469
                      "children": []
                    }
                  },
                  {
                    "Path接口": {
                      "node_id": "java-386113b4f6274eb591e1f01b39f0c8ce",
M
Mars Liu 已提交
1470 1471
                      "keywords": [
                        "Paths",
M
Mars Liu 已提交
1472 1473
                        "Path",
                        "路径"
M
Mars Liu 已提交
1474
                      ],
M
Mars Liu 已提交
1475 1476 1477 1478 1479 1480
                      "children": []
                    }
                  },
                  {
                    "Files工具类": {
                      "node_id": "java-868e1323bfdf4c239a6552a45a30d48d",
M
Mars Liu 已提交
1481 1482 1483 1484
                      "keywords": [
                        "文件",
                        "file"
                      ],
F
feilong 已提交
1485 1486 1487 1488 1489 1490 1491
                      "children": []
                    }
                  }
                ]
              }
            },
            {
M
Mars Liu 已提交
1492 1493
              "网络编程": {
                "node_id": "java-94b280240e7c4f67b1512eb20fd9beaa",
F
feilong 已提交
1494 1495 1496
                "keywords": [],
                "children": [
                  {
M
Mars Liu 已提交
1497 1498
                    "网络编程基础": {
                      "node_id": "java-59e7173695814c90858bc221e8688329",
M
Mars Liu 已提交
1499 1500 1501 1502 1503
                      "keywords": [
                        "网络",
                        "通信",
                        "协议"
                      ],
F
feilong 已提交
1504 1505
                      "children": [
                        {
M
Mars Liu 已提交
1506
                          "网络通信协议": {
F
feilong 已提交
1507
                            "keywords": [],
M
Mars Liu 已提交
1508
                            "children": [],
M
Mars Liu 已提交
1509 1510
                            "node_id": "java-8573a8cf4f914940b790785687f38b34",
                            "title": "网络通信协议"
F
feilong 已提交
1511 1512 1513
                          }
                        },
                        {
M
Mars Liu 已提交
1514
                          "IP地址和端口号": {
F
feilong 已提交
1515
                            "keywords": [],
M
Mars Liu 已提交
1516
                            "children": [],
M
Mars Liu 已提交
1517
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
1518
                            "title": "IP地址和端口号"
F
feilong 已提交
1519 1520 1521
                          }
                        },
                        {
M
Mars Liu 已提交
1522
                          "InetAddress": {
F
feilong 已提交
1523
                            "keywords": [],
M
Mars Liu 已提交
1524
                            "children": [],
M
Mars Liu 已提交
1525
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
1526
                            "title": "InetAddress"
F
feilong 已提交
1527 1528 1529
                          }
                        },
                        {
M
Mars Liu 已提交
1530
                          "UDP与TCP协议": {
F
feilong 已提交
1531
                            "keywords": [],
M
Mars Liu 已提交
1532 1533
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
1534 1535 1536 1537 1538 1539
                          }
                        }
                      ]
                    }
                  },
                  {
M
Mars Liu 已提交
1540 1541
                    "UDP通信": {
                      "node_id": "java-f031c1ea305e4617bb1d9f2c4d41f009",
M
Mars Liu 已提交
1542 1543 1544 1545 1546
                      "keywords": [
                        "network",
                        "udp",
                        "网络"
                      ],
F
feilong 已提交
1547 1548
                      "children": [
                        {
M
Mars Liu 已提交
1549
                          "UDP通信简介": {
F
feilong 已提交
1550
                            "keywords": [],
M
Mars Liu 已提交
1551
                            "children": [],
M
Mars Liu 已提交
1552 1553
                            "node_id": "java-9118d12d817b45e5a69ecdaca6283d01",
                            "title": "UDP通信简介"
F
feilong 已提交
1554 1555 1556
                          }
                        },
                        {
M
Mars Liu 已提交
1557
                          "DatagramPacket": {
F
feilong 已提交
1558
                            "keywords": [],
M
Mars Liu 已提交
1559
                            "children": [],
M
Mars Liu 已提交
1560
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
1561
                            "title": "DatagramPacket"
F
feilong 已提交
1562 1563 1564
                          }
                        },
                        {
M
Mars Liu 已提交
1565
                          "DatagramSocket": {
F
feilong 已提交
1566
                            "keywords": [],
M
Mars Liu 已提交
1567
                            "children": [],
M
Mars Liu 已提交
1568
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
1569
                            "title": "DatagramSocket"
F
feilong 已提交
1570 1571 1572
                          }
                        },
                        {
M
Mars Liu 已提交
1573 1574 1575 1576 1577 1578 1579 1580
                          "UDP网络程序": {
                            "keywords": [],
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                          }
                        },
                        {
                          "UDP案例——聊天程序": {
F
feilong 已提交
1581
                            "keywords": [],
M
Mars Liu 已提交
1582 1583
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
1584 1585 1586 1587 1588 1589
                          }
                        }
                      ]
                    }
                  },
                  {
M
Mars Liu 已提交
1590 1591
                    "TCP通信": {
                      "node_id": "java-d1499a6f75a04d038344ce776d1c658a",
M
Mars Liu 已提交
1592 1593 1594 1595
                      "keywords": [
                        "network",
                        "tcp"
                      ],
F
feilong 已提交
1596 1597
                      "children": [
                        {
M
Mars Liu 已提交
1598
                          "TCP通信简介": {
F
feilong 已提交
1599
                            "keywords": [],
M
Mars Liu 已提交
1600
                            "children": [],
M
Mars Liu 已提交
1601 1602
                            "node_id": "java-8664d9e4dcc04e77a24cfd6445635315",
                            "title": "TCP通信简介"
F
feilong 已提交
1603 1604 1605
                          }
                        },
                        {
M
Mars Liu 已提交
1606
                          "ServerSocket": {
F
feilong 已提交
1607
                            "keywords": [],
M
Mars Liu 已提交
1608
                            "children": [],
M
Mars Liu 已提交
1609
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
1610
                            "title": "ServerSocket"
F
feilong 已提交
1611 1612 1613
                          }
                        },
                        {
M
Mars Liu 已提交
1614
                          "Socket": {
F
feilong 已提交
1615
                            "keywords": [],
M
Mars Liu 已提交
1616
                            "children": [],
M
Mars Liu 已提交
1617
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
1618
                            "title": "Socket"
F
feilong 已提交
1619 1620 1621
                          }
                        },
                        {
M
Mars Liu 已提交
1622
                          "简单的TCP网络程序": {
F
feilong 已提交
1623
                            "keywords": [],
M
Mars Liu 已提交
1624 1625
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
1626 1627 1628
                          }
                        },
                        {
M
Mars Liu 已提交
1629
                          "多线程的TCP网络程序": {
F
feilong 已提交
1630
                            "keywords": [],
M
Mars Liu 已提交
1631 1632
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
1633 1634 1635
                          }
                        },
                        {
M
Mars Liu 已提交
1636
                          "TCP案例——文件上传": {
F
feilong 已提交
1637
                            "keywords": [],
M
Mars Liu 已提交
1638 1639
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
1640 1641 1642 1643 1644
                          }
                        }
                      ]
                    }
                  },
M
Mars Liu 已提交
1645 1646 1647
                  {
                    "Java的基本网络支持": {
                      "node_id": "java-1e8ef0cdeec443d8addaaa79b760c6b1",
M
Mars Liu 已提交
1648 1649 1650
                      "keywords": [
                        "network"
                      ],
M
Mars Liu 已提交
1651
                      "children": [
F
feilong 已提交
1652
                        {
M
Mars Liu 已提交
1653
                          "使用URLDecoder和URLEncoder": {
F
feilong 已提交
1654
                            "keywords": [],
M
Mars Liu 已提交
1655
                            "children": [],
M
Mars Liu 已提交
1656 1657
                            "node_id": "java-f880ae75add64feaae9a85ea7c9367b2",
                            "title": "使用URLDecoder和URLEncoder"
F
feilong 已提交
1658 1659 1660
                          }
                        },
                        {
M
Mars Liu 已提交
1661
                          "URL、URLConnection和URLPermission": {
F
feilong 已提交
1662
                            "keywords": [],
M
Mars Liu 已提交
1663
                            "children": [],
M
Mars Liu 已提交
1664 1665
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
                            "title": "URL、URLConnection和URLPermission"
F
feilong 已提交
1666 1667 1668 1669 1670 1671
                          }
                        }
                      ]
                    }
                  },
                  {
M
Mars Liu 已提交
1672 1673
                    "使用代理服务器": {
                      "node_id": "java-cb9fdf69e28f40aca9ef741b9c8bc925",
M
Mars Liu 已提交
1674 1675 1676 1677
                      "keywords": [
                        "network",
                        "proxy"
                      ],
F
feilong 已提交
1678 1679
                      "children": [
                        {
M
Mars Liu 已提交
1680
                          "直接使用Proxy创建连接": {
F
feilong 已提交
1681
                            "keywords": [],
M
Mars Liu 已提交
1682
                            "children": [],
M
Mars Liu 已提交
1683 1684
                            "node_id": "java-367580927af845268b72979f1e1e16be",
                            "title": "直接使用Proxy创建连接"
F
feilong 已提交
1685 1686 1687
                          }
                        },
                        {
M
Mars Liu 已提交
1688
                          "使用ProxySelector自动选择代理服务器": {
F
feilong 已提交
1689
                            "keywords": [],
M
Mars Liu 已提交
1690
                            "children": [],
M
Mars Liu 已提交
1691
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
1692
                            "title": "使用ProxySelector自动选择代理服务器"
F
feilong 已提交
1693 1694 1695 1696 1697 1698
                          }
                        }
                      ]
                    }
                  },
                  {
M
Mars Liu 已提交
1699 1700
                    "Java 11标准化的HTTP Client": {
                      "node_id": "java-dd60957a0a7f4155a68aea7c6807d504",
M
Mars Liu 已提交
1701 1702 1703 1704 1705 1706 1707 1708
                      "keywords": [
                        "websocket",
                        "get",
                        "post",
                        "delete",
                        "put",
                        "请求"
                      ],
F
feilong 已提交
1709 1710
                      "children": [
                        {
M
Mars Liu 已提交
1711
                          "发送同步GET请求": {
F
feilong 已提交
1712
                            "keywords": [],
M
Mars Liu 已提交
1713
                            "children": [],
M
Mars Liu 已提交
1714 1715
                            "node_id": "java-01931200f6684a0bba54c8fe79070301",
                            "title": "发送同步GET请求"
F
feilong 已提交
1716 1717 1718
                          }
                        },
                        {
M
Mars Liu 已提交
1719
                          "发送带请求体的请求": {
F
feilong 已提交
1720
                            "keywords": [],
M
Mars Liu 已提交
1721
                            "children": [],
M
Mars Liu 已提交
1722
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
1723
                            "title": "发送带请求体的请求"
F
feilong 已提交
1724 1725 1726
                          }
                        },
                        {
M
Mars Liu 已提交
1727
                          "发送异步请求": {
F
feilong 已提交
1728
                            "keywords": [],
M
Mars Liu 已提交
1729
                            "children": [],
M
Mars Liu 已提交
1730
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
1731
                            "title": "发送异步请求"
F
feilong 已提交
1732 1733 1734
                          }
                        },
                        {
M
Mars Liu 已提交
1735 1736 1737 1738 1739 1740 1741 1742
                          "WebSocket客户端支持": {
                            "keywords": [],
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                          }
                        },
                        {
                          "基于WebSocket的多人实时聊天": {
F
feilong 已提交
1743
                            "keywords": [],
M
Mars Liu 已提交
1744 1745
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
1746 1747 1748 1749 1750 1751 1752 1753 1754
                          }
                        }
                      ]
                    }
                  }
                ]
              }
            },
            {
M
Mars Liu 已提交
1755 1756
              "类型信息": {
                "node_id": "java-7b912e7b9d1547e9ba78b26cb78e254c",
F
feilong 已提交
1757 1758 1759
                "keywords": [],
                "children": [
                  {
M
Mars Liu 已提交
1760 1761
                    "Class对象": {
                      "node_id": "java-1133afe68c004a0ea2ad957f0acb061e",
M
Mars Liu 已提交
1762 1763 1764 1765 1766
                      "keywords": [
                        "class",
                        "类",
                        "面向对象"
                      ],
F
feilong 已提交
1767 1768
                      "children": [
                        {
M
Mars Liu 已提交
1769
                          "类字面常量": {
F
feilong 已提交
1770
                            "keywords": [],
M
Mars Liu 已提交
1771
                            "children": [],
M
Mars Liu 已提交
1772 1773
                            "node_id": "java-b94faa1fac2c4ffe8f8fcbdc8fc89ee9",
                            "title": "类字面常量"
F
feilong 已提交
1774 1775 1776
                          }
                        },
                        {
M
Mars Liu 已提交
1777
                          "泛化的Class引用": {
F
feilong 已提交
1778
                            "keywords": [],
M
Mars Liu 已提交
1779
                            "children": [],
M
Mars Liu 已提交
1780
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
1781
                            "title": "泛化的Class引用"
F
feilong 已提交
1782 1783 1784
                          }
                        },
                        {
M
Mars Liu 已提交
1785
                          "新的转型语法": {
F
feilong 已提交
1786
                            "keywords": [],
M
Mars Liu 已提交
1787
                            "children": [],
M
Mars Liu 已提交
1788
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
1789
                            "title": "新的转型语法"
F
feilong 已提交
1790 1791 1792 1793 1794 1795
                          }
                        }
                      ]
                    }
                  },
                  {
M
Mars Liu 已提交
1796 1797
                    "类型转换前先做检查": {
                      "node_id": "java-48593d705752415e95c42b09d36bc2a4",
M
Mars Liu 已提交
1798
                      "keywords": [
M
Mars Liu 已提交
1799 1800
                        "instanceof",
                        "类型"
M
Mars Liu 已提交
1801
                      ],
F
feilong 已提交
1802 1803
                      "children": [
                        {
M
Mars Liu 已提交
1804
                          "使用类字面常量": {
F
feilong 已提交
1805
                            "keywords": [],
M
Mars Liu 已提交
1806
                            "children": [],
M
Mars Liu 已提交
1807 1808
                            "node_id": "java-76e90c4c1397452b9569be2a05553053",
                            "title": "使用类字面常量"
F
feilong 已提交
1809 1810 1811
                          }
                        },
                        {
M
Mars Liu 已提交
1812
                          "动态instanceof": {
F
feilong 已提交
1813
                            "keywords": [],
M
Mars Liu 已提交
1814
                            "children": [],
M
Mars Liu 已提交
1815
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
1816
                            "title": "动态instanceof"
F
feilong 已提交
1817 1818 1819
                          }
                        },
                        {
M
Mars Liu 已提交
1820
                          "递归计数": {
F
feilong 已提交
1821
                            "keywords": [],
M
Mars Liu 已提交
1822
                            "children": [],
M
Mars Liu 已提交
1823
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
1824
                            "title": "递归计数"
F
feilong 已提交
1825
                          }
M
Mars Liu 已提交
1826 1827 1828 1829 1830 1831 1832
                        }
                      ]
                    }
                  },
                  {
                    "instanceof与Class的等价性": {
                      "node_id": "java-feca89c3fb9e4bcaba3f1f95e8ad4753",
M
Mars Liu 已提交
1833 1834 1835
                      "keywords": [
                        "类型"
                      ],
M
Mars Liu 已提交
1836 1837 1838 1839 1840 1841
                      "children": []
                    }
                  },
                  {
                    "反射:运行时类信息": {
                      "node_id": "java-42b26ca8a2384dcfb02fca6e159ace67",
M
Mars Liu 已提交
1842
                      "keywords": [
M
Mars Liu 已提交
1843 1844
                        "annotation",
                        "标注"
M
Mars Liu 已提交
1845
                      ],
M
Mars Liu 已提交
1846
                      "children": [
F
feilong 已提交
1847
                        {
M
Mars Liu 已提交
1848
                          "类方法抽取器": {
F
feilong 已提交
1849
                            "keywords": [],
M
Mars Liu 已提交
1850
                            "children": [],
M
Mars Liu 已提交
1851 1852
                            "node_id": "java-aa383e03d51a4ea588ee1b04192ab556",
                            "title": "类方法抽取器"
F
feilong 已提交
1853 1854 1855
                          }
                        },
                        {
M
Mars Liu 已提交
1856
                          "Class类与Java反射": {
F
feilong 已提交
1857 1858 1859
                            "keywords": [],
                            "children": [
                              {
M
Mars Liu 已提交
1860 1861 1862 1863 1864 1865 1866 1867 1868
                                "访问构造方法": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
                                  "title": "访问构造方法"
                                }
                              },
                              {
                                "访问成员变量": {
F
feilong 已提交
1869
                                  "keywords": [],
M
Mars Liu 已提交
1870 1871
                                  "children": [],
                                  "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
1872 1873 1874
                                }
                              },
                              {
M
Mars Liu 已提交
1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891
                                "访问方法": {
                                  "keywords": [],
                                  "children": [],
                                  "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                                }
                              }
                            ],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
                            "title": "Class类与Java反射"
                          }
                        },
                        {
                          "使用Annotation功能": {
                            "keywords": [],
                            "children": [
                              {
                                "定义Annotation类型": {
F
feilong 已提交
1892
                                  "keywords": [],
M
Mars Liu 已提交
1893 1894
                                  "children": [],
                                  "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
1895 1896 1897
                                }
                              },
                              {
M
Mars Liu 已提交
1898
                                "访问Annotation信息": {
F
feilong 已提交
1899
                                  "keywords": [],
M
Mars Liu 已提交
1900 1901
                                  "children": [],
                                  "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
1902 1903
                                }
                              }
M
Mars Liu 已提交
1904 1905
                            ],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
1906 1907 1908
                          }
                        },
                        {
M
Mars Liu 已提交
1909
                          "声明异常入门": {
F
feilong 已提交
1910
                            "keywords": [],
M
Mars Liu 已提交
1911 1912
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
1913 1914 1915
                          }
                        },
                        {
M
Mars Liu 已提交
1916
                          "资源": {
F
feilong 已提交
1917
                            "keywords": [],
M
Mars Liu 已提交
1918 1919
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
1920 1921 1922
                          }
                        },
                        {
M
Mars Liu 已提交
1923
                          "利用反射分析类的能力": {
F
feilong 已提交
1924
                            "keywords": [],
M
Mars Liu 已提交
1925 1926
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
1927 1928 1929
                          }
                        },
                        {
M
Mars Liu 已提交
1930
                          "使用反射在运行时分析": {
F
feilong 已提交
1931
                            "keywords": [],
M
Mars Liu 已提交
1932 1933
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
1934 1935 1936
                          }
                        },
                        {
M
Mars Liu 已提交
1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965
                          "使用反射编写泛型数组": {
                            "keywords": [],
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                          }
                        },
                        {
                          "访问字段": {
                            "keywords": [],
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                          }
                        },
                        {
                          "调用方法": {
                            "keywords": [],
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                          }
                        },
                        {
                          "调用构造方法": {
                            "keywords": [],
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                          }
                        },
                        {
                          "获取继承关系": {
F
feilong 已提交
1966
                            "keywords": [],
M
Mars Liu 已提交
1967 1968
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
1969 1970 1971 1972 1973 1974
                          }
                        }
                      ]
                    }
                  },
                  {
M
Mars Liu 已提交
1975 1976
                    "动态代理": {
                      "node_id": "java-f7be740717c442c4a489a8c8d675f38c",
M
Mars Liu 已提交
1977 1978 1979
                      "keywords": [
                        "proxy"
                      ],
F
feilong 已提交
1980 1981 1982 1983
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
1984 1985
                    "空对象": {
                      "node_id": "java-dec42155c7904f7e9d00a37b5013470d",
M
Mars Liu 已提交
1986 1987 1988
                      "keywords": [
                        "空对象"
                      ],
M
Mars Liu 已提交
1989 1990 1991 1992 1993 1994 1995 1996 1997 1998
                      "children": [
                        {
                          "模拟对象与桩": {
                            "keywords": [],
                            "children": [],
                            "node_id": "java-0109d4ae23934645bc817fd2ac423854",
                            "title": "模拟对象与桩"
                          }
                        }
                      ]
F
feilong 已提交
1999
                    }
M
Mars Liu 已提交
2000 2001 2002 2003 2004
                  }
                ]
              }
            },
            {
M
Mars Liu 已提交
2005
              "深入研究容器": {
M
Mars Liu 已提交
2006 2007 2008
                "node_id": "java-ca51e8798bc84a47b13a58c8d734ac34",
                "keywords": [],
                "children": [
F
feilong 已提交
2009
                  {
M
Mars Liu 已提交
2010 2011
                    "Collection的功能方法": {
                      "node_id": "java-e4ee5c02d364431f901c2851e2bebdc0",
F
feilong 已提交
2012 2013 2014 2015 2016
                      "keywords": [],
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
2017 2018
                    "List的功能方法": {
                      "node_id": "java-6a6a4fabc4e34b5d985e4787fda4793f",
F
feilong 已提交
2019
                      "keywords": [],
M
Mars Liu 已提交
2020
                      "children": []
F
feilong 已提交
2021 2022 2023
                    }
                  },
                  {
M
Mars Liu 已提交
2024 2025
                    "Set和存储顺序": {
                      "node_id": "java-d29c64a86fbb49b88cc2eaa7b39375b4",
F
feilong 已提交
2026
                      "keywords": [],
M
Mars Liu 已提交
2027 2028 2029
                      "children": []
                    }
                  },
F
feilong 已提交
2030
                  {
M
Mars Liu 已提交
2031 2032
                    "队列": {
                      "node_id": "java-3b1d3953fd724d1f87c1e95918bc2d0c",
M
Mars Liu 已提交
2033 2034 2035 2036
                      "keywords": [
                        "队列",
                        "queue"
                      ],
F
feilong 已提交
2037 2038
                      "children": [
                        {
M
Mars Liu 已提交
2039
                          "优先级队列": {
F
feilong 已提交
2040
                            "keywords": [],
M
Mars Liu 已提交
2041
                            "children": [],
M
Mars Liu 已提交
2042 2043
                            "node_id": "java-ed2bb9f0663541629eccc6d1f8fa78fb",
                            "title": "优先级队列"
F
feilong 已提交
2044 2045 2046
                          }
                        },
                        {
M
Mars Liu 已提交
2047
                          "双向队列": {
F
feilong 已提交
2048
                            "keywords": [],
M
Mars Liu 已提交
2049
                            "children": [],
M
Mars Liu 已提交
2050
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067
                            "title": "双向队列"
                          }
                        }
                      ]
                    }
                  },
                  {
                    "理解Map": {
                      "node_id": "java-154f1448c9f04d7d950de1273760288f",
                      "keywords": [],
                      "children": [
                        {
                          "性能": {
                            "keywords": [],
                            "children": [],
                            "node_id": "java-8e3af4dbb58c4465921095cd49a8ebce",
                            "title": "性能"
F
feilong 已提交
2068 2069 2070
                          }
                        },
                        {
M
Mars Liu 已提交
2071
                          "SortedMap": {
F
feilong 已提交
2072
                            "keywords": [],
M
Mars Liu 已提交
2073
                            "children": [],
M
Mars Liu 已提交
2074
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
2075
                            "title": "SortedMap"
F
feilong 已提交
2076 2077 2078
                          }
                        },
                        {
M
Mars Liu 已提交
2079
                          "LinkedHashMap": {
F
feilong 已提交
2080
                            "keywords": [],
M
Mars Liu 已提交
2081
                            "children": [],
M
Mars Liu 已提交
2082 2083
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
                            "title": "LinkedHashMap"
F
feilong 已提交
2084 2085 2086 2087 2088 2089
                          }
                        }
                      ]
                    }
                  },
                  {
M
Mars Liu 已提交
2090 2091
                    "选择接口的不同实现": {
                      "node_id": "java-553c2f460603478f9d4047e1b4d78af1",
F
feilong 已提交
2092 2093 2094
                      "keywords": [],
                      "children": [
                        {
M
Mars Liu 已提交
2095
                          "性能测试框架": {
F
feilong 已提交
2096
                            "keywords": [],
M
Mars Liu 已提交
2097
                            "children": [],
M
Mars Liu 已提交
2098 2099
                            "node_id": "java-6170302493d94af4a4a2377fb349b30a",
                            "title": "性能测试框架"
F
feilong 已提交
2100 2101 2102
                          }
                        },
                        {
M
Mars Liu 已提交
2103
                          "对List的选择": {
F
feilong 已提交
2104
                            "keywords": [],
M
Mars Liu 已提交
2105
                            "children": [],
M
Mars Liu 已提交
2106
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
2107
                            "title": "对List的选择"
F
feilong 已提交
2108 2109 2110
                          }
                        },
                        {
M
Mars Liu 已提交
2111
                          "微基准测试的危险": {
F
feilong 已提交
2112
                            "keywords": [],
M
Mars Liu 已提交
2113
                            "children": [],
M
Mars Liu 已提交
2114
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
2115
                            "title": "微基准测试的危险"
F
feilong 已提交
2116 2117 2118
                          }
                        },
                        {
M
Mars Liu 已提交
2119
                          "对Set的选择": {
F
feilong 已提交
2120
                            "keywords": [],
M
Mars Liu 已提交
2121 2122
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
2123 2124 2125
                          }
                        },
                        {
M
Mars Liu 已提交
2126
                          "对Map的选择": {
F
feilong 已提交
2127
                            "keywords": [],
M
Mars Liu 已提交
2128 2129
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
2130 2131 2132 2133 2134 2135
                          }
                        }
                      ]
                    }
                  },
                  {
M
Mars Liu 已提交
2136
                    "Collections实用方法": {
M
Mars Liu 已提交
2137
                      "node_id": "java-3805023f872947c4874b6e7bab06c1a7",
F
feilong 已提交
2138 2139 2140
                      "keywords": [],
                      "children": [
                        {
M
Mars Liu 已提交
2141
                          "List的排序和查询": {
F
feilong 已提交
2142
                            "keywords": [],
M
Mars Liu 已提交
2143
                            "children": [],
M
Mars Liu 已提交
2144 2145
                            "node_id": "java-3bdeb8d490114bcd856b7da73e037dad",
                            "title": "List的排序和查询"
F
feilong 已提交
2146
                          }
M
Mars Liu 已提交
2147
                        },
F
feilong 已提交
2148
                        {
M
Mars Liu 已提交
2149
                          "设定Collection或Map为不可修改": {
F
feilong 已提交
2150
                            "keywords": [],
M
Mars Liu 已提交
2151
                            "children": [],
M
Mars Liu 已提交
2152 2153
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
                            "title": "设定Collection或Map为不可修改"
F
feilong 已提交
2154 2155 2156
                          }
                        },
                        {
M
Mars Liu 已提交
2157
                          "Collection或Map的同步控制": {
F
feilong 已提交
2158
                            "keywords": [],
M
Mars Liu 已提交
2159
                            "children": [],
M
Mars Liu 已提交
2160
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
2161
                            "title": "Collection或Map的同步控制"
F
feilong 已提交
2162 2163 2164 2165
                          }
                        }
                      ]
                    }
M
Mars Liu 已提交
2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179
                  }
                ]
              }
            },
            {
              "注解": {
                "node_id": "java-baada6303aca42f0b2f7882a3446fdf9",
                "keywords": [],
                "children": [
                  {
                    "基本语法": {
                      "node_id": "java-132c631a618e4828b4c69316d6163ec3",
                      "keywords": [],
                      "children": [
F
feilong 已提交
2180
                        {
M
Mars Liu 已提交
2181
                          "定义注解": {
F
feilong 已提交
2182
                            "keywords": [],
M
Mars Liu 已提交
2183
                            "children": [],
M
Mars Liu 已提交
2184 2185
                            "node_id": "java-98201a6f1e8a445ea49972461f824686",
                            "title": "定义注解"
F
feilong 已提交
2186 2187 2188
                          }
                        },
                        {
M
Mars Liu 已提交
2189
                          "元注解": {
F
feilong 已提交
2190
                            "keywords": [],
M
Mars Liu 已提交
2191
                            "children": [],
M
Mars Liu 已提交
2192 2193
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
                            "title": "元注解"
F
feilong 已提交
2194 2195 2196 2197 2198 2199
                          }
                        }
                      ]
                    }
                  },
                  {
M
Mars Liu 已提交
2200 2201 2202 2203 2204 2205 2206 2207 2208
                    "使用apt处理注解": {
                      "node_id": "java-8b0806d4d89948598ac95e5c19b53298",
                      "keywords": [],
                      "children": []
                    }
                  },
                  {
                    "基于注解的单元测试": {
                      "node_id": "java-352f523c7ad54583a0097cf171015d83",
F
feilong 已提交
2209 2210 2211
                      "keywords": [],
                      "children": [
                        {
M
Mars Liu 已提交
2212
                          "将@Unit用于泛型": {
F
feilong 已提交
2213
                            "keywords": [],
M
Mars Liu 已提交
2214
                            "children": [],
M
Mars Liu 已提交
2215 2216
                            "node_id": "java-14e84a2913724dfc9e77bf2cd2dfc17c",
                            "title": "将@Unit用于泛型"
F
feilong 已提交
2217 2218 2219
                          }
                        },
                        {
M
Mars Liu 已提交
2220
                          "不需要任何“套件”": {
F
feilong 已提交
2221
                            "keywords": [],
M
Mars Liu 已提交
2222
                            "children": [],
M
Mars Liu 已提交
2223
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
2224
                            "title": "不需要任何“套件”"
F
feilong 已提交
2225 2226 2227
                          }
                        },
                        {
M
Mars Liu 已提交
2228
                          "实现@Unit": {
F
feilong 已提交
2229
                            "keywords": [],
M
Mars Liu 已提交
2230
                            "children": [],
M
Mars Liu 已提交
2231
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
2232
                            "title": "实现@Unit"
F
feilong 已提交
2233 2234 2235
                          }
                        },
                        {
M
Mars Liu 已提交
2236
                          "移除测试代码": {
F
feilong 已提交
2237
                            "keywords": [],
M
Mars Liu 已提交
2238 2239
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
2240 2241 2242 2243 2244 2245 2246 2247 2248
                          }
                        }
                      ]
                    }
                  }
                ]
              }
            },
            {
M
Mars Liu 已提交
2249
              "并发": {
M
Mars Liu 已提交
2250
                "node_id": "java-2477cdd2265348da836b2116f5fe73b6",
F
feilong 已提交
2251 2252 2253
                "keywords": [],
                "children": [
                  {
M
Mars Liu 已提交
2254
                    "并发的定义": {
M
Mars Liu 已提交
2255
                      "node_id": "java-66090dfe673e48a5a14c6ee846c4fc97",
F
feilong 已提交
2256 2257 2258
                      "keywords": [],
                      "children": [
                        {
M
Mars Liu 已提交
2259
                          "更快的执行": {
F
feilong 已提交
2260
                            "keywords": [],
M
Mars Liu 已提交
2261
                            "children": [],
M
Mars Liu 已提交
2262 2263
                            "node_id": "java-4f4e7e1bf6714da0a24705e5cb433e71",
                            "title": "更快的执行"
F
feilong 已提交
2264 2265 2266
                          }
                        },
                        {
M
Mars Liu 已提交
2267
                          "改进代码设计": {
F
feilong 已提交
2268
                            "keywords": [],
M
Mars Liu 已提交
2269
                            "children": [],
M
Mars Liu 已提交
2270
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
2271
                            "title": "改进代码设计"
F
feilong 已提交
2272 2273 2274 2275 2276 2277
                          }
                        }
                      ]
                    }
                  },
                  {
M
Mars Liu 已提交
2278 2279
                    "线程属性": {
                      "node_id": "java-785476f0c71e437cadeb502a74dd86ed",
M
Mars Liu 已提交
2280 2281 2282
                      "keywords": [],
                      "children": [
                        {
M
Mars Liu 已提交
2283
                          "中断线程": {
M
Mars Liu 已提交
2284 2285
                            "keywords": [],
                            "children": [],
M
Mars Liu 已提交
2286 2287
                            "node_id": "java-689a856b2abb4cbb93fe6252c2eab816",
                            "title": "中断线程"
M
Mars Liu 已提交
2288
                          }
F
feilong 已提交
2289 2290
                        },
                        {
M
Mars Liu 已提交
2291
                          "守护线程": {
F
feilong 已提交
2292
                            "keywords": [],
M
Mars Liu 已提交
2293
                            "children": [],
M
Mars Liu 已提交
2294
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
2295
                            "title": "守护线程"
F
feilong 已提交
2296 2297 2298
                          }
                        },
                        {
M
Mars Liu 已提交
2299
                          "线程名": {
F
feilong 已提交
2300
                            "keywords": [],
M
Mars Liu 已提交
2301
                            "children": [],
M
Mars Liu 已提交
2302
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
2303
                            "title": "线程名"
F
feilong 已提交
2304 2305 2306
                          }
                        },
                        {
M
Mars Liu 已提交
2307
                          "未捕获异常的处理器": {
F
feilong 已提交
2308
                            "keywords": [],
M
Mars Liu 已提交
2309 2310
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
2311
                          }
M
Mars Liu 已提交
2312 2313 2314 2315 2316
                        }
                      ]
                    }
                  },
                  {
M
Mars Liu 已提交
2317 2318
                    "线程状态": {
                      "node_id": "java-7a4a0e08d7424b5896f2325f732bdeee",
M
Mars Liu 已提交
2319 2320 2321
                      "keywords": [],
                      "children": [
                        {
M
Mars Liu 已提交
2322
                          "新建线程": {
M
Mars Liu 已提交
2323 2324
                            "keywords": [],
                            "children": [],
M
Mars Liu 已提交
2325 2326
                            "node_id": "java-f1fece37484743eeab27863607dd9fde",
                            "title": "新建线程"
M
Mars Liu 已提交
2327
                          }
F
feilong 已提交
2328 2329
                        },
                        {
M
Mars Liu 已提交
2330
                          "可运行线程": {
F
feilong 已提交
2331
                            "keywords": [],
M
Mars Liu 已提交
2332
                            "children": [],
M
Mars Liu 已提交
2333
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
2334
                            "title": "可运行线程"
F
feilong 已提交
2335 2336 2337
                          }
                        },
                        {
M
Mars Liu 已提交
2338
                          "阻塞和等待线程": {
F
feilong 已提交
2339
                            "keywords": [],
M
Mars Liu 已提交
2340
                            "children": [],
M
Mars Liu 已提交
2341
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
2342
                            "title": "阻塞和等待线程"
F
feilong 已提交
2343 2344 2345
                          }
                        },
                        {
M
Mars Liu 已提交
2346
                          "终止线程": {
F
feilong 已提交
2347
                            "keywords": [],
M
Mars Liu 已提交
2348 2349
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
2350 2351 2352 2353 2354 2355
                          }
                        }
                      ]
                    }
                  },
                  {
M
Mars Liu 已提交
2356 2357
                    "线程之间的协作": {
                      "node_id": "java-5e82993df31e4989ac4b128c08cf0823",
F
feilong 已提交
2358 2359 2360
                      "keywords": [],
                      "children": [
                        {
M
Mars Liu 已提交
2361
                          "wait()与notifyAll()": {
F
feilong 已提交
2362
                            "keywords": [],
M
Mars Liu 已提交
2363
                            "children": [],
M
Mars Liu 已提交
2364 2365
                            "node_id": "java-5c28af969c6b4771825c907aac1480b0",
                            "title": "wait()与notifyAll()"
F
feilong 已提交
2366
                          }
M
Mars Liu 已提交
2367
                        },
F
feilong 已提交
2368
                        {
M
Mars Liu 已提交
2369
                          "notify()与notifyAll()": {
F
feilong 已提交
2370
                            "keywords": [],
M
Mars Liu 已提交
2371
                            "children": [],
M
Mars Liu 已提交
2372 2373
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
                            "title": "notify()与notifyAll()"
F
feilong 已提交
2374 2375 2376
                          }
                        },
                        {
M
Mars Liu 已提交
2377
                          "生产者与消费者": {
F
feilong 已提交
2378
                            "keywords": [],
M
Mars Liu 已提交
2379
                            "children": [],
M
Mars Liu 已提交
2380
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
M
Mars Liu 已提交
2381
                            "title": "生产者与消费者"
F
feilong 已提交
2382 2383 2384
                          }
                        },
                        {
M
Mars Liu 已提交
2385
                          "任务间使用管道进行输入输出": {
F
feilong 已提交
2386
                            "keywords": [],
M
Mars Liu 已提交
2387
                            "children": [],
M
Mars Liu 已提交
2388
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
2389 2390 2391 2392 2393 2394
                          }
                        }
                      ]
                    }
                  },
                  {
M
Mars Liu 已提交
2395 2396
                    "死锁": {
                      "node_id": "java-372114d043a04070ad690f2753b5083b",
F
feilong 已提交
2397
                      "keywords": [],
M
Mars Liu 已提交
2398
                      "children": []
F
feilong 已提交
2399 2400 2401
                    }
                  },
                  {
M
Mars Liu 已提交
2402 2403
                    "线程安全的集合": {
                      "node_id": "java-aa0b95d8960b4d12a2c9d9e90894a793",
F
feilong 已提交
2404 2405 2406
                      "keywords": [],
                      "children": [
                        {
M
Mars Liu 已提交
2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438
                          "阻塞队列": {
                            "keywords": [],
                            "children": [],
                            "node_id": "java-cc7d9f6eee604e51ad6efead3710b3ab",
                            "title": "阻塞队列"
                          }
                        },
                        {
                          "映射条目的原子更新": {
                            "keywords": [],
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
                            "title": "映射条目的原子更新"
                          }
                        },
                        {
                          "对并发散列映射的批操作": {
                            "keywords": [],
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8",
                            "title": "对并发散列映射的批操作"
                          }
                        },
                        {
                          "并发集视图": {
                            "keywords": [],
                            "children": [],
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
                          }
                        },
                        {
                          "写数组的拷贝": {
F
feilong 已提交
2439
                            "keywords": [],
M
Mars Liu 已提交
2440
                            "children": [],
M
Mars Liu 已提交
2441
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
2442 2443 2444
                          }
                        },
                        {
M
Mars Liu 已提交
2445
                          "并行数组算法": {
F
feilong 已提交
2446
                            "keywords": [],
M
Mars Liu 已提交
2447
                            "children": [],
M
Mars Liu 已提交
2448
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
2449 2450 2451
                          }
                        },
                        {
M
Mars Liu 已提交
2452
                          "较早的线程安全集合": {
F
feilong 已提交
2453
                            "keywords": [],
M
Mars Liu 已提交
2454
                            "children": [],
M
Mars Liu 已提交
2455
                            "node_id": "569d5e11c4fc5de7844053d9a733c5e8"
F
feilong 已提交
2456 2457 2458 2459 2460 2461 2462 2463
                          }
                        }
                      ]
                    }
                  }
                ]
              }
            },
M
Mars Liu 已提交
2464 2465 2466 2467 2468 2469
            {
              "Maven基础": {
                "node_id": "java-13e82ac770bb42f3a6076274c28ead94",
                "keywords": [],
                "children": []
              }
F
feilong 已提交
2470 2471 2472 2473 2474 2475
            }
          ]
        }
      },
      {
        "Java高阶": {
M
Mars Liu 已提交
2476
          "node_id": "java-f03087d9779b41a1acf435e3eb6e28f7",
F
feilong 已提交
2477 2478 2479
          "keywords": [],
          "children": [
            {
M
Mars Liu 已提交
2480 2481
              "行为抽象和Lambda": {
                "node_id": "java-401df00d53964647a4fa249007f30a8b",
F
feilong 已提交
2482 2483 2484
                "keywords": [],
                "children": [
                  {
M
Mars Liu 已提交
2485 2486
                    "流和行为抽象": {
                      "node_id": "java-fb711fb0dfbb40db974476ea2d9faf9d",
F
feilong 已提交
2487
                      "keywords": [],
M
Mars Liu 已提交
2488
                      "children": []
F
feilong 已提交
2489 2490 2491
                    }
                  },
                  {
M
Mars Liu 已提交
2492 2493 2494 2495 2496 2497 2498 2499 2500
                    "Lambda表达式": {
                      "node_id": "java-a3b60740abe74bb8a6c16dec381d31c4",
                      "keywords": [
                        "lambda",
                        "高阶函数",
                        "方法引用",
                        "SAM",
                        "函数式接口"
                      ],
M
Mars Liu 已提交
2501 2502 2503 2504
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
2505 2506
                    "流": {
                      "node_id": "java-9f8b0da343fd415c9b29380647b0f1f8",
M
Mars Liu 已提交
2507 2508 2509 2510 2511
                      "keywords": [],
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
2512 2513
                    "收集器": {
                      "node_id": "java-0f1fc49b2e1c41368403ca2239810920",
M
Mars Liu 已提交
2514 2515 2516 2517 2518
                      "keywords": [],
                      "children": []
                    }
                  },
                  {
M
Mars Liu 已提交
2519 2520
                    "分组": {
                      "node_id": "java-bbff17faa9a04aebbe14c62caccc2309",
M
Mars Liu 已提交
2521 2522 2523
                      "keywords": [],
                      "children": []
                    }
M
Mars Liu 已提交
2524 2525 2526 2527 2528 2529 2530
                  },
                  {
                    "分区": {
                      "node_id": "java-05498c81f6be42a2a44ddb4de0178420",
                      "keywords": [],
                      "children": []
                    }
M
Mars Liu 已提交
2531 2532 2533 2534 2535
                  }
                ]
              }
            },
            {
M
Mars Liu 已提交
2536
              "Optional": {
M
Mars Liu 已提交
2537
                "node_id": "java-c3a2ef586dd7449788102b631419992f",
F
feilong 已提交
2538
                "keywords": [],
M
Mars Liu 已提交
2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554
                "children": [
                  {
                    "Optional与Null": {
                      "node_id": "java-36a3b51a36624ee8930794d64da6b22a",
                      "keywords": [],
                      "children": []
                    }
                  },
                  {
                    "一致性": {
                      "node_id": "java-6a0ad22b08cd4520b453904d832936ea",
                      "keywords": [],
                      "children": []
                    }
                  }
                ]
M
Mars Liu 已提交
2555 2556
              }
            },
F
feilong 已提交
2557
            {
M
Mars Liu 已提交
2558 2559
              "Java异步任务": {
                "node_id": "java-267da81d131440de883b62376f5fc38b",
F
feilong 已提交
2560 2561 2562
                "keywords": [],
                "children": [
                  {
M
Mars Liu 已提交
2563 2564
                    "线程与进程": {
                      "node_id": "java-5dcc74ab2617434f91ae6aa1ba0ac661",
M
Mars Liu 已提交
2565 2566 2567 2568 2569 2570
                      "keywords": [
                        "并发",
                        "并行",
                        "线程",
                        "thread"
                      ],
M
Mars Liu 已提交
2571
                      "children": []
F
feilong 已提交
2572 2573 2574
                    }
                  },
                  {
M
Mars Liu 已提交
2575
                    "Future与CompletableFuture": {
M
Mars Liu 已提交
2576
                      "node_id": "java-90f4b7c696464886af9c8de8cbd95338",
M
Mars Liu 已提交
2577 2578 2579 2580 2581
                      "keywords": [
                        "并发",
                        "异步",
                        "future"
                      ],
M
Mars Liu 已提交
2582 2583 2584 2585 2586
                      "children": []
                    }
                  }
                ]
              }
F
feilong 已提交
2587 2588 2589 2590 2591 2592 2593
            }
          ]
        }
      }
    ]
  }
}