{ "java": { "children": [ { "java初阶": { "children": [ { "Java的历史和演变": { "children": [ { "Java的家世": { "children": [ { "现代编程语言的诞生:C语言": { "data": { "uuid": "java-4-0", "seg": [ [ [ "编程语言", "诞生" ] ], [ [ "c语言" ] ] ], "level": { "min": 0.0, "max": 0.0007716049382716049 }, "related_data": { "qa": { "data_id": [ "13_1099200_1314188@13" ] } } } } }, { "C++:下一个阶段": { "data": { "uuid": "java-4-1", "seg": [ [ [ "c++" ] ], [ [ "阶段" ] ] ], "level": { "min": 0.0007716049382716049, "max": 0.0015432098765432098 }, "related_data": { "qa": { "data_id": [ "13_205238_135354@13", "13_260709_271460@13", "13_7448692_53428840@13", "13_242104_229264@13", "13_7399873_53347437@13" ] } } } } }, { "Java出现的时机已经成熟": { "data": { "uuid": "java-4-2", "seg": [ [ [ "java", "时机", "成熟" ] ] ], "level": { "min": 0.0015432098765432098, "max": 0.0023148148148148147 }, "related_data": {} } } } ], "data": { "uuid": "java-3-0", "seg": [ [ [ "java", "家世" ] ] ], "level": { "min": 0.0, "max": 0.0023148148148148147 }, "related_data": {} } } }, { "Java的诞生": { "data": { "uuid": "java-3-1", "seg": [ [ [ "java", "诞生" ] ] ], "level": { "min": 0.0023148148148148147, "max": 0.004629629629629629 }, "related_data": {} } } }, { "Java改变Internet的方式": { "children": [ { "Java applet": { "data": { "uuid": "java-4-3", "seg": [ [ [ "java", "applet" ] ] ], "level": { "min": 0.004629629629629629, "max": 0.005401234567901234 }, "related_data": {} } } }, { "安全性": { "data": { "uuid": "java-4-4", "seg": [ [ [ "安全性" ] ] ], "level": { "min": 0.005401234567901234, "max": 0.006172839506172839 }, "related_data": {} } } }, { "可移植性": { "data": { "uuid": "java-4-5", "seg": [ [ [ "可移植性" ] ] ], "level": { "min": 0.006172839506172839, "max": 0.006944444444444444 }, "related_data": {} } } } ], "data": { "uuid": "java-3-2", "seg": [ [ [ "java", "改变", "internet", "方式" ] ] ], "level": { "min": 0.004629629629629629, "max": 0.006944444444444444 }, "related_data": { "qa": { "data_id": [ "13_1102323_1316718@13" ] } } } } }, { "Java的魔力:字节码": { "data": { "uuid": "java-3-3", "seg": [ [ [ "java", "魔力" ] ], [ [ "字节", "码", "字节码" ] ] ], "level": { "min": 0.006944444444444444, "max": 0.009259259259259259 }, "related_data": {} } } }, { "servlet:服务器端的Java": { "data": { "uuid": "java-3-4", "seg": [ [ [ "servlet" ] ], [ [ "服务器端", "java" ] ] ], "level": { "min": 0.009259259259259259, "max": 0.011574074074074073 }, "related_data": {} } } }, { "Java的关键特性": { "children": [ { "简单性": { "data": { "uuid": "java-4-6", "seg": [ [ [ "性" ] ] ], "level": { "min": 0.011574074074074073, "max": 0.011863425925925925 }, "related_data": { "qa": { "data_id": [ "13_367835_393873@13" ] } } } } }, { "面向对象": { "children": [ { "面向对象概述": { "children": [ { "面向对象程序设计的特点": { "data": { "uuid": "java-6-0", "seg": [ [ [ "面向对象", "程序设计", "面向对象程序设计" ] ] ], "level": { "min": 0.011863425925925925, "max": 0.011877204585537917 }, "related_data": { "qa": { "data_id": [ "13_7435614_53406523@13", "13_655971_467090@13", "13_7438685_53412086@13", "13_223524_181745@13", "13_249302_245065@13", "13_5159078_31564669@13", "13_755395_810862@13", "13_379228_411678@13" ] } } } } } ], "data": { "uuid": "java-5-0", "seg": [ [ [ "面向对象", "概述" ] ] ], "level": { "min": 0.011863425925925925, "max": 0.011877204585537917 }, "related_data": {} } } }, { "Java中的类与对象": { "children": [ { "类的定义": { "data": { "uuid": "java-6-1", "seg": [ [ [ "类", "定义" ] ] ], "level": { "min": 0.011877204585537917, "max": 0.011877970066627472 }, "related_data": { "qa": { "data_id": [ "13_7462730_53448371@13", "13_7431662_53400496@13", "13_679386_526221@13", "13_714438_706322@13", "13_224742_184636@13", "13_7462548_53448123@13", "13_244630_234187@13", "13_234890_212657@13", "13_7427630_53392329@13" ] } } } } }, { "对象的创建与使用": { "children": [ { "存储到什么地方": { "data": { "uuid": "java-7-0", "seg": [ [ [ "存储", "地方" ] ] ], "level": { "min": 0.011877970066627472, "max": 0.011878352807172251 }, "related_data": { "qa": { "data_id": [ "13_666749_485100@13", "13_771307_833759@13", "13_377001_407308@13" ] } } } } }, { "Java中的数组": { "data": { "uuid": "java-7-1", "seg": [ [ [ "java", "数组" ] ] ], "level": { "min": 0.011878352807172251, "max": 0.011878735547717028 }, "related_data": { "qa": { "data_id": [ "13_761971_820019@13", "13_243812_232700@13", "13_226016_187916@13", "13_696074_579907@13", "13_415472_437125@13", "13_7434965_53405502@13" ] } } } } } ], "data": { "uuid": "java-6-2", "seg": [ [ [ "对象", "创建" ], [] ] ], "level": { "min": 0.011877970066627472, "max": 0.011878735547717028 }, "related_data": { "qa": { "data_id": [ "13_226483_189039@13", "13_226485_189037@13", "13_226487_189100@13", "13_7466719_53454059@13", "13_1057009_1254052@13", "13_7457071_53441186@13", "13_219700_171443@13", "13_687776_552090@13", "13_247563_241444@13", "13_191129_92420@13" ] } } } } }, { "访问控制符": { "data": { "uuid": "java-6-3", "seg": [ [ [ "访问", "控制符" ] ] ], "level": { "min": 0.011878735547717028, "max": 0.011879501028806583 }, "related_data": {} } } }, { "String类与StringBuffer类": { "children": [ { "String类的初始化": { "data": { "uuid": "java-7-2", "seg": [ [ [ "string", "类", "初始化" ] ] ], "level": { "min": 0.011879501028806583, "max": 0.011879654125024494 }, "related_data": { "qa": { "data_id": [ "13_367892_393946@13", "13_201106_123244@13", "13_737908_799348@13", "13_647043_450027@13", "13_7428420_53394365@13", "13_368121_394415@13", "13_746550_796213@13", "13_7457016_53441101@13", "13_1052529_1250117@13", "13_743349_787456@13" ] } } } } }, { "String类的常见操作": { "data": { "uuid": "java-7-3", "seg": [ [ [ "string", "类", "常见", "操作" ] ] ], "level": { "min": 0.011879654125024494, "max": 0.011879807221242406 }, "related_data": {} } } }, { "StringBuffer类": { "data": { "uuid": "java-7-4", "seg": [ [ [ "stringbuffer", "类" ] ] ], "level": { "min": 0.011879807221242406, "max": 0.011879960317460315 }, "related_data": { "qa": { "data_id": [ "13_743613_788268@13", "13_190404_90861@13", "13_26443_7195@13", "13_219948_171879@13" ] } } } } }, { "声明字符串": { "data": { "uuid": "java-7-5", "seg": [ [ [ "声明", "字符串", "声明字符串" ] ] ], "level": { "min": 0.011879960317460315, "max": 0.011880113413678227 }, "related_data": { "qa": { "data_id": [ "13_650487_457285@13" ] } } } } }, { "创建字符串": { "data": { "uuid": "java-7-6", "seg": [ [ [ "创建", "字符串" ] ] ], "level": { "min": 0.011880113413678227, "max": 0.011880266509896138 }, "related_data": {} } } } ], "data": { "uuid": "java-6-4", "seg": [ [ [ "string", "类" ], [ "stringbuffer", "类" ] ] ], "level": { "min": 0.011879501028806583, "max": 0.011880266509896138 }, "related_data": {} } } }, { "System类与Runtime类": { "children": [ { "System类": { "data": { "uuid": "java-7-7", "seg": [ [ [ "system", "类" ] ] ], "level": { "min": 0.011880266509896138, "max": 0.011880649250440915 }, "related_data": { "qa": { "data_id": [ "13_646339_448751@13", "13_194845_103504@13", "13_680031_528793@13", "13_1053489_1250743@13", "13_231141_201680@13", "13_188499_85495@13", "13_749065_801385@13", "13_386224_424265@13", "13_241473_227672@13", "13_233587_208970@13" ] } } } } }, { "Runtime类": { "data": { "uuid": "java-7-8", "seg": [ [ [ "runtime", "类" ] ] ], "level": { "min": 0.011880649250440915, "max": 0.011881031990985693 }, "related_data": { "qa": { "data_id": [ "13_192884_97117@13", "13_7463979_53450348@13" ] } } } } } ], "data": { "uuid": "java-6-5", "seg": [ [ [ "system", "类" ], [ "runtime", "类" ] ] ], "level": { "min": 0.011880266509896138, "max": 0.011881031990985693 }, "related_data": {} } } }, { "Math类与Random类": { "children": [ { "Math类": { "data": { "uuid": "java-7-9", "seg": [ [ [ "math", "类" ] ] ], "level": { "min": 0.011881031990985693, "max": 0.011881223361258082 }, "related_data": { "qa": { "data_id": [ "13_248166_242486@13", "13_347640_353749@13", "13_943977_1081979@13", "13_223586_181824@13", "13_241802_228279@13", "13_385973_423708@13" ] } } } } }, { "Random类": { "data": { "uuid": "java-7-10", "seg": [ [ [ "random", "类" ] ] ], "level": { "min": 0.011881223361258082, "max": 0.011881414731530471 }, "related_data": { "qa": { "data_id": [ "13_7428440_53394176@13", "13_27286_7671@13", "13_7431539_53399926@13", "13_7441406_53417527@13", "13_911664_1046928@13" ] } } } } }, { "Math类概述": { "data": { "uuid": "java-7-11", "seg": [ [ [ "math", "类", "概述" ] ] ], "level": { "min": 0.011881414731530471, "max": 0.011881606101802859 }, "related_data": {} } } }, { "常用数学运算方法": { "data": { "uuid": "java-7-12", "seg": [ [ [ "数学", "运算", "方法" ] ] ], "level": { "min": 0.011881606101802859, "max": 0.011881797472075248 }, "related_data": {} } } } ], "data": { "uuid": "java-6-6", "seg": [ [ [ "math", "类" ], [ "random", "类" ] ] ], "level": { "min": 0.011881031990985693, "max": 0.011881797472075248 }, "related_data": {} } } }, { "包装类": { "children": [ { "Integer类": { "data": { "uuid": "java-7-13", "seg": [ [ [ "integer", "类" ] ] ], "level": { "min": 0.011881797472075248, "max": 0.011881925052256841 }, "related_data": { "qa": { "data_id": [ "13_645306_446682@13", "13_7416199_53370179@13", "13_649653_455518@13", "13_367904_394013@13", "13_229985_198748@13", "13_237756_218644@13", "13_7436501_53409940@13", "13_200367_120788@13", "13_700803_590013@13", "13_7428676_53394706@13" ] } } } } }, { "Number类": { "data": { "uuid": "java-7-14", "seg": [ [ [ "number", "类" ] ] ], "level": { "min": 0.011881925052256841, "max": 0.011882052632438434 }, "related_data": { "qa": { "data_id": [ "13_1066540_1266530@13" ] } } } } }, { "Integer": { "data": { "uuid": "java-7-15", "seg": [ [ [ "integer" ] ] ], "level": { "min": 0.011882052632438434, "max": 0.011882180212620025 }, "related_data": { "qa": { "data_id": [ "13_1062380_1260185@13", "13_227483_191726@13", "13_171871_48992@13", "13_749548_802106@13" ] } } } } }, { "Boolean": { "data": { "uuid": "java-7-16", "seg": [ [ [ "boolean" ] ] ], "level": { "min": 0.011882180212620025, "max": 0.011882307792801618 }, "related_data": { "qa": { "data_id": [ "13_715531_707848@13", "13_248273_242854@13", "13_229701_197967@13", "13_7455766_53439088@13", "13_747126_798001@13", "13_211354_151502@13", "13_1073220_1275549@13" ] } } } } }, { "Character": { "data": { "uuid": "java-7-17", "seg": [ [ [ "character" ] ] ], "level": { "min": 0.011882307792801618, "max": 0.01188243537298321 }, "related_data": { "qa": { "data_id": [ "13_1081434_1287396@13", "13_197474_111627@13" ] } } } } }, { "Number": { "data": { "uuid": "java-7-18", "seg": [ [ [ "number" ] ] ], "level": { "min": 0.01188243537298321, "max": 0.011882562953164803 }, "related_data": { "qa": { "data_id": [ "13_231001_201365@13", "13_760694_817822@13" ] } } } } } ], "data": { "uuid": "java-6-7", "seg": [ [ [ "包装", "类" ] ] ], "level": { "min": 0.011881797472075248, "max": 0.011882562953164803 }, "related_data": {} } } }, { "日期与时间类": { "children": [ { "Date类": { "data": { "uuid": "java-7-19", "seg": [ [ [ "date", "类" ] ] ], "level": { "min": 0.011882562953164803, "max": 0.011882818113527989 }, "related_data": { "qa": { "data_id": [ "13_200430_121005@13", "13_371811_398609@13", "13_392180_435363@13", "13_3242248_21871153@13", "13_671673_495828@13", "13_365028_387615@13", "13_163962_37416@13", "13_7439644_53415269@13", "13_10042_4633@13", "13_698262_585100@13" ] } } } } }, { "Calendar类": { "data": { "uuid": "java-7-20", "seg": [ [ [ "calendar", "类" ] ] ], "level": { "min": 0.011882818113527989, "max": 0.011883073273891173 }, "related_data": { "qa": { "data_id": [ "13_227451_191747@13", "13_744838_791529@13", "13_206249_138165@13", "13_254232_256499@13", "13_205820_136969@13", "13_386524_424818@13" ] } } } } }, { "JDK 8的日期与时间类": { "data": { "uuid": "java-7-21", "seg": [ [ [ "jdk", "日期" ], [ "时间", "类", "时间类" ] ] ], "level": { "min": 0.011883073273891173, "max": 0.011883328434254358 }, "related_data": { "qa": { "data_id": [ "13_1157_1982@13", "13_649407_455044@13", "13_1024332_1217702@13", "13_644903_446070@13", "13_214873_160006@13", "13_769371_830118@13", "13_370748_397449@13", "13_689436_557459@13", "13_229121_196358@13", "13_658255_471354@13" ] } } } } } ], "data": { "uuid": "java-6-8", "seg": [ [ [ "日期" ], [ "时间", "类", "时间类" ] ] ], "level": { "min": 0.011882562953164803, "max": 0.011883328434254358 }, "related_data": {} } } }, { "格式化类": { "children": [ { "DateFormat类": { "data": { "uuid": "java-7-22", "seg": [ [ [ "dateformat", "类" ] ] ], "level": { "min": 0.011883328434254358, "max": 0.011883583594617544 }, "related_data": {} } } }, { "SimpleDateFormat类": { "data": { "uuid": "java-7-23", "seg": [ [ [ "simpledateformat", "类" ] ] ], "level": { "min": 0.011883583594617544, "max": 0.011883838754980728 }, "related_data": {} } } }, { "DateTimeFormatter类": { "data": { "uuid": "java-7-24", "seg": [ [ [ "datetimeformatter", "类" ] ] ], "level": { "min": 0.011883838754980728, "max": 0.011884093915343914 }, "related_data": {} } } } ], "data": { "uuid": "java-6-9", "seg": [ [ [ "格式化", "类", "格式化类" ] ] ], "level": { "min": 0.011883328434254358, "max": 0.011884093915343914 }, "related_data": {} } } }, { "用引用操纵对象": { "data": { "uuid": "java-6-10", "seg": [ [ [ "引用", "操纵", "对象" ] ] ], "level": { "min": 0.011884093915343914, "max": 0.011884859396433469 }, "related_data": {} } } }, { "永远不需要销毁对象": { "children": [ { "作用域": { "data": { "uuid": "java-7-25", "seg": [ [ [ "作用域" ] ] ], "level": { "min": 0.011884859396433469, "max": 0.011885242136978245 }, "related_data": {} } } }, { "对象的作用域": { "data": { "uuid": "java-7-26", "seg": [ [ [ "对象", "作用域" ] ] ], "level": { "min": 0.011885242136978245, "max": 0.011885624877523024 }, "related_data": { "qa": { "data_id": [ "13_230506_199838@13", "13_237972_219323@13", "13_225737_187362@13", "13_7445678_53424343@13", "13_235569_214651@13", "13_666332_484367@13", "13_7439656_53414125@13", "13_1061_1845@13", "13_744159_789730@13", "13_169034_45213@13" ] } } } } } ], "data": { "uuid": "java-6-11", "seg": [ [ [ "永远", "销毁", "对象", "不需要" ] ] ], "level": { "min": 0.011884859396433469, "max": 0.011885624877523024 }, "related_data": {} } } }, { "构建一个Java程序": { "children": [ { "名字可见性": { "data": { "uuid": "java-7-27", "seg": [ [ [ "名字", "性" ] ] ], "level": { "min": 0.011885624877523024, "max": 0.011886007618067802 }, "related_data": {} } } }, { "运用其他构件": { "data": { "uuid": "java-7-28", "seg": [ [ [ "构件" ] ] ], "level": { "min": 0.011886007618067802, "max": 0.011886390358612579 }, "related_data": {} } } } ], "data": { "uuid": "java-6-12", "seg": [ [ [ "构建", "java", "程序" ] ] ], "level": { "min": 0.011885624877523024, "max": 0.011886390358612579 }, "related_data": {} } } }, { "编码风格": { "data": { "uuid": "java-6-13", "seg": [ [ [ "编码", "风格", "编码风格" ] ] ], "level": { "min": 0.011886390358612579, "max": 0.011887155839702134 }, "related_data": {} } } }, { "访问对象的属性和行为": { "data": { "uuid": "java-6-14", "seg": [ [ [ "访问", "对象", "属性" ], [] ] ], "level": { "min": 0.011887155839702134, "max": 0.01188792132079169 }, "related_data": { "qa": { "data_id": [ "13_238964_221578@13", "13_25346_118467@13", "13_226230_188450@13", "13_212321_153533@13", "13_759425_815700@13", "13_232316_205015@13", "13_762038_820111@13", "13_677696_520206@13", "13_7439561_53414090@13", "13_7414537_53367396@13" ] } } } } }, { "对象的引用": { "data": { "uuid": "java-6-15", "seg": [ [ [ "对象", "引用" ] ] ], "level": { "min": 0.01188792132079169, "max": 0.011888686801881244 }, "related_data": { "qa": { "data_id": [ "13_664297_480984@13", "13_253852_256013@13", "13_1073213_1275918@13", "13_694530_574772@13", "13_243396_231804@13", "13_689830_558701@13", "13_853143_975371@13", "13_1096534_1308919@13" ] } } } } }, { "对象的销毁": { "data": { "uuid": "java-6-16", "seg": [ [ [ "对象", "销毁" ] ] ], "level": { "min": 0.011888686801881244, "max": 0.0118894522829708 }, "related_data": { "qa": { "data_id": [ "13_658996_472504@13" ] } } } } }, { "打印对象和toString方法": { "data": { "uuid": "java-6-17", "seg": [ [ [ "打印", "对象" ], [ "tostring", "方法" ] ] ], "level": { "min": 0.0118894522829708, "max": 0.011890217764060355 }, "related_data": { "qa": { "data_id": [ "13_643953_444204@13", "13_7438536_53411910@13", "13_716869_709882@13", "13_230674_200334@13", "13_245790_236697@13", "13_649879_456066@13", "13_693318_570588@13", "13_246958_239804@13", "13_230603_200072@13", "13_189917_89793@13" ] } } } } }, { "==和equals方法": { "data": { "uuid": "java-6-18", "seg": [ [ [], [ "equals", "方法" ] ] ], "level": { "min": 0.011890217764060355, "max": 0.01189098324514991 }, "related_data": { "qa": { "data_id": [ "13_248557_243459@13", "13_649014_454219@13", "13_206032_137784@13", "13_647514_451236@13", "13_228873_195618@13", "13_965565_1144705@13", "13_238149_219661@13", "13_221775_176479@13" ] } } } } } ], "data": { "uuid": "java-5-1", "seg": [ [ [ "java", "类" ], [ "对象" ] ] ], "level": { "min": 0.011877204585537917, "max": 0.01189098324514991 }, "related_data": {} } } }, { "类的封装": { "children": [ { "如何实现封装": { "data": { "uuid": "java-6-19", "seg": [ [ [ "封装" ] ] ], "level": { "min": 0.01189098324514991, "max": 0.011904761904761904 }, "related_data": { "qa": { "data_id": [ "13_697317_582288@13", "13_714467_706397@13", "13_392461_435933@13", "13_245922_236929@13", "13_934386_1071876@13", "13_217423_165670@13", "13_695053_576582@13" ] } } } } } ], "data": { "uuid": "java-5-2", "seg": [ [ [ "类", "封装" ] ] ], "level": { "min": 0.01189098324514991, "max": 0.011904761904761904 }, "related_data": {} } } }, { "构造方法": { "children": [ { "构造方法的定义": { "data": { "uuid": "java-6-20", "seg": [ [ [ "构造方法", "定义" ] ] ], "level": { "min": 0.011904761904761904, "max": 0.0119116512345679 }, "related_data": { "qa": { "data_id": [ "13_742665_785284@13", "13_239636_223094@13", "13_746314_795601@13", "13_235865_215259@13", "13_1099786_1314806@13" ] } } } } }, { "构造方法的重载": { "data": { "uuid": "java-6-21", "seg": [ [ [ "构造方法", "重载" ] ] ], "level": { "min": 0.0119116512345679, "max": 0.011918540564373897 }, "related_data": {} } } } ], "data": { "uuid": "java-5-3", "seg": [ [ [ "构造方法" ] ] ], "level": { "min": 0.011904761904761904, "max": 0.011918540564373897 }, "related_data": { "qa": { "data_id": [ "13_353733_365578@13" ] } } } } }, { "static关键字": { "children": [ { "静态变量": { "data": { "uuid": "java-6-22", "seg": [ [ [ "静态", "变量" ] ] ], "level": { "min": 0.011918540564373897, "max": 0.011923133450911227 }, "related_data": { "qa": { "data_id": [ "13_743871_789039@13", "13_239875_223610@13", "13_6180961_42897153@13", "13_4646083_29329509@13", "13_206150_137795@13", "13_7428273_53393813@13", "13_252536_252400@13", "13_188787_86405@13", "13_237832_218792@13", "13_227151_190836@13" ] } } } } }, { "静态方法": { "data": { "uuid": "java-6-23", "seg": [ [ [ "静态方法" ] ] ], "level": { "min": 0.011923133450911227, "max": 0.011927726337448558 }, "related_data": { "qa": { "data_id": [ "13_744962_791890@13" ] } } } } }, { "静态代码块": { "data": { "uuid": "java-6-24", "seg": [ [ [ "静态", "静态代码" ] ] ], "level": { "min": 0.011927726337448558, "max": 0.011932319223985889 }, "related_data": { "qa": { "data_id": [ "13_198855_115646@13", "13_240165_224249@13", "13_649218_454745@13", "13_927593_1062529@13", "13_171615_48710@13" ] } } } } } ], "data": { "uuid": "java-5-4", "seg": [ [ [ "static", "关键字" ] ] ], "level": { "min": 0.011918540564373897, "max": 0.011932319223985889 }, "related_data": { "qa": { "data_id": [ "13_376539_406524@13", "13_742222_783796@13", "13_699747_588024@13", "13_233350_208090@13", "13_245567_236170@13", "13_210370_149191@13", "13_1056256_1253400@13", "13_388204_427768@13", "13_384305_420549@13", "13_7431265_53399424@13" ] } } } } }, { "类的继承": { "children": [ { "继承的概念": { "data": { "uuid": "java-6-25", "seg": [ [ [ "继承", "概念" ] ] ], "level": { "min": 0.011932319223985889, "max": 0.01193428760393046 }, "related_data": { "qa": { "data_id": [ "13_7460972_53446802@13", "13_690395_560350@13", "13_7413468_53365407@13", "13_1100768_1315549@13", "13_7452997_53435534@13", "13_345493_349800@13", "13_742793_785661@13", "13_363876_384801@13", "13_1083453_1289741@13", "13_1568_2584@13" ] } } } } }, { "重写父类方法": { "data": { "uuid": "java-6-26", "seg": [ [ [ "重写", "父类", "方法", "父类方法" ] ] ], "level": { "min": 0.01193428760393046, "max": 0.01193625598387503 }, "related_data": {} } } }, { "extends关键字": { "data": { "uuid": "java-6-27", "seg": [ [ [ "extends", "关键字" ] ] ], "level": { "min": 0.01193625598387503, "max": 0.0119382243638196 }, "related_data": { "qa": { "data_id": [ "13_367888_393940@13", "13_754267_809146@13", "13_235073_213164@13", "13_235074_213165@13", "13_238657_220785@13" ] } } } } }, { "所有类的父类——Object类": { "data": { "uuid": "java-6-28", "seg": [ [ [ "类", "父类", "object" ] ] ], "level": { "min": 0.0119382243638196, "max": 0.01194019274376417 }, "related_data": { "qa": { "data_id": [ "13_368223_394610@13", "13_7445345_53423867@13", "13_250696_248102@13", "13_385057_421885@13", "13_1061372_1259167@13" ] } } } } }, { "重写父类的方法": { "data": { "uuid": "java-6-29", "seg": [ [ [ "重写", "父类", "方法" ] ] ], "level": { "min": 0.01194019274376417, "max": 0.011942161123708741 }, "related_data": { "qa": { "data_id": [ "13_7429170_53395683@13", "13_231525_202776@13", "13_231366_202310@13" ] } } } } }, { "super限定": { "data": { "uuid": "java-6-30", "seg": [ [ [ "super", "限定" ] ] ], "level": { "min": 0.011942161123708741, "max": 0.011944129503653311 }, "related_data": {} } } }, { "调用父类构造器": { "data": { "uuid": "java-6-31", "seg": [ [ [ "调用", "父类", "构造", "器" ] ] ], "level": { "min": 0.011944129503653311, "max": 0.011946097883597882 }, "related_data": { "qa": { "data_id": [ "13_649439_455020@13" ] } } } } } ], "data": { "uuid": "java-5-5", "seg": [ [ [ "类", "继承" ] ] ], "level": { "min": 0.011932319223985889, "max": 0.011946097883597882 }, "related_data": { "qa": { "data_id": [ "13_744476_790559@13" ] } } } } }, { "final关键字": { "children": [ { "final关键字修饰类": { "data": { "uuid": "java-6-32", "seg": [ [ [ "final", "关键字", "修饰", "类" ] ] ], "level": { "min": 0.011946097883597882, "max": 0.011948066263542452 }, "related_data": {} } } }, { "final关键字修饰方法": { "data": { "uuid": "java-6-33", "seg": [ [ [ "final", "关键字", "修饰", "方法" ] ] ], "level": { "min": 0.011948066263542452, "max": 0.011950034643487022 }, "related_data": {} } } }, { "final关键字修饰变量": { "data": { "uuid": "java-6-34", "seg": [ [ [ "final", "关键字", "修饰", "变量" ] ] ], "level": { "min": 0.011950034643487022, "max": 0.011952003023431593 }, "related_data": { "qa": { "data_id": [ "13_644382_445076@13", "13_7462269_53447711@13", "13_7462182_53447614@13", "13_27752_7676@13", "13_235071_213125@13", "13_663594_479948@13" ] } } } } }, { "final数据": { "data": { "uuid": "java-6-35", "seg": [ [ [ "final", "数据" ] ] ], "level": { "min": 0.011952003023431593, "max": 0.011953971403376165 }, "related_data": { "qa": { "data_id": [ "13_7446166_53425347@13" ] } } } } }, { "final方法": { "data": { "uuid": "java-6-36", "seg": [ [ [ "final", "方法" ] ] ], "level": { "min": 0.011953971403376165, "max": 0.011955939783320735 }, "related_data": { "qa": { "data_id": [ "13_251711_250590@13" ] } } } } }, { "final类": { "data": { "uuid": "java-6-37", "seg": [ [ [ "final", "类" ] ] ], "level": { "min": 0.011955939783320735, "max": 0.011957908163265306 }, "related_data": {} } } }, { "有关final的忠告": { "data": { "uuid": "java-6-38", "seg": [ [ [ "final", "忠告" ] ] ], "level": { "min": 0.011957908163265306, "max": 0.011959876543209876 }, "related_data": {} } } } ], "data": { "uuid": "java-5-6", "seg": [ [ [ "final", "关键字" ] ] ], "level": { "min": 0.011946097883597882, "max": 0.011959876543209876 }, "related_data": {} } } }, { "多态": { "children": [ { "多态概述": { "data": { "uuid": "java-6-39", "seg": [ [ [ "多态", "概述" ] ] ], "level": { "min": 0.011959876543209876, "max": 0.011962632275132274 }, "related_data": { "qa": { "data_id": [ "13_741842_782613@13", "13_351549_361191@13", "13_7438293_53411620@13", "13_1090881_1297951@13", "13_237926_219252@13", "13_255460_259428@13", "13_1049647_1247094@13", "13_713570_705004@13", "13_214915_160105@13", "13_758620_814583@13" ] } } } } }, { "对象的类型转换": { "data": { "uuid": "java-6-40", "seg": [ [ [ "对象", "类型转换" ] ] ], "level": { "min": 0.011962632275132274, "max": 0.011965388007054673 }, "related_data": {} } } }, { "转机": { "children": [ { "方法调用绑定": { "data": { "uuid": "java-7-29", "seg": [ [ [ "方法", "调用", "绑定" ] ] ], "level": { "min": 0.011965388007054673, "max": 0.011966076940035273 }, "related_data": {} } } }, { "产生正确的行为": { "data": { "uuid": "java-7-30", "seg": [ [ [] ] ], "level": { "min": 0.011966076940035273, "max": 0.011966765873015872 }, "related_data": {} } } }, { "可扩展性": { "data": { "uuid": "java-7-31", "seg": [ [ [ "可扩展性" ] ] ], "level": { "min": 0.011966765873015872, "max": 0.011967454805996472 }, "related_data": {} } } }, { "缺陷:“覆盖”私有方法": { "data": { "uuid": "java-7-32", "seg": [ [ [ "缺陷" ] ], [ [ "覆盖", "私有", "方法" ] ] ], "level": { "min": 0.011967454805996472, "max": 0.011968143738977071 }, "related_data": {} } } } ], "data": { "uuid": "java-6-41", "seg": [ [ [ "转机" ] ] ], "level": { "min": 0.011965388007054673, "max": 0.011968143738977071 }, "related_data": {} } } }, { "多态性": { "data": { "uuid": "java-6-42", "seg": [ [ [ "多态性" ] ] ], "level": { "min": 0.011968143738977071, "max": 0.01197089947089947 }, "related_data": { "qa": { "data_id": [ "13_351438_360922@13", "13_205050_134793@13" ] } } } } }, { "引用变量的强制类型转换": { "data": { "uuid": "java-6-43", "seg": [ [ [ "引用", "变量", "强制", "类型转换" ] ] ], "level": { "min": 0.01197089947089947, "max": 0.011973655202821868 }, "related_data": { "qa": { "data_id": [ "13_647707_451443@13" ] } } } } } ], "data": { "uuid": "java-5-7", "seg": [ [ [ "多态" ] ] ], "level": { "min": 0.011959876543209876, "max": 0.011973655202821868 }, "related_data": { "qa": { "data_id": [ "13_367898_394000@13", "13_700081_588659@13" ] } } } } }, { "JDK 8的Lambda表达式": { "children": [ { "Lambda表达式入门": { "data": { "uuid": "java-6-44", "seg": [ [ [ "lambda", "表达式", "入门", "表达式入门" ] ] ], "level": { "min": 0.011973655202821868, "max": 0.011987433862433861 }, "related_data": {} } } } ], "data": { "uuid": "java-5-8", "seg": [ [ [ "jdk", "lambda", "表达式" ] ] ], "level": { "min": 0.011973655202821868, "max": 0.011987433862433861 }, "related_data": {} } } }, { "结构化程序设计简介": { "data": { "uuid": "java-5-9", "seg": [ [ [ "结构化程序", "设计", "简介" ] ] ], "level": { "min": 0.011987433862433861, "max": 0.012001212522045853 }, "related_data": {} } } }, { "程序的三种基本结构": { "data": { "uuid": "java-5-10", "seg": [ [ [ "程序", "结构", "基本结构" ] ] ], "level": { "min": 0.012001212522045853, "max": 0.012014991181657848 }, "related_data": {} } } }, { "面向对象程序设计简介": { "data": { "uuid": "java-5-11", "seg": [ [ [ "面向对象", "程序设计", "简介", "面向对象程序设计" ] ] ], "level": { "min": 0.012014991181657848, "max": 0.01202876984126984 }, "related_data": {} } } }, { "面向对象的基本特征": { "data": { "uuid": "java-5-12", "seg": [ [ [ "面向对象", "基本特征" ] ] ], "level": { "min": 0.01202876984126984, "max": 0.012042548500881833 }, "related_data": {} } } }, { "方法详解": { "children": [ { "方法的所属性": { "data": { "uuid": "java-6-45", "seg": [ [ [ "方法", "属性", "所属性" ] ] ], "level": { "min": 0.012042548500881833, "max": 0.012045993165784832 }, "related_data": { "qa": { "data_id": [ "13_7449270_53429310@13" ] } } } } }, { "方法的参数传递机制": { "data": { "uuid": "java-6-46", "seg": [ [ [ "方法", "参数传递", "机制" ] ] ], "level": { "min": 0.012045993165784832, "max": 0.012049437830687829 }, "related_data": { "qa": { "data_id": [ "13_1527570_5925411@13", "13_171611_48707@13" ] } } } } }, { "形参个数可变的方法": { "data": { "uuid": "java-6-47", "seg": [ [ [ "形参", "个数", "可变", "方法", "形参个数" ] ] ], "level": { "min": 0.012049437830687829, "max": 0.012052882495590826 }, "related_data": { "qa": { "data_id": [ "13_199141_116450@13", "13_7458143_53442625@13" ] } } } } }, { "递归方法": { "data": { "uuid": "java-6-48", "seg": [ [ [ "递归", "方法" ] ] ], "level": { "min": 0.012052882495590826, "max": 0.012056327160493825 }, "related_data": { "qa": { "data_id": [ "13_249303_245064@13", "13_7434427_53404820@13", "13_224770_184744@13", "13_996119_1169609@13" ] } } } } } ], "data": { "uuid": "java-5-13", "seg": [ [ [ "方法", "详解" ] ] ], "level": { "min": 0.012042548500881833, "max": 0.012056327160493825 }, "related_data": {} } } }, { "类成员": { "children": [ { "理解类成员": { "data": { "uuid": "java-6-49", "seg": [ [ [ "理解", "类", "成员" ] ] ], "level": { "min": 0.012056327160493825, "max": 0.012063216490299823 }, "related_data": { "qa": { "data_id": [ "13_7457323_53441491@13", "13_1101498_1316024@13", "13_661623_476813@13", "13_226013_187898@13", "13_654400_463961@13", "13_682283_536429@13", "13_357467_374207@13", "13_7410647_53361432@13" ] } } } } }, { "单例(Singleton)类": { "data": { "uuid": "java-6-50", "seg": [ [ [ "单例", "singleton", "类" ] ] ], "level": { "min": 0.012063216490299823, "max": 0.01207010582010582 }, "related_data": {} } } } ], "data": { "uuid": "java-5-14", "seg": [ [ [ "类", "成员" ] ] ], "level": { "min": 0.012056327160493825, "max": 0.01207010582010582 }, "related_data": {} } } }, { "final修饰符": { "children": [ { "final成员变量": { "data": { "uuid": "java-6-51", "seg": [ [ [ "final", "成员", "变量" ] ] ], "level": { "min": 0.01207010582010582, "max": 0.012072861552028217 }, "related_data": { "qa": { "data_id": [ "13_363475_383776@13", "13_749754_802420@13", "13_183027_69464@13", "13_327076_320861@13", "13_148685_12868@13" ] } } } } }, { "final局部变量": { "data": { "uuid": "java-6-52", "seg": [ [ [ "final", "局部变量" ] ] ], "level": { "min": 0.012072861552028217, "max": 0.012075617283950617 }, "related_data": { "qa": { "data_id": [ "13_239715_223318@13", "13_645991_448137@13", "13_1048888_1246392@13", "13_823772_919501@13", "13_746606_796375@13", "13_7448848_53428971@13", "13_1096630_1309080@13" ] } } } } }, { "final修饰基本类型变量和引用类型变量的区别": { "data": { "uuid": "java-6-53", "seg": [ [ [ "final", "修饰", "类型", "变量", "基本类型" ], [ "引用", "类型", "变量", "区别" ] ] ], "level": { "min": 0.012075617283950617, "max": 0.012078373015873015 }, "related_data": { "qa": { "data_id": [ "13_210697_149829@13", "13_229518_197480@13", "13_1043212_1239911@13" ] } } } } }, { "可执行“宏替换”的final变量": { "data": { "uuid": "java-6-54", "seg": [ [ [ "执行", "宏", "替换", "final", "变量" ] ] ], "level": { "min": 0.012078373015873015, "max": 0.012081128747795414 }, "related_data": { "qa": { "data_id": [ "13_743242_787145@13" ] } } } } }, { "不可变类": { "data": { "uuid": "java-6-55", "seg": [ [ [ "变类" ] ] ], "level": { "min": 0.012081128747795414, "max": 0.012083884479717812 }, "related_data": {} } } } ], "data": { "uuid": "java-5-15", "seg": [ [ [ "final", "修饰符" ] ] ], "level": { "min": 0.01207010582010582, "max": 0.012083884479717812 }, "related_data": { "qa": { "data_id": [ "13_192438_95660@13" ] } } } } }, { "Java 9改进的接口": { "children": [ { "接口的概念": { "data": { "uuid": "java-6-56", "seg": [ [ [ "接口", "概念" ] ] ], "level": { "min": 0.012083884479717812, "max": 0.01208732914462081 }, "related_data": {} } } }, { "Java 9中接口的定义": { "data": { "uuid": "java-6-57", "seg": [ [ [ "java", "接口", "定义" ] ] ], "level": { "min": 0.01208732914462081, "max": 0.012090773809523808 }, "related_data": {} } } }, { "接口的继承": { "data": { "uuid": "java-6-58", "seg": [ [ [ "接口", "继承" ] ] ], "level": { "min": 0.012090773809523808, "max": 0.012094218474426807 }, "related_data": { "qa": { "data_id": [ "13_245473_235925@13", "13_7457177_53441291@13", "13_201279_123570@13", "13_243567_232140@13" ] } } } } }, { "面向接口编程": { "data": { "uuid": "java-6-59", "seg": [ [ [ "面向", "接口", "编程" ] ] ], "level": { "min": 0.012094218474426807, "max": 0.012097663139329804 }, "related_data": {} } } } ], "data": { "uuid": "java-5-16", "seg": [ [ [ "java", "改进", "接口" ] ] ], "level": { "min": 0.012083884479717812, "max": 0.012097663139329804 }, "related_data": {} } } }, { "Java 11增强的Lambda表达式": { "children": [ { "在Lambda表达式中使用var": { "data": { "uuid": "java-6-60", "seg": [ [ [ "lambda", "表达式", "var" ] ] ], "level": { "min": 0.012097663139329804, "max": 0.0121045524691358 }, "related_data": {} } } }, { "使用Lambda表达式调用Arrays的类方法": { "data": { "uuid": "java-6-61", "seg": [ [ [ "lambda", "表达式", "调用", "arrays", "类", "方法", "类方法" ] ] ], "level": { "min": 0.0121045524691358, "max": 0.012111441798941797 }, "related_data": {} } } } ], "data": { "uuid": "java-5-17", "seg": [ [ [ "java", "增强", "lambda", "表达式" ] ] ], "level": { "min": 0.012097663139329804, "max": 0.012111441798941797 }, "related_data": {} } } }, { "枚举类": { "children": [ { "手动实现枚举类": { "data": { "uuid": "java-6-62", "seg": [ [ [ "手动", "枚举", "类", "枚举类" ] ] ], "level": { "min": 0.012111441798941797, "max": 0.012114886463844796 }, "related_data": {} } } }, { "枚举类入门": { "data": { "uuid": "java-6-63", "seg": [ [ [ "枚举", "类", "入门", "枚举类" ] ] ], "level": { "min": 0.012114886463844796, "max": 0.012118331128747793 }, "related_data": {} } } }, { "实现接口的枚举类": { "data": { "uuid": "java-6-64", "seg": [ [ [ "接口", "枚举", "类", "枚举类" ] ] ], "level": { "min": 0.012118331128747793, "max": 0.012121775793650792 }, "related_data": { "qa": { "data_id": [ "13_978351_1139543@13", "13_1099890_1314864@13", "13_350096_358348@13" ] } } } } }, { "包含抽象方法的枚举类": { "data": { "uuid": "java-6-65", "seg": [ [ [ "包含", "抽象", "方法", "枚举", "类", "枚举类" ] ] ], "level": { "min": 0.012121775793650792, "max": 0.012125220458553791 }, "related_data": {} } } } ], "data": { "uuid": "java-5-18", "seg": [ [ [ "枚举", "类", "枚举类" ] ] ], "level": { "min": 0.012111441798941797, "max": 0.012125220458553791 }, "related_data": {} } } }, { "修饰符的适用范围": { "data": { "uuid": "java-5-19", "seg": [ [ [ "修饰符", "适用范围" ] ] ], "level": { "min": 0.012125220458553791, "max": 0.012138999118165784 }, "related_data": {} } } }, { "多版本JAR包": { "children": [ { "jar命令详解": { "data": { "uuid": "java-6-66", "seg": [ [ [ "jar", "命令", "详解" ] ] ], "level": { "min": 0.012138999118165784, "max": 0.012143592004703115 }, "related_data": { "qa": { "data_id": [ "13_717973_711482@13", "13_743148_786843@13", "13_182737_68911@13", "13_211121_150722@13", "13_699581_822481@13", "13_1372048_4153928@13", "13_745838_794360@13", "13_688355_554009@13", "13_7442603_53419541@13", "13_751779_805553@13" ] } } } } }, { "创建可执行的JAR包": { "data": { "uuid": "java-6-67", "seg": [ [ [ "创建", "执行", "jar", "包" ] ] ], "level": { "min": 0.012143592004703115, "max": 0.012148184891240445 }, "related_data": { "qa": { "data_id": [ "13_7428718_53394923@13", "13_385063_421890@13", "13_7444397_53422855@13", "13_365759_389327@13" ] } } } } }, { "关于JAR包的技巧": { "data": { "uuid": "java-6-68", "seg": [ [ [ "jar", "包", "技巧" ] ] ], "level": { "min": 0.012148184891240445, "max": 0.012152777777777776 }, "related_data": { "qa": { "data_id": [ "13_258047_265388@13", "13_258049_265390@13", "13_26342_7164@13", "13_362936_382638@13", "13_516180_438776@13", "13_676976_517579@13", "13_684201_541669@13", "13_168121_43134@13", "13_699393_587396@13", "13_661286_476444@13" ] } } } } } ], "data": { "uuid": "java-5-20", "seg": [ [ [ "版本", "jar", "包" ] ] ], "level": { "min": 0.012138999118165784, "max": 0.012152777777777776 }, "related_data": {} } } } ], "data": { "uuid": "java-4-7", "seg": [ [ [ "面向对象" ] ] ], "level": { "min": 0.011863425925925925, "max": 0.012152777777777776 }, "related_data": {} } } }, { "健壮性": { "data": { "uuid": "java-4-8", "seg": [ [ [ "健壮性" ] ] ], "level": { "min": 0.012152777777777776, "max": 0.01244212962962963 }, "related_data": {} } } }, { "多线程": { "data": { "uuid": "java-4-9", "seg": [ [ [ "多线程" ] ] ], "level": { "min": 0.01244212962962963, "max": 0.01273148148148148 }, "related_data": { "qa": { "data_id": [ "13_7433549_53403930@13", "13_348292_355015@13", "13_193570_99083@13", "13_7463853_53450090@13", "13_745175_792537@13", "13_700629_589595@13", "13_741967_783094@13", "13_1069468_1270897@13", "13_363298_383427@13", "13_744754_791340@13" ] } } } } }, { "体系结构中立": { "data": { "uuid": "java-4-10", "seg": [ [ [ "体系结构", "中立" ] ] ], "level": { "min": 0.01273148148148148, "max": 0.013020833333333332 }, "related_data": {} } } }, { "解释执行和高性能": { "data": { "uuid": "java-4-11", "seg": [ [ [ "执行" ], [ "高性能" ] ] ], "level": { "min": 0.013020833333333332, "max": 0.013310185185185185 }, "related_data": {} } } }, { "分布式": { "data": { "uuid": "java-4-12", "seg": [ [ [ "分布式" ] ] ], "level": { "min": 0.013310185185185185, "max": 0.013599537037037037 }, "related_data": { "qa": { "data_id": [ "13_507688_438157@13" ] } } } } }, { "动态性": { "data": { "uuid": "java-4-13", "seg": [ [ [ "动态性" ] ] ], "level": { "min": 0.013599537037037037, "max": 0.013888888888888888 }, "related_data": {} } } } ], "data": { "uuid": "java-3-5", "seg": [ [ [ "java", "关键", "特性", "关键特性" ] ] ], "level": { "min": 0.011574074074074073, "max": 0.013888888888888888 }, "related_data": {} } } }, { "Java的演变历程": { "data": { "uuid": "java-3-6", "seg": [ [ [ "java", "演变", "历程" ] ] ], "level": { "min": 0.013888888888888888, "max": 0.016203703703703703 }, "related_data": {} } } }, { "Java SE 8": { "data": { "uuid": "java-3-7", "seg": [ [ [ "java", "se" ] ] ], "level": { "min": 0.016203703703703703, "max": 0.018518518518518517 }, "related_data": { "qa": { "data_id": [ "13_367769_393774@13", "13_239256_222233@13", "13_388116_427605@13", "13_246115_237271@13" ] } } } } }, { "文化革新": { "data": { "uuid": "java-3-8", "seg": [ [ [ "文化", "革新" ] ] ], "level": { "min": 0.018518518518518517, "max": 0.020833333333333332 }, "related_data": {} } } } ], "data": { "uuid": "java-2-0", "seg": [ [ [ "java", "历史" ], [ "演变" ] ] ], "level": { "min": 0.0, "max": 0.020833333333333332 }, "related_data": {} } } }, { "Java综述": { "children": [ { "面向对象编程": { "children": [ { "两种范式": { "data": { "uuid": "java-4-14", "seg": [ [ [ "范式" ] ] ], "level": { "min": 0.020833333333333332, "max": 0.021527777777777778 }, "related_data": {} } } }, { "抽象": { "data": { "uuid": "java-4-15", "seg": [ [ [ "抽象" ] ] ], "level": { "min": 0.021527777777777778, "max": 0.02222222222222222 }, "related_data": {} } } }, { "OOP三原则": { "data": { "uuid": "java-4-16", "seg": [ [ [ "oop", "原则" ] ] ], "level": { "min": 0.02222222222222222, "max": 0.022916666666666665 }, "related_data": {} } } }, { "面向对象基础": { "children": [ { "模块": { "data": { "uuid": "java-5-21", "seg": [ [ [ "模块" ] ] ], "level": { "min": 0.022916666666666665, "max": 0.023611111111111107 }, "related_data": {} } } } ], "data": { "uuid": "java-4-17", "seg": [ [ [ "面向对象", "基础", "面向对象基础" ] ] ], "level": { "min": 0.022916666666666665, "max": 0.023611111111111107 }, "related_data": {} } } }, { "Java核心类": { "children": [ { "StringJoiner": { "data": { "uuid": "java-5-22", "seg": [ [ [ "stringjoiner" ] ] ], "level": { "min": 0.023611111111111107, "max": 0.02384259259259259 }, "related_data": {} } } }, { "包装类型": { "data": { "uuid": "java-5-23", "seg": [ [ [ "包装", "类型" ] ] ], "level": { "min": 0.02384259259259259, "max": 0.02407407407407407 }, "related_data": { "qa": { "data_id": [ "13_189675_88984@13" ] } } } } }, { "记录类": { "data": { "uuid": "java-5-24", "seg": [ [ [ "记录", "类", "记录类" ] ] ], "level": { "min": 0.02407407407407407, "max": 0.024305555555555552 }, "related_data": {} } } } ], "data": { "uuid": "java-4-18", "seg": [ [ [ "java", "核心", "类", "核心类" ] ] ], "level": { "min": 0.023611111111111107, "max": 0.024305555555555552 }, "related_data": {} } } } ], "data": { "uuid": "java-3-9", "seg": [ [ [ "面向对象编程" ] ] ], "level": { "min": 0.020833333333333332, "max": 0.024305555555555552 }, "related_data": { "qa": { "data_id": [ "13_242160_229281@13" ] } } } } }, { "第一个简单程序": { "children": [ { "输入程序": { "data": { "uuid": "java-4-19", "seg": [ [ [ "输入", "程序" ] ] ], "level": { "min": 0.024305555555555552, "max": 0.02546296296296296 }, "related_data": { "qa": { "data_id": [ "13_655417_466070@13", "13_7404384_53353167@13", "13_751134_804601@13", "13_268260_287975@13", "13_350480_359164@13", "13_7437465_53410388@13", "13_7452868_53435231@13", "13_7464798_53451372@13", "13_250174_247028@13", "13_189415_88208@13" ] } } } } }, { "编译程序": { "data": { "uuid": "java-4-20", "seg": [ [ [ "编译程序" ] ] ], "level": { "min": 0.02546296296296296, "max": 0.026620370370370367 }, "related_data": {} } } }, { "深入分析第一个示例程序": { "data": { "uuid": "java-4-21", "seg": [ [ [ "深入分析", "示例", "程序", "示例程序" ] ] ], "level": { "min": 0.026620370370370367, "max": 0.027777777777777776 }, "related_data": { "qa": { "data_id": [ "13_7427712_53393792@13" ] } } } } } ], "data": { "uuid": "java-3-10", "seg": [ [ [ "程序" ] ] ], "level": { "min": 0.024305555555555552, "max": 0.027777777777777776 }, "related_data": { "qa": { "data_id": [ "13_7465109_53451853@13", "13_7408455_53358590@13" ] } } } } }, { "第二个简短程序": { "data": { "uuid": "java-3-11", "seg": [ [ [ "简短", "程序" ] ] ], "level": { "min": 0.027777777777777776, "max": 0.03125 }, "related_data": {} } } }, { "两种控制语句": { "children": [ { "if语句": { "data": { "uuid": "java-4-22", "seg": [ [ [ "if语句" ] ] ], "level": { "min": 0.03125, "max": 0.03298611111111111 }, "related_data": { "qa": { "data_id": [ "13_1061430_1259246@13", "13_180147_66009@13" ] } } } } }, { "for循环": { "data": { "uuid": "java-4-23", "seg": [ [ [ "for循环" ] ] ], "level": { "min": 0.03298611111111111, "max": 0.034722222222222224 }, "related_data": { "qa": { "data_id": [ "13_653786_462930@13", "13_1103782_1318093@13", "13_698343_585296@13", "13_363788_384621@13", "13_901985_1038162@13", "13_838745_946979@13", "13_176038_57439@13", "13_7443813_53421121@13", "13_227819_192612@13", "13_374627_403645@13" ] } } } } } ], "data": { "uuid": "java-3-12", "seg": [ [ [ "控制", "语句" ] ] ], "level": { "min": 0.03125, "max": 0.034722222222222224 }, "related_data": {} } } }, { "使用代码块": { "data": { "uuid": "java-3-13", "seg": [ [ [] ] ], "level": { "min": 0.034722222222222224, "max": 0.03819444444444445 }, "related_data": {} } } }, { "Java类库": { "data": { "uuid": "java-3-14", "seg": [ [ [ "java", "类库" ] ] ], "level": { "min": 0.03819444444444445, "max": 0.041666666666666664 }, "related_data": {} } } } ], "data": { "uuid": "java-2-1", "seg": [ [ [ "java", "综述" ] ] ], "level": { "min": 0.020833333333333332, "max": 0.041666666666666664 }, "related_data": {} } } }, { "数据类型、变量和数组": { "children": [ { "Java是强类型化的语言": { "data": { "uuid": "java-3-15", "seg": [ [ [ "java", "强", "类型化", "语言" ] ] ], "level": { "min": 0.041666666666666664, "max": 0.042214912280701754 }, "related_data": {} } } }, { "基本类型": { "data": { "uuid": "java-3-16", "seg": [ [ [ "类型", "基本类型" ] ] ], "level": { "min": 0.042214912280701754, "max": 0.04276315789473684 }, "related_data": {} } } }, { "整型": { "children": [ { "byte": { "data": { "uuid": "java-4-24", "seg": [ [ [ "byte" ] ] ], "level": { "min": 0.04276315789473684, "max": 0.04290021929824561 }, "related_data": { "qa": { "data_id": [ "13_384356_420704@13", "13_380913_414242@13", "13_349519_357317@13", "13_252225_251691@13", "13_381015_414381@13", "13_162354_33293@13", "13_642605_442049@13", "13_1101_1915@13", "13_163136_39714@13", "13_380143_412682@13" ] } } } } }, { "short": { "data": { "uuid": "java-4-25", "seg": [ [ [ "short" ] ] ], "level": { "min": 0.04290021929824561, "max": 0.04303728070175439 }, "related_data": { "qa": { "data_id": [ "13_686010_546855@13" ] } } } } }, { "int": { "data": { "uuid": "java-4-26", "seg": [ [ [ "int" ] ] ], "level": { "min": 0.04303728070175439, "max": 0.04317434210526316 }, "related_data": { "qa": { "data_id": [ "13_648965_454027@13", "13_876762_1011626@13", "13_7444810_53423372@13", "13_7430279_53397348@13", "13_7440247_53415307@13", "13_1062044_1259901@13", "13_676503_515839@13", "13_685323_544795@13", "13_225242_186094@13", "13_672213_497036@13" ] } } } } }, { "long": { "data": { "uuid": "java-4-27", "seg": [ [ [ "long" ] ] ], "level": { "min": 0.04317434210526316, "max": 0.043311403508771926 }, "related_data": { "qa": { "data_id": [ "13_233092_207241@13", "13_233920_209966@13", "13_651836_459462@13", "13_771075_833372@13", "13_7445614_53424317@13", "13_7395750_53338623@13", "13_646347_473574@13" ] } } } } } ], "data": { "uuid": "java-3-17", "seg": [ [ [ "整型" ] ] ], "level": { "min": 0.04276315789473684, "max": 0.043311403508771926 }, "related_data": {} } } }, { "浮点型": { "children": [ { "float": { "data": { "uuid": "java-4-28", "seg": [ [ [ "float" ] ] ], "level": { "min": 0.043311403508771926, "max": 0.04358552631578947 }, "related_data": {} } } }, { "double": { "data": { "uuid": "java-4-29", "seg": [ [ [ "double" ] ] ], "level": { "min": 0.04358552631578947, "max": 0.043859649122807015 }, "related_data": { "qa": { "data_id": [ "13_648431_452875@13", "13_1102943_1317342@13", "13_390798_432619@13", "13_696977_581565@13", "13_1065062_1264135@13", "13_643136_443094@13" ] } } } } } ], "data": { "uuid": "java-3-18", "seg": [ [ [ "浮点", "浮点型" ] ] ], "level": { "min": 0.043311403508771926, "max": 0.043859649122807015 }, "related_data": {} } } }, { "字符型": { "data": { "uuid": "java-3-19", "seg": [ [ [ "字符", "字符型" ] ] ], "level": { "min": 0.043859649122807015, "max": 0.044407894736842105 }, "related_data": { "qa": { "data_id": [ "13_7399831_53347376@13" ] } } } } }, { "布尔型": { "data": { "uuid": "java-3-20", "seg": [ [ [ "布尔", "布尔型" ] ] ], "level": { "min": 0.044407894736842105, "max": 0.044956140350877194 }, "related_data": {} } } }, { "深入分析字面值": { "children": [ { "整型字面值": { "data": { "uuid": "java-4-30", "seg": [ [ [ "整型", "字", "面值", "字面值" ] ] ], "level": { "min": 0.044956140350877194, "max": 0.04506578947368421 }, "related_data": { "qa": { "data_id": [ "13_771219_833611@13", "13_7406501_53355981@13" ] } } } } }, { "浮点型字面值": { "data": { "uuid": "java-4-31", "seg": [ [ [ "浮点", "字", "面值", "浮点型", "字面值" ] ] ], "level": { "min": 0.04506578947368421, "max": 0.04517543859649123 }, "related_data": {} } } }, { "布尔型字面值": { "data": { "uuid": "java-4-32", "seg": [ [ [ "布尔", "字", "面值", "布尔型", "字面值" ] ] ], "level": { "min": 0.04517543859649123, "max": 0.04528508771929824 }, "related_data": {} } } }, { "字符型字面值": { "data": { "uuid": "java-4-33", "seg": [ [ [ "字符", "字", "面值", "字符型", "字面值" ] ] ], "level": { "min": 0.04528508771929824, "max": 0.04539473684210526 }, "related_data": { "qa": { "data_id": [ "13_1064896_1263931@13" ] } } } } }, { "字符串字面值": { "data": { "uuid": "java-4-34", "seg": [ [ [ "字符串", "字", "面值", "字符串字", "字面值" ] ] ], "level": { "min": 0.04539473684210526, "max": 0.045504385964912276 }, "related_data": {} } } } ], "data": { "uuid": "java-3-21", "seg": [ [ [ "深入分析", "字", "面值", "字面值" ] ] ], "level": { "min": 0.044956140350877194, "max": 0.045504385964912276 }, "related_data": {} } } }, { "变量": { "children": [ { "变量的声明": { "data": { "uuid": "java-4-35", "seg": [ [ [ "变量", "声明" ] ] ], "level": { "min": 0.045504385964912276, "max": 0.04568713450292397 }, "related_data": { "qa": { "data_id": [ "13_225165_185862@13" ] } } } } }, { "动态初始化": { "data": { "uuid": "java-4-36", "seg": [ [ [ "动态", "初始化" ] ] ], "level": { "min": 0.04568713450292397, "max": 0.04586988304093567 }, "related_data": {} } } }, { "变量的作用域和生存期": { "data": { "uuid": "java-4-37", "seg": [ [ [ "变量", "作用域" ], [ "生存期" ] ] ], "level": { "min": 0.04586988304093567, "max": 0.046052631578947366 }, "related_data": {} } } } ], "data": { "uuid": "java-3-22", "seg": [ [ [ "变量" ] ] ], "level": { "min": 0.045504385964912276, "max": 0.046052631578947366 }, "related_data": {} } } }, { "类型转换和强制类型转换": { "children": [ { "Java的自动类型转换": { "data": { "uuid": "java-4-38", "seg": [ [ [ "java", "自动", "类型转换" ] ] ], "level": { "min": 0.046052631578947366, "max": 0.04632675438596491 }, "related_data": {} } } }, { "强制转换不兼容的类型": { "data": { "uuid": "java-4-39", "seg": [ [ [ "强制", "转换", "兼容", "类型", "不兼容" ] ] ], "level": { "min": 0.04632675438596491, "max": 0.046600877192982455 }, "related_data": { "qa": { "data_id": [ "13_926503_1061349@13", "13_212404_153704@13", "13_366745_391588@13", "13_373460_401567@13" ] } } } } } ], "data": { "uuid": "java-3-23", "seg": [ [ [ "类型转换" ], [ "强制", "类型转换" ] ] ], "level": { "min": 0.046052631578947366, "max": 0.046600877192982455 }, "related_data": { "qa": { "data_id": [ "13_374559_403665@13" ] } } } } }, { "表达式中的自动类型提升": { "data": { "uuid": "java-3-24", "seg": [ [ [ "表达式", "自动", "类型", "提升" ] ] ], "level": { "min": 0.046600877192982455, "max": 0.047149122807017545 }, "related_data": {} } } }, { "数组": { "children": [ { "一维数组": { "data": { "uuid": "java-4-40", "seg": [ [ [ "数组" ] ] ], "level": { "min": 0.047149122807017545, "max": 0.04733187134502924 }, "related_data": { "qa": { "data_id": [ "13_375451_404953@13", "13_344577_347885@13", "13_7435306_53405818@13", "13_869_1555@13", "13_1098819_1313635@13", "13_1105083_1319378@13", "13_675003_506778@13", "13_271503_294846@13", "13_375181_404594@13", "13_751224_804743@13" ] } } } } }, { "多维数组": { "data": { "uuid": "java-4-41", "seg": [ [ [ "数组" ] ] ], "level": { "min": 0.04733187134502924, "max": 0.04751461988304093 }, "related_data": {} } } }, { "另一种数组声明语法": { "data": { "uuid": "java-4-42", "seg": [ [ [ "数组", "声明", "语法", "数组声明", "声明语法" ] ] ], "level": { "min": 0.04751461988304093, "max": 0.04769736842105263 }, "related_data": { "qa": { "data_id": [ "13_239279_222266@13" ] } } } } } ], "data": { "uuid": "java-3-25", "seg": [ [ [ "数组" ] ] ], "level": { "min": 0.047149122807017545, "max": 0.04769736842105263 }, "related_data": {} } } }, { "关于字符串的一些说明": { "children": [ { "字符串的连接": { "children": [ { "连接字符串": { "data": { "uuid": "java-5-25", "seg": [ [ [ "连接", "字符串" ] ] ], "level": { "min": 0.04769736842105263, "max": 0.04770879020467836 }, "related_data": { "qa": { "data_id": [ "13_241895_228578@13", "13_7429521_53398311@13" ] } } } } }, { "连接其他数据类型": { "data": { "uuid": "java-5-26", "seg": [ [ [ "连接", "数据类型" ] ] ], "level": { "min": 0.04770879020467836, "max": 0.04772021198830409 }, "related_data": { "qa": { "data_id": [ "13_1094367_1304598@13", "13_7442449_53419268@13", "13_719962_714168@13", "13_1092526_1300655@13", "13_205314_135602@13", "13_192854_96885@13", "13_686409_548081@13", "13_686244_547608@13", "13_1092422_1300333@13", "13_642738_442332@13" ] } } } } } ], "data": { "uuid": "java-4-43", "seg": [ [ [ "字符串", "连接" ] ] ], "level": { "min": 0.04769736842105263, "max": 0.04772021198830409 }, "related_data": {} } } }, { "提取字符串信息": { "children": [ { "获取字符串长度": { "data": { "uuid": "java-5-27", "seg": [ [ [ "获取", "字符串", "长度", "字符串长度" ] ] ], "level": { "min": 0.04772021198830409, "max": 0.04772401924951267 }, "related_data": { "qa": { "data_id": [ "13_243725_232519@13", "13_7399329_53346410@13" ] } } } } }, { "获取指定位置的字符": { "data": { "uuid": "java-5-28", "seg": [ [ [ "获取", "指定", "位置", "字符" ] ] ], "level": { "min": 0.04772401924951267, "max": 0.047727826510721244 }, "related_data": { "qa": { "data_id": [ "13_770204_831670@13", "13_345234_349248@13", "13_697663_583608@13", "13_689565_557939@13" ] } } } } }, { "获取子字符串索引位置": { "data": { "uuid": "java-5-29", "seg": [ [ [ "获取", "子", "字符串", "索引", "位置", "子字符串", "字符串索引" ] ] ], "level": { "min": 0.047727826510721244, "max": 0.04773163377192982 }, "related_data": { "qa": { "data_id": [ "13_656723_468695@13" ] } } } } }, { "判断字符串首尾内容": { "data": { "uuid": "java-5-30", "seg": [ [ [ "判断", "字符串", "内容" ] ] ], "level": { "min": 0.04773163377192982, "max": 0.0477354410331384 }, "related_data": { "qa": { "data_id": [ "13_507751_438340@13", "13_4645863_29329021@13", "13_746460_795992@13", "13_348547_355326@13", "13_211697_152417@13", "13_7425707_53387361@13", "13_7441938_53418477@13", "13_701820_591966@13", "13_7419911_53377786@13" ] } } } } }, { "获取字符数组": { "data": { "uuid": "java-5-31", "seg": [ [ [ "获取", "字符", "数组", "字符数组" ] ] ], "level": { "min": 0.0477354410331384, "max": 0.047739248294346975 }, "related_data": { "qa": { "data_id": [ "13_7456285_53440111@13", "13_3536_4452@13", "13_247363_240747@13" ] } } } } }, { "判断子字符串是否存在": { "data": { "uuid": "java-5-32", "seg": [ [ [ "判断", "子", "字符串", "子字符串" ] ] ], "level": { "min": 0.047739248294346975, "max": 0.04774305555555555 }, "related_data": {} } } } ], "data": { "uuid": "java-4-44", "seg": [ [ [ "提取", "字符串", "信息", "字符串信息" ] ] ], "level": { "min": 0.04772021198830409, "max": 0.04774305555555555 }, "related_data": {} } } }, { "字符串的操作": { "children": [ { "截取字符串": { "data": { "uuid": "java-5-33", "seg": [ [ [ "截取", "字符串" ] ] ], "level": { "min": 0.04774305555555555, "max": 0.047745132243487504 }, "related_data": { "qa": { "data_id": [ "13_742835_785784@13", "13_742699_785402@13", "13_380276_412969@13", "13_646735_450612@13", "13_667185_485914@13", "13_784690_858029@13", "13_349546_357747@13", "13_240678_225394@13", "13_188764_86279@13", "13_683931_540876@13" ] } } } } }, { "字符串替换": { "data": { "uuid": "java-5-34", "seg": [ [ [ "字符串", "替换" ] ] ], "level": { "min": 0.047745132243487504, "max": 0.047747208931419455 }, "related_data": { "qa": { "data_id": [ "13_375089_404427@13", "13_756797_811939@13", "13_7413087_53364950@13", "13_1099428_1314609@13", "13_30055_9261@13", "13_742987_786246@13", "13_720580_715488@13" ] } } } } }, { "字符串分割": { "data": { "uuid": "java-5-35", "seg": [ [ [ "字符串", "分割" ] ] ], "level": { "min": 0.047747208931419455, "max": 0.047749285619351406 }, "related_data": { "qa": { "data_id": [ "13_275427_303423@13", "13_187379_81749@13", "13_231203_201859@13", "13_205308_135497@13", "13_7411849_53362950@13", "13_2897_4047@13", "13_209508_147164@13", "13_246852_239810@13", "13_188600_86007@13", "13_202236_126531@13" ] } } } } }, { "大小写转换": { "data": { "uuid": "java-5-36", "seg": [ [ [ "大小写", "转换" ] ] ], "level": { "min": 0.047749285619351406, "max": 0.04775136230728336 }, "related_data": {} } } }, { "去除空白内容": { "data": { "uuid": "java-5-37", "seg": [ [ [ "去除", "空白", "内容", "空白内容" ] ] ], "level": { "min": 0.04775136230728336, "max": 0.04775343899521531 }, "related_data": {} } } }, { "比较字符串是否相等": { "data": { "uuid": "java-5-38", "seg": [ [ [ "字符串", "比较字符串" ] ] ], "level": { "min": 0.04775343899521531, "max": 0.04775551568314726 }, "related_data": {} } } }, { "获取子字符串": { "data": { "uuid": "java-5-39", "seg": [ [ [ "获取", "子", "字符串", "子字符串" ] ] ], "level": { "min": 0.04775551568314726, "max": 0.04775759237107921 }, "related_data": { "qa": { "data_id": [ "13_659150_473122@13", "13_746111_795072@13", "13_657390_470035@13", "13_680046_528926@13", "13_705126_606542@13", "13_666321_484425@13" ] } } } } }, { "去除空格": { "data": { "uuid": "java-5-40", "seg": [ [ [ "去除", "空格" ] ] ], "level": { "min": 0.04775759237107921, "max": 0.04775966905901116 }, "related_data": { "qa": { "data_id": [ "13_182598_68664@13", "13_7396915_53341228@13", "13_1066759_1266523@13", "13_751874_805752@13" ] } } } } }, { "判断字符串的开始与结尾": { "data": { "uuid": "java-5-41", "seg": [ [ [ "判断", "字符串" ], [ "结尾" ] ] ], "level": { "min": 0.04775966905901116, "max": 0.04776174574694311 }, "related_data": { "qa": { "data_id": [ "13_207202_140882@13", "13_352409_363900@13", "13_1100618_1315413@13", "13_202987_129038@13", "13_1055517_1252689@13", "13_187409_81883@13", "13_7417544_53372828@13", "13_726150_732287@13", "13_7433693_53403981@13", "13_7395512_53338021@13" ] } } } } }, { "按字典顺序比较两个字符串": { "data": { "uuid": "java-5-42", "seg": [ [ [ "字典", "顺序", "字符串", "字典顺序" ] ] ], "level": { "min": 0.04776174574694311, "max": 0.047763822434875064 }, "related_data": {} } } }, { "字母大小写转换": { "data": { "uuid": "java-5-43", "seg": [ [ [ "字母", "大小写", "转换" ] ] ], "level": { "min": 0.047763822434875064, "max": 0.047765899122807015 }, "related_data": {} } } } ], "data": { "uuid": "java-4-45", "seg": [ [ [ "字符串", "操作" ] ] ], "level": { "min": 0.04774305555555555, "max": 0.047765899122807015 }, "related_data": {} } } }, { "可变字符串StringBuffer类": { "data": { "uuid": "java-4-46", "seg": [ [ [ "可变", "字符串", "stringbuffer", "类" ] ] ], "level": { "min": 0.047765899122807015, "max": 0.04778874269005848 }, "related_data": {} } } }, { "不可变String": { "data": { "uuid": "java-4-47", "seg": [ [ [ "变", "string" ] ] ], "level": { "min": 0.04778874269005848, "max": 0.04781158625730994 }, "related_data": {} } } }, { "重载\"+\"与StringBuilder": { "data": { "uuid": "java-4-48", "seg": [ [ [ "重载" ], [ "stringbuilder" ] ] ], "level": { "min": 0.04781158625730994, "max": 0.0478344298245614 }, "related_data": { "qa": { "data_id": [ "13_648152_452463@13" ] } } } } }, { "无意识的递归": { "data": { "uuid": "java-4-49", "seg": [ [ [ "无意识", "递归" ] ] ], "level": { "min": 0.0478344298245614, "max": 0.04785727339181286 }, "related_data": {} } } }, { "String上的操作": { "data": { "uuid": "java-4-50", "seg": [ [ [ "string", "操作" ] ] ], "level": { "min": 0.04785727339181286, "max": 0.04788011695906432 }, "related_data": {} } } }, { "格式化输出": { "children": [ { "printf()": { "data": { "uuid": "java-5-44", "seg": [ [ [ "printf" ] ] ], "level": { "min": 0.04788011695906432, "max": 0.0478839242202729 }, "related_data": {} } } }, { "System.out.format()": { "data": { "uuid": "java-5-45", "seg": [ [ [ "system", "out", "for", "mat" ] ] ], "level": { "min": 0.0478839242202729, "max": 0.047887731481481476 }, "related_data": {} } } }, { "Formatter类": { "data": { "uuid": "java-5-46", "seg": [ [ [ "formatter", "类" ] ] ], "level": { "min": 0.047887731481481476, "max": 0.04789153874269005 }, "related_data": {} } } }, { "格式化说明符": { "data": { "uuid": "java-5-47", "seg": [ [ [ "格式化", "说明符", "格式化说明符" ] ] ], "level": { "min": 0.04789153874269005, "max": 0.04789534600389863 }, "related_data": {} } } }, { "Formatter转换": { "data": { "uuid": "java-5-48", "seg": [ [ [ "formatter", "转换" ] ] ], "level": { "min": 0.04789534600389863, "max": 0.04789915326510721 }, "related_data": {} } } }, { "String.format()": { "data": { "uuid": "java-5-49", "seg": [ [ [ "string", "for", "mat" ] ] ], "level": { "min": 0.04789915326510721, "max": 0.047902960526315784 }, "related_data": { "qa": { "data_id": [ "13_213022_155144@13", "13_374925_404050@13" ] } } } } } ], "data": { "uuid": "java-4-51", "seg": [ [ [ "格式化", "输出" ] ] ], "level": { "min": 0.04788011695906432, "max": 0.047902960526315784 }, "related_data": {} } } }, { "正则表达式": { "children": [ { "基础": { "data": { "uuid": "java-5-50", "seg": [ [ [ "基础" ] ] ], "level": { "min": 0.047902960526315784, "max": 0.04790581597222222 }, "related_data": { "qa": { "data_id": [ "13_380038_412479@13", "13_218611_168495@13", "13_240895_225987@13", "13_717283_710457@13", "13_249704_245880@13", "13_7463237_53449059@13", "13_7445932_53425337@13", "13_271409_294494@13" ] } } } } }, { "创建正则表达式": { "data": { "uuid": "java-5-51", "seg": [ [ [ "创建", "正则表达式" ] ] ], "level": { "min": 0.04790581597222222, "max": 0.04790867141812865 }, "related_data": { "qa": { "data_id": [ "13_645088_446304@13", "13_747017_797667@13", "13_3237854_21840563@13" ] } } } } }, { "限定符": { "data": { "uuid": "java-5-52", "seg": [ [ [ "限定符" ] ] ], "level": { "min": 0.04790867141812865, "max": 0.04791152686403508 }, "related_data": {} } } }, { "Pattern和Matcher": { "data": { "uuid": "java-5-53", "seg": [ [ [ "pattern" ], [ "matcher" ] ] ], "level": { "min": 0.04791152686403508, "max": 0.047914382309941515 }, "related_data": { "qa": { "data_id": [ "13_1049098_1246651@13" ] } } } } }, { "split()": { "data": { "uuid": "java-5-54", "seg": [ [ [ "split" ] ] ], "level": { "min": 0.047914382309941515, "max": 0.04791723775584795 }, "related_data": { "qa": { "data_id": [ "13_667132_485746@13", "13_670445_493043@13", "13_659768_473759@13", "13_23082_6165@13", "13_7431533_53399986@13", "13_23029_6033@13", "13_1057871_1254975@13", "13_7417539_53372834@13", "13_3535680_28201690@13", "13_372389_399860@13" ] } } } } }, { "替换操作": { "data": { "uuid": "java-5-55", "seg": [ [ [ "替换", "操作" ] ] ], "level": { "min": 0.04791723775584795, "max": 0.04792009320175438 }, "related_data": {} } } }, { "reset()": { "data": { "uuid": "java-5-56", "seg": [ [ [ "reset" ] ] ], "level": { "min": 0.04792009320175438, "max": 0.047922948647660814 }, "related_data": { "qa": { "data_id": [ "13_750301_803237@13" ] } } } } }, { "正则表达式与Java I/O": { "data": { "uuid": "java-5-57", "seg": [ [ [ "正则表达式" ], [ "java", "i", "o" ] ] ], "level": { "min": 0.047922948647660814, "max": 0.04792580409356725 }, "related_data": {} } } } ], "data": { "uuid": "java-4-52", "seg": [ [ [ "正则表达式" ] ] ], "level": { "min": 0.047902960526315784, "max": 0.04792580409356725 }, "related_data": { "qa": { "data_id": [ "13_204180_132468@13", "13_744600_790916@13", "13_245463_235973@13", "13_747254_798336@13", "13_746865_797189@13", "13_183372_70318@13" ] } } } } }, { "扫描输入": { "children": [ { "Scanner定界符": { "data": { "uuid": "java-5-58", "seg": [ [ [ "scanner", "定界符" ] ] ], "level": { "min": 0.04792580409356725, "max": 0.04793722587719298 }, "related_data": {} } } }, { "用正则表达式扫描": { "data": { "uuid": "java-5-59", "seg": [ [ [ "正则表达式", "扫描" ] ] ], "level": { "min": 0.04793722587719298, "max": 0.04794864766081871 }, "related_data": {} } } } ], "data": { "uuid": "java-4-53", "seg": [ [ [ "扫描", "输入" ] ] ], "level": { "min": 0.04792580409356725, "max": 0.04794864766081871 }, "related_data": {} } } }, { "StringTokenizer": { "data": { "uuid": "java-4-54", "seg": [ [ [ "stringtokenizer" ] ] ], "level": { "min": 0.04794864766081871, "max": 0.04797149122807017 }, "related_data": {} } } }, { "获取字符串信息": { "children": [ { "字符串查找": { "data": { "uuid": "java-5-60", "seg": [ [ [ "字符串", "查找" ] ] ], "level": { "min": 0.04797149122807017, "max": 0.0479829130116959 }, "related_data": {} } } }, { "获取指定索引位置的字符": { "data": { "uuid": "java-5-61", "seg": [ [ [ "获取", "指定", "索引", "位置", "字符" ] ] ], "level": { "min": 0.0479829130116959, "max": 0.047994334795321635 }, "related_data": { "qa": { "data_id": [ "13_203159_129509@13", "13_658133_471108@13", "13_656564_468558@13", "13_352957_364101@13", "13_162760_35219@13", "13_747316_798454@13", "13_699653_587895@13", "13_645077_446292@13", "13_671324_495025@13", "13_653714_462843@13" ] } } } } } ], "data": { "uuid": "java-4-55", "seg": [ [ [ "获取", "字符串", "信息", "字符串信息" ] ] ], "level": { "min": 0.04797149122807017, "max": 0.047994334795321635 }, "related_data": {} } } }, { "格式化字符串": { "children": [ { "常规类型格式化": { "data": { "uuid": "java-5-62", "seg": [ [ [ "常规", "类型", "格式化", "常规类型", "类型格式化" ] ] ], "level": { "min": 0.047994334795321635, "max": 0.0480171783625731 }, "related_data": {} } } } ], "data": { "uuid": "java-4-56", "seg": [ [ [ "格式化", "字符串", "格式化字符串" ] ] ], "level": { "min": 0.047994334795321635, "max": 0.0480171783625731 }, "related_data": {} } } }, { "字符串生成器": { "data": { "uuid": "java-4-57", "seg": [ [ [ "字符串", "生成器" ] ] ], "level": { "min": 0.0480171783625731, "max": 0.04804002192982456 }, "related_data": {} } } }, { "子串": { "data": { "uuid": "java-4-58", "seg": [ [ [ "子串" ] ] ], "level": { "min": 0.04804002192982456, "max": 0.04806286549707602 }, "related_data": {} } } }, { "拼接": { "data": { "uuid": "java-4-59", "seg": [ [ [ "拼接" ] ] ], "level": { "min": 0.04806286549707602, "max": 0.048085709064327485 }, "related_data": {} } } }, { "不可变字符串": { "data": { "uuid": "java-4-60", "seg": [ [ [ "变", "字符串" ] ] ], "level": { "min": 0.048085709064327485, "max": 0.04810855263157894 }, "related_data": {} } } }, { "检测字符串是否相等": { "data": { "uuid": "java-4-61", "seg": [ [ [ "检测", "字符串" ] ] ], "level": { "min": 0.04810855263157894, "max": 0.0481313961988304 }, "related_data": { "qa": { "data_id": [ "13_356995_373219@13", "13_1521_2493@13" ] } } } } }, { "空串与Null串": { "data": { "uuid": "java-4-62", "seg": [ [ [ "空串" ], [ "null", "串" ] ] ], "level": { "min": 0.0481313961988304, "max": 0.048154239766081866 }, "related_data": {} } } }, { "码点与代码单元": { "data": { "uuid": "java-4-63", "seg": [ [ [ "码点" ], [ "单元", "代码单元" ] ] ], "level": { "min": 0.048154239766081866, "max": 0.04817708333333333 }, "related_data": {} } } }, { "String API": { "data": { "uuid": "java-4-64", "seg": [ [ [ "string", "api" ] ] ], "level": { "min": 0.04817708333333333, "max": 0.04819992690058479 }, "related_data": {} } } }, { "阅读联机API文档": { "data": { "uuid": "java-4-65", "seg": [ [ [ "阅读", "联机", "api", "文档" ] ] ], "level": { "min": 0.04819992690058479, "max": 0.048222770467836254 }, "related_data": { "qa": { "data_id": [ "13_206803_139713@13", "13_351585_361346@13" ] } } } } }, { "构建字符串": { "data": { "uuid": "java-4-66", "seg": [ [ [ "构建", "字符串" ] ] ], "level": { "min": 0.048222770467836254, "max": 0.04824561403508772 }, "related_data": {} } } } ], "data": { "uuid": "java-3-26", "seg": [ [ [ "字符串" ] ] ], "level": { "min": 0.04769736842105263, "max": 0.04824561403508772 }, "related_data": { "qa": { "data_id": [ "13_209569_147348@13" ] } } } } }, { "向C/C++程序员提供指针方面的说明": { "data": { "uuid": "java-3-27", "seg": [ [ [ "c", "c++", "程序员", "提供", "指针", "C++程序员", "指针方面" ] ] ], "level": { "min": 0.04824561403508772, "max": 0.048793859649122806 }, "related_data": { "qa": { "data_id": [ "13_206256_138110@13", "13_11194_5319@13", "13_390470_432043@13", "13_7466092_53453235@13", "13_650845_457767@13", "13_7455491_53438635@13" ] } } } } }, { "数组的定义": { "data": { "uuid": "java-3-28", "seg": [ [ [ "数组", "定义" ] ] ], "level": { "min": 0.048793859649122806, "max": 0.049342105263157895 }, "related_data": { "qa": { "data_id": [ "13_7448369_53428525@13", "13_207022_140617@13", "13_4645084_29327227@13" ] } } } } }, { "数组的常见操作": { "data": { "uuid": "java-3-29", "seg": [ [ [ "数组", "常见", "操作" ] ] ], "level": { "min": 0.049342105263157895, "max": 0.049890350877192985 }, "related_data": {} } } }, { "数组的概述": { "data": { "uuid": "java-3-30", "seg": [ [ [ "数组", "概述" ] ] ], "level": { "min": 0.049890350877192985, "max": 0.05043859649122807 }, "related_data": {} } } }, { "创建一维数组": { "data": { "uuid": "java-3-31", "seg": [ [ [ "创建", "数组" ] ] ], "level": { "min": 0.05043859649122807, "max": 0.05098684210526316 }, "related_data": {} } } }, { "给一维数组赋值": { "data": { "uuid": "java-3-32", "seg": [ [ [ "数组", "赋值", "数组赋值" ] ] ], "level": { "min": 0.05098684210526316, "max": 0.051535087719298246 }, "related_data": { "qa": { "data_id": [ "13_714965_707064@13", "13_7408369_53358540@13", "13_161427_30956@13", "13_380831_414034@13", "13_7400526_53348486@13" ] } } } } }, { "获取数组长度": { "data": { "uuid": "java-3-33", "seg": [ [ [ "获取", "数组", "长度", "数组长度" ] ] ], "level": { "min": 0.051535087719298246, "max": 0.05208333333333333 }, "related_data": { "qa": { "data_id": [ "13_823773_919513@13" ] } } } } }, { "一维数组的使用场景": { "data": { "uuid": "java-3-34", "seg": [ [ [ "数组", "场景" ] ] ], "level": { "min": 0.05208333333333333, "max": 0.05263157894736842 }, "related_data": { "qa": { "data_id": [ "13_201176_123275@13" ] } } } } }, { "不规则数组": { "data": { "uuid": "java-3-35", "seg": [ [ [ "不规则", "数组" ] ] ], "level": { "min": 0.05263157894736842, "max": 0.05317982456140351 }, "related_data": {} } } }, { "数组的基本操作": { "children": [ { "遍历数组": { "data": { "uuid": "java-4-67", "seg": [ [ [ "遍历", "数组" ] ] ], "level": { "min": 0.05317982456140351, "max": 0.053289473684210525 }, "related_data": { "qa": { "data_id": [ "13_7409613_53360064@13", "13_1091491_1298965@13", "13_717294_710497@13", "13_348651_355557@13" ] } } } } }, { "填充和批量替换数组元素": { "data": { "uuid": "java-4-68", "seg": [ [ [ "填充" ], [ "批量", "替换", "数组", "元素", "数组元素" ] ] ], "level": { "min": 0.053289473684210525, "max": 0.05339912280701754 }, "related_data": {} } } }, { "填充替换数组元素": { "data": { "uuid": "java-4-69", "seg": [ [ [ "填充", "替换", "数组", "元素", "数组元素" ] ] ], "level": { "min": 0.05339912280701754, "max": 0.05350877192982456 }, "related_data": { "qa": { "data_id": [ "13_952881_1096138@13", "13_7419973_53377901@13", "13_761224_818539@13", "13_1096839_1309519@13" ] } } } } }, { "对数组进行排序": { "data": { "uuid": "java-4-70", "seg": [ [ [ "数组", "排序" ] ] ], "level": { "min": 0.05350877192982456, "max": 0.05361842105263158 }, "related_data": {} } } }, { "数组查询": { "data": { "uuid": "java-4-71", "seg": [ [ [ "数组", "查询" ] ] ], "level": { "min": 0.05361842105263158, "max": 0.0537280701754386 }, "related_data": { "qa": { "data_id": [ "13_647849_451637@13", "13_7435744_53406824@13" ] } } } } } ], "data": { "uuid": "java-3-36", "seg": [ [ [ "数组", "基本操作" ] ] ], "level": { "min": 0.05317982456140351, "max": 0.0537280701754386 }, "related_data": {} } } }, { "数组是第一级对象": { "data": { "uuid": "java-3-37", "seg": [ [ [ "数组", "对象" ] ] ], "level": { "min": 0.0537280701754386, "max": 0.054276315789473686 }, "related_data": {} } } }, { "返回一个数组": { "data": { "uuid": "java-3-38", "seg": [ [ [ "返回", "数组" ] ] ], "level": { "min": 0.054276315789473686, "max": 0.054824561403508776 }, "related_data": { "qa": { "data_id": [ "13_1056698_1253767@13", "13_501_937@13" ] } } } } }, { "创建测试数据": { "children": [ { "Arrays.fill()": { "data": { "uuid": "java-4-72", "seg": [ [ [ "arrays", "fill" ] ] ], "level": { "min": 0.054824561403508776, "max": 0.05500730994152047 }, "related_data": { "qa": { "data_id": [ "13_678406_522491@13" ] } } } } }, { "数据生成器(Generator)": { "data": { "uuid": "java-4-73", "seg": [ [ [ "数据", "生成器", "generator" ] ] ], "level": { "min": 0.05500730994152047, "max": 0.055190058479532164 }, "related_data": {} } } }, { "从Generator中创建数组": { "data": { "uuid": "java-4-74", "seg": [ [ [ "generator", "创建", "数组" ] ] ], "level": { "min": 0.055190058479532164, "max": 0.05537280701754386 }, "related_data": { "qa": { "data_id": [ "13_687984_553013@13", "13_737887_768630@13", "13_243705_232442@13", "13_7457151_53441240@13", "13_1026301_1220151@13" ] } } } } } ], "data": { "uuid": "java-3-39", "seg": [ [ [ "创建", "测试数据" ] ] ], "level": { "min": 0.054824561403508776, "max": 0.05537280701754386 }, "related_data": {} } } }, { "Arrays实用功能": { "children": [ { "复制数组": { "data": { "uuid": "java-4-75", "seg": [ [ [ "复制", "数组" ] ] ], "level": { "min": 0.05537280701754386, "max": 0.05550986842105263 }, "related_data": {} } } }, { "数组元素的比较": { "data": { "uuid": "java-4-76", "seg": [ [ [ "数组", "元素", "数组元素" ] ] ], "level": { "min": 0.05550986842105263, "max": 0.0556469298245614 }, "related_data": { "qa": { "data_id": [ "13_7451774_53433230@13", "13_669896_491865@13", "13_7450576_53431255@13" ] } } } } }, { "数组排序": { "data": { "uuid": "java-4-77", "seg": [ [ [ "数组", "排序", "数组排序" ] ] ], "level": { "min": 0.0556469298245614, "max": 0.05578399122807018 }, "related_data": { "qa": { "data_id": [ "13_743843_788958@13", "13_1081098_1286709@13", "13_7454334_53437037@13", "13_215200_160773@13" ] } } } } }, { "在已排序的数组中查找": { "data": { "uuid": "java-4-78", "seg": [ [ [ "排序", "数组", "查找", "已排序" ] ] ], "level": { "min": 0.05578399122807018, "max": 0.05592105263157895 }, "related_data": { "qa": { "data_id": [ "13_1884_2969@13" ] } } } } } ], "data": { "uuid": "java-3-40", "seg": [ [ [ "arrays", "实用功能" ] ] ], "level": { "min": 0.05537280701754386, "max": 0.05592105263157895 }, "related_data": {} } } }, { "数组排序算法": { "children": [ { "冒泡排序": { "data": { "uuid": "java-4-79", "seg": [ [ [ "冒泡排序" ] ] ], "level": { "min": 0.05592105263157895, "max": 0.05610380116959064 }, "related_data": { "qa": { "data_id": [ "13_7445036_53423610@13", "13_7428068_53393339@13", "13_239750_223446@13", "13_240088_224247@13" ] } } } } }, { "直接选择排序": { "data": { "uuid": "java-4-80", "seg": [ [ [ "选择", "排序" ] ] ], "level": { "min": 0.05610380116959064, "max": 0.05628654970760234 }, "related_data": { "qa": { "data_id": [ "13_222863_179907@13", "13_353011_364251@13", "13_204601_133636@13", "13_253868_255562@13" ] } } } } }, { "反转排序": { "data": { "uuid": "java-4-81", "seg": [ [ [ "反转", "排序" ] ] ], "level": { "min": 0.05628654970760234, "max": 0.05646929824561404 }, "related_data": { "qa": { "data_id": [ "13_717710_711099@13", "13_198072_113185@13", "13_7407268_53357964@13" ] } } } } } ], "data": { "uuid": "java-3-41", "seg": [ [ [ "数组", "排序", "算法", "数组排序", "排序算法" ] ] ], "level": { "min": 0.05592105263157895, "max": 0.05646929824561404 }, "related_data": {} } } }, { "内存中的数组": { "data": { "uuid": "java-3-42", "seg": [ [ [ "内存", "数组" ] ] ], "level": { "min": 0.05646929824561404, "max": 0.05701754385964912 }, "related_data": { "qa": { "data_id": [ "13_7409616_53360113@13", "13_364382_385862@13" ] } } } } }, { "基本类型数组的初始化": { "data": { "uuid": "java-3-43", "seg": [ [ [ "类型", "数组", "初始化", "基本类型", "类型数组" ] ] ], "level": { "min": 0.05701754385964912, "max": 0.05756578947368421 }, "related_data": {} } } }, { "引用类型数组的初始化": { "data": { "uuid": "java-3-44", "seg": [ [ [ "引用", "类型", "数组", "初始化", "类型数组" ] ] ], "level": { "min": 0.05756578947368421, "max": 0.0581140350877193 }, "related_data": {} } } }, { "操作数组的工具类:Arrays": { "data": { "uuid": "java-3-45", "seg": [ [ [ "操作", "数组", "工具", "类", "工具类" ] ], [ [ "arrays" ] ] ], "level": { "min": 0.0581140350877193, "max": 0.05866228070175439 }, "related_data": {} } } }, { "数组应用举例": { "data": { "uuid": "java-3-46", "seg": [ [ [ "数组", "举例" ] ] ], "level": { "min": 0.05866228070175439, "max": 0.05921052631578948 }, "related_data": {} } } }, { "char类型": { "data": { "uuid": "java-3-47", "seg": [ [ [ "char", "类型" ] ] ], "level": { "min": 0.05921052631578948, "max": 0.05975877192982457 }, "related_data": { "qa": { "data_id": [ "13_706372_622348@13", "13_219377_170460@13", "13_763311_821684@13", "13_670331_492835@13", "13_200213_120205@13", "13_389651_430402@13", "13_1094123_1304105@13", "13_361300_379102@13", "13_161066_29646@13", "13_223559_181792@13" ] } } } } }, { "boolean类型": { "data": { "uuid": "java-3-48", "seg": [ [ [ "boolean", "类型" ] ] ], "level": { "min": 0.05975877192982457, "max": 0.06030701754385965 }, "related_data": {} } } }, { "声明数组": { "data": { "uuid": "java-3-49", "seg": [ [ [ "声明", "数组", "声明数组" ] ] ], "level": { "min": 0.06030701754385965, "max": 0.06085526315789474 }, "related_data": {} } } }, { "访问数组元素": { "data": { "uuid": "java-3-50", "seg": [ [ [ "访问", "数组", "元素", "数组元素" ] ] ], "level": { "min": 0.06085526315789474, "max": 0.06140350877192982 }, "related_data": {} } } }, { "for each循环": { "data": { "uuid": "java-3-51", "seg": [ [ [ "for", "each", "循环" ] ] ], "level": { "min": 0.06140350877192982, "max": 0.06195175438596491 }, "related_data": {} } } }, { "数组拷贝": { "data": { "uuid": "java-3-52", "seg": [ [ [ "数组", "拷贝", "数组拷贝" ] ] ], "level": { "min": 0.06195175438596491, "max": 0.0625 }, "related_data": {} } } } ], "data": { "uuid": "java-2-2", "seg": [ [ [ "数据类型" ], [ "变量" ], [ "数组" ] ] ], "level": { "min": 0.041666666666666664, "max": 0.0625 }, "related_data": {} } } }, { "运算符": { "children": [ { "算术运算符": { "children": [ { "基本算术运算符": { "data": { "uuid": "java-4-82", "seg": [ [ [ "算术", "运算符", "基本算术", "算术运算符" ] ] ], "level": { "min": 0.0625, "max": 0.06284722222222222 }, "related_data": { "qa": { "data_id": [ "13_710268_668279@13" ] } } } } }, { "求模运算符": { "data": { "uuid": "java-4-83", "seg": [ [ [ "模", "运算符", "模运算符" ] ] ], "level": { "min": 0.06284722222222222, "max": 0.06319444444444444 }, "related_data": {} } } }, { "算术与赋值复合运算符": { "data": { "uuid": "java-4-84", "seg": [ [ [ "算术" ], [ "赋值", "复合", "运算符" ] ] ], "level": { "min": 0.06319444444444444, "max": 0.06354166666666666 }, "related_data": {} } } }, { "自增与自减运算符": { "data": { "uuid": "java-4-85", "seg": [ [ [ "增与", "减", "运算符" ] ] ], "level": { "min": 0.06354166666666666, "max": 0.06388888888888888 }, "related_data": {} } } } ], "data": { "uuid": "java-3-53", "seg": [ [ [ "算术", "运算符", "算术运算符" ] ] ], "level": { "min": 0.0625, "max": 0.06388888888888888 }, "related_data": { "qa": { "data_id": [ "13_691656_564497@13" ] } } } } }, { "位运算符": { "children": [ { "位逻辑运算符": { "data": { "uuid": "java-4-86", "seg": [ [ [ "位", "逻辑", "运算符", "逻辑运算符" ] ] ], "level": { "min": 0.06388888888888888, "max": 0.06416666666666666 }, "related_data": {} } } }, { "左移": { "data": { "uuid": "java-4-87", "seg": [ [ [ "左移" ] ] ], "level": { "min": 0.06416666666666666, "max": 0.06444444444444444 }, "related_data": {} } } }, { "右移": { "data": { "uuid": "java-4-88", "seg": [ [ [ "右移" ] ] ], "level": { "min": 0.06444444444444444, "max": 0.06472222222222222 }, "related_data": {} } } }, { "无符号右移": { "data": { "uuid": "java-4-89", "seg": [ [ [ "符号", "右移", "符号右移" ] ] ], "level": { "min": 0.06472222222222222, "max": 0.065 }, "related_data": { "qa": { "data_id": [ "13_349921_358017@13", "13_7448282_53428417@13", "13_7436239_53407794@13", "13_164750_38739@13" ] } } } } }, { "位运算符与赋值的组合": { "data": { "uuid": "java-4-90", "seg": [ [ [ "位", "运算符" ], [ "赋值", "组合" ] ] ], "level": { "min": 0.065, "max": 0.06527777777777778 }, "related_data": { "qa": { "data_id": [ "13_704546_597959@13", "13_669410_490805@13", "13_7429968_53396928@13", "13_648961_454045@13", "13_7437402_53410201@13", "13_1091461_1298891@13", "13_168477_43670@13", "13_7416458_53370543@13", "13_675581_510248@13" ] } } } } } ], "data": { "uuid": "java-3-54", "seg": [ [ [ "位", "运算符" ] ] ], "level": { "min": 0.06388888888888888, "max": 0.06527777777777778 }, "related_data": {} } } }, { "关系运算符": { "data": { "uuid": "java-3-55", "seg": [ [ [ "关系", "运算符", "关系运算符" ] ] ], "level": { "min": 0.06527777777777778, "max": 0.06666666666666667 }, "related_data": {} } } }, { "布尔逻辑运算符": { "data": { "uuid": "java-3-56", "seg": [ [ [ "布尔", "逻辑", "运算符", "布尔逻辑", "逻辑运算符" ] ] ], "level": { "min": 0.06666666666666667, "max": 0.06805555555555555 }, "related_data": {} } } }, { "赋值运算符": { "data": { "uuid": "java-3-57", "seg": [ [ [ "赋值", "运算符", "赋值运算符" ] ] ], "level": { "min": 0.06805555555555555, "max": 0.06944444444444445 }, "related_data": {} } } }, { "“?”运算符": { "data": { "uuid": "java-3-58", "seg": [ [ [ "运算符" ] ] ], "level": { "min": 0.06944444444444445, "max": 0.07083333333333333 }, "related_data": { "qa": { "data_id": [ "13_676055_513343@13", "13_1099947_1314897@13", "13_977360_1135738@13" ] } } } } }, { "运算符的优先级": { "data": { "uuid": "java-3-59", "seg": [ [ [ "运算符", "优先级" ] ] ], "level": { "min": 0.07083333333333333, "max": 0.07222222222222222 }, "related_data": { "qa": { "data_id": [ "13_188761_86264@13" ] } } } } }, { "使用圆括号": { "data": { "uuid": "java-3-60", "seg": [ [ [ "圆括号" ] ] ], "level": { "min": 0.07222222222222222, "max": 0.07361111111111111 }, "related_data": {} } } }, { "自增和自减运算符": { "data": { "uuid": "java-3-61", "seg": [ [ [ "自增" ], [ "自减", "运算符" ] ] ], "level": { "min": 0.07361111111111111, "max": 0.075 }, "related_data": {} } } }, { "复合赋值运算符": { "data": { "uuid": "java-3-62", "seg": [ [ [ "复合", "赋值", "运算符", "赋值运算符" ] ] ], "level": { "min": 0.075, "max": 0.07638888888888888 }, "related_data": {} } } }, { "扩展后的赋值运算符": { "data": { "uuid": "java-3-63", "seg": [ [ [ "扩展", "赋值", "运算符", "赋值运算符" ] ] ], "level": { "min": 0.07638888888888888, "max": 0.07777777777777778 }, "related_data": {} } } }, { "三目运算符": { "data": { "uuid": "java-3-64", "seg": [ [ [ "三目", "运算符", "三目运算符" ] ] ], "level": { "min": 0.07777777777777778, "max": 0.07916666666666666 }, "related_data": { "qa": { "data_id": [ "13_203423_130442@13", "13_381344_414961@13", "13_1098408_1312909@13" ] } } } } }, { "数值类型之间的转换": { "data": { "uuid": "java-3-65", "seg": [ [ [ "数值", "类型", "转换", "数值类型" ] ] ], "level": { "min": 0.07916666666666666, "max": 0.08055555555555555 }, "related_data": {} } } }, { "关系和boolean运算符": { "data": { "uuid": "java-3-66", "seg": [ [ [ "关系" ], [ "boolean", "运算符" ] ] ], "level": { "min": 0.08055555555555555, "max": 0.08194444444444443 }, "related_data": {} } } }, { "括号与运算符级别": { "data": { "uuid": "java-3-67", "seg": [ [ [ "括号" ], [ "运算符", "级别", "运算符级别" ] ] ], "level": { "min": 0.08194444444444443, "max": 0.08333333333333333 }, "related_data": { "qa": { "data_id": [ "13_243136_231287@13", "13_356945_373115@13" ] } } } } } ], "data": { "uuid": "java-2-3", "seg": [ [ [ "运算符" ] ] ], "level": { "min": 0.0625, "max": 0.08333333333333333 }, "related_data": {} } } }, { "控制语句": { "children": [ { "Java的选择语句": { "children": [ { "if语句": { "data": { "uuid": "java-4-91", "seg": [ [ [ "if语句" ] ] ], "level": { "min": 0.08333333333333333, "max": 0.08680555555555555 }, "related_data": {} } } }, { "switch语句": { "data": { "uuid": "java-4-92", "seg": [ [ [ "switch", "语句" ] ] ], "level": { "min": 0.08680555555555555, "max": 0.09027777777777778 }, "related_data": { "qa": { "data_id": [ "13_7413036_53364753@13", "13_7407694_53357732@13", "13_244631_234186@13", "13_7427490_53391946@13", "13_683139_538913@13" ] } } } } } ], "data": { "uuid": "java-3-68", "seg": [ [ [ "java", "选择", "语句" ] ] ], "level": { "min": 0.08333333333333333, "max": 0.09027777777777778 }, "related_data": {} } } }, { "迭代语句": { "children": [ { "while语句": { "data": { "uuid": "java-4-93", "seg": [ [ [ "while", "语句" ] ] ], "level": { "min": 0.09027777777777778, "max": 0.09166666666666666 }, "related_data": { "qa": { "data_id": [ "13_358746_377422@13" ] } } } } }, { "do-while语句": { "data": { "uuid": "java-4-94", "seg": [ [ [ "do", "while", "语句" ] ] ], "level": { "min": 0.09166666666666666, "max": 0.09305555555555554 }, "related_data": {} } } }, { "for语句": { "data": { "uuid": "java-4-95", "seg": [ [ [ "for语句" ] ] ], "level": { "min": 0.09305555555555554, "max": 0.09444444444444444 }, "related_data": { "qa": { "data_id": [ "13_179057_64122@13" ] } } } } }, { "for循环的for-each版本": { "data": { "uuid": "java-4-96", "seg": [ [ [ "for循环", "for", "each", "版本" ] ] ], "level": { "min": 0.09444444444444444, "max": 0.09583333333333333 }, "related_data": {} } } }, { "嵌套的循环": { "data": { "uuid": "java-4-97", "seg": [ [ [ "嵌套", "循环" ] ] ], "level": { "min": 0.09583333333333333, "max": 0.09722222222222221 }, "related_data": {} } } } ], "data": { "uuid": "java-3-69", "seg": [ [ [ "迭代", "语句" ] ] ], "level": { "min": 0.09027777777777778, "max": 0.09722222222222221 }, "related_data": {} } } }, { "跳转语句": { "children": [ { "使用break语句": { "data": { "uuid": "java-4-98", "seg": [ [ [ "break", "语句" ] ] ], "level": { "min": 0.09722222222222221, "max": 0.09953703703703702 }, "related_data": { "qa": { "data_id": [ "13_390074_431227@13", "13_232860_206695@13" ] } } } } }, { "使用continue语句": { "data": { "uuid": "java-4-99", "seg": [ [ [ "continue", "语句" ] ] ], "level": { "min": 0.09953703703703702, "max": 0.10185185185185185 }, "related_data": {} } } }, { "return语句": { "data": { "uuid": "java-4-100", "seg": [ [ [ "return", "语句" ] ] ], "level": { "min": 0.10185185185185185, "max": 0.10416666666666666 }, "related_data": { "qa": { "data_id": [ "13_1079919_1284858@13", "13_7161605_51344510@13", "13_231172_201750@13", "13_227305_191233@13", "13_237199_217048@13", "13_656469_468129@13", "13_233087_207221@13", "13_237196_217039@13", "13_181801_67388@13", "13_7463530_53449457@13" ] } } } } } ], "data": { "uuid": "java-3-70", "seg": [ [ [ "跳转", "语句" ] ] ], "level": { "min": 0.09722222222222221, "max": 0.10416666666666666 }, "related_data": { "qa": { "data_id": [ "13_1080170_1285375@13", "13_355641_370147@13", "13_660552_475142@13", "13_672402_497933@13", "13_7428642_53394572@13" ] } } } } } ], "data": { "uuid": "java-2-4", "seg": [ [ [ "控制", "语句" ] ] ], "level": { "min": 0.08333333333333333, "max": 0.10416666666666666 }, "related_data": {} } } }, { "类": { "children": [ { "类的基础知识": { "children": [ { "类的一般形式": { "data": { "uuid": "java-4-101", "seg": [ [ [ "类", "形式" ] ] ], "level": { "min": 0.10416666666666666, "max": 0.10481770833333331 }, "related_data": { "qa": { "data_id": [ "13_7453775_53436474@13" ] } } } } }, { "一个简单的类": { "data": { "uuid": "java-4-102", "seg": [ [ [ "类" ] ] ], "level": { "min": 0.10481770833333331, "max": 0.10546874999999999 }, "related_data": {} } } } ], "data": { "uuid": "java-3-71", "seg": [ [ [ "类", "基础知识" ] ] ], "level": { "min": 0.10416666666666666, "max": 0.10546874999999999 }, "related_data": {} } } }, { "声明对象": { "data": { "uuid": "java-3-72", "seg": [ [ [ "声明", "对象", "声明对象" ] ] ], "level": { "min": 0.10546874999999999, "max": 0.10677083333333333 }, "related_data": {} } } }, { "为对象引用变量赋值": { "data": { "uuid": "java-3-73", "seg": [ [ [ "对象", "引用", "变量", "赋值" ] ] ], "level": { "min": 0.10677083333333333, "max": 0.10807291666666666 }, "related_data": {} } } }, { "方法": { "children": [ { "为Box类添加方法": { "data": { "uuid": "java-4-103", "seg": [ [ [ "box", "类", "添加", "方法" ] ] ], "level": { "min": 0.10807291666666666, "max": 0.10850694444444443 }, "related_data": {} } } }, { "返回值": { "data": { "uuid": "java-4-104", "seg": [ [ [ "返回值" ] ] ], "level": { "min": 0.10850694444444443, "max": 0.10894097222222222 }, "related_data": { "qa": { "data_id": [ "13_666124_484047@13", "13_7457502_53441867@13" ] } } } } }, { "添加带参数的方法": { "data": { "uuid": "java-4-105", "seg": [ [ [ "添加", "带", "参数", "方法" ] ] ], "level": { "min": 0.10894097222222222, "max": 0.109375 }, "related_data": {} } } } ], "data": { "uuid": "java-3-74", "seg": [ [ [ "方法" ] ] ], "level": { "min": 0.10807291666666666, "max": 0.109375 }, "related_data": {} } } }, { "构造函数": { "data": { "uuid": "java-3-75", "seg": [ [ [ "构造函数" ] ] ], "level": { "min": 0.109375, "max": 0.11067708333333333 }, "related_data": { "qa": { "data_id": [ "13_215751_162171@13" ] } } } } }, { "this关键字": { "children": [ { "在构造器中调用构造器": { "data": { "uuid": "java-4-106", "seg": [ [ [ "构造", "器", "调用" ] ] ], "level": { "min": 0.11067708333333333, "max": 0.111328125 }, "related_data": {} } } }, { "static的含义": { "data": { "uuid": "java-4-107", "seg": [ [ [ "static", "含义" ] ] ], "level": { "min": 0.111328125, "max": 0.11197916666666666 }, "related_data": { "qa": { "data_id": [ "13_1103762_1318153@13", "13_1056893_1253936@13" ] } } } } } ], "data": { "uuid": "java-3-76", "seg": [ [ [ "this", "关键字" ] ] ], "level": { "min": 0.11067708333333333, "max": 0.11197916666666666 }, "related_data": { "qa": { "data_id": [ "13_386727_425443@13", "13_754834_809928@13", "13_662490_478168@13" ] } } } } }, { "垃圾回收": { "data": { "uuid": "java-3-77", "seg": [ [ [ "垃圾", "回收" ] ] ], "level": { "min": 0.11197916666666666, "max": 0.11328125 }, "related_data": { "qa": { "data_id": [ "13_235494_214403@13" ] } } } } }, { "finalize方法": { "data": { "uuid": "java-3-78", "seg": [ [ [ "finalize", "方法" ] ] ], "level": { "min": 0.11328125, "max": 0.11458333333333333 }, "related_data": {} } } }, { "堆栈类": { "data": { "uuid": "java-3-79", "seg": [ [ [ "堆栈", "类", "堆栈类" ] ] ], "level": { "min": 0.11458333333333333, "max": 0.11588541666666666 }, "related_data": { "qa": { "data_id": [ "13_745338_792979@13", "13_671481_495364@13" ] } } } } }, { "基本成员默认值": { "data": { "uuid": "java-3-80", "seg": [ [ [ "成员", "默认值", "基本成员" ] ] ], "level": { "min": 0.11588541666666666, "max": 0.1171875 }, "related_data": {} } } }, { "成员变量": { "data": { "uuid": "java-3-81", "seg": [ [ [ "成员", "变量" ] ] ], "level": { "min": 0.1171875, "max": 0.11848958333333333 }, "related_data": { "qa": { "data_id": [ "13_7417924_53373763@13", "13_648914_453875@13" ] } } } } }, { "成员方法": { "data": { "uuid": "java-3-82", "seg": [ [ [ "成员", "方法", "成员方法" ] ] ], "level": { "min": 0.11848958333333333, "max": 0.11979166666666666 }, "related_data": { "qa": { "data_id": [ "13_1091337_1298692@13" ] } } } } }, { "权限修饰符": { "data": { "uuid": "java-3-83", "seg": [ [ [ "权限", "修饰符", "权限修饰符" ] ] ], "level": { "min": 0.11979166666666666, "max": 0.12109375 }, "related_data": { "qa": { "data_id": [ "13_7428111_53393493@13" ] } } } } }, { "操作对象的Objects工具类": { "data": { "uuid": "java-3-84", "seg": [ [ [ "操作", "对象", "objects", "工具", "类", "工具类" ] ] ], "level": { "min": 0.12109375, "max": 0.12239583333333333 }, "related_data": { "qa": { "data_id": [ "13_7402195_53349823@13" ] } } } } }, { "ThreadLocalRandom与Random": { "data": { "uuid": "java-3-85", "seg": [ [ [ "threadlocalrandom" ], [ "random" ] ] ], "level": { "min": 0.12239583333333333, "max": 0.12369791666666666 }, "related_data": {} } } }, { "BigDecimal类": { "data": { "uuid": "java-3-86", "seg": [ [ [ "bigdecimal", "类" ] ] ], "level": { "min": 0.12369791666666666, "max": 0.125 }, "related_data": {} } } } ], "data": { "uuid": "java-2-5", "seg": [ [ [ "类" ] ] ], "level": { "min": 0.10416666666666666, "max": 0.125 }, "related_data": { "qa": { "data_id": [ "13_1061543_1259400@13", "13_368567_395006@13", "13_1072258_1274547@13", "13_7454876_53437618@13" ] } } } } }, { "方法和类的深入分析": { "children": [ { "重载方法": { "children": [ { "区分重载方法": { "data": { "uuid": "java-4-108", "seg": [ [ [ "区分", "重载", "方法" ] ] ], "level": { "min": 0.125, "max": 0.12553418803418803 }, "related_data": { "qa": { "data_id": [ "13_7464955_53451686@13", "13_345717_350339@13", "13_744573_790852@13", "13_769516_830393@13", "13_645035_446148@13", "13_175937_57264@13", "13_195969_106968@13" ] } } } } }, { "涉及基本类型的重载": { "data": { "uuid": "java-4-109", "seg": [ [ [ "涉及", "类型", "重载", "基本类型" ] ] ], "level": { "min": 0.12553418803418803, "max": 0.12606837606837606 }, "related_data": {} } } }, { "以返回值区分重载方法": { "data": { "uuid": "java-4-110", "seg": [ [ [ "返回值", "区分", "重载", "方法", "返回值区分" ] ] ], "level": { "min": 0.12606837606837606, "max": 0.1266025641025641 }, "related_data": { "qa": { "data_id": [ "13_387081_425903@13" ] } } } } } ], "data": { "uuid": "java-3-87", "seg": [ [ [ "重载", "方法" ] ] ], "level": { "min": 0.125, "max": 0.1266025641025641 }, "related_data": {} } } }, { "将对象用作参数": { "data": { "uuid": "java-3-88", "seg": [ [ [ "对象", "用作", "参数", "将对象" ] ] ], "level": { "min": 0.1266025641025641, "max": 0.1282051282051282 }, "related_data": {} } } }, { "参数传递的深入分析": { "data": { "uuid": "java-3-89", "seg": [ [ [ "参数传递", "深入分析" ] ] ], "level": { "min": 0.1282051282051282, "max": 0.1298076923076923 }, "related_data": {} } } }, { "返回对象": { "data": { "uuid": "java-3-90", "seg": [ [ [ "返回", "对象" ] ] ], "level": { "min": 0.1298076923076923, "max": 0.13141025641025642 }, "related_data": {} } } }, { "递归": { "data": { "uuid": "java-3-91", "seg": [ [ [ "递归" ] ] ], "level": { "min": 0.13141025641025642, "max": 0.1330128205128205 }, "related_data": { "qa": { "data_id": [ "13_683165_538901@13", "13_7424902_53386086@13", "13_1088771_1295458@13", "13_1058873_1256263@13" ] } } } } }, { "访问控制": { "children": [ { "Java类包": { "children": [ { "类名冲突": { "data": { "uuid": "java-5-63", "seg": [ [ [ "类名", "冲突" ] ] ], "level": { "min": 0.1330128205128205, "max": 0.13354700854700854 }, "related_data": {} } } }, { "完整的类路径": { "data": { "uuid": "java-5-64", "seg": [ [ [ "类", "路径", "类路径" ] ] ], "level": { "min": 0.13354700854700854, "max": 0.13408119658119658 }, "related_data": {} } } }, { "创建包": { "data": { "uuid": "java-5-65", "seg": [ [ [ "创建", "包" ] ] ], "level": { "min": 0.13408119658119658, "max": 0.1346153846153846 }, "related_data": { "qa": { "data_id": [ "13_367561_393310@13" ] } } } } } ], "data": { "uuid": "java-4-111", "seg": [ [ [ "java", "类", "包" ] ] ], "level": { "min": 0.1330128205128205, "max": 0.1346153846153846 }, "related_data": {} } } } ], "data": { "uuid": "java-3-92", "seg": [ [ [ "访问控制" ] ] ], "level": { "min": 0.1330128205128205, "max": 0.1346153846153846 }, "related_data": {} } } }, { "理解static": { "data": { "uuid": "java-3-93", "seg": [ [ [ "理解", "static" ] ] ], "level": { "min": 0.1346153846153846, "max": 0.1362179487179487 }, "related_data": { "qa": { "data_id": [ "13_251556_250172@13" ] } } } } }, { "final介绍": { "data": { "uuid": "java-3-94", "seg": [ [ [ "final", "介绍" ] ] ], "level": { "min": 0.1362179487179487, "max": 0.1378205128205128 }, "related_data": {} } } }, { "重新审视数组": { "data": { "uuid": "java-3-95", "seg": [ [ [ "审视", "数组" ] ] ], "level": { "min": 0.1378205128205128, "max": 0.1394230769230769 }, "related_data": {} } } }, { "嵌套类和内部类": { "children": [ { "成员内部类": { "data": { "uuid": "java-4-112", "seg": [ [ [ "成员", "内部", "类", "内部类" ] ] ], "level": { "min": 0.1394230769230769, "max": 0.13951734539969832 }, "related_data": { "qa": { "data_id": [ "13_1035523_1241347@13" ] } } } } }, { "局部内部类": { "data": { "uuid": "java-4-113", "seg": [ [ [ "局部", "内部", "类", "内部类" ] ] ], "level": { "min": 0.13951734539969832, "max": 0.13961161387631973 }, "related_data": { "qa": { "data_id": [ "13_224828_184902@13" ] } } } } }, { "静态内部类": { "data": { "uuid": "java-4-114", "seg": [ [ [ "静态", "内部", "类", "内部类" ] ] ], "level": { "min": 0.13961161387631973, "max": 0.13970588235294115 }, "related_data": { "qa": { "data_id": [ "13_643648_443796@13" ] } } } } }, { "匿名内部类": { "children": [ { "再访工厂方法": { "data": { "uuid": "java-5-66", "seg": [ [ [ "再访", "工厂", "方法", "工厂方法" ] ] ], "level": { "min": 0.13970588235294115, "max": 0.13980015082956257 }, "related_data": {} } } } ], "data": { "uuid": "java-4-115", "seg": [ [ [ "匿名", "内部", "类", "内部类" ] ] ], "level": { "min": 0.13970588235294115, "max": 0.13980015082956257 }, "related_data": { "qa": { "data_id": [ "13_357419_374058@13", "13_747096_797923@13", "13_377910_408654@13", "13_248739_243873@13", "13_380273_412954@13", "13_644486_445172@13", "13_251259_250715@13" ] } } } } }, { "创建内部类": { "data": { "uuid": "java-4-116", "seg": [ [ [ "创建", "内部", "类", "内部类" ] ] ], "level": { "min": 0.13980015082956257, "max": 0.139894419306184 }, "related_data": { "qa": { "data_id": [ "13_742591_785114@13", "13_364803_387088@13" ] } } } } }, { "链接到外部类": { "data": { "uuid": "java-4-117", "seg": [ [ [ "链接", "部类" ] ] ], "level": { "min": 0.139894419306184, "max": 0.1399886877828054 }, "related_data": { "qa": { "data_id": [ "13_187665_82679@13", "13_245786_236690@13", "13_718814_712670@13" ] } } } } }, { "使用.this与.new": { "data": { "uuid": "java-4-118", "seg": [ [ [ "this" ], [ "new" ] ] ], "level": { "min": 0.1399886877828054, "max": 0.14008295625942682 }, "related_data": { "qa": { "data_id": [ "13_230634_200192@13", "13_651905_459481@13", "13_203850_131629@13", "13_243200_231432@13", "13_225720_187293@13", "13_220682_173726@13", "13_238716_220930@13", "13_669021_489883@13", "13_250392_247479@13", "13_237220_217077@13" ] } } } } }, { "接口内部的类": { "data": { "uuid": "java-4-119", "seg": [ [ [ "接口", "内部", "类" ] ] ], "level": { "min": 0.14008295625942682, "max": 0.14017722473604824 }, "related_data": { "qa": { "data_id": [ "13_7430197_53397234@13", "13_250312_247297@13" ] } } } } }, { "从多层嵌套类中访问外部类的成员": { "data": { "uuid": "java-4-120", "seg": [ [ [ "嵌套", "类", "访问", "部类", "成员", "嵌套类" ] ] ], "level": { "min": 0.14017722473604824, "max": 0.14027149321266968 }, "related_data": {} } } }, { "内部类的继承": { "data": { "uuid": "java-4-121", "seg": [ [ [ "内部", "类", "继承", "内部类" ] ] ], "level": { "min": 0.14027149321266968, "max": 0.1403657616892911 }, "related_data": { "qa": { "data_id": [ "13_356399_372027@13", "13_249046_244564@13" ] } } } } }, { "内部类可以被覆盖吗": { "data": { "uuid": "java-4-122", "seg": [ [ [ "内部", "类", "覆盖", "内部类" ] ] ], "level": { "min": 0.1403657616892911, "max": 0.14046003016591252 }, "related_data": { "qa": { "data_id": [ "13_386058_423931@13", "13_366726_391505@13", "13_680792_531808@13", "13_3423189_22969905@13", "13_232482_205494@13", "13_256550_265431@13" ] } } } } }, { "内部类标识符": { "data": { "uuid": "java-4-123", "seg": [ [ [ "内部", "类", "标识符", "内部类" ] ] ], "level": { "min": 0.14046003016591252, "max": 0.14055429864253394 }, "related_data": {} } } }, { "非静态内部类": { "data": { "uuid": "java-4-124", "seg": [ [ [ "静态", "内部", "类", "非静态", "内部类" ] ] ], "level": { "min": 0.14055429864253394, "max": 0.14064856711915535 }, "related_data": {} } } }, { "使用内部类访问对象状态": { "data": { "uuid": "java-4-125", "seg": [ [ [ "内部", "类", "访问", "对象", "状态", "内部类", "对象状态" ] ] ], "level": { "min": 0.14064856711915535, "max": 0.14074283559577677 }, "related_data": { "qa": { "data_id": [ "13_163752_37039@13", "13_221607_176191@13" ] } } } } }, { "内部类的特殊语法规则": { "data": { "uuid": "java-4-126", "seg": [ [ [ "内部", "类", "语法", "规则", "内部类", "语法规则" ] ] ], "level": { "min": 0.14074283559577677, "max": 0.1408371040723982 }, "related_data": {} } } }, { "内部类是否有用、必要和": { "data": { "uuid": "java-4-127", "seg": [ [ [ "内部", "类", "有用", "内部类" ], [], [] ] ], "level": { "min": 0.1408371040723982, "max": 0.1409313725490196 }, "related_data": {} } } }, { "由外部方法访问变量": { "data": { "uuid": "java-4-128", "seg": [ [ [ "外部", "方法", "访问", "变量" ] ] ], "level": { "min": 0.1409313725490196, "max": 0.14102564102564102 }, "related_data": { "qa": { "data_id": [ "13_228649_195001@13" ] } } } } } ], "data": { "uuid": "java-3-96", "seg": [ [ [ "嵌套", "类", "嵌套类" ], [ "内部", "类", "内部类" ] ] ], "level": { "min": 0.1394230769230769, "max": 0.14102564102564102 }, "related_data": {} } } }, { "String类介绍": { "data": { "uuid": "java-3-97", "seg": [ [ [ "string", "类", "介绍" ] ] ], "level": { "min": 0.14102564102564102, "max": 0.14262820512820512 }, "related_data": {} } } }, { "使用命令行参数": { "data": { "uuid": "java-3-98", "seg": [ [ [ "命令行", "参数", "命令行参数" ] ] ], "level": { "min": 0.14262820512820512, "max": 0.14423076923076922 }, "related_data": {} } } }, { "varargs:可变长度参数": { "children": [ { "重载varargs方法": { "data": { "uuid": "java-4-129", "seg": [ [ [ "重载", "varargs", "方法" ] ] ], "level": { "min": 0.14423076923076922, "max": 0.14503205128205127 }, "related_data": {} } } }, { "varargs方法与模糊性": { "data": { "uuid": "java-4-130", "seg": [ [ [ "varargs", "方法" ], [ "模糊性" ] ] ], "level": { "min": 0.14503205128205127, "max": 0.14583333333333331 }, "related_data": {} } } } ], "data": { "uuid": "java-3-99", "seg": [ [ [ "varargs" ] ], [ [ "可变", "长度", "参数", "长度参数" ] ] ], "level": { "min": 0.14423076923076922, "max": 0.14583333333333331 }, "related_data": {} } } } ], "data": { "uuid": "java-2-6", "seg": [ [ [ "方法", "和类", "深入分析", "方法和类" ] ] ], "level": { "min": 0.125, "max": 0.14583333333333331 }, "related_data": {} } } }, { "继承": { "children": [ { "继承的基础知识": { "children": [ { "成员访问与继承": { "data": { "uuid": "java-4-131", "seg": [ [ [ "成员", "访问" ], [ "继承" ] ] ], "level": { "min": 0.14583333333333331, "max": 0.14632936507936506 }, "related_data": {} } } }, { "一个更实际的例子": { "data": { "uuid": "java-4-132", "seg": [ [ [ "例子", "更实际" ] ] ], "level": { "min": 0.14632936507936506, "max": 0.1468253968253968 }, "related_data": {} } } }, { "超类变量可以引用子类对象": { "data": { "uuid": "java-4-133", "seg": [ [ [ "超类", "变量", "引用", "子类", "对象", "子类对象" ] ] ], "level": { "min": 0.1468253968253968, "max": 0.14732142857142855 }, "related_data": {} } } } ], "data": { "uuid": "java-3-100", "seg": [ [ [ "继承", "基础知识" ] ] ], "level": { "min": 0.14583333333333331, "max": 0.14732142857142855 }, "related_data": {} } } }, { "使用super关键字": { "children": [ { "使用super调用超类的构造函数": { "data": { "uuid": "java-4-134", "seg": [ [ [ "super", "调用", "超类", "构造函数" ] ] ], "level": { "min": 0.14732142857142855, "max": 0.14806547619047616 }, "related_data": { "qa": { "data_id": [ "13_192399_95675@13", "13_682251_536255@13", "13_1055549_1252729@13", "13_213454_156307@13", "13_1084665_1291008@13" ] } } } } }, { "super的另一种用法": { "data": { "uuid": "java-4-135", "seg": [ [ [ "super", "用法" ] ] ], "level": { "min": 0.14806547619047616, "max": 0.14880952380952378 }, "related_data": { "qa": { "data_id": [ "13_742611_785172@13", "13_382093_416344@13", "13_365831_389408@13", "13_1011433_1198875@13", "13_1059152_1256451@13", "13_225181_185948@13", "13_649267_454670@13", "13_229952_198672@13", "13_234723_212087@13", "13_714757_706765@13" ] } } } } } ], "data": { "uuid": "java-3-101", "seg": [ [ [ "super", "关键字" ] ] ], "level": { "min": 0.14732142857142855, "max": 0.14880952380952378 }, "related_data": {} } } }, { "创建多级继承层次": { "data": { "uuid": "java-3-102", "seg": [ [ [ "创建", "多级", "继承" ] ] ], "level": { "min": 0.14880952380952378, "max": 0.15029761904761904 }, "related_data": {} } } }, { "构造函数的调用时机": { "data": { "uuid": "java-3-103", "seg": [ [ [ "构造函数", "调用", "时机" ] ] ], "level": { "min": 0.15029761904761904, "max": 0.15178571428571427 }, "related_data": {} } } }, { "方法重写": { "data": { "uuid": "java-3-104", "seg": [ [ [ "方法", "重写" ] ] ], "level": { "min": 0.15178571428571427, "max": 0.1532738095238095 }, "related_data": {} } } }, { "动态方法调度": { "children": [ { "重写方法的目的": { "data": { "uuid": "java-4-136", "seg": [ [ [ "重写", "方法", "目的" ] ] ], "level": { "min": 0.1532738095238095, "max": 0.15401785714285712 }, "related_data": { "qa": { "data_id": [ "13_7460612_53445703@13" ] } } } } }, { "应用方法重写": { "data": { "uuid": "java-4-137", "seg": [ [ [ "方法", "重写" ] ] ], "level": { "min": 0.15401785714285712, "max": 0.15476190476190474 }, "related_data": { "qa": { "data_id": [ "13_191683_93600@13", "13_231701_203235@13", "13_346572_351943@13" ] } } } } } ], "data": { "uuid": "java-3-105", "seg": [ [ [ "动态", "方法", "调度", "动态方法", "方法调度" ] ] ], "level": { "min": 0.1532738095238095, "max": 0.15476190476190474 }, "related_data": {} } } }, { "使用抽象类": { "children": [ { "抽象类的作用": { "data": { "uuid": "java-4-138", "seg": [ [ [ "抽象类", "作用" ] ] ], "level": { "min": 0.15476190476190474, "max": 0.15625 }, "related_data": { "qa": { "data_id": [ "13_387628_426872@13", "13_201294_123661@13", "13_215841_162396@13", "13_745176_792541@13", "13_7423733_53383783@13", "13_220675_173678@13", "13_237482_217822@13", "13_7445305_53423831@13", "13_197155_110811@13", "13_214886_159986@13" ] } } } } } ], "data": { "uuid": "java-3-106", "seg": [ [ [ "抽象类" ] ] ], "level": { "min": 0.15476190476190474, "max": 0.15625 }, "related_data": { "qa": { "data_id": [ "13_228109_193500@13" ] } } } } }, { "在继承中使用final关键字": { "children": [ { "使用final关键字阻止重写": { "data": { "uuid": "java-4-139", "seg": [ [ [ "final", "关键字", "阻止", "重写" ] ] ], "level": { "min": 0.15625, "max": 0.15699404761904762 }, "related_data": {} } } }, { "使用final关键字阻止继承": { "data": { "uuid": "java-4-140", "seg": [ [ [ "final", "关键字", "阻止", "继承" ] ] ], "level": { "min": 0.15699404761904762, "max": 0.15773809523809523 }, "related_data": {} } } } ], "data": { "uuid": "java-3-107", "seg": [ [ [ "继承", "final", "关键字" ] ] ], "level": { "min": 0.15625, "max": 0.15773809523809523 }, "related_data": {} } } }, { "Object类": { "data": { "uuid": "java-3-108", "seg": [ [ [ "object", "类" ] ] ], "level": { "min": 0.15773809523809523, "max": 0.15922619047619047 }, "related_data": {} } } }, { "“是一个”(is-a)与“像是一个”(is-like-a)关系": { "data": { "uuid": "java-3-109", "seg": [ [ [ "is", "a" ], [ "像是", "is", "like", "a", "关系" ] ] ], "level": { "min": 0.15922619047619047, "max": 0.1607142857142857 }, "related_data": { "qa": { "data_id": [ "13_187554_82294@13", "13_7453555_53436286@13", "13_772468_1251493@13", "13_7430134_53397121@13", "13_188821_86537@13", "13_7396417_53340257@13", "13_7437893_53411137@13", "13_981449_1143359@13" ] } } } } }, { "Object:所有类的超类": { "children": [ { "Object类型的变量": { "data": { "uuid": "java-4-141", "seg": [ [ [ "object", "类型", "变量" ] ] ], "level": { "min": 0.1607142857142857, "max": 0.16145833333333331 }, "related_data": { "qa": { "data_id": [ "13_382396_416989@13", "13_225345_186297@13", "13_252509_252384@13", "13_1625_2615@13", "13_649718_455654@13", "13_7414504_53367334@13", "13_7467405_53454966@13", "13_719431_713482@13", "13_659900_474241@13", "13_364531_386466@13" ] } } } } }, { "hashCode方法": { "data": { "uuid": "java-4-142", "seg": [ [ [ "hashcode", "方法" ] ] ], "level": { "min": 0.16145833333333331, "max": 0.16220238095238093 }, "related_data": { "qa": { "data_id": [ "13_362173_380804@13", "13_749542_802107@13", "13_648987_454574@13", "13_369263_396267@13" ] } } } } } ], "data": { "uuid": "java-3-110", "seg": [ [ [ "object" ] ], [ [ "类", "超类" ] ] ], "level": { "min": 0.1607142857142857, "max": 0.16220238095238093 }, "related_data": { "qa": { "data_id": [ "13_649001_454134@13" ] } } } } }, { "泛型数组列表": { "children": [ { "声明数组列表": { "data": { "uuid": "java-4-143", "seg": [ [ [ "声明", "数组", "列表", "声明数组", "数组列表" ] ] ], "level": { "min": 0.16220238095238093, "max": 0.16269841269841268 }, "related_data": {} } } }, { "访问数组列表元素": { "data": { "uuid": "java-4-144", "seg": [ [ [ "访问", "数组", "列表", "元素", "数组列表", "列表元素" ] ] ], "level": { "min": 0.16269841269841268, "max": 0.16319444444444442 }, "related_data": {} } } }, { "类型化与原始数组列表的": { "data": { "uuid": "java-4-145", "seg": [ [ [ "类型化" ], [ "原始", "数组", "列表", "数组列表" ] ] ], "level": { "min": 0.16319444444444442, "max": 0.16369047619047616 }, "related_data": {} } } } ], "data": { "uuid": "java-3-111", "seg": [ [ [ "泛型", "数组", "列表", "泛型数组", "数组列表" ] ] ], "level": { "min": 0.16220238095238093, "max": 0.16369047619047616 }, "related_data": {} } } }, { "参数数量可变的方法": { "data": { "uuid": "java-3-112", "seg": [ [ [ "参数", "数量", "可变", "方法", "参数数量" ] ] ], "level": { "min": 0.16369047619047616, "max": 0.16517857142857142 }, "related_data": {} } } }, { "继承的设计技巧": { "data": { "uuid": "java-3-113", "seg": [ [ [ "继承", "设计", "技巧" ] ] ], "level": { "min": 0.16517857142857142, "max": 0.16666666666666666 }, "related_data": {} } } } ], "data": { "uuid": "java-2-7", "seg": [ [ [ "继承" ] ] ], "level": { "min": 0.14583333333333331, "max": 0.16666666666666666 }, "related_data": { "qa": { "data_id": [ "13_699939_588433@13", "13_374496_403913@13", "13_384974_422079@13", "13_163149_35654@13", "13_1108793_1349184@13", "13_681209_533762@13", "13_4645471_29328097@13" ] } } } } }, { "包和接口": { "children": [ { "包": { "children": [ { "定义包": { "data": { "uuid": "java-4-146", "seg": [ [ [ "定义", "包" ] ] ], "level": { "min": 0.16666666666666666, "max": 0.16687925170068027 }, "related_data": {} } } }, { "包查找与CLASSPATH": { "data": { "uuid": "java-4-147", "seg": [ [ [ "包", "查找" ], [ "classpath" ] ] ], "level": { "min": 0.16687925170068027, "max": 0.16709183673469385 }, "related_data": { "qa": { "data_id": [ "13_7400230_53348022@13" ] } } } } }, { "一个简短的包示例": { "data": { "uuid": "java-4-148", "seg": [ [ [ "简短", "包", "示例" ] ] ], "level": { "min": 0.16709183673469385, "max": 0.16730442176870747 }, "related_data": {} } } }, { "代码组织": { "data": { "uuid": "java-4-149", "seg": [ [ [ "组织" ] ] ], "level": { "min": 0.16730442176870747, "max": 0.16751700680272108 }, "related_data": {} } } }, { "创建独一无二的包名": { "data": { "uuid": "java-4-150", "seg": [ [ [ "创建", "包名" ] ] ], "level": { "min": 0.16751700680272108, "max": 0.1677295918367347 }, "related_data": {} } } }, { "定制工具库": { "data": { "uuid": "java-4-151", "seg": [ [ [ "定制", "工具", "库", "工具库" ] ] ], "level": { "min": 0.1677295918367347, "max": 0.16794217687074828 }, "related_data": {} } } }, { "用import改变行为": { "data": { "uuid": "java-4-152", "seg": [ [ [ "import", "改变" ] ] ], "level": { "min": 0.16794217687074828, "max": 0.1681547619047619 }, "related_data": { "qa": { "data_id": [ "13_384025_420005@13", "13_714325_706297@13", "13_239138_222130@13", "13_7462342_53447766@13", "13_770061_831445@13", "13_1060918_1258672@13", "13_182462_68402@13" ] } } } } }, { "对使用包的忠告": { "data": { "uuid": "java-4-153", "seg": [ [ [ "包", "忠告" ] ] ], "level": { "min": 0.1681547619047619, "max": 0.1683673469387755 }, "related_data": {} } } }, { "包名": { "data": { "uuid": "java-4-154", "seg": [ [ [ "包名" ] ] ], "level": { "min": 0.1683673469387755, "max": 0.1685799319727891 }, "related_data": {} } } }, { "类的导入": { "data": { "uuid": "java-4-155", "seg": [ [ [ "类", "导入" ] ] ], "level": { "min": 0.1685799319727891, "max": 0.1687925170068027 }, "related_data": { "qa": { "data_id": [ "13_223629_181923@13", "13_383474_418911@13", "13_1094942_1305566@13", "13_663873_480585@13", "13_7465572_53452590@13" ] } } } } }, { "在包中增加类": { "data": { "uuid": "java-4-156", "seg": [ [ [ "包中", "增加", "类" ] ] ], "level": { "min": 0.1687925170068027, "max": 0.1690051020408163 }, "related_data": {} } } }, { "包访问": { "data": { "uuid": "java-4-157", "seg": [ [ [ "包", "访问" ] ] ], "level": { "min": 0.1690051020408163, "max": 0.16921768707482993 }, "related_data": { "qa": { "data_id": [ "13_980024_1140265@13", "13_757688_813294@13", "13_224327_183773@13", "13_227594_191985@13", "13_7461046_53446798@13", "13_1099336_1314458@13", "13_26025_7091@13", "13_1060586_1258195@13" ] } } } } }, { "类路径": { "data": { "uuid": "java-4-158", "seg": [ [ [ "类", "路径" ] ] ], "level": { "min": 0.16921768707482993, "max": 0.1694302721088435 }, "related_data": { "qa": { "data_id": [ "13_651363_458455@13", "13_650621_457382@13", "13_764872_823772@13" ] } } } } }, { "设置类路径": { "data": { "uuid": "java-4-159", "seg": [ [ [ "设置", "类", "路径" ] ] ], "level": { "min": 0.1694302721088435, "max": 0.16964285714285712 }, "related_data": { "qa": { "data_id": [ "13_750119_803060@13" ] } } } } } ], "data": { "uuid": "java-3-114", "seg": [ [ [ "包" ] ] ], "level": { "min": 0.16666666666666666, "max": 0.16964285714285712 }, "related_data": {} } } }, { "访问保护": { "data": { "uuid": "java-3-115", "seg": [ [ [ "访问", "保护" ] ] ], "level": { "min": 0.16964285714285712, "max": 0.17261904761904762 }, "related_data": {} } } }, { "导入包": { "data": { "uuid": "java-3-116", "seg": [ [ [ "导入", "包" ] ] ], "level": { "min": 0.17261904761904762, "max": 0.17559523809523808 }, "related_data": { "qa": { "data_id": [ "13_701356_591112@13", "13_157749_21001@13", "13_645030_446149@13", "13_718798_712714@13", "13_193511_98905@13" ] } } } } }, { "接口": { "children": [ { "定义接口": { "data": { "uuid": "java-4-160", "seg": [ [ [ "定义", "接口" ] ] ], "level": { "min": 0.17559523809523808, "max": 0.17577030812324929 }, "related_data": { "qa": { "data_id": [ "13_7452829_53435161@13", "13_7462216_53447662@13", "13_716297_708965@13", "13_678932_524433@13", "13_7423605_53383471@13", "13_796547_884844@13" ] } } } } }, { "实现接口": { "data": { "uuid": "java-4-161", "seg": [ [ [ "接口" ] ] ], "level": { "min": 0.17577030812324929, "max": 0.1759453781512605 }, "related_data": { "qa": { "data_id": [ "13_240954_226067@13", "13_4645165_29327450@13", "13_7432357_53401464@13", "13_245474_235927@13", "13_217965_166859@13", "13_163732_36954@13", "13_7430900_53398727@13", "13_7448205_53428257@13", "13_7465655_53452692@13", "13_171933_49821@13" ] } } } } }, { "嵌套接口": { "data": { "uuid": "java-4-162", "seg": [ [ [ "嵌套", "接口" ] ] ], "level": { "min": 0.1759453781512605, "max": 0.1761204481792717 }, "related_data": { "qa": { "data_id": [ "13_27594_520687@13", "13_648135_452471@13", "13_7405724_53355102@13" ] } } } } }, { "应用接口": { "data": { "uuid": "java-4-163", "seg": [ [ [ "接口" ] ] ], "level": { "min": 0.1761204481792717, "max": 0.1762955182072829 }, "related_data": {} } } }, { "接口中的变量": { "data": { "uuid": "java-4-164", "seg": [ [ [ "接口", "变量" ] ] ], "level": { "min": 0.1762955182072829, "max": 0.1764705882352941 }, "related_data": {} } } }, { "接口可以扩展": { "data": { "uuid": "java-4-165", "seg": [ [ [ "接口", "扩展" ] ] ], "level": { "min": 0.1764705882352941, "max": 0.1766456582633053 }, "related_data": {} } } }, { "完全解耦": { "data": { "uuid": "java-4-166", "seg": [ [ [ "解", "耦" ] ] ], "level": { "min": 0.1766456582633053, "max": 0.1768207282913165 }, "related_data": { "qa": { "data_id": [ "13_384912_421770@13", "13_7451401_53432654@13", "13_7442263_53419078@13", "13_380390_413310@13", "13_176823_59554@13", "13_769871_831058@13" ] } } } } }, { "Java中的“多重继承”": { "data": { "uuid": "java-4-167", "seg": [ [ [ "java", "继承" ] ] ], "level": { "min": 0.1768207282913165, "max": 0.1769957983193277 }, "related_data": {} } } }, { "通过继承来扩展接口": { "children": [ { "组合接口时的名字冲突": { "data": { "uuid": "java-5-67", "seg": [ [ [ "组合", "接口", "名字", "冲突" ] ] ], "level": { "min": 0.1769957983193277, "max": 0.17717086834733894 }, "related_data": { "qa": { "data_id": [ "13_7451372_53432601@13", "13_775656_841109@13" ] } } } } } ], "data": { "uuid": "java-4-168", "seg": [ [ [ "继承", "扩展", "接口" ] ] ], "level": { "min": 0.1769957983193277, "max": 0.17717086834733894 }, "related_data": {} } } }, { "适配接口": { "data": { "uuid": "java-4-169", "seg": [ [ [ "适配", "接口" ] ] ], "level": { "min": 0.17717086834733894, "max": 0.17734593837535015 }, "related_data": { "qa": { "data_id": [ "13_772775_836222@13" ] } } } } }, { "接口中的域": { "children": [ { "初始化接口中的域": { "data": { "uuid": "java-5-68", "seg": [ [ [ "初始化", "接口", "中的域" ] ] ], "level": { "min": 0.17734593837535015, "max": 0.17752100840336135 }, "related_data": { "qa": { "data_id": [ "13_189445_88369@13", "13_7452121_53433923@13", "13_7415016_53368181@13", "13_653668_462564@13", "13_747262_798350@13", "13_1077710_1282080@13", "13_756947_812208@13", "13_688752_555344@13", "13_7465102_53451821@13", "13_671023_494316@13" ] } } } } } ], "data": { "uuid": "java-4-170", "seg": [ [ [ "接口", "中的域" ] ] ], "level": { "min": 0.17734593837535015, "max": 0.17752100840336135 }, "related_data": {} } } }, { "接口的属性": { "data": { "uuid": "java-4-171", "seg": [ [ [ "接口", "属性" ] ] ], "level": { "min": 0.17752100840336135, "max": 0.17769607843137256 }, "related_data": {} } } }, { "静态和私有方法": { "data": { "uuid": "java-4-172", "seg": [ [ [ "静态" ], [ "私有", "方法" ] ] ], "level": { "min": 0.17769607843137256, "max": 0.17787114845938376 }, "related_data": {} } } }, { "默认方法": { "data": { "uuid": "java-4-173", "seg": [ [ [ "默认", "方法" ] ] ], "level": { "min": 0.17787114845938376, "max": 0.17804621848739496 }, "related_data": {} } } }, { "解决默认方法冲突": { "data": { "uuid": "java-4-174", "seg": [ [ [ "默认", "方法", "冲突" ] ] ], "level": { "min": 0.17804621848739496, "max": 0.17822128851540617 }, "related_data": {} } } }, { "Comparator接口": { "data": { "uuid": "java-4-175", "seg": [ [ [ "comparator", "接口" ] ] ], "level": { "min": 0.17822128851540617, "max": 0.17839635854341737 }, "related_data": {} } } }, { "对象克隆": { "data": { "uuid": "java-4-176", "seg": [ [ [ "对象", "克隆", "对象克隆" ] ] ], "level": { "min": 0.17839635854341737, "max": 0.17857142857142858 }, "related_data": {} } } } ], "data": { "uuid": "java-3-117", "seg": [ [ [ "接口" ] ] ], "level": { "min": 0.17559523809523808, "max": 0.17857142857142858 }, "related_data": { "qa": { "data_id": [ "13_242001_228749@13" ] } } } } }, { "默认接口方法": { "children": [ { "默认方法的基础知识": { "data": { "uuid": "java-4-177", "seg": [ [ [ "默认", "方法", "基础知识" ] ] ], "level": { "min": 0.17857142857142858, "max": 0.1800595238095238 }, "related_data": {} } } }, { "一个更加实用的例子": { "data": { "uuid": "java-4-178", "seg": [ [ [ "实用", "例子", "更加实用" ] ] ], "level": { "min": 0.1800595238095238, "max": 0.18154761904761904 }, "related_data": {} } } } ], "data": { "uuid": "java-3-118", "seg": [ [ [ "默认", "接口", "方法" ] ] ], "level": { "min": 0.17857142857142858, "max": 0.18154761904761904 }, "related_data": {} } } }, { "在接口中使用静态方法": { "data": { "uuid": "java-3-119", "seg": [ [ [ "接口", "静态方法" ] ] ], "level": { "min": 0.18154761904761904, "max": 0.18452380952380953 }, "related_data": {} } } }, { "关于包和接口的最后说明": { "data": { "uuid": "java-3-120", "seg": [ [ [ "包和", "接口" ] ] ], "level": { "min": 0.18452380952380953, "max": 0.1875 }, "related_data": {} } } } ], "data": { "uuid": "java-2-8", "seg": [ [ [ "包和", "接口" ] ] ], "level": { "min": 0.16666666666666666, "max": 0.1875 }, "related_data": {} } } }, { "异常处理": { "children": [ { "异常处理的基础知识": { "data": { "uuid": "java-3-121", "seg": [ [ [ "异常", "基础知识", "异常处理" ] ] ], "level": { "min": 0.1875, "max": 0.18815104166666666 }, "related_data": {} } } }, { "异常类型": { "data": { "uuid": "java-3-122", "seg": [ [ [ "异常", "类型", "异常类型" ] ] ], "level": { "min": 0.18815104166666666, "max": 0.18880208333333334 }, "related_data": { "qa": { "data_id": [ "13_392898_436633@13" ] } } } } }, { "未捕获的异常": { "data": { "uuid": "java-3-123", "seg": [ [ [ "捕获", "异常", "未捕获" ] ] ], "level": { "min": 0.18880208333333334, "max": 0.189453125 }, "related_data": {} } } }, { "使用try和catch": { "data": { "uuid": "java-3-124", "seg": [ [ [ "try" ], [ "catch" ] ] ], "level": { "min": 0.189453125, "max": 0.19010416666666666 }, "related_data": { "qa": { "data_id": [ "13_981450_1143736@13" ] } } } } }, { "多条catch子句": { "data": { "uuid": "java-3-125", "seg": [ [ [ "catch", "子句" ] ] ], "level": { "min": 0.19010416666666666, "max": 0.19075520833333334 }, "related_data": {} } } }, { "嵌套的try语句": { "data": { "uuid": "java-3-126", "seg": [ [ [ "嵌套", "try", "语句" ] ] ], "level": { "min": 0.19075520833333334, "max": 0.19140625 }, "related_data": {} } } }, { "throw": { "data": { "uuid": "java-3-127", "seg": [ [ [ "throw" ] ] ], "level": { "min": 0.19140625, "max": 0.19205729166666666 }, "related_data": {} } } }, { "throws": { "data": { "uuid": "java-3-128", "seg": [ [ [ "throws" ] ] ], "level": { "min": 0.19205729166666666, "max": 0.19270833333333331 }, "related_data": { "qa": { "data_id": [ "13_364273_386352@13" ] } } } } }, { "finally": { "data": { "uuid": "java-3-129", "seg": [ [ [ "finally" ] ] ], "level": { "min": 0.19270833333333331, "max": 0.193359375 }, "related_data": {} } } }, { "Java的内置异常": { "data": { "uuid": "java-3-130", "seg": [ [ [ "java", "内置", "异常" ] ] ], "level": { "min": 0.193359375, "max": 0.19401041666666666 }, "related_data": {} } } }, { "创建自己的异常子类": { "data": { "uuid": "java-3-131", "seg": [ [ [ "创建", "异常", "子类", "异常子类" ] ] ], "level": { "min": 0.19401041666666666, "max": 0.19466145833333331 }, "related_data": {} } } }, { "链式异常": { "data": { "uuid": "java-3-132", "seg": [ [ [ "链式", "异常" ] ] ], "level": { "min": 0.19466145833333331, "max": 0.1953125 }, "related_data": {} } } }, { "3个近期添加的异常特性": { "data": { "uuid": "java-3-133", "seg": [ [ [ "添加", "异常", "特性", "异常特性" ] ] ], "level": { "min": 0.1953125, "max": 0.19596354166666666 }, "related_data": {} } } }, { "使用异常": { "children": [ { "异常的类型": { "data": { "uuid": "java-4-179", "seg": [ [ [ "异常", "类型" ] ] ], "level": { "min": 0.19596354166666666, "max": 0.19609374999999998 }, "related_data": { "qa": { "data_id": [ "13_178992_63917@13", "13_202556_127688@13", "13_390542_432184@13", "13_6552956_46196169@13", "13_7464109_53450456@13", "13_671976_496415@13", "13_251446_249901@13", "13_168074_43334@13" ] } } } } }, { "throws关键字": { "data": { "uuid": "java-4-180", "seg": [ [ [ "throws", "关键字" ] ] ], "level": { "min": 0.19609374999999998, "max": 0.1962239583333333 }, "related_data": {} } } }, { "throw关键字": { "data": { "uuid": "java-4-181", "seg": [ [ [ "throw", "关键字" ] ] ], "level": { "min": 0.1962239583333333, "max": 0.19635416666666666 }, "related_data": {} } } }, { "自定义异常": { "data": { "uuid": "java-4-182", "seg": [ [ [ "自定义", "异常" ] ] ], "level": { "min": 0.19635416666666666, "max": 0.196484375 }, "related_data": {} } } }, { "异常参数": { "data": { "uuid": "java-4-183", "seg": [ [ [ "异常", "参数", "异常参数" ] ] ], "level": { "min": 0.196484375, "max": 0.19661458333333331 }, "related_data": {} } } } ], "data": { "uuid": "java-3-134", "seg": [ [ [ "异常" ] ] ], "level": { "min": 0.19596354166666666, "max": 0.19661458333333331 }, "related_data": { "qa": { "data_id": [ "13_170469_47048@13" ] } } } } }, { "异常概述": { "data": { "uuid": "java-3-135", "seg": [ [ [ "异常", "概述", "异常概述" ] ] ], "level": { "min": 0.19661458333333331, "max": 0.197265625 }, "related_data": {} } } }, { "捕捉处理异常": { "children": [ { "try-catch代码块": { "data": { "uuid": "java-4-184", "seg": [ [ [ "try", "catch" ] ] ], "level": { "min": 0.197265625, "max": 0.19791666666666666 }, "related_data": {} } } } ], "data": { "uuid": "java-3-136", "seg": [ [ [ "捕捉", "异常" ] ] ], "level": { "min": 0.197265625, "max": 0.19791666666666666 }, "related_data": {} } } }, { "在方法中抛出异常": { "children": [ { "使用throws关键字抛出异常": { "data": { "uuid": "java-4-185", "seg": [ [ [ "throws", "关键字", "抛出", "异常" ] ] ], "level": { "min": 0.19791666666666666, "max": 0.1982421875 }, "related_data": { "qa": { "data_id": [ "13_239007_221669@13", "13_7438445_53411798@13" ] } } } } }, { "使用throw关键字抛出异常": { "data": { "uuid": "java-4-186", "seg": [ [ [ "throw", "关键字", "抛出", "异常" ] ] ], "level": { "min": 0.1982421875, "max": 0.19856770833333331 }, "related_data": {} } } } ], "data": { "uuid": "java-3-137", "seg": [ [ [ "方法", "抛出", "异常" ] ] ], "level": { "min": 0.19791666666666666, "max": 0.19856770833333331 }, "related_data": {} } } }, { "处理程序异常错误": { "children": [ { "错误": { "data": { "uuid": "java-4-187", "seg": [ [ [] ] ], "level": { "min": 0.19856770833333331, "max": 0.19921875 }, "related_data": {} } } } ], "data": { "uuid": "java-3-138", "seg": [ [ [ "处理程序", "异常", "异常错误" ] ] ], "level": { "min": 0.19856770833333331, "max": 0.19921875 }, "related_data": {} } } }, { "Java常见异常": { "data": { "uuid": "java-3-139", "seg": [ [ [ "java", "常见", "异常" ] ] ], "level": { "min": 0.19921875, "max": 0.19986979166666666 }, "related_data": {} } } }, { "运行时异常": { "data": { "uuid": "java-3-140", "seg": [ [ [ "运行", "异常" ] ] ], "level": { "min": 0.19986979166666666, "max": 0.20052083333333331 }, "related_data": {} } } }, { "异常处理机制": { "children": [ { "使用try...catch捕获异常": { "data": { "uuid": "java-4-188", "seg": [ [ [ "try", "catch", "捕获", "异常" ] ] ], "level": { "min": 0.20052083333333331, "max": 0.20061383928571427 }, "related_data": { "qa": { "data_id": [ "13_646210_448476@13" ] } } } } }, { "异常类的继承体系": { "data": { "uuid": "java-4-189", "seg": [ [ [ "异常", "类", "继承", "体系", "异常类" ] ] ], "level": { "min": 0.20061383928571427, "max": 0.20070684523809523 }, "related_data": {} } } }, { "多异常捕获": { "data": { "uuid": "java-4-190", "seg": [ [ [ "异常", "捕获", "异常捕获" ] ] ], "level": { "min": 0.20070684523809523, "max": 0.2007998511904762 }, "related_data": { "qa": { "data_id": [ "13_632013_441137@13" ] } } } } }, { "访问异常信息": { "data": { "uuid": "java-4-191", "seg": [ [ [ "访问", "异常", "信息", "异常信息" ] ] ], "level": { "min": 0.2007998511904762, "max": 0.20089285714285712 }, "related_data": { "qa": { "data_id": [ "13_766138_825249@13", "13_690331_560110@13", "13_745342_792986@13" ] } } } } }, { "使用finally回收资源": { "data": { "uuid": "java-4-192", "seg": [ [ [ "finally", "回收", "资源" ] ] ], "level": { "min": 0.20089285714285712, "max": 0.20098586309523808 }, "related_data": {} } } }, { "异常处理的嵌套": { "data": { "uuid": "java-4-193", "seg": [ [ [ "异常", "嵌套", "异常处理" ] ] ], "level": { "min": 0.20098586309523808, "max": 0.20107886904761904 }, "related_data": { "qa": { "data_id": [ "13_7441407_53417535@13", "13_225340_186350@13", "13_379802_412058@13", "13_7466262_53453461@13", "13_1002607_1182966@13", "13_7457307_53442256@13" ] } } } } }, { "Java 9增强的自动关闭资源的try语句": { "data": { "uuid": "java-4-194", "seg": [ [ [ "java", "增强", "自动", "关闭", "资源", "try", "语句" ] ] ], "level": { "min": 0.20107886904761904, "max": 0.201171875 }, "related_data": {} } } } ], "data": { "uuid": "java-3-141", "seg": [ [ [ "异常", "机制", "异常处理" ] ] ], "level": { "min": 0.20052083333333331, "max": 0.201171875 }, "related_data": {} } } }, { "Checked异常和Runtime异常体系": { "children": [ { "使用throws声明抛出异常": { "data": { "uuid": "java-4-195", "seg": [ [ [ "throws", "声明", "抛出", "异常" ] ] ], "level": { "min": 0.201171875, "max": 0.20149739583333331 }, "related_data": {} } } }, { "方法重写时声明抛出异常的限制": { "data": { "uuid": "java-4-196", "seg": [ [ [ "方法", "重写", "声明", "抛出", "异常", "时声明" ] ] ], "level": { "min": 0.20149739583333331, "max": 0.20182291666666666 }, "related_data": {} } } } ], "data": { "uuid": "java-3-142", "seg": [ [ [ "checked", "异常" ], [ "runtime", "异常", "体系", "异常体系" ] ] ], "level": { "min": 0.201171875, "max": 0.20182291666666666 }, "related_data": {} } } }, { "使用throw抛出异常": { "children": [ { "自定义异常类": { "data": { "uuid": "java-4-197", "seg": [ [ [ "自定义", "异常", "类", "异常类" ] ] ], "level": { "min": 0.20182291666666666, "max": 0.2021484375 }, "related_data": { "qa": { "data_id": [ "13_7457076_53441145@13", "13_229619_197842@13", "13_1061878_1259706@13", "13_7455849_53439185@13" ] } } } } }, { "使用throw语句抛出异常": { "data": { "uuid": "java-4-198", "seg": [ [ [ "throw", "语句", "抛出", "异常" ] ] ], "level": { "min": 0.2021484375, "max": 0.20247395833333331 }, "related_data": { "qa": { "data_id": [ "13_673558_501711@13", "13_756849_812118@13", "13_998993_1177644@13", "13_364223_385656@13" ] } } } } } ], "data": { "uuid": "java-3-143", "seg": [ [ [ "throw", "抛出", "异常" ] ] ], "level": { "min": 0.20182291666666666, "max": 0.20247395833333331 }, "related_data": {} } } }, { "Java的异常跟踪栈": { "data": { "uuid": "java-3-144", "seg": [ [ [ "java", "异常", "跟踪", "栈", "异常跟踪" ] ] ], "level": { "min": 0.20247395833333331, "max": 0.203125 }, "related_data": {} } } }, { "异常处理规则": { "children": [ { "不要过度使用异常": { "data": { "uuid": "java-4-199", "seg": [ [ [ "过度", "异常", "不要过度" ] ] ], "level": { "min": 0.203125, "max": 0.20328776041666666 }, "related_data": {} } } }, { "不要使用过于庞大的try块": { "data": { "uuid": "java-4-200", "seg": [ [ [ "try", "块", "不要使用" ] ] ], "level": { "min": 0.20328776041666666, "max": 0.20345052083333331 }, "related_data": {} } } }, { "避免使用Catch All语句": { "data": { "uuid": "java-4-201", "seg": [ [ [ "catch", "all", "语句" ] ] ], "level": { "min": 0.20345052083333331, "max": 0.20361328125 }, "related_data": { "qa": { "data_id": [ "13_7409601_53360068@13" ] } } } } }, { "不要忽略捕获到的异常": { "data": { "uuid": "java-4-202", "seg": [ [ [ "捕获", "异常", "忽略捕获" ] ] ], "level": { "min": 0.20361328125, "max": 0.20377604166666666 }, "related_data": {} } } } ], "data": { "uuid": "java-3-145", "seg": [ [ [ "异常", "规则", "异常处理" ] ] ], "level": { "min": 0.203125, "max": 0.20377604166666666 }, "related_data": {} } } }, { "Java的异常": { "data": { "uuid": "java-3-146", "seg": [ [ [ "java", "异常" ] ] ], "level": { "min": 0.20377604166666666, "max": 0.20442708333333331 }, "related_data": {} } } }, { "NullPointerException": { "data": { "uuid": "java-3-147", "seg": [ [ [ "nullpointerexception" ] ] ], "level": { "min": 0.20442708333333331, "max": 0.205078125 }, "related_data": { "qa": { "data_id": [ "13_7442430_53419235@13", "13_223115_180673@13", "13_3542_4384@13", "13_223644_181973@13", "13_372543_400065@13", "13_671707_496044@13" ] } } } } }, { "使用断言": { "data": { "uuid": "java-3-148", "seg": [ [ [ "断言" ] ] ], "level": { "min": 0.205078125, "max": 0.20572916666666666 }, "related_data": {} } } }, { "使用JDK Logging": { "data": { "uuid": "java-3-149", "seg": [ [ [ "jdk", "logging" ] ] ], "level": { "min": 0.20572916666666666, "max": 0.20638020833333331 }, "related_data": {} } } }, { "使用Commons Logging": { "data": { "uuid": "java-3-150", "seg": [ [ [ "commons", "logging" ] ] ], "level": { "min": 0.20638020833333331, "max": 0.20703124999999997 }, "related_data": { "qa": { "data_id": [ "13_755374_810810@13" ] } } } } }, { "使用Log4j": { "data": { "uuid": "java-3-151", "seg": [ [ [ "log4j" ] ] ], "level": { "min": 0.20703124999999997, "max": 0.20768229166666666 }, "related_data": { "qa": { "data_id": [ "13_7439052_53412598@13", "13_349692_357624@13", "13_7444629_53423144@13", "13_7397035_53369452@13" ] } } } } }, { "使用SLF4J和Logback": { "data": { "uuid": "java-3-152", "seg": [ [ [ "slf4j" ], [ "logback" ] ] ], "level": { "min": 0.20768229166666666, "max": 0.20833333333333331 }, "related_data": { "qa": { "data_id": [ "13_663619_542295@13", "13_693304_570611@13" ] } } } } } ], "data": { "uuid": "java-2-9", "seg": [ [ [ "异常", "异常处理" ] ] ], "level": { "min": 0.1875, "max": 0.20833333333333331 }, "related_data": { "qa": { "data_id": [ "13_366228_390412@13" ] } } } } }, { "多线程编程": { "children": [ { "Java线程模型": { "children": [ { "线程优先级": { "data": { "uuid": "java-4-203", "seg": [ [ [ "线程", "优先级" ] ] ], "level": { "min": 0.20833333333333331, "max": 0.20880681818181818 }, "related_data": {} } } }, { "同步": { "data": { "uuid": "java-4-204", "seg": [ [ [ "同步" ] ] ], "level": { "min": 0.20880681818181818, "max": 0.209280303030303 }, "related_data": {} } } }, { "消息传递": { "data": { "uuid": "java-4-205", "seg": [ [ [ "消息传递" ] ] ], "level": { "min": 0.209280303030303, "max": 0.20975378787878785 }, "related_data": {} } } }, { "Thread类和Runnable接口": { "data": { "uuid": "java-4-206", "seg": [ [ [ "thread", "类" ], [ "runnable", "接口" ] ] ], "level": { "min": 0.20975378787878785, "max": 0.2102272727272727 }, "related_data": {} } } } ], "data": { "uuid": "java-3-153", "seg": [ [ [ "java", "线程", "模型", "线程模型" ] ] ], "level": { "min": 0.20833333333333331, "max": 0.2102272727272727 }, "related_data": {} } } }, { "主线程": { "data": { "uuid": "java-3-154", "seg": [ [ [ "主线", "程", "主线程" ] ] ], "level": { "min": 0.2102272727272727, "max": 0.2121212121212121 }, "related_data": {} } } }, { "创建线程": { "children": [ { "实现Runnable接口": { "data": { "uuid": "java-4-207", "seg": [ [ [ "runnable", "接口" ] ] ], "level": { "min": 0.2121212121212121, "max": 0.21235795454545453 }, "related_data": {} } } }, { "扩展Thread类": { "data": { "uuid": "java-4-208", "seg": [ [ [ "扩展", "thread", "类" ] ] ], "level": { "min": 0.21235795454545453, "max": 0.21259469696969696 }, "related_data": {} } } }, { "选择一种创建方式": { "data": { "uuid": "java-4-209", "seg": [ [ [ "选择", "创建", "方式" ] ] ], "level": { "min": 0.21259469696969696, "max": 0.21283143939393936 }, "related_data": { "qa": { "data_id": [ "13_209629_147607@13", "13_9919_4548@13" ] } } } } }, { "Thread类实现多线程": { "data": { "uuid": "java-4-210", "seg": [ [ [ "thread", "类", "多线程" ] ] ], "level": { "min": 0.21283143939393936, "max": 0.2130681818181818 }, "related_data": {} } } }, { "Runnable接口实现多线程": { "data": { "uuid": "java-4-211", "seg": [ [ [ "runnable", "接口", "多线程" ] ] ], "level": { "min": 0.2130681818181818, "max": 0.21330492424242423 }, "related_data": {} } } }, { "Callable接口实现多线程": { "data": { "uuid": "java-4-212", "seg": [ [ [ "callable", "接口", "多线程" ] ] ], "level": { "min": 0.21330492424242423, "max": 0.21354166666666663 }, "related_data": {} } } }, { "三种实现多线程方式的对比分析": { "data": { "uuid": "java-4-213", "seg": [ [ [ "多线程", "方式", "分析" ] ] ], "level": { "min": 0.21354166666666663, "max": 0.21377840909090906 }, "related_data": {} } } }, { "后台线程": { "data": { "uuid": "java-4-214", "seg": [ [ [ "后台", "线程", "后台线程" ] ] ], "level": { "min": 0.21377840909090906, "max": 0.2140151515151515 }, "related_data": { "qa": { "data_id": [ "13_220473_173173@13", "13_386210_424256@13" ] } } } } } ], "data": { "uuid": "java-3-155", "seg": [ [ [ "创建", "线程" ] ] ], "level": { "min": 0.2121212121212121, "max": 0.2140151515151515 }, "related_data": {} } } }, { "创建多个线程": { "data": { "uuid": "java-3-156", "seg": [ [ [ "创建", "线程" ] ] ], "level": { "min": 0.2140151515151515, "max": 0.21590909090909088 }, "related_data": {} } } }, { "使用isAlive和join方法": { "data": { "uuid": "java-3-157", "seg": [ [ [ "isalive" ], [ "join", "方法" ] ] ], "level": { "min": 0.21590909090909088, "max": 0.21780303030303028 }, "related_data": {} } } }, { "线程优先级": { "data": { "uuid": "java-3-158", "seg": [ [ [ "线程", "优先级" ] ] ], "level": { "min": 0.21780303030303028, "max": 0.2196969696969697 }, "related_data": {} } } }, { "同步": { "children": [ { "使用同步方法": { "data": { "uuid": "java-4-215", "seg": [ [ [ "同步", "方法", "同步方法" ] ] ], "level": { "min": 0.2196969696969697, "max": 0.21988636363636363 }, "related_data": { "qa": { "data_id": [ "13_261803_273953@13" ] } } } } }, { "synchronized语句": { "data": { "uuid": "java-4-216", "seg": [ [ [ "synchronized", "语句" ] ] ], "level": { "min": 0.21988636363636363, "max": 0.22007575757575756 }, "related_data": {} } } }, { "竞态条件的一个例子": { "data": { "uuid": "java-4-217", "seg": [ [ [ "竞态", "条件", "例子", "竞态条件" ] ] ], "level": { "min": 0.22007575757575756, "max": 0.22026515151515152 }, "related_data": {} } } }, { "竞态条件详解": { "data": { "uuid": "java-4-218", "seg": [ [ [ "竞态", "条件", "详解", "竞态条件" ] ] ], "level": { "min": 0.22026515151515152, "max": 0.22045454545454546 }, "related_data": {} } } }, { "锁对象": { "data": { "uuid": "java-4-219", "seg": [ [ [ "锁", "对象" ] ] ], "level": { "min": 0.22045454545454546, "max": 0.2206439393939394 }, "related_data": { "qa": { "data_id": [ "13_367700_393621@13", "13_7407745_53358031@13" ] } } } } }, { "条件对象": { "data": { "uuid": "java-4-220", "seg": [ [ [ "条件", "对象", "条件对象" ] ] ], "level": { "min": 0.2206439393939394, "max": 0.22083333333333333 }, "related_data": {} } } }, { "synchronized关键字": { "data": { "uuid": "java-4-221", "seg": [ [ [ "synchronized", "关键字" ] ] ], "level": { "min": 0.22083333333333333, "max": 0.22102272727272726 }, "related_data": { "qa": { "data_id": [ "13_1097426_1310873@13", "13_688048_552994@13", "13_7399925_53347529@13", "13_7405485_53354749@13", "13_230141_199115@13", "13_361893_380232@13", "13_168762_44196@13", "13_744931_791790@13", "13_755192_810486@13", "13_7404477_53353316@13" ] } } } } }, { "监视器概念": { "data": { "uuid": "java-4-222", "seg": [ [ [ "监视器", "概念", "监视器概念" ] ] ], "level": { "min": 0.22102272727272726, "max": 0.22121212121212122 }, "related_data": {} } } }, { "volatile字段": { "data": { "uuid": "java-4-223", "seg": [ [ [ "volatile", "字段" ] ] ], "level": { "min": 0.22121212121212122, "max": 0.22140151515151515 }, "related_data": {} } } }, { "线程局部变量": { "data": { "uuid": "java-4-224", "seg": [ [ [ "线程", "局部变量", "线程局部变量" ] ] ], "level": { "min": 0.22140151515151515, "max": 0.2215909090909091 }, "related_data": {} } } } ], "data": { "uuid": "java-3-159", "seg": [ [ [ "同步" ] ] ], "level": { "min": 0.2196969696969697, "max": 0.2215909090909091 }, "related_data": {} } } }, { "线程间通信": { "data": { "uuid": "java-3-160", "seg": [ [ [ "线程", "间通信", "线程间通信" ] ] ], "level": { "min": 0.2215909090909091, "max": 0.22348484848484848 }, "related_data": {} } } }, { "挂起、恢复与停止线程": { "data": { "uuid": "java-3-161", "seg": [ [ [ "挂" ], [ "恢复" ], [ "停止", "线程" ] ] ], "level": { "min": 0.22348484848484848, "max": 0.22537878787878787 }, "related_data": { "qa": { "data_id": [ "13_7439041_53412569@13" ] } } } } }, { "获取线程的状态": { "data": { "uuid": "java-3-162", "seg": [ [ [ "获取", "线程", "状态" ] ] ], "level": { "min": 0.22537878787878787, "max": 0.22727272727272727 }, "related_data": {} } } }, { "使用多线程": { "children": [ { "线程概述": { "children": [ { "进程": { "children": [ { "建立一个进程": { "data": { "uuid": "java-6-69", "seg": [ [ [ "建立", "进程" ] ] ], "level": { "min": 0.22727272727272727, "max": 0.22728775853775854 }, "related_data": { "qa": { "data_id": [ "13_744116_789615@13", "13_676951_517519@13", "13_208476_144500@13", "13_746095_795020@13", "13_772922_836469@13", "13_7440774_53416276@13", "13_202437_127509@13", "13_27111_7382@13" ] } } } } }, { "运行一个进程": { "data": { "uuid": "java-6-70", "seg": [ [ [ "运行", "进程" ] ] ], "level": { "min": 0.22728775853775854, "max": 0.22730278980278978 }, "related_data": { "qa": { "data_id": [ "13_7461055_53446158@13", "13_7424018_53384437@13", "13_1049126_1246552@13", "13_7450530_53431746@13", "13_780545_849913@13", "13_7455804_53439128@13" ] } } } } }, { "进程句柄": { "data": { "uuid": "java-6-71", "seg": [ [ [ "进程", "句柄", "进程句柄" ] ] ], "level": { "min": 0.22730278980278978, "max": 0.22731782106782106 }, "related_data": {} } } } ], "data": { "uuid": "java-5-69", "seg": [ [ [ "进程" ] ] ], "level": { "min": 0.22727272727272727, "max": 0.22731782106782106 }, "related_data": {} } } }, { "线程": { "data": { "uuid": "java-5-70", "seg": [ [ [ "线程" ] ] ], "level": { "min": 0.22731782106782106, "max": 0.22736291486291485 }, "related_data": { "qa": { "data_id": [ "13_189132_87432@13", "13_245672_236442@13", "13_745158_792484@13", "13_233275_207949@13", "13_218206_167457@13", "13_746618_796418@13", "13_245487_235981@13", "13_167037_40975@13", "13_7403911_53352681@13", "13_1510255_5977620@13" ] } } } } }, { "多线程的优势": { "data": { "uuid": "java-5-71", "seg": [ [ [ "多线程", "优势" ] ] ], "level": { "min": 0.22736291486291485, "max": 0.22740800865800864 }, "related_data": {} } } } ], "data": { "uuid": "java-4-225", "seg": [ [ [ "线程", "概述" ] ] ], "level": { "min": 0.22727272727272727, "max": 0.22740800865800864 }, "related_data": {} } } }, { "线程的生命周期及状态转换": { "children": [ { "新建和就绪状态": { "data": { "uuid": "java-5-72", "seg": [ [ [ "新建" ], [ "就绪", "状态" ] ] ], "level": { "min": 0.22740800865800864, "max": 0.22745310245310243 }, "related_data": { "qa": { "data_id": [ "13_699525_713259@13", "13_744574_790854@13", "13_240380_224660@13", "13_7453943_53436602@13" ] } } } } }, { "运行和阻塞状态": { "data": { "uuid": "java-5-73", "seg": [ [ [ "运行" ], [ "阻塞状态" ] ] ], "level": { "min": 0.22745310245310243, "max": 0.22749819624819625 }, "related_data": {} } } }, { "线程死亡": { "data": { "uuid": "java-5-74", "seg": [ [ [ "线程", "死亡" ] ] ], "level": { "min": 0.22749819624819625, "max": 0.22754329004329005 }, "related_data": {} } } } ], "data": { "uuid": "java-4-226", "seg": [ [ [ "线程", "生命周期" ], [ "状态", "转换" ] ] ], "level": { "min": 0.22740800865800864, "max": 0.22754329004329005 }, "related_data": {} } } }, { "线程的调度": { "children": [ { "线程休眠": { "data": { "uuid": "java-5-75", "seg": [ [ [ "线程", "休眠" ] ] ], "level": { "min": 0.22754329004329005, "max": 0.22758838383838384 }, "related_data": { "qa": { "data_id": [ "13_29382_8727@13" ] } } } } }, { "线程让步": { "data": { "uuid": "java-5-76", "seg": [ [ [ "线程", "让步" ] ] ], "level": { "min": 0.22758838383838384, "max": 0.22763347763347763 }, "related_data": {} } } }, { "线程插队": { "data": { "uuid": "java-5-77", "seg": [ [ [ "线程", "插队", "线程插队" ] ] ], "level": { "min": 0.22763347763347763, "max": 0.22767857142857142 }, "related_data": {} } } } ], "data": { "uuid": "java-4-227", "seg": [ [ [ "线程", "调度" ] ] ], "level": { "min": 0.22754329004329005, "max": 0.22767857142857142 }, "related_data": {} } } }, { "多线程同步": { "children": [ { "同步代码块": { "data": { "uuid": "java-5-78", "seg": [ [ [ "同步", "同步代码" ] ] ], "level": { "min": 0.22767857142857142, "max": 0.2277462121212121 }, "related_data": { "qa": { "data_id": [ "13_4646704_29330497@13", "13_672127_496761@13", "13_687973_553439@13", "13_697580_583540@13", "13_227746_192399@13", "13_202268_126812@13", "13_678224_521877@13", "13_745280_792836@13" ] } } } } }, { "同步锁": { "data": { "uuid": "java-5-79", "seg": [ [ [ "同步", "锁", "同步锁" ] ] ], "level": { "min": 0.2277462121212121, "max": 0.2278138528138528 }, "related_data": { "qa": { "data_id": [ "13_374437_403296@13" ] } } } } } ], "data": { "uuid": "java-4-228", "seg": [ [ [ "多线程", "同步" ] ] ], "level": { "min": 0.22767857142857142, "max": 0.2278138528138528 }, "related_data": { "qa": { "data_id": [ "13_1062553_1260352@13", "13_1103398_1317795@13", "13_217204_165163@13" ] } } } } }, { "多线程通信": { "data": { "uuid": "java-4-229", "seg": [ [ [ "多线程", "通信" ] ] ], "level": { "min": 0.2278138528138528, "max": 0.22794913419913418 }, "related_data": {} } } }, { "线程池": { "children": [ { "Executor接口实现线程池管理": { "data": { "uuid": "java-5-80", "seg": [ [ [ "executor", "接口", "线程", "池", "管理", "线程池" ] ] ], "level": { "min": 0.22794913419913418, "max": 0.22798295454545453 }, "related_data": {} } } }, { "CompletableFuture类实现线程池管理": { "data": { "uuid": "java-5-81", "seg": [ [ [ "completablefuture", "类", "线程", "池", "管理", "线程池" ] ] ], "level": { "min": 0.22798295454545453, "max": 0.22801677489177488 }, "related_data": {} } } }, { "使用线程池管理线程": { "data": { "uuid": "java-5-82", "seg": [ [ [ "线程", "池", "管理", "线程池" ] ] ], "level": { "min": 0.22801677489177488, "max": 0.22805059523809523 }, "related_data": {} } } }, { "使用ForkJoinPool利用多CPU": { "data": { "uuid": "java-5-83", "seg": [ [ [ "forkjoinpool", "利用", "cpu" ] ] ], "level": { "min": 0.22805059523809523, "max": 0.22808441558441558 }, "related_data": { "qa": { "data_id": [ "13_370891_397672@13", "13_763206_821580@13", "13_197839_112508@13", "13_391126_433234@13", "13_649233_454665@13", "13_649743_455735@13", "13_677121_518329@13", "13_1051401_1248725@13", "13_1063312_1261299@13", "13_7419463_53376640@13" ] } } } } } ], "data": { "uuid": "java-4-230", "seg": [ [ [ "线程", "池", "线程池" ] ] ], "level": { "min": 0.22794913419913418, "max": 0.22808441558441558 }, "related_data": { "qa": { "data_id": [ "13_710340_668596@13" ] } } } } }, { "线程简介": { "data": { "uuid": "java-4-231", "seg": [ [ [ "线程", "简介" ] ] ], "level": { "min": 0.22808441558441558, "max": 0.22821969696969696 }, "related_data": {} } } }, { "实现线程的两种方式": { "children": [ { "继承Thread类": { "data": { "uuid": "java-5-84", "seg": [ [ [ "继承", "thread", "类" ] ] ], "level": { "min": 0.22821969696969696, "max": 0.22835497835497834 }, "related_data": { "qa": { "data_id": [ "13_754307_809213@13" ] } } } } } ], "data": { "uuid": "java-4-232", "seg": [ [ [ "线程", "方式" ] ] ], "level": { "min": 0.22821969696969696, "max": 0.22835497835497834 }, "related_data": {} } } }, { "操作线程的方法": { "children": [ { "线程的中断": { "data": { "uuid": "java-5-85", "seg": [ [ [ "线程", "中断" ] ] ], "level": { "min": 0.22835497835497834, "max": 0.22842261904761904 }, "related_data": { "qa": { "data_id": [ "13_232957_206899@13" ] } } } } }, { "线程的礼让": { "data": { "uuid": "java-5-86", "seg": [ [ [ "线程", "礼让" ] ] ], "level": { "min": 0.22842261904761904, "max": 0.22849025974025974 }, "related_data": {} } } } ], "data": { "uuid": "java-4-233", "seg": [ [ [ "操作", "线程", "方法" ] ] ], "level": { "min": 0.22835497835497834, "max": 0.22849025974025974 }, "related_data": {} } } }, { "线程的同步": { "children": [ { "线程同步机制": { "data": { "uuid": "java-5-87", "seg": [ [ [ "线程", "同步", "机制", "同步机制" ] ] ], "level": { "min": 0.22849025974025974, "max": 0.22853535353535354 }, "related_data": { "qa": { "data_id": [ "13_643068_442850@13", "13_392111_435122@13", "13_245899_236915@13", "13_1056053_1253290@13", "13_240930_226047@13" ] } } } } }, { "释放同步监视器的锁定": { "data": { "uuid": "java-5-88", "seg": [ [ [ "释放", "同步", "监视器", "锁定", "同步监视器" ] ] ], "level": { "min": 0.22853535353535354, "max": 0.22858044733044733 }, "related_data": {} } } }, { "同步锁(Lock)": { "data": { "uuid": "java-5-89", "seg": [ [ [ "同步", "锁", "lock", "同步锁" ] ] ], "level": { "min": 0.22858044733044733, "max": 0.22862554112554112 }, "related_data": { "qa": { "data_id": [ "13_7400445_53348354@13", "13_751572_805237@13" ] } } } } } ], "data": { "uuid": "java-4-234", "seg": [ [ [ "线程", "同步" ] ] ], "level": { "min": 0.22849025974025974, "max": 0.22862554112554112 }, "related_data": { "qa": { "data_id": [ "13_747170_798101@13", "13_226439_189018@13", "13_192520_96058@13" ] } } } } }, { "控制线程": { "children": [ { "join线程": { "data": { "uuid": "java-5-90", "seg": [ [ [ "join", "线程" ] ] ], "level": { "min": 0.22862554112554112, "max": 0.2286706349206349 }, "related_data": {} } } }, { "线程睡眠:sleep": { "data": { "uuid": "java-5-91", "seg": [ [ [ "线程", "睡眠" ] ], [ [ "sleep" ] ] ], "level": { "min": 0.2286706349206349, "max": 0.2287157287157287 }, "related_data": { "qa": { "data_id": [ "13_365573_389005@13", "13_377369_407932@13", "13_223590_181832@13", "13_226701_189636@13", "13_665947_799732@13" ] } } } } }, { "改变线程优先级": { "data": { "uuid": "java-5-92", "seg": [ [ [ "改变", "线程", "优先级" ] ] ], "level": { "min": 0.2287157287157287, "max": 0.2287608225108225 }, "related_data": {} } } } ], "data": { "uuid": "java-4-235", "seg": [ [ [ "控制线", "程", "控制线程" ] ] ], "level": { "min": 0.22862554112554112, "max": 0.2287608225108225 }, "related_data": { "qa": { "data_id": [ "13_222577_178993@13" ] } } } } }, { "线程通信": { "children": [ { "传统的线程通信": { "data": { "uuid": "java-5-93", "seg": [ [ [ "传统", "线程", "通信" ] ] ], "level": { "min": 0.2287608225108225, "max": 0.2288059163059163 }, "related_data": {} } } }, { "使用Condition控制线程通信": { "data": { "uuid": "java-5-94", "seg": [ [ [ "condition", "控制线", "程", "通信", "控制线程" ] ] ], "level": { "min": 0.2288059163059163, "max": 0.22885101010101008 }, "related_data": {} } } }, { "使用阻塞队列(BlockingQueue)控制线程通信": { "data": { "uuid": "java-5-95", "seg": [ [ [ "阻塞", "队列", "blockingqueue", "控制线", "程", "通信", "控制线程" ] ] ], "level": { "min": 0.22885101010101008, "max": 0.22889610389610388 }, "related_data": {} } } } ], "data": { "uuid": "java-4-236", "seg": [ [ [ "线程", "通信" ] ] ], "level": { "min": 0.2287608225108225, "max": 0.22889610389610388 }, "related_data": {} } } }, { "线程组和未处理的异常": { "data": { "uuid": "java-4-237", "seg": [ [ [ "线程", "组", "线程组" ], [ "未处理", "异常" ] ] ], "level": { "min": 0.22889610389610388, "max": 0.22903138528138528 }, "related_data": {} } } }, { "线程相关类": { "children": [ { "ThreadLocal类": { "data": { "uuid": "java-5-96", "seg": [ [ [ "threadlocal", "类" ] ] ], "level": { "min": 0.22903138528138528, "max": 0.22906520562770563 }, "related_data": { "qa": { "data_id": [ "13_771306_833761@13", "13_1096862_1309566@13" ] } } } } }, { "包装线程不安全的集合": { "data": { "uuid": "java-5-97", "seg": [ [ [ "包装", "线程", "集合" ] ] ], "level": { "min": 0.22906520562770563, "max": 0.22909902597402598 }, "related_data": { "qa": { "data_id": [ "13_1576_2554@13" ] } } } } }, { "线程安全的集合类": { "data": { "uuid": "java-5-98", "seg": [ [ [ "线程", "集合", "类" ] ] ], "level": { "min": 0.22909902597402598, "max": 0.2291328463203463 }, "related_data": { "qa": { "data_id": [ "13_230970_201189@13" ] } } } } }, { "Java 9新增的发布-订阅框架": { "data": { "uuid": "java-5-99", "seg": [ [ [ "java", "新增", "发布", "订阅", "框架" ] ] ], "level": { "min": 0.2291328463203463, "max": 0.22916666666666666 }, "related_data": {} } } } ], "data": { "uuid": "java-4-238", "seg": [ [ [ "线程", "相关", "类" ] ] ], "level": { "min": 0.22903138528138528, "max": 0.22916666666666666 }, "related_data": {} } } } ], "data": { "uuid": "java-3-163", "seg": [ [ [ "多线程" ] ] ], "level": { "min": 0.22727272727272727, "max": 0.22916666666666666 }, "related_data": {} } } } ], "data": { "uuid": "java-2-10", "seg": [ [ [ "多线程", "编程" ] ] ], "level": { "min": 0.20833333333333331, "max": 0.22916666666666666 }, "related_data": {} } } }, { "枚举、自动装箱与注解(元数据)": { "children": [ { "枚举": { "children": [ { "枚举的基础知识": { "data": { "uuid": "java-4-239", "seg": [ [ [ "枚举", "基础知识" ] ] ], "level": { "min": 0.22916666666666666, "max": 0.2298611111111111 }, "related_data": { "qa": { "data_id": [ "13_647045_450028@13" ] } } } } }, { "values和valueOf方法": { "data": { "uuid": "java-4-240", "seg": [ [ [ "values" ], [ "valueof", "方法" ] ] ], "level": { "min": 0.2298611111111111, "max": 0.23055555555555554 }, "related_data": { "qa": { "data_id": [ "13_7461160_53446315@13" ] } } } } }, { "Java枚举是类类型": { "data": { "uuid": "java-4-241", "seg": [ [ [ "java", "枚举", "类", "类型" ] ] ], "level": { "min": 0.23055555555555554, "max": 0.23125 }, "related_data": {} } } }, { "枚举继承自Enum类": { "data": { "uuid": "java-4-242", "seg": [ [ [ "枚举", "继承", "enum", "类" ] ] ], "level": { "min": 0.23125, "max": 0.23194444444444445 }, "related_data": {} } } }, { "另一个枚举示例": { "data": { "uuid": "java-4-243", "seg": [ [ [ "枚举", "示例", "枚举示例" ] ] ], "level": { "min": 0.23194444444444445, "max": 0.2326388888888889 }, "related_data": {} } } } ], "data": { "uuid": "java-3-164", "seg": [ [ [ "枚举" ] ] ], "level": { "min": 0.22916666666666666, "max": 0.2326388888888889 }, "related_data": { "qa": { "data_id": [ "13_377971_408765@13", "13_238313_220055@13" ] } } } } }, { "类型封装器": { "children": [ { "Character封装器": { "data": { "uuid": "java-4-244", "seg": [ [ [ "character", "封装", "器" ] ] ], "level": { "min": 0.2326388888888889, "max": 0.2337962962962963 }, "related_data": {} } } }, { "Boolean封装器": { "data": { "uuid": "java-4-245", "seg": [ [ [ "boolean", "封装", "器" ] ] ], "level": { "min": 0.2337962962962963, "max": 0.2349537037037037 }, "related_data": {} } } }, { "数值类型封装器": { "data": { "uuid": "java-4-246", "seg": [ [ [ "数值", "类型", "封装", "器", "数值类型" ] ] ], "level": { "min": 0.2349537037037037, "max": 0.2361111111111111 }, "related_data": {} } } } ], "data": { "uuid": "java-3-165", "seg": [ [ [ "类型", "封装", "器" ] ] ], "level": { "min": 0.2326388888888889, "max": 0.2361111111111111 }, "related_data": {} } } }, { "自动装箱": { "children": [ { "自动装箱与方法": { "data": { "uuid": "java-4-247", "seg": [ [ [ "自动", "装箱" ], [ "方法" ] ] ], "level": { "min": 0.2361111111111111, "max": 0.23680555555555555 }, "related_data": { "qa": { "data_id": [ "13_768130_828040@13", "13_659191_472764@13", "13_181764_67305@13", "13_804776_898980@13", "13_7455887_53439222@13", "13_7424826_53386015@13", "13_1091052_1298336@13", "13_1102314_1316761@13", "13_653458_462158@13", "13_685858_546514@13" ] } } } } }, { "表达式中发生的自动装箱/拆箱": { "data": { "uuid": "java-4-248", "seg": [ [ [ "表达式", "发生", "自动", "装箱", "拆箱" ] ] ], "level": { "min": 0.23680555555555555, "max": 0.2375 }, "related_data": {} } } }, { "布尔型和字符型数值的自动装箱/拆箱": { "data": { "uuid": "java-4-249", "seg": [ [ [ "布尔", "布尔型" ], [ "字符", "数值", "自动", "装箱", "拆箱", "字符型" ] ] ], "level": { "min": 0.2375, "max": 0.23819444444444443 }, "related_data": {} } } }, { "自动装箱/拆箱有助于防止错误": { "data": { "uuid": "java-4-250", "seg": [ [ [ "自动", "装箱", "拆箱", "有助于" ] ] ], "level": { "min": 0.23819444444444443, "max": 0.23888888888888887 }, "related_data": { "qa": { "data_id": [ "13_681149_533007@13", "13_252331_251997@13" ] } } } } }, { "一些警告": { "data": { "uuid": "java-4-251", "seg": [ [ [ "警告" ] ] ], "level": { "min": 0.23888888888888887, "max": 0.23958333333333331 }, "related_data": {} } } } ], "data": { "uuid": "java-3-166", "seg": [ [ [ "自动", "装箱" ] ] ], "level": { "min": 0.2361111111111111, "max": 0.23958333333333331 }, "related_data": {} } } }, { "注解(元数据)": { "children": [ { "注解的基础知识": { "data": { "uuid": "java-4-252", "seg": [ [ [ "注解", "基础知识" ] ] ], "level": { "min": 0.23958333333333331, "max": 0.2400173611111111 }, "related_data": {} } } }, { "指定保留策略": { "data": { "uuid": "java-4-253", "seg": [ [ [ "指定", "保留", "策略" ] ] ], "level": { "min": 0.2400173611111111, "max": 0.24045138888888887 }, "related_data": { "qa": { "data_id": [ "13_703988_595269@13", "13_774374_838333@13" ] } } } } }, { "在运行时使用反射获取注解": { "data": { "uuid": "java-4-254", "seg": [ [ [ "运行", "反射", "获取", "注解" ] ] ], "level": { "min": 0.24045138888888887, "max": 0.24088541666666666 }, "related_data": { "qa": { "data_id": [ "13_240884_225962@13", "13_643966_444405@13" ] } } } } }, { "AnnotatedElement接口": { "data": { "uuid": "java-4-255", "seg": [ [ [ "annotatedelement", "接口" ] ] ], "level": { "min": 0.24088541666666666, "max": 0.24131944444444442 }, "related_data": {} } } }, { "使用默认值": { "data": { "uuid": "java-4-256", "seg": [ [ [ "默认值" ] ] ], "level": { "min": 0.24131944444444442, "max": 0.2417534722222222 }, "related_data": {} } } }, { "标记注解": { "data": { "uuid": "java-4-257", "seg": [ [ [ "标记", "注解" ] ] ], "level": { "min": 0.2417534722222222, "max": 0.2421875 }, "related_data": {} } } }, { "单成员注解": { "data": { "uuid": "java-4-258", "seg": [ [ [ "单", "成员", "注解", "单成员" ] ] ], "level": { "min": 0.2421875, "max": 0.24262152777777776 }, "related_data": {} } } }, { "内置注解": { "data": { "uuid": "java-4-259", "seg": [ [ [ "内置", "注解" ] ] ], "level": { "min": 0.24262152777777776, "max": 0.24305555555555555 }, "related_data": {} } } } ], "data": { "uuid": "java-3-167", "seg": [ [ [ "注解", "数据" ] ] ], "level": { "min": 0.23958333333333331, "max": 0.24305555555555555 }, "related_data": {} } } }, { "类型注解": { "data": { "uuid": "java-3-168", "seg": [ [ [ "类型", "注解" ] ] ], "level": { "min": 0.24305555555555555, "max": 0.2465277777777778 }, "related_data": {} } } }, { "重复注解": { "data": { "uuid": "java-3-169", "seg": [ [ [ "重复", "注解", "重复注解" ] ] ], "level": { "min": 0.2465277777777778, "max": 0.25 }, "related_data": { "qa": { "data_id": [ "13_176788_59484@13", "13_769969_831213@13" ] } } } } } ], "data": { "uuid": "java-2-11", "seg": [ [ [ "枚举" ], [ "自动", "装箱" ], [ "注解", "数据" ] ] ], "level": { "min": 0.22916666666666666, "max": 0.25 }, "related_data": {} } } }, { "I/O、applet以及其他主题": { "children": [ { "I/O的基础知识": { "children": [ { "流": { "data": { "uuid": "java-4-260", "seg": [ [ [ "流" ] ] ], "level": { "min": 0.25, "max": 0.2503156565656566 }, "related_data": {} } } }, { "字节流和字符流": { "children": [ { "字符流概述": { "data": { "uuid": "java-5-100", "seg": [ [ [ "字符", "流", "概述", "字符流" ] ] ], "level": { "min": 0.2503156565656566, "max": 0.25042087542087543 }, "related_data": { "qa": { "data_id": [ "13_646943_450558@13", "13_225496_186724@13", "13_1069477_1270893@13", "13_1103933_1318253@13", "13_7448639_53428794@13", "13_220956_174466@13", "13_185598_76913@13" ] } } } } }, { "字符流操作文件": { "data": { "uuid": "java-5-101", "seg": [ [ [ "字符", "流", "操作", "文件", "字符流" ] ] ], "level": { "min": 0.25042087542087543, "max": 0.2505260942760943 }, "related_data": { "qa": { "data_id": [ "13_366312_391135@13", "13_1064320_1262521@13", "13_1037656_1241356@13" ] } } } } }, { "转换流": { "data": { "uuid": "java-5-102", "seg": [ [ [ "转换", "流" ] ] ], "level": { "min": 0.2505260942760943, "max": 0.25063131313131315 }, "related_data": { "qa": { "data_id": [ "13_235555_214614@13", "13_743964_789286@13", "13_744503_790641@13", "13_676068_513489@13", "13_339679_338707@13", "13_1051956_1249424@13", "13_7404837_53353879@13" ] } } } } } ], "data": { "uuid": "java-4-261", "seg": [ [ [ "字节", "流" ], [ "字符", "流", "字符流" ] ] ], "level": { "min": 0.2503156565656566, "max": 0.25063131313131315 }, "related_data": {} } } }, { "预定义流": { "data": { "uuid": "java-4-262", "seg": [ [ [ "预定", "义流" ] ] ], "level": { "min": 0.25063131313131315, "max": 0.2509469696969697 }, "related_data": {} } } } ], "data": { "uuid": "java-3-170", "seg": [ [ [ "i", "o", "基础知识" ] ] ], "level": { "min": 0.25, "max": 0.2509469696969697 }, "related_data": {} } } }, { "读取控制台输入": { "children": [ { "读取字符": { "data": { "uuid": "java-4-263", "seg": [ [ [ "读取", "字符" ] ] ], "level": { "min": 0.2509469696969697, "max": 0.2514204545454546 }, "related_data": { "qa": { "data_id": [ "13_7419117_53376808@13", "13_177282_60119@13", "13_383160_418404@13", "13_201911_125729@13", "13_372337_399635@13", "13_1052300_1249795@13", "13_188898_86708@13", "13_716610_712418@13", "13_7396030_53339223@13", "13_7403820_53352505@13" ] } } } } }, { "读取字符串": { "data": { "uuid": "java-4-264", "seg": [ [ [ "读取", "字符串" ] ] ], "level": { "min": 0.2514204545454546, "max": 0.2518939393939394 }, "related_data": {} } } } ], "data": { "uuid": "java-3-171", "seg": [ [ [ "读取", "控制台", "输入" ] ] ], "level": { "min": 0.2509469696969697, "max": 0.2518939393939394 }, "related_data": {} } } }, { "向控制台写输出": { "data": { "uuid": "java-3-172", "seg": [ [ [ "控制台", "写", "输出" ] ] ], "level": { "min": 0.2518939393939394, "max": 0.25284090909090906 }, "related_data": {} } } }, { "PrintWriter类": { "data": { "uuid": "java-3-173", "seg": [ [ [ "printwriter", "类" ] ] ], "level": { "min": 0.25284090909090906, "max": 0.2537878787878788 }, "related_data": {} } } }, { "读/写文件": { "data": { "uuid": "java-3-174", "seg": [ [ [ "读", "写", "文件" ] ] ], "level": { "min": 0.2537878787878788, "max": 0.2547348484848485 }, "related_data": { "qa": { "data_id": [ "13_180422_66276@13" ] } } } } }, { "自动关闭文件": { "data": { "uuid": "java-3-175", "seg": [ [ [ "自动", "关闭", "文件" ] ] ], "level": { "min": 0.2547348484848485, "max": 0.2556818181818182 }, "related_data": {} } } }, { "applet的基础知识": { "data": { "uuid": "java-3-176", "seg": [ [ [ "applet", "基础知识" ] ] ], "level": { "min": 0.2556818181818182, "max": 0.25662878787878785 }, "related_data": {} } } }, { "transient和volatile修饰符": { "data": { "uuid": "java-3-177", "seg": [ [ [ "transient" ], [ "volatile", "修饰符" ] ] ], "level": { "min": 0.25662878787878785, "max": 0.25757575757575757 }, "related_data": {} } } }, { "使用instanceof运算符": { "data": { "uuid": "java-3-178", "seg": [ [ [ "instanceof", "运算符" ] ] ], "level": { "min": 0.25757575757575757, "max": 0.2585227272727273 }, "related_data": {} } } }, { "strictfp": { "data": { "uuid": "java-3-179", "seg": [ [ [ "strictfp" ] ] ], "level": { "min": 0.2585227272727273, "max": 0.25946969696969696 }, "related_data": {} } } }, { "本地方法": { "data": { "uuid": "java-3-180", "seg": [ [ [ "方法" ] ] ], "level": { "min": 0.25946969696969696, "max": 0.26041666666666663 }, "related_data": { "qa": { "data_id": [ "13_7429328_53396070@13", "13_241339_227199@13", "13_757397_812993@13" ] } } } } }, { "使用assert": { "data": { "uuid": "java-3-181", "seg": [ [ [ "assert" ] ] ], "level": { "min": 0.26041666666666663, "max": 0.26136363636363635 }, "related_data": {} } } }, { "静态导入": { "data": { "uuid": "java-3-182", "seg": [ [ [ "静态", "导入" ] ] ], "level": { "min": 0.26136363636363635, "max": 0.2623106060606061 }, "related_data": {} } } }, { "通过this调用重载的构造函数": { "data": { "uuid": "java-3-183", "seg": [ [ [ "this", "调用", "重载", "构造函数" ] ] ], "level": { "min": 0.2623106060606061, "max": 0.26325757575757575 }, "related_data": { "qa": { "data_id": [ "13_654256_463754@13" ] } } } } }, { "紧凑API配置文件": { "data": { "uuid": "java-3-184", "seg": [ [ [ "紧凑", "api", "配置文件" ] ] ], "level": { "min": 0.26325757575757575, "max": 0.2642045454545454 }, "related_data": {} } } }, { "转换数据": { "data": { "uuid": "java-3-185", "seg": [ [ [ "转换", "数据" ] ] ], "level": { "min": 0.2642045454545454, "max": 0.26515151515151514 }, "related_data": { "qa": { "data_id": [ "13_671346_495113@13" ] } } } } }, { "获取基本类型": { "data": { "uuid": "java-3-186", "seg": [ [ [ "获取", "类型", "基本类型" ] ] ], "level": { "min": 0.26515151515151514, "max": 0.26609848484848486 }, "related_data": {} } } }, { "视图缓冲器": { "data": { "uuid": "java-3-187", "seg": [ [ [ "视图", "缓冲器", "视图缓冲器" ] ] ], "level": { "min": 0.26609848484848486, "max": 0.26704545454545453 }, "related_data": {} } } }, { "用缓冲器操纵数据": { "data": { "uuid": "java-3-188", "seg": [ [ [ "缓冲器", "操纵", "数据" ] ] ], "level": { "min": 0.26704545454545453, "max": 0.2679924242424242 }, "related_data": {} } } }, { "缓冲器的细节": { "data": { "uuid": "java-3-189", "seg": [ [ [ "缓冲器", "细节" ] ] ], "level": { "min": 0.2679924242424242, "max": 0.2689393939393939 }, "related_data": {} } } }, { "内存映射文件": { "data": { "uuid": "java-3-190", "seg": [ [ [ "内存", "映射", "文件" ] ] ], "level": { "min": 0.2689393939393939, "max": 0.26988636363636365 }, "related_data": {} } } }, { "文件加锁": { "data": { "uuid": "java-3-191", "seg": [ [ [ "文件", "加锁" ] ] ], "level": { "min": 0.26988636363636365, "max": 0.2708333333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-2-12", "seg": [ [ [ "i", "o" ], [ "applet" ], [ "主题" ] ] ], "level": { "min": 0.25, "max": 0.2708333333333333 }, "related_data": {} } } }, { "泛型": { "children": [ { "什么是泛型": { "data": { "uuid": "java-3-192", "seg": [ [ [ "泛" ] ] ], "level": { "min": 0.2708333333333333, "max": 0.2713414634146341 }, "related_data": { "qa": { "data_id": [ "13_377977_408779@13" ] } } } } }, { "一个简单的泛型示例": { "children": [ { "泛型只使用引用类型": { "data": { "uuid": "java-4-265", "seg": [ [ [ "泛", "引用", "类型", "只使用" ] ] ], "level": { "min": 0.2713414634146341, "max": 0.27151084010840104 }, "related_data": {} } } }, { "基于不同类型参数的泛型类型是不同的": { "data": { "uuid": "java-4-266", "seg": [ [ [ "类型", "参数", "泛型", "类型参数", "泛型类型" ] ] ], "level": { "min": 0.27151084010840104, "max": 0.27168021680216803 }, "related_data": { "qa": { "data_id": [ "13_220963_174329@13", "13_744114_789605@13", "13_644515_445335@13" ] } } } } }, { "泛型提升类型安全性的原理": { "data": { "uuid": "java-4-267", "seg": [ [ [ "泛型", "提升", "类型", "安全性", "原理", "类型安全性" ] ] ], "level": { "min": 0.27168021680216803, "max": 0.27184959349593496 }, "related_data": {} } } } ], "data": { "uuid": "java-3-193", "seg": [ [ [ "泛型", "示例", "泛型示例" ] ] ], "level": { "min": 0.2713414634146341, "max": 0.27184959349593496 }, "related_data": {} } } }, { "带两个类型参数的泛型类": { "data": { "uuid": "java-3-194", "seg": [ [ [ "带", "类型", "参数", "泛型", "类", "类型参数", "泛型类" ] ] ], "level": { "min": 0.27184959349593496, "max": 0.27235772357723576 }, "related_data": {} } } }, { "泛型类的一般形式": { "data": { "uuid": "java-3-195", "seg": [ [ [ "泛", "型类", "形式" ] ] ], "level": { "min": 0.27235772357723576, "max": 0.27286585365853655 }, "related_data": { "qa": { "data_id": [ "13_203161_129517@13", "13_357182_373600@13" ] } } } } }, { "有界类型": { "data": { "uuid": "java-3-196", "seg": [ [ [ "界", "类型", "界类型" ] ] ], "level": { "min": 0.27286585365853655, "max": 0.2733739837398374 }, "related_data": {} } } }, { "使用通配符参数": { "data": { "uuid": "java-3-197", "seg": [ [ [ "通配符", "参数", "通配符参数" ] ] ], "level": { "min": 0.2733739837398374, "max": 0.2738821138211382 }, "related_data": {} } } }, { "创建泛型方法": { "data": { "uuid": "java-3-198", "seg": [ [ [ "创建", "泛型", "方法", "泛型方法" ] ] ], "level": { "min": 0.2738821138211382, "max": 0.274390243902439 }, "related_data": {} } } }, { "泛型接口": { "data": { "uuid": "java-3-199", "seg": [ [ [ "泛型", "接口" ] ] ], "level": { "min": 0.274390243902439, "max": 0.27489837398373984 }, "related_data": { "qa": { "data_id": [ "13_7453888_53436554@13" ] } } } } }, { "原始类型与遗留代码": { "data": { "uuid": "java-3-200", "seg": [ [ [ "原始", "类型" ], [ "遗留" ] ] ], "level": { "min": 0.27489837398373984, "max": 0.27540650406504064 }, "related_data": {} } } }, { "泛型类层次": { "children": [ { "使用泛型超类": { "data": { "uuid": "java-4-268", "seg": [ [ [ "泛", "超类" ] ] ], "level": { "min": 0.27540650406504064, "max": 0.2755081300813008 }, "related_data": {} } } }, { "泛型子类": { "data": { "uuid": "java-4-269", "seg": [ [ [ "泛型", "子类", "泛型子类" ] ] ], "level": { "min": 0.2755081300813008, "max": 0.27560975609756094 }, "related_data": {} } } }, { "泛型层次中的运行时类型比较": { "data": { "uuid": "java-4-270", "seg": [ [ [ "泛型", "运行", "类型", "时类型" ] ] ], "level": { "min": 0.27560975609756094, "max": 0.2757113821138211 }, "related_data": {} } } }, { "强制转换": { "data": { "uuid": "java-4-271", "seg": [ [ [ "强制", "转换" ] ] ], "level": { "min": 0.2757113821138211, "max": 0.27581300813008125 }, "related_data": { "qa": { "data_id": [ "13_260234_270329@13" ] } } } } }, { "重写泛型类的方法": { "data": { "uuid": "java-4-272", "seg": [ [ [ "重写", "泛", "型类", "方法" ] ] ], "level": { "min": 0.27581300813008125, "max": 0.27591463414634143 }, "related_data": {} } } } ], "data": { "uuid": "java-3-201", "seg": [ [ [ "泛型", "类", "泛型类" ] ] ], "level": { "min": 0.27540650406504064, "max": 0.27591463414634143 }, "related_data": { "qa": { "data_id": [ "13_226800_189948@13" ] } } } } }, { "泛型的类型推断": { "data": { "uuid": "java-3-202", "seg": [ [ [ "泛型", "类型", "推断" ] ] ], "level": { "min": 0.27591463414634143, "max": 0.2764227642276422 }, "related_data": {} } } }, { "擦除": { "data": { "uuid": "java-3-203", "seg": [ [ [ "擦除" ] ] ], "level": { "min": 0.2764227642276422, "max": 0.2769308943089431 }, "related_data": {} } } }, { "模糊性错误": { "data": { "uuid": "java-3-204", "seg": [ [ [ "模糊性", "模糊性错误" ] ] ], "level": { "min": 0.2769308943089431, "max": 0.27743902439024387 }, "related_data": {} } } }, { "使用泛型的一些限制": { "children": [ { "对静态成员的一些限制": { "data": { "uuid": "java-4-273", "seg": [ [ [ "静态", "成员", "静态成员" ] ] ], "level": { "min": 0.27743902439024387, "max": 0.2776084010840108 }, "related_data": { "qa": { "data_id": [ "13_211298_151102@13" ] } } } } }, { "对泛型数组的一些限制": { "data": { "uuid": "java-4-274", "seg": [ [ [ "对泛", "数组" ] ] ], "level": { "min": 0.2776084010840108, "max": 0.27777777777777773 }, "related_data": {} } } }, { "对泛型异常的限制": { "data": { "uuid": "java-4-275", "seg": [ [ [ "对泛", "异常" ] ] ], "level": { "min": 0.27777777777777773, "max": 0.27794715447154467 }, "related_data": { "qa": { "data_id": [ "13_195971_106723@13" ] } } } } } ], "data": { "uuid": "java-3-205", "seg": [ [ [ "泛型" ] ] ], "level": { "min": 0.27743902439024387, "max": 0.27794715447154467 }, "related_data": { "qa": { "data_id": [ "13_921_18233@13", "13_164399_38128@13", "13_378879_410498@13", "13_650142_456578@13", "13_390666_432406@13", "13_954890_1107093@13" ] } } } } }, { "定义泛型类": { "data": { "uuid": "java-3-206", "seg": [ [ [ "定义", "泛型", "类", "定义泛型", "泛型类" ] ] ], "level": { "min": 0.27794715447154467, "max": 0.2784552845528455 }, "related_data": {} } } }, { "泛型的用法": { "data": { "uuid": "java-3-207", "seg": [ [ [ "泛型", "用法" ] ] ], "level": { "min": 0.2784552845528455, "max": 0.2789634146341463 }, "related_data": {} } } }, { "一个元组类库": { "data": { "uuid": "java-3-208", "seg": [ [ [ "元组", "类库", "元组类库" ] ] ], "level": { "min": 0.2789634146341463, "max": 0.2794715447154471 }, "related_data": {} } } }, { "一个栈类": { "data": { "uuid": "java-3-209", "seg": [ [ [ "栈类" ] ] ], "level": { "min": 0.2794715447154471, "max": 0.27997967479674796 }, "related_data": {} } } }, { "RandomList": { "data": { "uuid": "java-3-210", "seg": [ [ [ "randomlist" ] ] ], "level": { "min": 0.27997967479674796, "max": 0.28048780487804875 }, "related_data": {} } } }, { "泛型方法": { "children": [ { "利用类型参数推断": { "data": { "uuid": "java-4-276", "seg": [ [ [ "利用", "类型", "参数", "推断", "利用类型", "类型参数" ] ] ], "level": { "min": 0.28048780487804875, "max": 0.2805442637759711 }, "related_data": {} } } }, { "可变参数与泛型方法": { "data": { "uuid": "java-4-277", "seg": [ [ [ "可变", "参数" ], [ "泛型", "方法", "泛型方法" ] ] ], "level": { "min": 0.2805442637759711, "max": 0.28060072267389335 }, "related_data": { "qa": { "data_id": [ "13_240381_224664@13", "13_644199_444672@13", "13_1089071_1295489@13" ] } } } } }, { "用于Generator的泛型方法": { "data": { "uuid": "java-4-278", "seg": [ [ [ "用于", "generator", "泛型", "方法", "泛型方法" ] ] ], "level": { "min": 0.28060072267389335, "max": 0.2806571815718157 }, "related_data": {} } } }, { "一个通用的Generator": { "data": { "uuid": "java-4-279", "seg": [ [ [ "通用", "generator" ] ] ], "level": { "min": 0.2806571815718157, "max": 0.280713640469738 }, "related_data": {} } } }, { "简化元组的使用": { "data": { "uuid": "java-4-280", "seg": [ [ [ "简化", "元组" ] ] ], "level": { "min": 0.280713640469738, "max": 0.2807700993676603 }, "related_data": {} } } }, { "一个Set实用工具": { "data": { "uuid": "java-4-281", "seg": [ [ [ "set", "实用工具" ] ] ], "level": { "min": 0.2807700993676603, "max": 0.2808265582655826 }, "related_data": {} } } }, { "定义泛型方法": { "data": { "uuid": "java-4-282", "seg": [ [ [ "定义", "泛型", "方法", "定义泛型", "泛型方法" ] ] ], "level": { "min": 0.2808265582655826, "max": 0.28088301716350494 }, "related_data": { "qa": { "data_id": [ "13_678424_522536@13" ] } } } } }, { "“菱形”语法与泛型构造器": { "data": { "uuid": "java-4-283", "seg": [ [ [ "菱形", "语法" ], [ "泛型", "构造", "器" ] ] ], "level": { "min": 0.28088301716350494, "max": 0.2809394760614272 }, "related_data": {} } } }, { "类型推断": { "data": { "uuid": "java-4-284", "seg": [ [ [ "类型", "推断" ] ] ], "level": { "min": 0.2809394760614272, "max": 0.28099593495934955 }, "related_data": {} } } } ], "data": { "uuid": "java-3-211", "seg": [ [ [ "泛型", "方法", "泛型方法" ] ] ], "level": { "min": 0.28048780487804875, "max": 0.28099593495934955 }, "related_data": {} } } }, { "构建复杂模型": { "data": { "uuid": "java-3-212", "seg": [ [ [ "构建", "模型" ] ] ], "level": { "min": 0.28099593495934955, "max": 0.2815040650406504 }, "related_data": {} } } }, { "擦除的神秘之处": { "children": [ { "C++的方式": { "data": { "uuid": "java-4-285", "seg": [ [ [ "c++", "方式" ] ] ], "level": { "min": 0.2815040650406504, "max": 0.28167344173441733 }, "related_data": {} } } }, { "迁移的可兼容性": { "data": { "uuid": "java-4-286", "seg": [ [ [ "迁移", "兼容性" ] ] ], "level": { "min": 0.28167344173441733, "max": 0.28184281842818426 }, "related_data": { "qa": { "data_id": [ "13_262398_276593@13" ] } } } } }, { "边界处的动作": { "data": { "uuid": "java-4-287", "seg": [ [ [ "边界", "处", "动作", "边界处" ] ] ], "level": { "min": 0.28184281842818426, "max": 0.2820121951219512 }, "related_data": { "qa": { "data_id": [ "13_242094_229175@13" ] } } } } } ], "data": { "uuid": "java-3-213", "seg": [ [ [ "擦除", "处" ] ] ], "level": { "min": 0.2815040650406504, "max": 0.2820121951219512 }, "related_data": {} } } }, { "擦除的补偿": { "children": [ { "泛型数组": { "data": { "uuid": "java-4-288", "seg": [ [ [ "泛型", "数组", "泛型数组" ] ] ], "level": { "min": 0.2820121951219512, "max": 0.282520325203252 }, "related_data": { "qa": { "data_id": [ "13_1094383_1304629@13" ] } } } } } ], "data": { "uuid": "java-3-214", "seg": [ [ [ "擦除", "补偿" ] ] ], "level": { "min": 0.2820121951219512, "max": 0.282520325203252 }, "related_data": {} } } }, { "边界": { "data": { "uuid": "java-3-215", "seg": [ [ [ "边界" ] ] ], "level": { "min": 0.282520325203252, "max": 0.28302845528455284 }, "related_data": {} } } }, { "通配符": { "children": [ { "编译器有多聪明?": { "data": { "uuid": "java-4-289", "seg": [ [ [ "编译器", "聪明" ] ] ], "level": { "min": 0.28302845528455284, "max": 0.28315548780487804 }, "related_data": { "qa": { "data_id": [ "13_158829_23560@13" ] } } } } }, { "抗变": { "data": { "uuid": "java-4-290", "seg": [ [ [ "抗变" ] ] ], "level": { "min": 0.28315548780487804, "max": 0.28328252032520324 }, "related_data": {} } } }, { "无界通配符": { "data": { "uuid": "java-4-291", "seg": [ [ [ "无界", "通配符", "无界通配符" ] ] ], "level": { "min": 0.28328252032520324, "max": 0.28340955284552843 }, "related_data": {} } } }, { "捕获转换": { "data": { "uuid": "java-4-292", "seg": [ [ [ "捕获", "转换" ] ] ], "level": { "min": 0.28340955284552843, "max": 0.28353658536585363 }, "related_data": {} } } } ], "data": { "uuid": "java-3-216", "seg": [ [ [ "通配符" ] ] ], "level": { "min": 0.28302845528455284, "max": 0.28353658536585363 }, "related_data": {} } } }, { "自限定的类型": { "children": [ { "离奇的循环泛型": { "data": { "uuid": "java-4-293", "seg": [ [ [ "循环", "泛型" ] ] ], "level": { "min": 0.28353658536585363, "max": 0.28370596205962056 }, "related_data": {} } } }, { "自限定": { "data": { "uuid": "java-4-294", "seg": [ [ [ "限定" ] ] ], "level": { "min": 0.28370596205962056, "max": 0.2838753387533875 }, "related_data": {} } } }, { "参数协变": { "data": { "uuid": "java-4-295", "seg": [ [ [ "参数", "协变" ] ] ], "level": { "min": 0.2838753387533875, "max": 0.28404471544715443 }, "related_data": {} } } } ], "data": { "uuid": "java-3-217", "seg": [ [ [ "限定", "类型" ] ] ], "level": { "min": 0.28353658536585363, "max": 0.28404471544715443 }, "related_data": {} } } }, { "动态类型安全": { "data": { "uuid": "java-3-218", "seg": [ [ [ "动态", "类型", "动态类型" ] ] ], "level": { "min": 0.28404471544715443, "max": 0.2845528455284553 }, "related_data": {} } } }, { "混用": { "children": [ { "C++中的混用": { "data": { "uuid": "java-4-296", "seg": [ [ [ "c++", "混用" ] ] ], "level": { "min": 0.2845528455284553, "max": 0.2846798780487805 }, "related_data": {} } } }, { "与接口混用": { "data": { "uuid": "java-4-297", "seg": [ [ [], [ "接口", "混用" ] ] ], "level": { "min": 0.2846798780487805, "max": 0.2848069105691057 }, "related_data": {} } } }, { "使用装饰器模式": { "data": { "uuid": "java-4-298", "seg": [ [ [ "装饰", "器", "模式", "装饰器", "器模式" ] ] ], "level": { "min": 0.2848069105691057, "max": 0.2849339430894309 }, "related_data": {} } } }, { "与动态代理混用": { "data": { "uuid": "java-4-299", "seg": [ [ [], [ "动态", "代理", "混用", "动态代理" ] ] ], "level": { "min": 0.2849339430894309, "max": 0.2850609756097561 }, "related_data": {} } } } ], "data": { "uuid": "java-3-219", "seg": [ [ [ "混用" ] ] ], "level": { "min": 0.2845528455284553, "max": 0.2850609756097561 }, "related_data": {} } } }, { "潜在类型机制": { "data": { "uuid": "java-3-220", "seg": [ [ [ "潜在", "类型", "机制", "类型机制" ] ] ], "level": { "min": 0.2850609756097561, "max": 0.28556910569105687 }, "related_data": {} } } }, { "缺乏潜在类型机制的补偿": { "children": [ { "将一个方法应用于序列": { "data": { "uuid": "java-4-300", "seg": [ [ [ "方法", "序列" ] ] ], "level": { "min": 0.28556910569105687, "max": 0.2857384823848238 }, "related_data": {} } } }, { "当你并未碰巧拥有正确的接口时": { "data": { "uuid": "java-4-301", "seg": [ [ [ "并未", "拥有", "接口", "碰巧拥有" ] ] ], "level": { "min": 0.2857384823848238, "max": 0.28590785907859073 }, "related_data": {} } } }, { "用适配器仿真潜在类型机制": { "data": { "uuid": "java-4-302", "seg": [ [ [ "适配器", "仿真", "潜在", "类型", "机制", "类型机制" ] ] ], "level": { "min": 0.28590785907859073, "max": 0.28607723577235766 }, "related_data": {} } } } ], "data": { "uuid": "java-3-221", "seg": [ [ [ "缺乏", "潜在", "类型", "机制", "补偿", "类型机制" ] ] ], "level": { "min": 0.28556910569105687, "max": 0.28607723577235766 }, "related_data": {} } } }, { "将函数对象用作策略": { "data": { "uuid": "java-3-222", "seg": [ [ [ "函数", "对象", "用作", "策略", "将函数", "函数对象" ] ] ], "level": { "min": 0.28607723577235766, "max": 0.2865853658536585 }, "related_data": {} } } }, { "泛型的常规用法": { "data": { "uuid": "java-3-223", "seg": [ [ [ "泛型", "常规", "用法", "常规用法" ] ] ], "level": { "min": 0.2865853658536585, "max": 0.2870934959349593 }, "related_data": {} } } }, { "泛型的高级用法": { "data": { "uuid": "java-3-224", "seg": [ [ [ "泛型", "高级", "用法" ] ] ], "level": { "min": 0.2870934959349593, "max": 0.2876016260162601 }, "related_data": {} } } }, { "泛型入门": { "children": [ { "编译时不检查类型的异常": { "data": { "uuid": "java-4-303", "seg": [ [ [ "编译", "检查", "类型", "异常", "不检查" ] ] ], "level": { "min": 0.2876016260162601, "max": 0.28785569105691056 }, "related_data": {} } } }, { "Java 9增强的“菱形”语法": { "data": { "uuid": "java-4-304", "seg": [ [ [ "java", "增强", "菱形", "语法" ] ] ], "level": { "min": 0.28785569105691056, "max": 0.28810975609756095 }, "related_data": { "qa": { "data_id": [ "13_7400426_53348332@13" ] } } } } } ], "data": { "uuid": "java-3-225", "seg": [ [ [ "泛型", "入门", "泛型入门" ] ] ], "level": { "min": 0.2876016260162601, "max": 0.28810975609756095 }, "related_data": {} } } }, { "从泛型类派生子类": { "data": { "uuid": "java-3-226", "seg": [ [ [ "泛型", "类", "派生", "子类", "泛型类" ] ] ], "level": { "min": 0.28810975609756095, "max": 0.28861788617886175 }, "related_data": {} } } }, { "并不存在泛型类": { "data": { "uuid": "java-3-227", "seg": [ [ [ "泛型", "类", "不存在", "泛型类" ] ] ], "level": { "min": 0.28861788617886175, "max": 0.28912601626016254 }, "related_data": {} } } }, { "类型通配符": { "children": [ { "使用类型通配符": { "data": { "uuid": "java-4-305", "seg": [ [ [ "类型", "通配符", "类型通配符" ] ] ], "level": { "min": 0.28912601626016254, "max": 0.28925304878048774 }, "related_data": {} } } }, { "设定类型通配符的上限": { "data": { "uuid": "java-4-306", "seg": [ [ [ "设定", "类型", "通配符", "上限", "类型通配符" ] ] ], "level": { "min": 0.28925304878048774, "max": 0.28938008130081294 }, "related_data": {} } } }, { "设定类型通配符的下限": { "data": { "uuid": "java-4-307", "seg": [ [ [ "设定", "类型", "通配符", "下限", "类型通配符" ] ] ], "level": { "min": 0.28938008130081294, "max": 0.2895071138211382 }, "related_data": {} } } }, { "设定泛型形参的上限": { "data": { "uuid": "java-4-308", "seg": [ [ [ "设定", "泛型", "形参", "上限", "泛型形参" ] ] ], "level": { "min": 0.2895071138211382, "max": 0.2896341463414634 }, "related_data": { "qa": { "data_id": [ "13_196231_108175@13" ] } } } } } ], "data": { "uuid": "java-3-228", "seg": [ [ [ "类型", "通配符", "类型通配符" ] ] ], "level": { "min": 0.28912601626016254, "max": 0.2896341463414634 }, "related_data": {} } } }, { "编写泛型": { "data": { "uuid": "java-3-229", "seg": [ [ [ "编写", "泛型" ] ] ], "level": { "min": 0.2896341463414634, "max": 0.2901422764227642 }, "related_data": {} } } }, { "擦拭法": { "data": { "uuid": "java-3-230", "seg": [ [ [ "擦拭法" ] ] ], "level": { "min": 0.2901422764227642, "max": 0.290650406504065 }, "related_data": {} } } }, { "extends通配符": { "data": { "uuid": "java-3-231", "seg": [ [ [ "extends", "通配符" ] ] ], "level": { "min": 0.290650406504065, "max": 0.29115853658536583 }, "related_data": {} } } }, { "super通配符": { "data": { "uuid": "java-3-232", "seg": [ [ [ "super", "通配符" ] ] ], "level": { "min": 0.29115853658536583, "max": 0.29166666666666663 }, "related_data": {} } } } ], "data": { "uuid": "java-2-13", "seg": [ [ [ "泛型" ] ] ], "level": { "min": 0.2708333333333333, "max": 0.29166666666666663 }, "related_data": { "qa": { "data_id": [ "13_248117_242472@13", "13_389874_430847@13", "13_4173500_27510836@13", "13_742086_783416@13", "13_7438616_53412021@13" ] } } } } }, { "lambda表达式": { "children": [ { "lambda表达式简介": { "children": [ { "lambda表达式的基础知识": { "data": { "uuid": "java-4-309", "seg": [ [ [ "lambda", "表达式", "基础知识" ] ] ], "level": { "min": 0.29166666666666663, "max": 0.29224537037037035 }, "related_data": {} } } }, { "函数式接口": { "data": { "uuid": "java-4-310", "seg": [ [ [ "函数", "接口", "函数式" ] ] ], "level": { "min": 0.29224537037037035, "max": 0.292824074074074 }, "related_data": {} } } }, { "几个lambda表达式示例": { "data": { "uuid": "java-4-311", "seg": [ [ [ "lambda", "表达式", "示例", "表达式示例" ] ] ], "level": { "min": 0.292824074074074, "max": 0.29340277777777773 }, "related_data": {} } } } ], "data": { "uuid": "java-3-233", "seg": [ [ [ "lambda", "表达式", "简介" ] ] ], "level": { "min": 0.29166666666666663, "max": 0.29340277777777773 }, "related_data": {} } } }, { "块lambda表达式": { "data": { "uuid": "java-3-234", "seg": [ [ [ "块", "lambda", "表达式" ] ] ], "level": { "min": 0.29340277777777773, "max": 0.29513888888888884 }, "related_data": {} } } }, { "泛型函数式接口": { "data": { "uuid": "java-3-235", "seg": [ [ [ "泛", "型函数", "接口", "型函数式" ] ] ], "level": { "min": 0.29513888888888884, "max": 0.296875 }, "related_data": {} } } }, { "作为参数传递lambda表达式": { "data": { "uuid": "java-3-236", "seg": [ [ [ "参数传递", "lambda", "表达式" ] ] ], "level": { "min": 0.296875, "max": 0.2986111111111111 }, "related_data": {} } } }, { "lambda表达式与异常": { "data": { "uuid": "java-3-237", "seg": [ [ [ "lambda", "表达式" ], [ "异常" ] ] ], "level": { "min": 0.2986111111111111, "max": 0.3003472222222222 }, "related_data": {} } } }, { "lambda表达式和变量捕获": { "data": { "uuid": "java-3-238", "seg": [ [ [ "lambda", "表达式" ], [ "变量", "捕获" ] ] ], "level": { "min": 0.3003472222222222, "max": 0.3020833333333333 }, "related_data": {} } } }, { "方法引用": { "children": [ { "静态方法的方法引用": { "data": { "uuid": "java-4-312", "seg": [ [ [ "静态方法", "方法", "引用" ] ] ], "level": { "min": 0.3020833333333333, "max": 0.30295138888888884 }, "related_data": {} } } }, { "泛型中的方法引用": { "data": { "uuid": "java-4-313", "seg": [ [ [ "泛型", "方法", "引用" ] ] ], "level": { "min": 0.30295138888888884, "max": 0.3038194444444444 }, "related_data": { "qa": { "data_id": [ "13_760071_816615@13", "13_345372_349664@13", "13_358555_376889@13", "13_379703_411940@13" ] } } } } } ], "data": { "uuid": "java-3-239", "seg": [ [ [ "方法", "引用" ] ] ], "level": { "min": 0.3020833333333333, "max": 0.3038194444444444 }, "related_data": {} } } }, { "构造函数引用": { "data": { "uuid": "java-3-240", "seg": [ [ [ "构造函数", "引用" ] ] ], "level": { "min": 0.3038194444444444, "max": 0.3055555555555555 }, "related_data": {} } } }, { "预定义的函数式接口": { "data": { "uuid": "java-3-241", "seg": [ [ [ "预定", "义", "函数", "接口", "函数式" ] ] ], "level": { "min": 0.3055555555555555, "max": 0.30729166666666663 }, "related_data": {} } } }, { "lambda表达式的语法": { "data": { "uuid": "java-3-242", "seg": [ [ [ "lambda", "表达式", "语法" ] ] ], "level": { "min": 0.30729166666666663, "max": 0.3090277777777778 }, "related_data": {} } } }, { "构造器引用": { "data": { "uuid": "java-3-243", "seg": [ [ [ "构造", "器", "引用" ] ] ], "level": { "min": 0.3090277777777778, "max": 0.3107638888888889 }, "related_data": {} } } }, { "再谈Comparator": { "data": { "uuid": "java-3-244", "seg": [ [ [ "谈", "comparator", "再谈" ] ] ], "level": { "min": 0.3107638888888889, "max": 0.3125 }, "related_data": {} } } } ], "data": { "uuid": "java-2-14", "seg": [ [ [ "lambda", "表达式" ] ] ], "level": { "min": 0.29166666666666663, "max": 0.3125 }, "related_data": {} } } }, { "其他": { "children": [ { "Java开发入门": { "children": [ { "Java概述": { "children": [ { "什么是Java": { "data": { "uuid": "java-5-103", "seg": [ [ [ "java" ] ] ], "level": { "min": 0.3125, "max": 0.3125347222222222 }, "related_data": {} } } }, { "Java语言的特点": { "data": { "uuid": "java-5-104", "seg": [ [ [ "java", "语言" ] ] ], "level": { "min": 0.3125347222222222, "max": 0.31256944444444446 }, "related_data": {} } } } ], "data": { "uuid": "java-4-314", "seg": [ [ [ "java", "概述" ] ] ], "level": { "min": 0.3125, "max": 0.31256944444444446 }, "related_data": {} } } }, { "JDK的使用": { "children": [ { "什么是JDK": { "data": { "uuid": "java-5-105", "seg": [ [ [ "jdk" ] ] ], "level": { "min": 0.31256944444444446, "max": 0.3125925925925926 }, "related_data": { "qa": { "data_id": [ "13_251168_249229@13", "13_350202_358526@13", "13_353792_365687@13", "13_240157_224169@13", "13_7397296_53342466@13", "13_245545_236243@13", "13_773255_836843@13", "13_237621_218184@13", "13_339178_337694@13", "13_174508_54465@13" ] } } } } }, { "安装JDK": { "data": { "uuid": "java-5-106", "seg": [ [ [ "安装", "jdk" ] ] ], "level": { "min": 0.3125925925925926, "max": 0.3126157407407408 }, "related_data": { "qa": { "data_id": [ "13_7457035_53441115@13", "13_1067107_1267097@13" ] } } } } }, { "JDK目录介绍": { "data": { "uuid": "java-5-107", "seg": [ [ [ "jdk", "目录", "介绍" ] ] ], "level": { "min": 0.3126157407407408, "max": 0.3126388888888889 }, "related_data": {} } } } ], "data": { "uuid": "java-4-315", "seg": [ [ [ "jdk" ] ] ], "level": { "min": 0.31256944444444446, "max": 0.3126388888888889 }, "related_data": {} } } }, { "系统环境变量": { "children": [ { "PATH环境变量": { "data": { "uuid": "java-5-108", "seg": [ [ [ "path", "环境变量" ] ] ], "level": { "min": 0.3126388888888889, "max": 0.31267361111111114 }, "related_data": { "qa": { "data_id": [ "13_337623_335003@13" ] } } } } }, { "CLASSPATH环境变量": { "data": { "uuid": "java-5-109", "seg": [ [ [ "classpath", "环境变量" ] ] ], "level": { "min": 0.31267361111111114, "max": 0.31270833333333337 }, "related_data": { "qa": { "data_id": [ "13_743951_789263@13", "13_745200_792614@13", "13_191277_92688@13", "13_229827_198364@13", "13_7464124_53450462@13", "13_750932_804278@13", "13_769896_831110@13", "13_699183_587019@13", "13_252289_253698@13" ] } } } } } ], "data": { "uuid": "java-4-316", "seg": [ [ [ "系统", "环境变量", "系统环境变量" ] ] ], "level": { "min": 0.3126388888888889, "max": 0.31270833333333337 }, "related_data": {} } } }, { "第一个Java程序": { "children": [ { "编辑Java源代码": { "data": { "uuid": "java-5-110", "seg": [ [ [ "编辑", "java" ] ] ], "level": { "min": 0.31270833333333337, "max": 0.3127314814814815 }, "related_data": {} } } }, { "编译Java程序": { "data": { "uuid": "java-5-111", "seg": [ [ [ "编译", "java", "程序" ] ] ], "level": { "min": 0.3127314814814815, "max": 0.31275462962962963 }, "related_data": { "qa": { "data_id": [ "13_964803_1115854@13", "13_190225_90551@13", "13_7436895_53409138@13", "13_182676_68812@13", "13_387012_425797@13", "13_25098_6643@13", "13_10825_5136@13", "13_373149_400865@13", "13_756223_811467@13", "13_7458657_53443281@13" ] } } } } }, { "根据CLASSPATH环境变量定位类": { "data": { "uuid": "java-5-112", "seg": [ [ [ "classpath", "环境变量", "定位", "类", "环境变量定位", "定位类" ] ] ], "level": { "min": 0.31275462962962963, "max": 0.31277777777777777 }, "related_data": {} } } } ], "data": { "uuid": "java-4-317", "seg": [ [ [ "java", "程序" ] ] ], "level": { "min": 0.31270833333333337, "max": 0.31277777777777777 }, "related_data": {} } } }, { "Java的运行机制": { "data": { "uuid": "java-4-318", "seg": [ [ [ "java", "运行机制" ] ] ], "level": { "min": 0.31277777777777777, "max": 0.3128472222222222 }, "related_data": {} } } }, { "Eclipse开发工具": { "children": [ { "Eclipse概述": { "data": { "uuid": "java-5-113", "seg": [ [ [ "eclipse", "概述" ] ] ], "level": { "min": 0.3128472222222222, "max": 0.31287037037037035 }, "related_data": {} } } }, { "Eclipse的安装与启动": { "data": { "uuid": "java-5-114", "seg": [ [ [ "eclipse", "安装" ], [ "启动" ] ] ], "level": { "min": 0.31287037037037035, "max": 0.31289351851851854 }, "related_data": { "qa": { "data_id": [ "13_7430975_53398940@13" ] } } } } }, { "使用Eclipse进行程序开发": { "data": { "uuid": "java-5-115", "seg": [ [ [ "eclipse", "程序开发" ] ] ], "level": { "min": 0.31289351851851854, "max": 0.3129166666666667 }, "related_data": { "qa": { "data_id": [ "13_7461969_53447261@13" ] } } } } } ], "data": { "uuid": "java-4-319", "seg": [ [ [ "eclipse", "开发工具" ] ] ], "level": { "min": 0.3128472222222222, "max": 0.3129166666666667 }, "related_data": { "qa": { "data_id": [ "13_7427158_53391212@13" ] } } } } } ], "data": { "uuid": "java-3-245", "seg": [ [ [ "java", "开发", "入门" ] ] ], "level": { "min": 0.3125, "max": 0.3129166666666667 }, "related_data": {} } } }, { "Java编程基础": { "children": [ { "Java的基本语法": { "children": [ { "Java的基本语法格式": { "data": { "uuid": "java-5-116", "seg": [ [ [ "java", "语法", "格式", "基本语法", "语法格式" ] ] ], "level": { "min": 0.3129166666666667, "max": 0.3129375 }, "related_data": { "qa": { "data_id": [ "13_230947_201113@13", "13_241142_226696@13", "13_247829_241763@13", "13_230066_198898@13", "13_7434889_53405346@13" ] } } } } }, { "Java中的注释": { "data": { "uuid": "java-5-117", "seg": [ [ [ "java", "注释" ] ] ], "level": { "min": 0.3129375, "max": 0.31295833333333334 }, "related_data": {} } } }, { "Java中的关键字": { "data": { "uuid": "java-5-118", "seg": [ [ [ "java", "关键字" ] ] ], "level": { "min": 0.31295833333333334, "max": 0.3129791666666667 }, "related_data": {} } } }, { "Java中的标识符": { "data": { "uuid": "java-5-119", "seg": [ [ [ "java", "标识符" ] ] ], "level": { "min": 0.3129791666666667, "max": 0.313 }, "related_data": { "qa": { "data_id": [ "13_1055942_1253172@13" ] } } } } } ], "data": { "uuid": "java-4-320", "seg": [ [ [ "java", "语法", "基本语法" ] ] ], "level": { "min": 0.3129166666666667, "max": 0.313 }, "related_data": {} } } }, { "Java中的变量与常量": { "children": [ { "变量的定义": { "data": { "uuid": "java-5-120", "seg": [ [ [ "变量", "定义" ] ] ], "level": { "min": 0.313, "max": 0.31301666666666667 }, "related_data": { "qa": { "data_id": [ "13_239861_223548@13", "13_196672_109551@13", "13_4646483_29330802@13", "13_750596_803749@13", "13_7436731_53409082@13" ] } } } } }, { "变量的数据类型": { "data": { "uuid": "java-5-121", "seg": [ [ [ "变量", "数据类型" ] ] ], "level": { "min": 0.31301666666666667, "max": 0.31303333333333333 }, "related_data": {} } } }, { "变量的类型转换32目录Java基础入门(第2版)2.2.4变量的作用域": { "data": { "uuid": "java-5-122", "seg": [ [ [ "变量", "类型转换", "目录", "java", "基础", "入门", "版", "作用域", "基础入门" ] ] ], "level": { "min": 0.31303333333333333, "max": 0.31305 }, "related_data": {} } } }, { "Java中的常量": { "data": { "uuid": "java-5-123", "seg": [ [ [ "java", "常量" ] ] ], "level": { "min": 0.31305, "max": 0.31306666666666666 }, "related_data": { "qa": { "data_id": [ "13_7466662_53454001@13", "13_345260_349335@13", "13_231883_203776@13" ] } } } } }, { "指数记数法": { "data": { "uuid": "java-5-124", "seg": [ [ [ "指数", "记数法", "指数记数法" ] ] ], "level": { "min": 0.31306666666666666, "max": 0.3130833333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-4-321", "seg": [ [ [ "java", "变量" ], [ "常量" ] ] ], "level": { "min": 0.313, "max": 0.3130833333333333 }, "related_data": {} } } }, { "Java中的运算符": { "children": [ { "比较运算符": { "data": { "uuid": "java-5-125", "seg": [ [ [ "运算符", "比较运算符" ] ] ], "level": { "min": 0.3130833333333333, "max": 0.3131111111111111 }, "related_data": { "qa": { "data_id": [ "13_7440136_53415323@13", "13_190389_90828@13" ] } } } } }, { "逻辑运算符": { "data": { "uuid": "java-5-126", "seg": [ [ [ "逻辑", "运算符", "逻辑运算符" ] ] ], "level": { "min": 0.3131111111111111, "max": 0.3131388888888889 }, "related_data": { "qa": { "data_id": [ "13_701608_591485@13", "13_248456_243300@13" ] } } } } }, { "条件运算符": { "data": { "uuid": "java-5-127", "seg": [ [ [ "条件", "运算符", "条件运算符" ] ] ], "level": { "min": 0.3131388888888889, "max": 0.3131666666666667 }, "related_data": { "qa": { "data_id": [ "13_7442981_53420000@13" ] } } } } } ], "data": { "uuid": "java-4-322", "seg": [ [ [ "java", "运算符" ] ] ], "level": { "min": 0.3130833333333333, "max": 0.3131666666666667 }, "related_data": {} } } }, { "选择结构语句": { "children": [ { "if条件语句": { "data": { "uuid": "java-5-128", "seg": [ [ [ "if", "条件语句" ] ] ], "level": { "min": 0.3131666666666667, "max": 0.31320833333333337 }, "related_data": { "qa": { "data_id": [ "13_179151_64389@13", "13_7395251_53337539@13", "13_1096530_1308948@13", "13_743304_787312@13", "13_191788_93796@13", "13_198052_113127@13", "13_746542_796189@13", "13_7417032_53371702@13", "13_1098984_1313879@13", "13_376869_407103@13" ] } } } } }, { "switch条件语句": { "data": { "uuid": "java-5-129", "seg": [ [ [ "switch", "条件语句" ] ] ], "level": { "min": 0.31320833333333337, "max": 0.31325000000000003 }, "related_data": {} } } } ], "data": { "uuid": "java-4-323", "seg": [ [ [ "选择", "结构", "语句", "结构语句" ] ] ], "level": { "min": 0.3131666666666667, "max": 0.31325000000000003 }, "related_data": {} } } }, { "循环结构语句": { "children": [ { "do…while循环语句": { "data": { "uuid": "java-5-130", "seg": [ [ [ "do", "…", "while循环", "语句" ] ] ], "level": { "min": 0.31325000000000003, "max": 0.3132916666666667 }, "related_data": { "qa": { "data_id": [ "13_940629_1077927@13", "13_7455237_53438050@13", "13_385377_422573@13", "13_7457465_53441815@13", "13_265121_280889@13" ] } } } } }, { "for循环语句": { "data": { "uuid": "java-5-131", "seg": [ [ [ "for循环", "语句" ] ] ], "level": { "min": 0.3132916666666667, "max": 0.31333333333333335 }, "related_data": { "qa": { "data_id": [ "13_237708_218558@13", "13_670299_492802@13" ] } } } } } ], "data": { "uuid": "java-4-324", "seg": [ [ [ "循环", "结构", "语句", "结构语句" ] ] ], "level": { "min": 0.31325000000000003, "max": 0.31333333333333335 }, "related_data": {} } } } ], "data": { "uuid": "java-3-246", "seg": [ [ [ "java", "编程", "基础", "编程基础" ] ] ], "level": { "min": 0.3129166666666667, "max": 0.31333333333333335 }, "related_data": {} } } }, { "集合": { "children": [ { "集合概述": { "data": { "uuid": "java-4-325", "seg": [ [ [ "集合", "概述" ] ] ], "level": { "min": 0.31333333333333335, "max": 0.31335069444444447 }, "related_data": {} } } }, { "Collection接口": { "data": { "uuid": "java-4-326", "seg": [ [ [ "collection", "接口" ] ] ], "level": { "min": 0.31335069444444447, "max": 0.3133680555555556 }, "related_data": {} } } }, { "List接口": { "children": [ { "List接口简介": { "data": { "uuid": "java-5-132", "seg": [ [ [ "list", "接口", "简介" ] ] ], "level": { "min": 0.3133680555555556, "max": 0.3133738425925926 }, "related_data": {} } } }, { "ArrayList集合": { "data": { "uuid": "java-5-133", "seg": [ [ [ "arraylist", "集合" ] ] ], "level": { "min": 0.3133738425925926, "max": 0.3133796296296297 }, "related_data": { "qa": { "data_id": [ "13_632045_441220@13", "13_7465063_53451775@13", "13_235354_213993@13", "13_186251_79188@13", "13_743338_787405@13", "13_669464_490854@13", "13_786872_862059@13", "13_384706_421333@13", "13_7416454_53370644@13", "13_1090235_1297018@13" ] } } } } }, { "LinkedList集合": { "data": { "uuid": "java-5-134", "seg": [ [ [ "linkedlist", "集合" ] ] ], "level": { "min": 0.3133796296296297, "max": 0.3133854166666667 }, "related_data": { "qa": { "data_id": [ "13_365874_389481@13" ] } } } } } ], "data": { "uuid": "java-4-327", "seg": [ [ [ "list", "接口" ] ] ], "level": { "min": 0.3133680555555556, "max": 0.3133854166666667 }, "related_data": {} } } }, { "Collection集合遍历": { "children": [ { "Iterator遍历集合": { "data": { "uuid": "java-5-135", "seg": [ [ [ "iterator", "遍历", "集合" ] ] ], "level": { "min": 0.3133854166666667, "max": 0.3133912037037037 }, "related_data": { "qa": { "data_id": [ "13_389091_429289@13", "13_7426285_53389396@13", "13_370765_397443@13", "13_656837_468883@13", "13_7407311_53357358@13", "13_251675_250655@13", "13_7456023_53439375@13", "13_150738_72266@13", "13_23033_6067@13", "13_676615_516272@13" ] } } } } }, { "foreach遍历集合": { "data": { "uuid": "java-5-136", "seg": [ [ [ "for", "each", "遍历", "集合" ] ] ], "level": { "min": 0.3133912037037037, "max": 0.3133969907407408 }, "related_data": { "qa": { "data_id": [ "13_768929_829457@13", "13_651116_458086@13" ] } } } } }, { "JDK 8的forEach遍历集合": { "data": { "uuid": "java-5-137", "seg": [ [ [ "jdk", "for", "each", "遍历", "集合" ] ] ], "level": { "min": 0.3133969907407408, "max": 0.3134027777777778 }, "related_data": {} } } } ], "data": { "uuid": "java-4-328", "seg": [ [ [ "collection", "集合", "遍历" ] ] ], "level": { "min": 0.3133854166666667, "max": 0.3134027777777778 }, "related_data": {} } } }, { "Set接口": { "children": [ { "Set接口简介": { "data": { "uuid": "java-5-138", "seg": [ [ [ "set", "接口", "简介" ] ] ], "level": { "min": 0.3134027777777778, "max": 0.3134085648148148 }, "related_data": {} } } }, { "HashSet集合": { "data": { "uuid": "java-5-139", "seg": [ [ [ "hashset", "集合" ] ] ], "level": { "min": 0.3134085648148148, "max": 0.3134143518518519 }, "related_data": {} } } }, { "TreeSet集合": { "data": { "uuid": "java-5-140", "seg": [ [ [ "treeset", "集合" ] ] ], "level": { "min": 0.3134143518518519, "max": 0.3134201388888889 }, "related_data": {} } } } ], "data": { "uuid": "java-4-329", "seg": [ [ [ "set", "接口" ] ] ], "level": { "min": 0.3134027777777778, "max": 0.3134201388888889 }, "related_data": {} } } }, { "Map接口": { "children": [ { "Map接口简介": { "data": { "uuid": "java-5-141", "seg": [ [ [ "map", "接口", "简介" ] ] ], "level": { "min": 0.3134201388888889, "max": 0.31342361111111117 }, "related_data": { "qa": { "data_id": [ "13_323754_314567@13" ] } } } } }, { "HashMap集合": { "data": { "uuid": "java-5-142", "seg": [ [ [ "hashmap", "集合" ] ] ], "level": { "min": 0.31342361111111117, "max": 0.31342708333333336 }, "related_data": { "qa": { "data_id": [ "13_376342_406201@13", "13_187699_82749@13", "13_7409191_53359511@13", "13_717661_711070@13", "13_207518_141833@13", "13_650977_457915@13", "13_323746_314899@13", "13_679162_525504@13", "13_646721_449513@13", "13_780319_849384@13" ] } } } } }, { "Map集合遍历": { "data": { "uuid": "java-5-143", "seg": [ [ [ "map", "集合", "遍历" ] ] ], "level": { "min": 0.31342708333333336, "max": 0.3134305555555556 }, "related_data": { "qa": { "data_id": [ "13_1108775_1349185@13", "13_656364_467901@13", "13_656484_468237@13", "13_655680_466599@13", "13_516178_438763@13" ] } } } } }, { "TreeMap集合": { "data": { "uuid": "java-5-144", "seg": [ [ [ "treemap", "集合" ] ] ], "level": { "min": 0.3134305555555556, "max": 0.3134340277777778 }, "related_data": { "qa": { "data_id": [ "13_232000_204088@13" ] } } } } }, { "Properties集合": { "data": { "uuid": "java-5-145", "seg": [ [ [ "properties", "集合" ] ] ], "level": { "min": 0.3134340277777778, "max": 0.31343750000000004 }, "related_data": {} } } } ], "data": { "uuid": "java-4-330", "seg": [ [ [ "map", "接口" ] ] ], "level": { "min": 0.3134201388888889, "max": 0.31343750000000004 }, "related_data": {} } } }, { "常用工具类": { "children": [ { "Collections工具类": { "data": { "uuid": "java-5-146", "seg": [ [ [ "collections", "工具", "类", "工具类" ] ] ], "level": { "min": 0.31343750000000004, "max": 0.31344618055555556 }, "related_data": { "qa": { "data_id": [ "13_678977_524638@13", "13_229073_196195@13", "13_229022_196012@13" ] } } } } }, { "Arrays工具类": { "data": { "uuid": "java-5-147", "seg": [ [ [ "arrays", "工具", "类", "工具类" ] ] ], "level": { "min": 0.31344618055555556, "max": 0.3134548611111111 }, "related_data": { "qa": { "data_id": [ "13_222282_177999@13", "13_235369_214091@13", "13_686432_548093@13", "13_374474_403533@13" ] } } } } } ], "data": { "uuid": "java-4-331", "seg": [ [ [ "常用工具", "类" ] ] ], "level": { "min": 0.31343750000000004, "max": 0.3134548611111111 }, "related_data": {} } } }, { "聚合操作": { "children": [ { "聚合操作简介": { "data": { "uuid": "java-5-148", "seg": [ [ [ "聚合", "操作", "简介" ] ] ], "level": { "min": 0.3134548611111111, "max": 0.3134592013888889 }, "related_data": {} } } }, { "创建Stream流对象": { "data": { "uuid": "java-5-149", "seg": [ [ [ "创建", "stream", "流", "对象", "流对象" ] ] ], "level": { "min": 0.3134592013888889, "max": 0.3134635416666667 }, "related_data": {} } } }, { "Stream流的常用方法": { "data": { "uuid": "java-5-150", "seg": [ [ [ "stream", "流", "方法" ] ] ], "level": { "min": 0.3134635416666667, "max": 0.3134678819444444 }, "related_data": {} } } }, { "Parallel Stream(并行流)": { "data": { "uuid": "java-5-151", "seg": [ [ [ "parallel", "stream", "并行", "流" ] ] ], "level": { "min": 0.3134678819444444, "max": 0.3134722222222222 }, "related_data": {} } } } ], "data": { "uuid": "java-4-332", "seg": [ [ [ "聚合", "操作" ] ] ], "level": { "min": 0.3134548611111111, "max": 0.3134722222222222 }, "related_data": {} } } }, { "Java集合框架": { "children": [ { "集合接口与实现分离": { "data": { "uuid": "java-5-152", "seg": [ [ [ "集合", "接口" ], [ "分离" ] ] ], "level": { "min": 0.3134722222222222, "max": 0.31348090277777774 }, "related_data": { "qa": { "data_id": [ "13_370890_397956@13", "13_662257_477680@13", "13_668655_489170@13", "13_184433_74079@13" ] } } } } }, { "泛型实用方法": { "data": { "uuid": "java-5-153", "seg": [ [ [ "泛型", "实用", "方法" ] ] ], "level": { "min": 0.31348090277777774, "max": 0.3134895833333333 }, "related_data": {} } } } ], "data": { "uuid": "java-4-333", "seg": [ [ [ "java", "集合", "框架" ] ] ], "level": { "min": 0.3134722222222222, "max": 0.3134895833333333 }, "related_data": {} } } }, { "集合框架中的接口": { "data": { "uuid": "java-4-334", "seg": [ [ [ "集合", "框架", "接口" ] ] ], "level": { "min": 0.3134895833333333, "max": 0.31350694444444444 }, "related_data": {} } } }, { "链表": { "data": { "uuid": "java-4-335", "seg": [ [ [ "链表" ] ] ], "level": { "min": 0.31350694444444444, "max": 0.31352430555555555 }, "related_data": { "qa": { "data_id": [ "13_1055376_1252500@13", "13_1095989_1307906@13" ] } } } } }, { "数组列表": { "data": { "uuid": "java-4-336", "seg": [ [ [ "数组", "列表", "数组列表" ] ] ], "level": { "min": 0.31352430555555555, "max": 0.31354166666666666 }, "related_data": {} } } }, { "散列集": { "data": { "uuid": "java-4-337", "seg": [ [ [ "散列", "集" ] ] ], "level": { "min": 0.31354166666666666, "max": 0.3135590277777778 }, "related_data": {} } } }, { "树集": { "data": { "uuid": "java-4-338", "seg": [ [ [ "树集" ] ] ], "level": { "min": 0.3135590277777778, "max": 0.3135763888888889 }, "related_data": {} } } }, { "优先队列": { "data": { "uuid": "java-4-339", "seg": [ [ [ "优先", "队列" ] ] ], "level": { "min": 0.3135763888888889, "max": 0.31359375 }, "related_data": {} } } }, { "映射": { "children": [ { "基本映射操作": { "data": { "uuid": "java-5-154", "seg": [ [ [ "映射", "操作" ] ] ], "level": { "min": 0.31359375, "max": 0.31359623015873017 }, "related_data": { "qa": { "data_id": [ "13_380814_414056@13" ] } } } } }, { "更新映射条目": { "data": { "uuid": "java-5-155", "seg": [ [ [ "更新", "映射", "条目", "更新映射" ] ] ], "level": { "min": 0.31359623015873017, "max": 0.31359871031746034 }, "related_data": {} } } }, { "映射视图": { "data": { "uuid": "java-5-156", "seg": [ [ [ "映射", "视图" ] ] ], "level": { "min": 0.31359871031746034, "max": 0.3136011904761905 }, "related_data": {} } } }, { "弱散列映射": { "data": { "uuid": "java-5-157", "seg": [ [ [ "弱", "散列", "映射" ] ] ], "level": { "min": 0.3136011904761905, "max": 0.3136036706349206 }, "related_data": {} } } }, { "链接散列集与映射": { "data": { "uuid": "java-5-158", "seg": [ [ [ "链接", "散", "列集" ], [ "映射" ] ] ], "level": { "min": 0.3136036706349206, "max": 0.3136061507936508 }, "related_data": {} } } }, { "枚举集与映射": { "data": { "uuid": "java-5-159", "seg": [ [ [ "枚举", "集与", "映射" ] ] ], "level": { "min": 0.3136061507936508, "max": 0.31360863095238095 }, "related_data": {} } } }, { "标识散列映射": { "data": { "uuid": "java-5-160", "seg": [ [ [ "标识", "散列", "映射" ] ] ], "level": { "min": 0.31360863095238095, "max": 0.3136111111111111 }, "related_data": {} } } } ], "data": { "uuid": "java-4-340", "seg": [ [ [ "映射" ] ] ], "level": { "min": 0.31359375, "max": 0.3136111111111111 }, "related_data": {} } } }, { "算法": { "children": [ { "二分查找": { "data": { "uuid": "java-5-161", "seg": [ [ [ "查找" ] ] ], "level": { "min": 0.3136111111111111, "max": 0.3136154513888889 }, "related_data": {} } } }, { "简单算法": { "data": { "uuid": "java-5-162", "seg": [ [ [ "算法" ] ] ], "level": { "min": 0.3136154513888889, "max": 0.31361979166666665 }, "related_data": { "qa": { "data_id": [ "13_650399_457875@13", "13_384115_420831@13", "13_697332_583493@13", "13_1061793_1259671@13", "13_204704_133922@13", "13_351401_360849@13", "13_243291_231660@13", "13_354169_366578@13", "13_168652_44021@13", "13_252672_252708@13" ] } } } } }, { "批操作": { "data": { "uuid": "java-5-163", "seg": [ [ [ "批", "操作" ] ] ], "level": { "min": 0.31361979166666665, "max": 0.31362413194444444 }, "related_data": {} } } }, { "编写自己的算法": { "data": { "uuid": "java-5-164", "seg": [ [ [ "编写", "算法" ] ] ], "level": { "min": 0.31362413194444444, "max": 0.31362847222222223 }, "related_data": { "qa": { "data_id": [ "13_358710_377278@13", "13_358745_377423@13" ] } } } } } ], "data": { "uuid": "java-4-341", "seg": [ [ [ "算法" ] ] ], "level": { "min": 0.3136111111111111, "max": 0.31362847222222223 }, "related_data": { "qa": { "data_id": [ "13_1037655_1241337@13", "13_7408319_53358519@13", "13_676266_515389@13", "13_747413_798629@13" ] } } } } }, { "遗留的集合": { "children": [ { "属性映射": { "data": { "uuid": "java-5-165", "seg": [ [ [ "属性", "映射" ] ] ], "level": { "min": 0.31362847222222223, "max": 0.31363425925925925 }, "related_data": {} } } }, { "栈": { "data": { "uuid": "java-5-166", "seg": [ [ [ "栈" ] ] ], "level": { "min": 0.31363425925925925, "max": 0.31364004629629627 }, "related_data": { "qa": { "data_id": [ "13_7451189_53432609@13", "13_367244_392667@13" ] } } } } }, { "位集": { "data": { "uuid": "java-5-167", "seg": [ [ [ "位集" ] ] ], "level": { "min": 0.31364004629629627, "max": 0.3136458333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-4-342", "seg": [ [ [ "遗留", "集合" ] ] ], "level": { "min": 0.31362847222222223, "max": 0.3136458333333333 }, "related_data": {} } } }, { "Java集合简介": { "data": { "uuid": "java-4-343", "seg": [ [ [ "java", "集合", "简介" ] ] ], "level": { "min": 0.3136458333333333, "max": 0.3136631944444444 }, "related_data": {} } } }, { "编写equals方法": { "data": { "uuid": "java-4-344", "seg": [ [ [ "编写", "equals", "方法" ] ] ], "level": { "min": 0.3136631944444444, "max": 0.3136805555555555 }, "related_data": {} } } }, { "编写equals和hashCode": { "data": { "uuid": "java-4-345", "seg": [ [ [ "编写", "equals" ], [ "hashcode" ] ] ], "level": { "min": 0.3136805555555555, "max": 0.31369791666666663 }, "related_data": { "qa": { "data_id": [ "13_7430319_53397387@13", "13_649362_454877@13", "13_30039_9236@13", "13_778168_844631@13" ] } } } } }, { "使用TreeMap": { "data": { "uuid": "java-4-346", "seg": [ [ [ "treemap" ] ] ], "level": { "min": 0.31369791666666663, "max": 0.31371527777777775 }, "related_data": { "qa": { "data_id": [ "13_679052_524981@13", "13_7408928_53359529@13", "13_56554_10273@13", "13_679260_525809@13" ] } } } } }, { "使用Properties": { "data": { "uuid": "java-4-347", "seg": [ [ [ "properties" ] ] ], "level": { "min": 0.31371527777777775, "max": 0.31373263888888886 }, "related_data": {} } } }, { "使用Deque": { "data": { "uuid": "java-4-348", "seg": [ [ [ "deque" ] ] ], "level": { "min": 0.31373263888888886, "max": 0.31375 }, "related_data": {} } } } ], "data": { "uuid": "java-3-247", "seg": [ [ [ "集合" ] ] ], "level": { "min": 0.31333333333333335, "max": 0.31375 }, "related_data": { "qa": { "data_id": [ "13_371880_398660@13", "13_1095048_1305855@13", "13_337753_335038@13", "13_371755_398467@13" ] } } } } }, { "I/O流": { "children": [ { "I/O流概述": { "data": { "uuid": "java-4-349", "seg": [ [ [ "i", "o", "流", "概述" ] ] ], "level": { "min": 0.31375, "max": 0.31380952380952376 }, "related_data": {} } } }, { "字节流": { "children": [ { "字节流概述": { "data": { "uuid": "java-5-168", "seg": [ [ [ "字节", "流", "概述", "字节流" ] ] ], "level": { "min": 0.31380952380952376, "max": 0.31382142857142853 }, "related_data": { "qa": { "data_id": [ "13_1091135_1298414@13" ] } } } } }, { "字节流读写文件": { "data": { "uuid": "java-5-169", "seg": [ [ [ "字节", "流", "读写", "文件", "字节流" ] ] ], "level": { "min": 0.31382142857142853, "max": 0.3138333333333333 }, "related_data": { "qa": { "data_id": [ "13_689616_558112@13", "13_350679_359456@13" ] } } } } }, { "文件的拷贝": { "data": { "uuid": "java-5-170", "seg": [ [ [ "文件", "拷贝" ] ] ], "level": { "min": 0.3138333333333333, "max": 0.31384523809523807 }, "related_data": { "qa": { "data_id": [ "13_7439947_53414791@13" ] } } } } }, { "字节流的缓冲区": { "data": { "uuid": "java-5-171", "seg": [ [ [ "字节", "流", "缓冲区" ] ] ], "level": { "min": 0.31384523809523807, "max": 0.31385714285714283 }, "related_data": { "qa": { "data_id": [ "13_232800_206397@13", "13_177743_61365@13", "13_184131_72941@13" ] } } } } }, { "字节缓冲流": { "data": { "uuid": "java-5-172", "seg": [ [ [ "字节", "缓冲", "流" ] ] ], "level": { "min": 0.31385714285714283, "max": 0.3138690476190476 }, "related_data": { "qa": { "data_id": [ "13_1084153_1290934@13" ] } } } } } ], "data": { "uuid": "java-4-350", "seg": [ [ [ "字节", "流", "字节流" ] ] ], "level": { "min": 0.31380952380952376, "max": 0.3138690476190476 }, "related_data": {} } } }, { "File类": { "children": [ { "File类的常用方法": { "data": { "uuid": "java-5-173", "seg": [ [ [ "file", "类", "方法" ] ] ], "level": { "min": 0.3138690476190476, "max": 0.31387445887445886 }, "related_data": { "qa": { "data_id": [ "13_7435934_53406903@13", "13_744333_790150@13", "13_332497_323709@13", "13_2907_4066@13", "13_223039_180473@13", "13_977465_1135939@13", "13_220367_173005@13", "13_7426191_53388981@13", "13_1056628_1253699@13", "13_228113_193507@13" ] } } } } }, { "遍历目录下的文件": { "data": { "uuid": "java-5-174", "seg": [ [ [ "遍历", "目录", "文件" ] ] ], "level": { "min": 0.31387445887445886, "max": 0.3138798701298701 }, "related_data": { "qa": { "data_id": [ "13_745576_793704@13" ] } } } } }, { "删除文件及目录": { "data": { "uuid": "java-5-175", "seg": [ [ [ "删除", "文件" ], [ "目录" ] ] ], "level": { "min": 0.3138798701298701, "max": 0.3138852813852814 }, "related_data": { "qa": { "data_id": [ "13_194751_103203@13" ] } } } } }, { "创建文件对象": { "data": { "uuid": "java-5-176", "seg": [ [ [ "创建", "文件", "对象", "文件对象" ] ] ], "level": { "min": 0.3138852813852814, "max": 0.31389069264069264 }, "related_data": {} } } }, { "文件操作": { "data": { "uuid": "java-5-177", "seg": [ [ [ "文件", "操作" ] ] ], "level": { "min": 0.31389069264069264, "max": 0.3138961038961039 }, "related_data": { "qa": { "data_id": [ "13_1074382_1279791@13", "13_217008_164816@13" ] } } } } }, { "文件夹操作": { "data": { "uuid": "java-5-178", "seg": [ [ [ "文件夹", "操作" ] ] ], "level": { "min": 0.3138961038961039, "max": 0.3139015151515151 }, "related_data": { "qa": { "data_id": [ "13_7405000_53354158@13" ] } } } } }, { "目录列表器": { "data": { "uuid": "java-5-179", "seg": [ [ [ "目录", "列表", "器", "目录列表", "列表器" ] ] ], "level": { "min": 0.3139015151515151, "max": 0.31390692640692636 }, "related_data": {} } } }, { "目录实用工具": { "data": { "uuid": "java-5-180", "seg": [ [ [ "目录", "实用工具", "目录实用工具" ] ] ], "level": { "min": 0.31390692640692636, "max": 0.3139123376623376 }, "related_data": {} } } }, { "目录的检查及创建": { "data": { "uuid": "java-5-181", "seg": [ [ [ "目录", "检查" ], [ "创建" ] ] ], "level": { "min": 0.3139123376623376, "max": 0.3139177489177489 }, "related_data": {} } } }, { "文件的创建与删除": { "data": { "uuid": "java-5-182", "seg": [ [ [ "文件", "创建" ], [ "删除" ] ] ], "level": { "min": 0.3139177489177489, "max": 0.31392316017316013 }, "related_data": { "qa": { "data_id": [ "13_377908_408655@13", "13_7425758_53387462@13", "13_182627_68791@13", "13_696156_579489@13", "13_383567_419045@13" ] } } } } }, { "获取文件信息": { "data": { "uuid": "java-5-183", "seg": [ [ [ "获取", "文件", "信息", "文件信息" ] ] ], "level": { "min": 0.31392316017316013, "max": 0.3139285714285714 }, "related_data": {} } } } ], "data": { "uuid": "java-4-351", "seg": [ [ [ "file", "类" ] ] ], "level": { "min": 0.3138690476190476, "max": 0.3139285714285714 }, "related_data": {} } } }, { "RandomAccessFile": { "data": { "uuid": "java-4-352", "seg": [ [ [ "randomaccessfile" ] ] ], "level": { "min": 0.3139285714285714, "max": 0.31398809523809523 }, "related_data": { "qa": { "data_id": [ "13_261223_273948@13", "13_661945_477443@13", "13_352419_362789@13" ] } } } } }, { "对象序列化": { "children": [ { "寻找类": { "data": { "uuid": "java-5-184", "seg": [ [ [ "寻找", "类" ] ] ], "level": { "min": 0.31398809523809523, "max": 0.3140079365079365 }, "related_data": {} } } }, { "序列化的控制": { "data": { "uuid": "java-5-185", "seg": [ [ [ "序列化", "控制" ] ] ], "level": { "min": 0.3140079365079365, "max": 0.31402777777777774 }, "related_data": { "qa": { "data_id": [ "13_763963_822586@13", "13_991263_1162799@13", "13_647971_453389@13" ] } } } } }, { "使用“持久性”": { "data": { "uuid": "java-5-186", "seg": [ [ [ "持久性" ] ] ], "level": { "min": 0.31402777777777774, "max": 0.314047619047619 }, "related_data": {} } } } ], "data": { "uuid": "java-4-353", "seg": [ [ [ "对象", "序列化", "对象序列化" ] ] ], "level": { "min": 0.31398809523809523, "max": 0.314047619047619 }, "related_data": {} } } }, { "NIO": { "children": [ { "NIO概述": { "data": { "uuid": "java-5-187", "seg": [ [ [ "nio", "概述" ] ] ], "level": { "min": 0.314047619047619, "max": 0.3140550595238095 }, "related_data": { "qa": { "data_id": [ "13_746597_796345@13", "13_184654_75752@13", "13_345035_348871@13", "13_229220_196576@13", "13_383669_419320@13", "13_746422_795891@13" ] } } } } }, { "Buffer(缓冲器)": { "data": { "uuid": "java-5-188", "seg": [ [ [ "buffer", "缓冲器" ] ] ], "level": { "min": 0.3140550595238095, "max": 0.31406249999999997 }, "related_data": {} } } }, { "Channel(通道)": { "data": { "uuid": "java-5-189", "seg": [ [ [ "channel", "通道" ] ] ], "level": { "min": 0.31406249999999997, "max": 0.31406994047619047 }, "related_data": {} } } }, { "Java新IO概述": { "data": { "uuid": "java-5-190", "seg": [ [ [ "java", "io", "概述" ] ] ], "level": { "min": 0.31406994047619047, "max": 0.3140773809523809 }, "related_data": { "qa": { "data_id": [ "13_261245_272892@13", "13_977943_1136626@13", "13_346508_351806@13", "13_7402597_53350640@13", "13_226885_190165@13", "13_231038_201665@13", "13_7404275_53353092@13", "13_908913_1044115@13" ] } } } } }, { "使用Buffer": { "data": { "uuid": "java-5-191", "seg": [ [ [ "buffer" ] ] ], "level": { "min": 0.3140773809523809, "max": 0.3140848214285714 }, "related_data": {} } } }, { "使用Channel": { "data": { "uuid": "java-5-192", "seg": [ [ [ "channel" ] ] ], "level": { "min": 0.3140848214285714, "max": 0.3140922619047619 }, "related_data": { "qa": { "data_id": [ "13_7432182_53401164@13", "13_1055188_1253690@13" ] } } } } }, { "字符集和Charset": { "data": { "uuid": "java-5-193", "seg": [ [ [ "字符集" ], [ "charset" ] ] ], "level": { "min": 0.3140922619047619, "max": 0.31409970238095236 }, "related_data": { "qa": { "data_id": [ "13_1056806_1253857@13", "13_196442_108475@13" ] } } } } }, { "文件锁": { "data": { "uuid": "java-5-194", "seg": [ [ [ "文件", "锁" ] ] ], "level": { "min": 0.31409970238095236, "max": 0.31410714285714286 }, "related_data": {} } } } ], "data": { "uuid": "java-4-354", "seg": [ [ [ "nio" ] ] ], "level": { "min": 0.314047619047619, "max": 0.31410714285714286 }, "related_data": {} } } }, { "NIO.": { "children": [ { "Path接口": { "data": { "uuid": "java-5-195", "seg": [ [ [ "path", "接口" ] ] ], "level": { "min": 0.31410714285714286, "max": 0.31413690476190476 }, "related_data": {} } } }, { "Files工具类": { "data": { "uuid": "java-5-196", "seg": [ [ [ "files", "工具", "类", "工具类" ] ] ], "level": { "min": 0.31413690476190476, "max": 0.31416666666666665 }, "related_data": {} } } } ], "data": { "uuid": "java-4-355", "seg": [ [ [ "nio" ] ] ], "level": { "min": 0.31410714285714286, "max": 0.31416666666666665 }, "related_data": {} } } } ], "data": { "uuid": "java-3-248", "seg": [ [ [ "i", "o", "流" ] ] ], "level": { "min": 0.31375, "max": 0.31416666666666665 }, "related_data": {} } } }, { "GUI(图形用户接口)": { "children": [ { "Swing概述": { "children": [ { "Swing特点": { "data": { "uuid": "java-5-197", "seg": [ [ [ "swing" ] ] ], "level": { "min": 0.31416666666666665, "max": 0.31418650793650793 }, "related_data": { "qa": { "data_id": [ "13_664029_480760@13" ] } } } } }, { "Swing包": { "data": { "uuid": "java-5-198", "seg": [ [ [ "swing", "包" ] ] ], "level": { "min": 0.31418650793650793, "max": 0.31420634920634916 }, "related_data": { "qa": { "data_id": [ "13_741841_782609@13" ] } } } } }, { "常用Swing组件概述": { "data": { "uuid": "java-5-199", "seg": [ [ [ "swing", "组件", "概述" ] ] ], "level": { "min": 0.31420634920634916, "max": 0.31422619047619044 }, "related_data": {} } } } ], "data": { "uuid": "java-4-356", "seg": [ [ [ "swing", "概述" ] ] ], "level": { "min": 0.31416666666666665, "max": 0.31422619047619044 }, "related_data": {} } } }, { "Swing顶级容器": { "children": [ { "JFrame": { "data": { "uuid": "java-5-200", "seg": [ [ [ "jframe" ] ] ], "level": { "min": 0.31422619047619044, "max": 0.3142559523809524 }, "related_data": { "qa": { "data_id": [ "13_219475_170729@13", "13_896364_1033545@13", "13_194787_103320@13", "13_383175_418448@13", "13_183663_71393@13", "13_772405_835580@13", "13_191226_92723@13", "13_7465177_53451933@13", "13_233000_207832@13" ] } } } } }, { "JDialog": { "data": { "uuid": "java-5-201", "seg": [ [ [ "jdialog" ] ] ], "level": { "min": 0.3142559523809524, "max": 0.3142857142857143 }, "related_data": { "qa": { "data_id": [ "13_7452517_53434496@13", "13_352697_363905@13" ] } } } } } ], "data": { "uuid": "java-4-357", "seg": [ [ [ "swing", "顶级", "容器", "顶级容器" ] ] ], "level": { "min": 0.31422619047619044, "max": 0.3142857142857143 }, "related_data": {} } } }, { "布局管理器": { "children": [ { "BorderLayout": { "data": { "uuid": "java-5-202", "seg": [ [ [ "borderlayout" ] ] ], "level": { "min": 0.3142857142857143, "max": 0.3142892156862745 }, "related_data": {} } } }, { "FlowLayout": { "data": { "uuid": "java-5-203", "seg": [ [ [ "flowlayout" ] ] ], "level": { "min": 0.3142892156862745, "max": 0.3142927170868347 }, "related_data": {} } } }, { "GridLayout": { "data": { "uuid": "java-5-204", "seg": [ [ [ "gridlayout" ] ] ], "level": { "min": 0.3142927170868347, "max": 0.314296218487395 }, "related_data": { "qa": { "data_id": [ "13_374629_403685@13" ] } } } } }, { "FlowLayout流布局管理器": { "data": { "uuid": "java-5-205", "seg": [ [ [ "flowlayout", "流", "布局", "管理器", "流布局", "布局管理器" ] ] ], "level": { "min": 0.314296218487395, "max": 0.3142997198879552 }, "related_data": {} } } }, { "BorderLayout边界布局管理器": { "data": { "uuid": "java-5-206", "seg": [ [ [ "borderlayout", "边界", "布局", "管理器", "边界布局", "布局管理器" ] ] ], "level": { "min": 0.3142997198879552, "max": 0.3143032212885154 }, "related_data": {} } } }, { "GridLayout网格布局管理器": { "data": { "uuid": "java-5-207", "seg": [ [ [ "gridlayout", "网格", "布局", "管理器", "网格布局", "布局管理器" ] ] ], "level": { "min": 0.3143032212885154, "max": 0.3143067226890756 }, "related_data": {} } } }, { "绝对布局": { "data": { "uuid": "java-5-208", "seg": [ [ [ "布局", "绝对布局" ] ] ], "level": { "min": 0.3143067226890756, "max": 0.3143102240896358 }, "related_data": { "qa": { "data_id": [ "13_7420383_53378422@13" ] } } } } }, { "流布局管理器": { "data": { "uuid": "java-5-209", "seg": [ [ [ "流", "布局", "管理器", "流布局", "布局管理器" ] ] ], "level": { "min": 0.3143102240896358, "max": 0.31431372549019604 }, "related_data": {} } } }, { "边界布局管理器": { "data": { "uuid": "java-5-210", "seg": [ [ [ "边界", "布局", "管理器", "边界布局", "布局管理器" ] ] ], "level": { "min": 0.31431372549019604, "max": 0.3143172268907563 }, "related_data": {} } } }, { "网格布局管理器": { "data": { "uuid": "java-5-211", "seg": [ [ [ "网格", "布局", "管理器", "网格布局", "布局管理器" ] ] ], "level": { "min": 0.3143172268907563, "max": 0.3143207282913165 }, "related_data": {} } } }, { "网格组布局管理器": { "data": { "uuid": "java-5-212", "seg": [ [ [ "网格", "布局", "管理器", "布局管理器" ] ] ], "level": { "min": 0.3143207282913165, "max": 0.31432422969187673 }, "related_data": {} } } }, { "FlowLayout布局管理器": { "data": { "uuid": "java-5-213", "seg": [ [ [ "flowlayout", "布局", "管理器", "布局管理器" ] ] ], "level": { "min": 0.31432422969187673, "max": 0.31432773109243695 }, "related_data": { "qa": { "data_id": [ "13_7459412_53444324@13" ] } } } } }, { "BorderLayout布局管理器": { "data": { "uuid": "java-5-214", "seg": [ [ [ "borderlayout", "布局", "管理器", "布局管理器" ] ] ], "level": { "min": 0.31432773109243695, "max": 0.31433123249299716 }, "related_data": { "qa": { "data_id": [ "13_745675_793961@13", "13_744218_789873@13", "13_375481_404872@13" ] } } } } }, { "GridLayout布局管理器": { "data": { "uuid": "java-5-215", "seg": [ [ [ "gridlayout", "布局", "管理器", "布局管理器" ] ] ], "level": { "min": 0.31433123249299716, "max": 0.31433473389355737 }, "related_data": {} } } }, { "GridBagLayout布局管理器": { "data": { "uuid": "java-5-216", "seg": [ [ [ "gridbaglayout", "布局", "管理器", "布局管理器" ] ] ], "level": { "min": 0.31433473389355737, "max": 0.31433823529411764 }, "related_data": {} } } }, { "CardLayout布局管理器": { "data": { "uuid": "java-5-217", "seg": [ [ [ "cardlayout", "布局", "管理器", "布局管理器" ] ] ], "level": { "min": 0.31433823529411764, "max": 0.31434173669467785 }, "related_data": {} } } }, { "BoxLayout布局管理器": { "data": { "uuid": "java-5-218", "seg": [ [ [ "boxlayout", "布局", "管理器", "布局管理器" ] ] ], "level": { "min": 0.31434173669467785, "max": 0.31434523809523807 }, "related_data": {} } } } ], "data": { "uuid": "java-4-358", "seg": [ [ [ "布局", "管理器", "布局管理器" ] ] ], "level": { "min": 0.3142857142857143, "max": 0.31434523809523807 }, "related_data": {} } } }, { "事件处理": { "children": [ { "事件处理机制": { "data": { "uuid": "java-5-219", "seg": [ [ [ "事件处理", "机制" ] ] ], "level": { "min": 0.31434523809523807, "max": 0.31434981684981683 }, "related_data": {} } } }, { "Swing常用事件处理": { "data": { "uuid": "java-5-220", "seg": [ [ [ "swing", "事件处理" ] ] ], "level": { "min": 0.31434981684981683, "max": 0.3143543956043956 }, "related_data": { "qa": { "data_id": [ "13_3517_4472@13" ] } } } } }, { "Java事件模型的流程": { "data": { "uuid": "java-5-221", "seg": [ [ [ "java", "事件", "模型", "流程", "事件模型" ] ] ], "level": { "min": 0.3143543956043956, "max": 0.31435897435897436 }, "related_data": {} } } }, { "事件适配器": { "data": { "uuid": "java-5-222", "seg": [ [ [ "事件", "适配器", "事件适配器" ] ] ], "level": { "min": 0.31435897435897436, "max": 0.3143635531135531 }, "related_data": {} } } }, { "使用内部类实现监听器": { "data": { "uuid": "java-5-223", "seg": [ [ [ "内部", "类", "监听器", "内部类" ] ] ], "level": { "min": 0.3143635531135531, "max": 0.31436813186813184 }, "related_data": {} } } }, { "使用外部类实现监听器": { "data": { "uuid": "java-5-224", "seg": [ [ [ "部类", "监听器" ] ] ], "level": { "min": 0.31436813186813184, "max": 0.3143727106227106 }, "related_data": {} } } }, { "类本身作为事件监听器类": { "data": { "uuid": "java-5-225", "seg": [ [ [ "类", "事件", "监听器", "事件监听器", "监听器类" ] ] ], "level": { "min": 0.3143727106227106, "max": 0.31437728937728937 }, "related_data": {} } } }, { "匿名内部类实现监听器": { "data": { "uuid": "java-5-226", "seg": [ [ [ "匿名", "内部", "类", "监听器", "内部类" ] ] ], "level": { "min": 0.31437728937728937, "max": 0.31438186813186814 }, "related_data": {} } } }, { "基本事件处理概念": { "data": { "uuid": "java-5-227", "seg": [ [ [ "事件处理", "概念" ] ] ], "level": { "min": 0.31438186813186814, "max": 0.3143864468864469 }, "related_data": {} } } }, { "简洁地指定监听器": { "data": { "uuid": "java-5-228", "seg": [ [ [ "简洁", "指定", "监听器" ] ] ], "level": { "min": 0.3143864468864469, "max": 0.3143910256410256 }, "related_data": {} } } }, { "适配器类": { "data": { "uuid": "java-5-229", "seg": [ [ [ "适配器", "类", "适配器类" ] ] ], "level": { "min": 0.3143910256410256, "max": 0.3143956043956044 }, "related_data": {} } } }, { "动作": { "data": { "uuid": "java-5-230", "seg": [ [ [ "动作" ] ] ], "level": { "min": 0.3143956043956044, "max": 0.31440018315018314 }, "related_data": {} } } }, { "AWT事件继承层次": { "data": { "uuid": "java-5-231", "seg": [ [ [ "awt", "事件", "继承" ] ] ], "level": { "min": 0.31440018315018314, "max": 0.3144047619047619 }, "related_data": {} } } } ], "data": { "uuid": "java-4-359", "seg": [ [ [ "事件处理" ] ] ], "level": { "min": 0.31434523809523807, "max": 0.3144047619047619 }, "related_data": {} } } }, { "Swing常用组件": { "children": [ { "面板组件": { "data": { "uuid": "java-5-232", "seg": [ [ [ "面板", "组件", "面板组件" ] ] ], "level": { "min": 0.3144047619047619, "max": 0.3144146825396825 }, "related_data": {} } } }, { "文本组件": { "children": [ { "JTextField文本框组件": { "data": { "uuid": "java-6-72", "seg": [ [ [ "jtextfield", "文本框", "组件", "文本框组件" ] ] ], "level": { "min": 0.3144146825396825, "max": 0.31441633597883595 }, "related_data": { "qa": { "data_id": [ "13_674049_505304@13", "13_673391_501236@13" ] } } } } }, { "JPasswordField密码框组件": { "data": { "uuid": "java-6-73", "seg": [ [ [ "jpasswordfield", "密码", "框", "组件" ] ] ], "level": { "min": 0.31441633597883595, "max": 0.31441798941798943 }, "related_data": {} } } }, { "JTextArea文本域组件": { "data": { "uuid": "java-6-74", "seg": [ [ [ "jtextarea", "文本", "域", "组件", "文本域", "域组件" ] ] ], "level": { "min": 0.31441798941798943, "max": 0.31441964285714286 }, "related_data": {} } } }, { "文本框组件": { "data": { "uuid": "java-6-75", "seg": [ [ [ "文本框", "组件", "文本框组件" ] ] ], "level": { "min": 0.31441964285714286, "max": 0.3144212962962963 }, "related_data": { "qa": { "data_id": [ "13_351801_361624@13", "13_7435138_53405678@13" ] } } } } }, { "密码框组件": { "data": { "uuid": "java-6-76", "seg": [ [ [ "密码", "框", "组件" ] ] ], "level": { "min": 0.3144212962962963, "max": 0.31442294973544976 }, "related_data": {} } } }, { "文本域组件": { "data": { "uuid": "java-6-77", "seg": [ [ [ "文本", "域", "组件", "文本域", "域组件" ] ] ], "level": { "min": 0.31442294973544976, "max": 0.3144246031746032 }, "related_data": {} } } } ], "data": { "uuid": "java-5-233", "seg": [ [ [ "文本", "组件", "文本组件" ] ] ], "level": { "min": 0.3144146825396825, "max": 0.3144246031746032 }, "related_data": {} } } }, { "标签组件": { "data": { "uuid": "java-5-234", "seg": [ [ [ "标签", "组件", "标签组件" ] ] ], "level": { "min": 0.3144246031746032, "max": 0.3144345238095238 }, "related_data": {} } } }, { "按钮组件": { "children": [ { "JButton按钮组件": { "data": { "uuid": "java-6-78", "seg": [ [ [ "jbutton", "按钮", "组件", "按钮组件" ] ] ], "level": { "min": 0.3144345238095238, "max": 0.31443617724867723 }, "related_data": { "qa": { "data_id": [ "13_367166_392619@13", "13_676116_513815@13", "13_218359_168051@13" ] } } } } }, { "JRadioButton单选按钮组件": { "data": { "uuid": "java-6-79", "seg": [ [ [ "jradiobutton", "单选", "按钮", "组件", "按钮组件" ] ] ], "level": { "min": 0.31443617724867723, "max": 0.31443783068783066 }, "related_data": { "qa": { "data_id": [ "13_183459_70501@13" ] } } } } }, { "JCheckBox复选框组件": { "data": { "uuid": "java-6-80", "seg": [ [ [ "jcheckbox", "复选框", "组件", "复选框组件" ] ] ], "level": { "min": 0.31443783068783066, "max": 0.3144394841269841 }, "related_data": {} } } }, { "提交按钮组件": { "data": { "uuid": "java-6-81", "seg": [ [ [ "提交", "按钮", "组件", "按钮组件" ] ] ], "level": { "min": 0.3144394841269841, "max": 0.31444113756613756 }, "related_data": { "qa": { "data_id": [ "13_742248_783928@13", "13_745114_792343@13", "13_381328_414952@13" ] } } } } }, { "单选按钮组件": { "data": { "uuid": "java-6-82", "seg": [ [ [ "单选", "按钮", "组件", "按钮组件" ] ] ], "level": { "min": 0.31444113756613756, "max": 0.314442791005291 }, "related_data": {} } } }, { "复选框组件": { "data": { "uuid": "java-6-83", "seg": [ [ [ "复选框", "组件", "复选框组件" ] ] ], "level": { "min": 0.314442791005291, "max": 0.3144444444444444 }, "related_data": { "qa": { "data_id": [ "13_208105_143582@13", "13_7457148_53441318@13", "13_746462_796005@13", "13_27928_7782@13", "13_238632_221698@13", "13_668435_488924@13", "13_201898_125748@13", "13_1096772_1309375@13" ] } } } } } ], "data": { "uuid": "java-5-235", "seg": [ [ [ "按钮", "组件", "按钮组件" ] ] ], "level": { "min": 0.3144345238095238, "max": 0.3144444444444444 }, "related_data": {} } } }, { "下拉框组件": { "data": { "uuid": "java-5-236", "seg": [ [ [ "下拉框", "组件", "下拉框组件" ] ] ], "level": { "min": 0.3144444444444444, "max": 0.3144543650793651 }, "related_data": { "qa": { "data_id": [ "13_382129_416405@13" ] } } } } }, { "菜单组件": { "data": { "uuid": "java-5-237", "seg": [ [ [ "菜单", "组件", "菜单组件" ] ] ], "level": { "min": 0.3144543650793651, "max": 0.3144642857142857 }, "related_data": {} } } } ], "data": { "uuid": "java-4-360", "seg": [ [ [ "swing", "组件" ] ] ], "level": { "min": 0.3144047619047619, "max": 0.3144642857142857 }, "related_data": {} } } }, { "Swing组件的整合使用——QQ登录": { "children": [ { "案例分析": { "data": { "uuid": "java-5-238", "seg": [ [ [ "案例", "分析" ] ] ], "level": { "min": 0.3144642857142857, "max": 0.31449404761904765 }, "related_data": {} } } }, { "案例实现": { "data": { "uuid": "java-5-239", "seg": [ [ [ "案例" ] ] ], "level": { "min": 0.31449404761904765, "max": 0.31452380952380954 }, "related_data": {} } } } ], "data": { "uuid": "java-4-361", "seg": [ [ [ "swing", "组件", "整合", "qq", "登录" ] ] ], "level": { "min": 0.3144642857142857, "max": 0.31452380952380954 }, "related_data": {} } } }, { "JavaFX图形用户界面工具": { "children": [ { "JavaFX概述": { "data": { "uuid": "java-5-240", "seg": [ [ [ "javafx", "概述" ] ] ], "level": { "min": 0.31452380952380954, "max": 0.3145386904761905 }, "related_data": {} } } }, { "JavaFX开发环境配置": { "data": { "uuid": "java-5-241", "seg": [ [ [ "javafx", "开发", "环境", "配置" ] ] ], "level": { "min": 0.3145386904761905, "max": 0.31455357142857143 }, "related_data": { "qa": { "data_id": [ "13_7410432_53361317@13" ] } } } } }, { "JavaFX基础入门": { "data": { "uuid": "java-5-242", "seg": [ [ [ "javafx", "基础", "入门", "基础入门" ] ] ], "level": { "min": 0.31455357142857143, "max": 0.3145684523809524 }, "related_data": {} } } }, { "JavaFX可视化管理工具": { "data": { "uuid": "java-5-243", "seg": [ [ [ "javafx", "可视化", "管理工具", "可视化管理工具" ] ] ], "level": { "min": 0.3145684523809524, "max": 0.3145833333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-4-362", "seg": [ [ [ "javafx", "图形用户界面", "工具", "图形用户界面工具" ] ] ], "level": { "min": 0.31452380952380954, "max": 0.3145833333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-3-249", "seg": [ [ [ "gui", "图形", "用户", "接口", "图形用户" ] ] ], "level": { "min": 0.31416666666666665, "max": 0.3145833333333333 }, "related_data": {} } } }, { "JDBC": { "children": [ { "什么是JDBC": { "data": { "uuid": "java-4-363", "seg": [ [ [ "jdbc" ] ] ], "level": { "min": 0.3145833333333333, "max": 0.3146875 }, "related_data": {} } } }, { "JDBC常用API": { "children": [ { "Driver接口": { "data": { "uuid": "java-5-244", "seg": [ [ [ "driver", "接口" ] ] ], "level": { "min": 0.3146875, "max": 0.3147048611111111 }, "related_data": { "qa": { "data_id": [ "13_388848_430022@13", "13_765747_824825@13" ] } } } } }, { "DriverManager类": { "data": { "uuid": "java-5-245", "seg": [ [ [ "drivermanager", "类" ] ] ], "level": { "min": 0.3147048611111111, "max": 0.31472222222222224 }, "related_data": {} } } }, { "Connection接口": { "data": { "uuid": "java-5-246", "seg": [ [ [ "connection", "接口" ] ] ], "level": { "min": 0.31472222222222224, "max": 0.31473958333333335 }, "related_data": { "qa": { "data_id": [ "13_1084957_1291375@13", "13_364313_385754@13", "13_195446_105208@13", "13_1051146_1248511@13", "13_635720_441298@13", "13_776611_842003@13", "13_242864_230852@13", "13_249910_246350@13", "13_7441957_53418628@13", "13_7404785_53353771@13" ] } } } } }, { "Statement接口": { "data": { "uuid": "java-5-247", "seg": [ [ [ "statement", "接口" ] ] ], "level": { "min": 0.31473958333333335, "max": 0.31475694444444446 }, "related_data": { "qa": { "data_id": [ "13_343301_345304@13", "13_7397005_53341418@13" ] } } } } }, { "PreparedStatement接口": { "data": { "uuid": "java-5-248", "seg": [ [ [ "preparedstatement", "接口" ] ] ], "level": { "min": 0.31475694444444446, "max": 0.3147743055555556 }, "related_data": { "qa": { "data_id": [ "13_334704_327775@13", "13_710287_668443@13", "13_383202_418622@13", "13_384078_420103@13", "13_180093_65893@13", "13_668187_488166@13" ] } } } } }, { "ResultSet接口": { "data": { "uuid": "java-5-249", "seg": [ [ [ "resultset", "接口" ] ] ], "level": { "min": 0.3147743055555556, "max": 0.3147916666666667 }, "related_data": { "qa": { "data_id": [ "13_242249_229439@13", "13_173493_52462@13", "13_667538_487103@13", "13_11386_5423@13", "13_215014_160451@13" ] } } } } } ], "data": { "uuid": "java-4-364", "seg": [ [ [ "jdbc", "api" ] ] ], "level": { "min": 0.3146875, "max": 0.3147916666666667 }, "related_data": {} } } }, { "JDBC编程": { "children": [ { "JDBC的编程步骤": { "data": { "uuid": "java-5-250", "seg": [ [ [ "jdbc", "编程", "步骤", "编程步骤" ] ] ], "level": { "min": 0.3147916666666667, "max": 0.31484375 }, "related_data": { "qa": { "data_id": [ "13_222981_180352@13", "13_7434624_53405102@13" ] } } } } }, { "实现第一个JDBC程序": { "data": { "uuid": "java-5-251", "seg": [ [ [ "jdbc", "程序" ] ] ], "level": { "min": 0.31484375, "max": 0.3148958333333333 }, "related_data": { "qa": { "data_id": [ "13_7445105_53423654@13", "13_7402732_53351637@13", "13_648660_453328@13", "13_391255_433769@13", "13_7438474_53411869@13", "13_7441624_53418064@13", "13_378249_409298@13", "13_7446117_53425501@13", "13_1048665_1246158@13", "13_374633_403653@13" ] } } } } } ], "data": { "uuid": "java-4-365", "seg": [ [ [ "jdbc", "编程" ] ] ], "level": { "min": 0.3147916666666667, "max": 0.3148958333333333 }, "related_data": {} } } }, { "案例——使用JDBC实现QQ登录": { "data": { "uuid": "java-4-366", "seg": [ [ [ "案例", "jdbc", "qq", "登录" ] ] ], "level": { "min": 0.3148958333333333, "max": 0.315 }, "related_data": { "qa": { "data_id": [ "13_3573_4418@13", "13_682690_537622@13", "13_178817_63493@13", "13_390602_432259@13", "13_206341_138364@13", "13_376435_406348@13", "13_675854_511963@13", "13_1060501_1258209@13", "13_7440972_53416806@13" ] } } } } } ], "data": { "uuid": "java-3-250", "seg": [ [ [ "jdbc" ] ] ], "level": { "min": 0.3145833333333333, "max": 0.315 }, "related_data": { "qa": { "data_id": [ "13_713098_704270@13" ] } } } } }, { "网络编程": { "children": [ { "网络编程基础": { "children": [ { "网络通信协议": { "data": { "uuid": "java-5-252", "seg": [ [ [ "网络通信", "协议", "网络通信协议" ] ] ], "level": { "min": 0.315, "max": 0.3150115740740741 }, "related_data": {} } } }, { "IP地址和端口号": { "data": { "uuid": "java-5-253", "seg": [ [ [ "ip地址" ], [ "端口号" ] ] ], "level": { "min": 0.3150115740740741, "max": 0.31502314814814814 }, "related_data": {} } } }, { "InetAddress": { "data": { "uuid": "java-5-254", "seg": [ [ [ "inetaddress" ] ] ], "level": { "min": 0.31502314814814814, "max": 0.31503472222222223 }, "related_data": {} } } }, { "UDP与TCP协议": { "data": { "uuid": "java-5-255", "seg": [ [ [ "udp" ], [ "tcp", "协议" ] ] ], "level": { "min": 0.31503472222222223, "max": 0.3150462962962963 }, "related_data": {} } } } ], "data": { "uuid": "java-4-367", "seg": [ [ [ "网络", "编程", "基础", "网络编程", "编程基础" ] ] ], "level": { "min": 0.315, "max": 0.3150462962962963 }, "related_data": { "qa": { "data_id": [ "13_161640_31721@13", "13_7447395_53427274@13" ] } } } } }, { "UDP通信": { "children": [ { "UDP通信简介": { "data": { "uuid": "java-5-256", "seg": [ [ [ "udp", "通信", "简介" ] ] ], "level": { "min": 0.3150462962962963, "max": 0.3150555555555556 }, "related_data": { "qa": { "data_id": [ "13_161873_32139@13", "13_225974_203337@13" ] } } } } }, { "DatagramPacket": { "data": { "uuid": "java-5-257", "seg": [ [ [ "datagrampacket" ] ] ], "level": { "min": 0.3150555555555556, "max": 0.31506481481481485 }, "related_data": {} } } }, { "DatagramSocket": { "data": { "uuid": "java-5-258", "seg": [ [ [ "datagramsocket" ] ] ], "level": { "min": 0.31506481481481485, "max": 0.31507407407407406 }, "related_data": { "qa": { "data_id": [ "13_182665_68880@13" ] } } } } }, { "UDP网络程序": { "data": { "uuid": "java-5-259", "seg": [ [ [ "udp", "网络", "程序", "网络程序" ] ] ], "level": { "min": 0.31507407407407406, "max": 0.3150833333333333 }, "related_data": {} } } }, { "UDP案例——聊天程序": { "data": { "uuid": "java-5-260", "seg": [ [ [ "udp", "案例", "聊天", "程序", "聊天程序" ] ] ], "level": { "min": 0.3150833333333333, "max": 0.3150925925925926 }, "related_data": { "qa": { "data_id": [ "13_234035_210386@13", "13_752604_806736@13", "13_350450_359043@13", "13_2340_3584@13" ] } } } } } ], "data": { "uuid": "java-4-368", "seg": [ [ [ "udp", "通信" ] ] ], "level": { "min": 0.3150462962962963, "max": 0.3150925925925926 }, "related_data": {} } } }, { "TCP通信": { "children": [ { "TCP通信简介": { "data": { "uuid": "java-5-261", "seg": [ [ [ "tcp", "通信", "简介" ] ] ], "level": { "min": 0.3150925925925926, "max": 0.3151003086419753 }, "related_data": { "qa": { "data_id": [ "13_7444577_53423332@13", "13_344954_348651@13", "13_7427239_53391345@13", "13_162336_33216@13", "13_829123_925274@13", "13_243870_232807@13", "13_1096521_1309194@13" ] } } } } }, { "ServerSocket": { "data": { "uuid": "java-5-262", "seg": [ [ [ "serversocket" ] ] ], "level": { "min": 0.3151003086419753, "max": 0.315108024691358 }, "related_data": { "qa": { "data_id": [ "13_207283_141117@13", "13_334563_327601@13", "13_238206_219823@13" ] } } } } }, { "Socket": { "data": { "uuid": "java-5-263", "seg": [ [ [ "socket" ] ] ], "level": { "min": 0.315108024691358, "max": 0.3151157407407408 }, "related_data": { "qa": { "data_id": [ "13_231645_203103@13", "13_229700_198099@13", "13_162233_32933@13", "13_237105_216821@13", "13_1052370_1249912@13", "13_656074_469369@13", "13_242946_230982@13", "13_679590_527014@13", "13_7433893_53404239@13", "13_222337_178127@13" ] } } } } }, { "简单的TCP网络程序": { "data": { "uuid": "java-5-264", "seg": [ [ [ "tcp", "网络", "程序", "网络程序" ] ] ], "level": { "min": 0.3151157407407408, "max": 0.3151234567901235 }, "related_data": { "qa": { "data_id": [ "13_175391_56006@13" ] } } } } }, { "多线程的TCP网络程序": { "data": { "uuid": "java-5-265", "seg": [ [ [ "多线程", "tcp", "网络", "程序", "网络程序" ] ] ], "level": { "min": 0.3151234567901235, "max": 0.3151311728395062 }, "related_data": {} } } }, { "TCP案例——文件上传": { "data": { "uuid": "java-5-266", "seg": [ [ [ "tcp", "案例", "文件", "上传" ] ] ], "level": { "min": 0.3151311728395062, "max": 0.3151388888888889 }, "related_data": { "qa": { "data_id": [ "13_746863_797182@13" ] } } } } } ], "data": { "uuid": "java-4-369", "seg": [ [ [ "tcp", "通信" ] ] ], "level": { "min": 0.3150925925925926, "max": 0.3151388888888889 }, "related_data": {} } } }, { "网络编程的基础知识": { "children": [ { "网络基础知识": { "data": { "uuid": "java-5-267", "seg": [ [ [ "网络", "基础知识", "网络基础知识" ] ] ], "level": { "min": 0.3151388888888889, "max": 0.3151851851851852 }, "related_data": { "qa": { "data_id": [ "13_28065_7827@13", "13_366421_390914@13", "13_242829_230722@13", "13_202339_126945@13", "13_754647_809708@13", "13_27461_7548@13", "13_390856_432711@13", "13_679864_528191@13", "13_234676_212011@13", "13_1093012_1301944@13" ] } } } } } ], "data": { "uuid": "java-4-370", "seg": [ [ [ "网络", "编程", "基础知识", "网络编程" ] ] ], "level": { "min": 0.3151388888888889, "max": 0.3151851851851852 }, "related_data": {} } } }, { "Java的基本网络支持": { "children": [ { "使用URLDecoder和URLEncoder": { "data": { "uuid": "java-5-268", "seg": [ [ [ "urldecoder" ], [ "urlencoder" ] ] ], "level": { "min": 0.3151851851851852, "max": 0.3152083333333333 }, "related_data": { "qa": { "data_id": [ "13_658400_471548@13" ] } } } } }, { "URL、URLConnection和URLPermission": { "data": { "uuid": "java-5-269", "seg": [ [ [ "url" ], [ "urlconnection" ], [ "urlpermission" ] ] ], "level": { "min": 0.3152083333333333, "max": 0.3152314814814815 }, "related_data": {} } } } ], "data": { "uuid": "java-4-371", "seg": [ [ [ "java", "网络", "支持", "基本网络" ] ] ], "level": { "min": 0.3151851851851852, "max": 0.3152314814814815 }, "related_data": {} } } }, { "基于TCP协议的网络编程": { "children": [ { "TCP协议基础": { "data": { "uuid": "java-5-270", "seg": [ [ [ "tcp", "协议", "基础", "协议基础" ] ] ], "level": { "min": 0.3152314814814815, "max": 0.31523809523809526 }, "related_data": { "qa": { "data_id": [ "13_3198023_21755113@13" ] } } } } }, { "使用ServerSocket创建TCP服务器端": { "data": { "uuid": "java-5-271", "seg": [ [ [ "serversocket", "创建", "tcp", "服务器端" ] ] ], "level": { "min": 0.31523809523809526, "max": 0.315244708994709 }, "related_data": {} } } }, { "使用Socket进行通信": { "data": { "uuid": "java-5-272", "seg": [ [ [ "socket", "通信" ] ] ], "level": { "min": 0.315244708994709, "max": 0.3152513227513228 }, "related_data": { "qa": { "data_id": [ "13_248630_245349@13", "13_638538_441414@13", "13_743997_789370@13", "13_679340_526044@13" ] } } } } }, { "记录用户信息": { "data": { "uuid": "java-5-273", "seg": [ [ [ "记录", "用户", "信息", "记录用户", "用户信息" ] ] ], "level": { "min": 0.3152513227513228, "max": 0.3152579365079365 }, "related_data": { "qa": { "data_id": [ "13_343727_346183@13", "13_1334_2238@13", "13_385260_422334@13", "13_665078_482562@13", "13_653160_461539@13" ] } } } } }, { "半关闭的Socket": { "data": { "uuid": "java-5-274", "seg": [ [ [ "关闭", "socket" ] ] ], "level": { "min": 0.3152579365079365, "max": 0.31526455026455025 }, "related_data": {} } } }, { "使用NIO实现非阻塞Socket通信": { "data": { "uuid": "java-5-275", "seg": [ [ [ "nio", "阻塞", "socket", "通信", "非阻塞" ] ] ], "level": { "min": 0.31526455026455025, "max": 0.315271164021164 }, "related_data": { "qa": { "data_id": [ "13_267212_285976@13" ] } } } } }, { "使用AIO实现非阻塞通信": { "data": { "uuid": "java-5-276", "seg": [ [ [ "aio", "阻塞", "通信", "非阻塞" ] ] ], "level": { "min": 0.315271164021164, "max": 0.31527777777777777 }, "related_data": {} } } } ], "data": { "uuid": "java-4-372", "seg": [ [ [ "tcp", "协议", "网络", "编程", "网络编程" ] ] ], "level": { "min": 0.3152314814814815, "max": 0.31527777777777777 }, "related_data": {} } } }, { "基于UDP协议的网络编程": { "children": [ { "UDP协议基础": { "data": { "uuid": "java-5-277", "seg": [ [ [ "udp", "协议", "基础", "协议基础" ] ] ], "level": { "min": 0.31527777777777777, "max": 0.3152932098765432 }, "related_data": {} } } }, { "使用DatagramSocket发送、接收数据": { "data": { "uuid": "java-5-278", "seg": [ [ [ "datagramsocket", "发送" ], [ "接收数据" ] ] ], "level": { "min": 0.3152932098765432, "max": 0.31530864197530867 }, "related_data": {} } } }, { "使用MulticastSocket实现多点广播": { "data": { "uuid": "java-5-279", "seg": [ [ [ "multicastsocket", "广播" ] ] ], "level": { "min": 0.31530864197530867, "max": 0.3153240740740741 }, "related_data": {} } } } ], "data": { "uuid": "java-4-373", "seg": [ [ [ "udp", "协议", "网络", "编程", "网络编程" ] ] ], "level": { "min": 0.31527777777777777, "max": 0.3153240740740741 }, "related_data": {} } } }, { "使用代理服务器": { "children": [ { "直接使用Proxy创建连接": { "data": { "uuid": "java-5-280", "seg": [ [ [ "proxy", "创建", "连接" ] ] ], "level": { "min": 0.3153240740740741, "max": 0.3153472222222222 }, "related_data": {} } } }, { "使用ProxySelector自动选择代理服务器": { "data": { "uuid": "java-5-281", "seg": [ [ [ "proxyselector", "自动", "选择", "代理服务器" ] ] ], "level": { "min": 0.3153472222222222, "max": 0.31537037037037036 }, "related_data": { "qa": { "data_id": [ "13_195344_105080@13" ] } } } } } ], "data": { "uuid": "java-4-374", "seg": [ [ [ "代理服务器" ] ] ], "level": { "min": 0.3153240740740741, "max": 0.31537037037037036 }, "related_data": {} } } }, { "Java 11标准化的HTTP Client": { "children": [ { "发送同步GET请求": { "data": { "uuid": "java-5-282", "seg": [ [ [ "发送", "同步", "get" ] ] ], "level": { "min": 0.31537037037037036, "max": 0.3153796296296296 }, "related_data": { "qa": { "data_id": [ "13_772294_835601@13", "13_159711_25664@13", "13_986071_1153609@13" ] } } } } }, { "发送带请求体的请求": { "data": { "uuid": "java-5-283", "seg": [ [ [ "发送", "带", "体" ] ] ], "level": { "min": 0.3153796296296296, "max": 0.3153888888888889 }, "related_data": { "qa": { "data_id": [ "13_7425924_53388092@13" ] } } } } }, { "发送异步请求": { "data": { "uuid": "java-5-284", "seg": [ [ [ "发送", "异步", "异步请求" ] ] ], "level": { "min": 0.3153888888888889, "max": 0.31539814814814815 }, "related_data": {} } } }, { "WebSocket客户端支持": { "data": { "uuid": "java-5-285", "seg": [ [ [ "websocket", "客户端", "支持" ] ] ], "level": { "min": 0.31539814814814815, "max": 0.3154074074074074 }, "related_data": {} } } }, { "基于WebSocket的多人实时聊天": { "data": { "uuid": "java-5-286", "seg": [ [ [ "websocket", "实时", "聊天", "实时聊天" ] ] ], "level": { "min": 0.3154074074074074, "max": 0.3154166666666667 }, "related_data": {} } } } ], "data": { "uuid": "java-4-375", "seg": [ [ [ "java", "标准化", "http", "client" ] ] ], "level": { "min": 0.31537037037037036, "max": 0.3154166666666667 }, "related_data": {} } } } ], "data": { "uuid": "java-3-251", "seg": [ [ [ "网络", "编程", "网络编程" ] ] ], "level": { "min": 0.315, "max": 0.3154166666666667 }, "related_data": { "qa": { "data_id": [ "13_247308_240578@13" ] } } } } }, { "初识Java": { "children": [ { "Java简介": { "children": [ { "Java的版本": { "data": { "uuid": "java-5-287", "seg": [ [ [ "java", "版本" ] ] ], "level": { "min": 0.3154166666666667, "max": 0.3154241071428572 }, "related_data": {} } } }, { "JavaAPI文档": { "data": { "uuid": "java-5-288", "seg": [ [ [ "javaapi", "文档" ] ] ], "level": { "min": 0.3154241071428572, "max": 0.3154315476190476 }, "related_data": {} } } }, { "Java的应用领域": { "data": { "uuid": "java-5-289", "seg": [ [ [ "java", "应用领域" ] ] ], "level": { "min": 0.3154315476190476, "max": 0.31543898809523807 }, "related_data": {} } } }, { "怎样学好Java": { "data": { "uuid": "java-5-290", "seg": [ [ [ "学好", "java" ] ] ], "level": { "min": 0.31543898809523807, "max": 0.31544642857142857 }, "related_data": {} } } }, { "Java API文档": { "data": { "uuid": "java-5-291", "seg": [ [ [ "java", "api", "文档" ] ] ], "level": { "min": 0.31544642857142857, "max": 0.3154538690476191 }, "related_data": {} } } }, { "Java代码助手": { "data": { "uuid": "java-5-292", "seg": [ [ [ "java", "助手", "代码助手" ] ] ], "level": { "min": 0.3154538690476191, "max": 0.3154613095238095 }, "related_data": {} } } }, { "使用IDE": { "data": { "uuid": "java-5-293", "seg": [ [ [ "ide" ] ] ], "level": { "min": 0.3154613095238095, "max": 0.31546874999999996 }, "related_data": { "qa": { "data_id": [ "13_692941_569413@13" ] } } } } }, { "使用IDE练习插件": { "data": { "uuid": "java-5-294", "seg": [ [ [ "ide", "插件" ] ] ], "level": { "min": 0.31546874999999996, "max": 0.31547619047619047 }, "related_data": {} } } } ], "data": { "uuid": "java-4-376", "seg": [ [ [ "java", "简介" ] ] ], "level": { "min": 0.3154166666666667, "max": 0.31547619047619047 }, "related_data": {} } } }, { "搭建Java环境": { "children": [ { "JDK的下载": { "data": { "uuid": "java-5-295", "seg": [ [ [ "jdk", "下载" ] ] ], "level": { "min": 0.31547619047619047, "max": 0.3154910714285714 }, "related_data": {} } } }, { "配置JDK": { "data": { "uuid": "java-5-296", "seg": [ [ [ "配置", "jdk" ] ] ], "level": { "min": 0.3154910714285714, "max": 0.31550595238095236 }, "related_data": {} } } }, { "测试开发环境": { "data": { "uuid": "java-5-297", "seg": [ [ [ "开发", "环境" ] ] ], "level": { "min": 0.31550595238095236, "max": 0.31552083333333336 }, "related_data": { "qa": { "data_id": [ "13_381891_416038@13", "13_7417784_53373419@13", "13_687165_550187@13", "13_357739_374794@13", "13_1059872_1257299@13" ] } } } } }, { "Windows系统的JDK环境": { "data": { "uuid": "java-5-298", "seg": [ [ [ "windows", "系统", "jdk", "环境" ] ] ], "level": { "min": 0.31552083333333336, "max": 0.3155357142857143 }, "related_data": { "qa": { "data_id": [ "13_690996_562423@13" ] } } } } } ], "data": { "uuid": "java-4-377", "seg": [ [ [ "搭建", "java", "环境" ] ] ], "level": { "min": 0.31547619047619047, "max": 0.3155357142857143 }, "related_data": {} } } }, { "Eclipse开发环境": { "children": [ { "Eclipse简介": { "data": { "uuid": "java-5-299", "seg": [ [ [ "eclipse", "简介" ] ] ], "level": { "min": 0.3155357142857143, "max": 0.3155555555555556 }, "related_data": {} } } }, { "下载Eclipse": { "data": { "uuid": "java-5-300", "seg": [ [ [ "下载", "eclipse" ] ] ], "level": { "min": 0.3155555555555556, "max": 0.3155753968253968 }, "related_data": { "qa": { "data_id": [ "13_7453203_53435910@13", "13_647942_454157@13", "13_228414_194330@13", "13_684879_543600@13", "13_1086889_1293651@13", "13_750701_803944@13", "13_7407546_53358953@13", "13_160164_26783@13", "13_1057075_1254132@13", "13_355417_369460@13" ] } } } } }, { "Eclipse工作台": { "data": { "uuid": "java-5-301", "seg": [ [ [ "eclipse", "工作台" ] ] ], "level": { "min": 0.3155753968253968, "max": 0.3155952380952381 }, "related_data": {} } } } ], "data": { "uuid": "java-4-378", "seg": [ [ [ "eclipse", "开发", "环境" ] ] ], "level": { "min": 0.3155357142857143, "max": 0.3155952380952381 }, "related_data": {} } } }, { "Eclipse的使用": { "children": [ { "创建Java类文件": { "data": { "uuid": "java-5-302", "seg": [ [ [ "创建", "java", "类", "文件" ] ] ], "level": { "min": 0.3155952380952381, "max": 0.3156150793650794 }, "related_data": {} } } }, { "使用编辑器编写程序代码": { "data": { "uuid": "java-5-303", "seg": [ [ [ "编辑器", "编写", "程序代码" ] ] ], "level": { "min": 0.3156150793650794, "max": 0.31563492063492066 }, "related_data": { "qa": { "data_id": [ "13_7452069_53433849@13" ] } } } } }, { "运行Java程序": { "data": { "uuid": "java-5-304", "seg": [ [ [ "运行", "java", "程序" ] ] ], "level": { "min": 0.31563492063492066, "max": 0.31565476190476194 }, "related_data": { "qa": { "data_id": [ "13_7466549_53453867@13", "13_7466757_53454098@13", "13_200477_121081@13", "13_196708_109479@13", "13_713677_705197@13", "13_1097622_1311338@13", "13_379178_411015@13", "13_7453916_53436576@13", "13_7451439_53432683@13", "13_757685_813295@13" ] } } } } } ], "data": { "uuid": "java-4-379", "seg": [ [ [ "eclipse" ] ] ], "level": { "min": 0.3155952380952381, "max": 0.31565476190476194 }, "related_data": {} } } }, { "程序调试": { "data": { "uuid": "java-4-380", "seg": [ [ [ "程序调试" ] ] ], "level": { "min": 0.31565476190476194, "max": 0.3157142857142857 }, "related_data": {} } } }, { "难点解答": { "children": [ { "JDK常用的基本组件": { "data": { "uuid": "java-5-305", "seg": [ [ [ "jdk", "组件", "基本组件" ] ] ], "level": { "min": 0.3157142857142857, "max": 0.31571687370600415 }, "related_data": {} } } }, { "配置环境变量后,javac运行正常,但编译的时候仍找不到文件": { "data": { "uuid": "java-5-306", "seg": [ [ [ "配置", "环境变量", "javac", "运行", "编译", "文件" ] ] ], "level": { "min": 0.31571687370600415, "max": 0.3157194616977226 }, "related_data": { "qa": { "data_id": [ "13_3535695_23009338@13", "13_648664_453494@13", "13_11792_33377@13", "13_648661_453325@13", "13_7435686_53406568@13", "13_203591_130951@13", "13_1096354_1308483@13", "13_164073_37557@13", "13_7417647_53372963@13" ] } } } } }, { "Java中变量一定要初始化吗?": { "data": { "uuid": "java-5-307", "seg": [ [ [ "java", "变量", "初始化", "一定要" ] ] ], "level": { "min": 0.3157194616977226, "max": 0.315722049689441 }, "related_data": {} } } }, { "switch多分支语句后expression表达式的数据类型": { "data": { "uuid": "java-5-308", "seg": [ [ [ "switch", "分支", "语句", "expression", "表达式", "数据类型", "分支语句" ] ] ], "level": { "min": 0.315722049689441, "max": 0.31572463768115944 }, "related_data": {} } } }, { "多维数组的长度": { "data": { "uuid": "java-5-309", "seg": [ [ [ "数组", "长度" ] ] ], "level": { "min": 0.31572463768115944, "max": 0.31572722567287786 }, "related_data": { "qa": { "data_id": [ "13_222929_180177@13" ] } } } } }, { "StringBuffer与String的不同之处": { "data": { "uuid": "java-5-310", "seg": [ [ [ "stringbuffer" ], [ "string", "不同之处" ] ] ], "level": { "min": 0.31572722567287786, "max": 0.3157298136645963 }, "related_data": {} } } }, { "把数据抽象成类": { "data": { "uuid": "java-5-311", "seg": [ [ [ "数据抽象", "成类" ] ] ], "level": { "min": 0.3157298136645963, "max": 0.3157324016563147 }, "related_data": {} } } }, { "局部变量和全局变量": { "data": { "uuid": "java-5-312", "seg": [ [ [ "局部变量" ], [ "全局变量" ] ] ], "level": { "min": 0.3157324016563147, "max": 0.31573498964803315 }, "related_data": { "qa": { "data_id": [ "13_349425_357206@13" ] } } } } }, { "类的三大特性": { "data": { "uuid": "java-5-313", "seg": [ [ [ "类", "特性" ] ] ], "level": { "min": 0.31573498964803315, "max": 0.3157375776397516 }, "related_data": {} } } }, { "什么情况下会使用匿名内部类?": { "data": { "uuid": "java-5-314", "seg": [ [ [ "情况", "下会", "匿名", "内部", "类", "内部类" ] ] ], "level": { "min": 0.3157375776397516, "max": 0.31574016563147 }, "related_data": { "qa": { "data_id": [ "13_1094980_1305598@13", "13_7462450_53447950@13", "13_7407704_53357742@13", "13_7462536_53448095@13", "13_7440439_53422056@13", "13_11297_5414@13" ] } } } } }, { "异常的使用原则": { "data": { "uuid": "java-5-315", "seg": [ [ [ "异常", "原则" ] ] ], "level": { "min": 0.31574016563147, "max": 0.31574275362318843 }, "related_data": {} } } }, { "注意随机数的取值范围": { "data": { "uuid": "java-5-316", "seg": [ [ [ "随机数", "取值" ] ] ], "level": { "min": 0.31574275362318843, "max": 0.31574534161490686 }, "related_data": { "qa": { "data_id": [ "13_198071_113397@13", "13_323245_313682@13", "13_7415231_53368588@13", "13_225292_186169@13", "13_366791_391731@13" ] } } } } }, { "“装箱”与“拆箱”": { "data": { "uuid": "java-5-317", "seg": [ [ [ "装箱" ], [ "拆箱" ] ] ], "level": { "min": 0.31574534161490686, "max": 0.3157479296066253 }, "related_data": {} } } }, { "集合的使用场合": { "data": { "uuid": "java-5-318", "seg": [ [ [ "集合", "场合" ] ] ], "level": { "min": 0.3157479296066253, "max": 0.3157505175983437 }, "related_data": {} } } }, { "集合的元素数量是变化的": { "data": { "uuid": "java-5-319", "seg": [ [ [ "集合", "元素", "数量", "变化", "元素数量" ] ] ], "level": { "min": 0.3157505175983437, "max": 0.31575310559006214 }, "related_data": {} } } }, { "Swing组件的层级关系": { "data": { "uuid": "java-5-320", "seg": [ [ [ "swing", "组件", "层级", "关系", "层级关系" ] ] ], "level": { "min": 0.31575310559006214, "max": 0.31575569358178057 }, "related_data": {} } } }, { "布局的使用": { "data": { "uuid": "java-5-321", "seg": [ [ [ "布局" ] ] ], "level": { "min": 0.31575569358178057, "max": 0.315758281573499 }, "related_data": {} } } }, { "输入/输出流的使用": { "data": { "uuid": "java-5-322", "seg": [ [ [ "输入", "输出", "流" ] ] ], "level": { "min": 0.315758281573499, "max": 0.31576086956521743 }, "related_data": {} } } }, { "线程的核心方法:run方法": { "data": { "uuid": "java-5-323", "seg": [ [ [ "线程", "核心", "方法", "核心方法" ] ], [ [ "run", "方法" ] ] ], "level": { "min": 0.31576086956521743, "max": 0.31576345755693586 }, "related_data": { "qa": { "data_id": [ "13_230584_200045@13", "13_227313_191248@13", "13_655919_473719@13", "13_381904_416061@13", "13_7401977_53349540@13", "13_202453_127265@13", "13_188612_86005@13", "13_349599_357539@13" ] } } } } }, { "线程的启动": { "data": { "uuid": "java-5-324", "seg": [ [ [ "线程", "启动" ] ] ], "level": { "min": 0.31576345755693586, "max": 0.3157660455486543 }, "related_data": { "qa": { "data_id": [ "13_226825_189969@13", "13_237039_216536@13" ] } } } } }, { "无法连接数据库": { "data": { "uuid": "java-5-325", "seg": [ [ [ "连接", "数据库" ] ] ], "level": { "min": 0.3157660455486543, "max": 0.3157686335403727 }, "related_data": { "qa": { "data_id": [ "13_193319_98364@13" ] } } } } }, { "SQL语句的使用": { "data": { "uuid": "java-5-326", "seg": [ [ [ "sql", "语句" ] ] ], "level": { "min": 0.3157686335403727, "max": 0.31577122153209114 }, "related_data": {} } } }, { "AWT与Swing组件的区别": { "data": { "uuid": "java-5-327", "seg": [ [ [ "awt" ], [ "swing", "组件", "区别" ] ] ], "level": { "min": 0.31577122153209114, "max": 0.31577380952380957 }, "related_data": {} } } } ], "data": { "uuid": "java-4-381", "seg": [ [ [ "难点", "难点解答" ] ] ], "level": { "min": 0.3157142857142857, "max": 0.31577380952380957 }, "related_data": {} } } }, { "Java语言的特性": { "children": [ { "简单": { "data": { "uuid": "java-5-328", "seg": [ [ [] ] ], "level": { "min": 0.31577380952380957, "max": 0.3157886904761905 }, "related_data": {} } } }, { "分布性": { "data": { "uuid": "java-5-329", "seg": [ [ [ "分布", "性" ] ] ], "level": { "min": 0.3157886904761905, "max": 0.31580357142857146 }, "related_data": {} } } }, { "解释型": { "data": { "uuid": "java-5-330", "seg": [ [ [] ] ], "level": { "min": 0.31580357142857146, "max": 0.3158184523809524 }, "related_data": {} } } }, { "动态": { "data": { "uuid": "java-5-331", "seg": [ [ [ "动态" ] ] ], "level": { "min": 0.3158184523809524, "max": 0.31583333333333335 }, "related_data": { "qa": { "data_id": [ "13_648501_453132@13", "13_658502_471623@13" ] } } } } } ], "data": { "uuid": "java-4-382", "seg": [ [ [ "java", "语言", "特性" ] ] ], "level": { "min": 0.31577380952380957, "max": 0.31583333333333335 }, "related_data": {} } } } ], "data": { "uuid": "java-3-252", "seg": [ [ [ "初识", "java" ] ] ], "level": { "min": 0.3154166666666667, "max": 0.31583333333333335 }, "related_data": {} } } }, { "Java语言基础": { "children": [ { "代码注释": { "children": [ { "文档注释": { "children": [ { "注释的插入": { "data": { "uuid": "java-6-84", "seg": [ [ [ "注释", "插入" ] ] ], "level": { "min": 0.31583333333333335, "max": 0.3158482142857143 }, "related_data": { "qa": { "data_id": [ "13_7439999_53414844@13", "13_27935_7764@13", "13_207881_142992@13", "13_678843_524133@13", "13_244377_234443@13" ] } } } } }, { "类注释": { "data": { "uuid": "java-6-85", "seg": [ [ [ "类", "注释" ] ] ], "level": { "min": 0.3158482142857143, "max": 0.31586309523809525 }, "related_data": {} } } }, { "方法注释": { "data": { "uuid": "java-6-86", "seg": [ [ [ "方法", "注释" ] ] ], "level": { "min": 0.31586309523809525, "max": 0.3158779761904762 }, "related_data": { "qa": { "data_id": [ "13_7460105_53445144@13", "13_714376_706403@13" ] } } } } }, { "字段注释": { "data": { "uuid": "java-6-87", "seg": [ [ [ "字段", "注释" ] ] ], "level": { "min": 0.3158779761904762, "max": 0.31589285714285714 }, "related_data": { "qa": { "data_id": [ "13_204597_133604@13", "13_766955_826404@13" ] } } } } }, { "通用注释": { "data": { "uuid": "java-6-88", "seg": [ [ [ "通用", "注释" ] ] ], "level": { "min": 0.31589285714285714, "max": 0.3159077380952381 }, "related_data": {} } } }, { "包注释": { "data": { "uuid": "java-6-89", "seg": [ [ [ "包", "注释" ] ] ], "level": { "min": 0.3159077380952381, "max": 0.31592261904761904 }, "related_data": { "qa": { "data_id": [ "13_717787_711196@13", "13_720089_714613@13", "13_7434706_53405184@13", "13_7454854_53437546@13", "13_354751_368008@13", "13_7415408_53368860@13", "13_745189_792581@13", "13_1097522_1311099@13", "13_1062178_1260080@13", "13_7417339_53372214@13" ] } } } } }, { "注释抽取": { "data": { "uuid": "java-6-90", "seg": [ [ [ "注释", "抽取" ] ] ], "level": { "min": 0.31592261904761904, "max": 0.3159375 }, "related_data": {} } } } ], "data": { "uuid": "java-5-332", "seg": [ [ [ "文档", "注释" ] ] ], "level": { "min": 0.31583333333333335, "max": 0.3159375 }, "related_data": { "qa": { "data_id": [ "13_380428_413257@13" ] } } } } } ], "data": { "uuid": "java-4-383", "seg": [ [ [ "注释" ] ] ], "level": { "min": 0.31583333333333335, "max": 0.3159375 }, "related_data": { "qa": { "data_id": [ "13_1088636_1295067@13" ] } } } } }, { "基本数据类型": { "children": [ { "整数类型": { "data": { "uuid": "java-5-333", "seg": [ [ [ "整数", "类型", "整数类型" ] ] ], "level": { "min": 0.3159375, "max": 0.3159548611111111 }, "related_data": {} } } }, { "浮点类型": { "data": { "uuid": "java-5-334", "seg": [ [ [ "浮点", "类型", "浮点类型" ] ] ], "level": { "min": 0.3159548611111111, "max": 0.3159722222222222 }, "related_data": {} } } }, { "字符类型": { "data": { "uuid": "java-5-335", "seg": [ [ [ "字符", "类型", "字符类型" ] ] ], "level": { "min": 0.3159722222222222, "max": 0.3159895833333333 }, "related_data": { "qa": { "data_id": [ "13_26021_7107@13" ] } } } } }, { "布尔类型": { "data": { "uuid": "java-5-336", "seg": [ [ [ "布尔", "类型", "布尔类型" ] ] ], "level": { "min": 0.3159895833333333, "max": 0.31600694444444444 }, "related_data": {} } } }, { "数值中使用下画线分隔": { "data": { "uuid": "java-5-337", "seg": [ [ [ "数值", "画线", "分隔" ] ] ], "level": { "min": 0.31600694444444444, "max": 0.31602430555555555 }, "related_data": {} } } }, { "使用var定义变量": { "data": { "uuid": "java-5-338", "seg": [ [ [ "var", "定义", "变量" ] ] ], "level": { "min": 0.31602430555555555, "max": 0.31604166666666667 }, "related_data": {} } } } ], "data": { "uuid": "java-4-384", "seg": [ [ [ "数据类型", "基本数据类型" ] ] ], "level": { "min": 0.3159375, "max": 0.31604166666666667 }, "related_data": { "qa": { "data_id": [ "13_924845_1059777@13", "13_226816_190021@13", "13_375305_404582@13", "13_747770_799299@13" ] } } } } }, { "数据类型转换": { "children": [ { "隐式转换": { "data": { "uuid": "java-5-339", "seg": [ [ [ "隐式", "转换" ] ] ], "level": { "min": 0.31604166666666667, "max": 0.3160677083333333 }, "related_data": {} } } }, { "显式转换": { "data": { "uuid": "java-5-340", "seg": [ [ [ "显式", "转换" ] ] ], "level": { "min": 0.3160677083333333, "max": 0.31609375 }, "related_data": {} } } }, { "隐式类型转换": { "data": { "uuid": "java-5-341", "seg": [ [ [ "隐式", "类型转换" ] ] ], "level": { "min": 0.31609375, "max": 0.3161197916666667 }, "related_data": { "qa": { "data_id": [ "13_7413593_53365681@13" ] } } } } }, { "显式类型转换": { "data": { "uuid": "java-5-342", "seg": [ [ [ "显式", "类型转换" ] ] ], "level": { "min": 0.3161197916666667, "max": 0.31614583333333335 }, "related_data": { "qa": { "data_id": [ "13_226615_189547@13", "13_223295_181169@13", "13_159356_24563@13", "13_743378_787537@13", "13_373466_401432@13", "13_829012_925042@13" ] } } } } } ], "data": { "uuid": "java-4-385", "seg": [ [ [ "数据", "类型转换" ] ] ], "level": { "min": 0.31604166666666667, "max": 0.31614583333333335 }, "related_data": { "qa": { "data_id": [ "13_1094360_1304607@13", "13_226109_188138@13" ] } } } } }, { "Java主类结构": { "children": [ { "包声明": { "data": { "uuid": "java-5-343", "seg": [ [ [ "包", "声明" ] ] ], "level": { "min": 0.31614583333333335, "max": 0.3161805555555556 }, "related_data": {} } } }, { "编写主方法": { "data": { "uuid": "java-5-344", "seg": [ [ [ "编写", "主", "方法" ] ] ], "level": { "min": 0.3161805555555556, "max": 0.31621527777777775 }, "related_data": {} } } }, { "导入API类库": { "data": { "uuid": "java-5-345", "seg": [ [ [ "导入", "api", "类库" ] ] ], "level": { "min": 0.31621527777777775, "max": 0.31625 }, "related_data": {} } } } ], "data": { "uuid": "java-4-386", "seg": [ [ [ "java", "主类", "结构" ] ] ], "level": { "min": 0.31614583333333335, "max": 0.31625 }, "related_data": { "qa": { "data_id": [ "13_216193_163322@13" ] } } } } } ], "data": { "uuid": "java-3-253", "seg": [ [ [ "java", "语言", "基础", "语言基础" ] ] ], "level": { "min": 0.31583333333333335, "max": 0.31625 }, "related_data": {} } } }, { "流程控制": { "children": [ { "程序结构": { "data": { "uuid": "java-4-387", "seg": [ [ [ "程序结构" ] ] ], "level": { "min": 0.31625, "max": 0.31629166666666664 }, "related_data": {} } } }, { "条件语句": { "children": [ { "switch多分支语句": { "data": { "uuid": "java-5-346", "seg": [ [ [ "switch", "分支", "语句", "分支语句" ] ] ], "level": { "min": 0.31629166666666664, "max": 0.3163333333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-4-388", "seg": [ [ [ "条件语句" ] ] ], "level": { "min": 0.31629166666666664, "max": 0.3163333333333333 }, "related_data": {} } } }, { "循环语句": { "children": [ { "foreach语句": { "data": { "uuid": "java-5-347", "seg": [ [ [ "for", "each", "语句" ] ] ], "level": { "min": 0.3163333333333333, "max": 0.3163541666666666 }, "related_data": { "qa": { "data_id": [ "13_203609_131109@13", "13_7460933_53446185@13", "13_651498_458782@13", "13_653541_462370@13", "13_664248_480926@13" ] } } } } }, { "循环语句的嵌套": { "data": { "uuid": "java-5-348", "seg": [ [ [ "循环", "语句", "嵌套" ] ] ], "level": { "min": 0.3163541666666666, "max": 0.31637499999999996 }, "related_data": { "qa": { "data_id": [ "13_241157_226760@13", "13_6373037_44672022@13", "13_7455194_53437979@13", "13_7462062_53447369@13", "13_10038_4650@13", "13_646085_448282@13", "13_200620_121405@13", "13_7465959_53453082@13", "13_390668_432389@13", "13_7465922_53453046@13" ] } } } } } ], "data": { "uuid": "java-4-389", "seg": [ [ [ "循环", "语句" ] ] ], "level": { "min": 0.3163333333333333, "max": 0.31637499999999996 }, "related_data": { "qa": { "data_id": [ "13_195482_105276@13" ] } } } } }, { "复合语句": { "data": { "uuid": "java-4-390", "seg": [ [ [ "复合", "语句" ] ] ], "level": { "min": 0.31637499999999996, "max": 0.3164166666666666 }, "related_data": { "qa": { "data_id": [ "13_1092815_1301442@13" ] } } } } }, { "循环控制": { "data": { "uuid": "java-4-391", "seg": [ [ [ "循环", "控制" ] ] ], "level": { "min": 0.3164166666666666, "max": 0.3164583333333333 }, "related_data": { "qa": { "data_id": [ "13_252347_251984@13", "13_644363_445004@13", "13_1104933_1319142@13", "13_354647_367759@13", "13_664166_480941@13", "13_226666_189796@13", "13_4572392_29134447@13" ] } } } } }, { "循环": { "data": { "uuid": "java-4-392", "seg": [ [ [ "循环" ] ] ], "level": { "min": 0.3164583333333333, "max": 0.3165 }, "related_data": { "qa": { "data_id": [ "13_185662_77130@13" ] } } } } }, { "中断控制流程的语句": { "data": { "uuid": "java-4-393", "seg": [ [ [ "中断", "控制", "流程", "语句" ] ] ], "level": { "min": 0.3165, "max": 0.31654166666666667 }, "related_data": {} } } }, { "if判断": { "data": { "uuid": "java-4-394", "seg": [ [ [ "if", "判断" ] ] ], "level": { "min": 0.31654166666666667, "max": 0.3165833333333333 }, "related_data": { "qa": { "data_id": [ "13_388777_428848@13", "13_225421_186499@13", "13_227586_192107@13", "13_7425293_53386620@13", "13_781475_852228@13", "13_665906_483739@13", "13_7396669_53341157@13", "13_655203_465610@13", "13_251899_251039@13", "13_7447035_53426568@13" ] } } } } }, { "switch多重选择": { "data": { "uuid": "java-4-395", "seg": [ [ [ "switch", "多重选择" ] ] ], "level": { "min": 0.3165833333333333, "max": 0.316625 }, "related_data": {} } } }, { "while循环": { "data": { "uuid": "java-4-396", "seg": [ [ [ "while循环" ] ] ], "level": { "min": 0.316625, "max": 0.31666666666666665 }, "related_data": { "qa": { "data_id": [ "13_744676_791129@13", "13_720137_714450@13", "13_1093369_1302689@13", "13_1032518_1228306@13", "13_766581_825861@13" ] } } } } } ], "data": { "uuid": "java-3-254", "seg": [ [ [ "流程", "控制" ] ] ], "level": { "min": 0.31625, "max": 0.31666666666666665 }, "related_data": { "qa": { "data_id": [ "13_7422932_53381818@13" ] } } } } }, { "面向对象编程基础": { "children": [ { "类的主方法": { "data": { "uuid": "java-4-397", "seg": [ [ [ "类", "主", "方法", "主方法" ] ] ], "level": { "min": 0.31666666666666665, "max": 0.31708333333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-3-255", "seg": [ [ [ "面向对象编程", "基础" ] ] ], "level": { "min": 0.31666666666666665, "max": 0.31708333333333333 }, "related_data": {} } } }, { "面向对象核心技术": { "children": [ { "类的多态": { "children": [ { "向上转型": { "children": [ { "忘记对象类型": { "data": { "uuid": "java-6-91", "seg": [ [ [ "忘记", "对象", "类型", "对象类型" ] ] ], "level": { "min": 0.31708333333333333, "max": 0.31722222222222224 }, "related_data": { "qa": { "data_id": [ "13_205547_136205@13" ] } } } } } ], "data": { "uuid": "java-5-349", "seg": [ [ [ "向上", "转型", "向上转型" ] ] ], "level": { "min": 0.31708333333333333, "max": 0.31722222222222224 }, "related_data": { "qa": { "data_id": [ "13_365572_388889@13", "13_675330_508630@13", "13_160689_28665@13" ] } } } } }, { "向下转型": { "data": { "uuid": "java-5-350", "seg": [ [ [ "向下", "转型" ] ] ], "level": { "min": 0.31722222222222224, "max": 0.3173611111111111 }, "related_data": { "qa": { "data_id": [ "13_382380_416931@13" ] } } } } }, { "instanceof关键字": { "data": { "uuid": "java-5-351", "seg": [ [ [ "instanceof", "关键字" ] ] ], "level": { "min": 0.3173611111111111, "max": 0.3175 }, "related_data": { "qa": { "data_id": [ "13_648936_453974@13" ] } } } } } ], "data": { "uuid": "java-4-398", "seg": [ [ [ "类", "多态" ] ] ], "level": { "min": 0.31708333333333333, "max": 0.3175 }, "related_data": {} } } } ], "data": { "uuid": "java-3-256", "seg": [ [ [ "面向对象", "核心技术", "面向对象核心技术" ] ] ], "level": { "min": 0.31708333333333333, "max": 0.3175 }, "related_data": {} } } }, { "Swing程序设计": { "children": [ { "常用窗体": { "children": [ { "JFrame窗体": { "data": { "uuid": "java-5-352", "seg": [ [ [ "jframe", "窗体" ] ] ], "level": { "min": 0.3175, "max": 0.31753472222222223 }, "related_data": {} } } }, { "JDialog对话框窗体": { "data": { "uuid": "java-5-353", "seg": [ [ [ "jdialog", "对话框", "窗体", "对话框窗体" ] ] ], "level": { "min": 0.31753472222222223, "max": 0.31756944444444446 }, "related_data": {} } } }, { "JDialog窗体": { "data": { "uuid": "java-5-354", "seg": [ [ [ "jdialog", "窗体" ] ] ], "level": { "min": 0.31756944444444446, "max": 0.3176041666666667 }, "related_data": { "qa": { "data_id": [ "13_351192_360472@13", "13_222702_179327@13", "13_377786_408570@13", "13_60573_34737@13" ] } } } } } ], "data": { "uuid": "java-4-399", "seg": [ [ [ "窗体" ] ] ], "level": { "min": 0.3175, "max": 0.3176041666666667 }, "related_data": {} } } }, { "常用面板": { "children": [ { "JPanel面板": { "data": { "uuid": "java-5-355", "seg": [ [ [ "jpanel", "面板" ] ] ], "level": { "min": 0.3176041666666667, "max": 0.3176388888888889 }, "related_data": { "qa": { "data_id": [ "13_717741_711153@13", "13_651509_458836@13", "13_204161_132456@13", "13_685071_544235@13", "13_754354_809411@13", "13_7399615_53346971@13", "13_216327_163521@13", "13_188170_84509@13", "13_215814_162360@13", "13_398785_436864@13" ] } } } } }, { "JScrollPane滚动面板": { "data": { "uuid": "java-5-356", "seg": [ [ [ "jscrollpane", "滚动", "面板" ] ] ], "level": { "min": 0.3176388888888889, "max": 0.31767361111111114 }, "related_data": {} } } }, { "JScrollPane面板": { "data": { "uuid": "java-5-357", "seg": [ [ [ "jscrollpane", "面板" ] ] ], "level": { "min": 0.31767361111111114, "max": 0.31770833333333337 }, "related_data": { "qa": { "data_id": [ "13_1095811_1307532@13" ] } } } } } ], "data": { "uuid": "java-4-400", "seg": [ [ [ "面板" ] ] ], "level": { "min": 0.3176041666666667, "max": 0.31770833333333337 }, "related_data": {} } } }, { "列表组件": { "children": [ { "JComboBox下拉列表框组件": { "data": { "uuid": "java-5-358", "seg": [ [ [ "jcombobox", "下拉", "列表框", "组件", "下拉列表框", "列表框组件" ] ] ], "level": { "min": 0.31770833333333337, "max": 0.317734375 }, "related_data": {} } } }, { "JList列表框组件": { "data": { "uuid": "java-5-359", "seg": [ [ [ "jlist", "列表框", "组件", "列表框组件" ] ] ], "level": { "min": 0.317734375, "max": 0.31776041666666666 }, "related_data": {} } } }, { "下拉列表框组件": { "data": { "uuid": "java-5-360", "seg": [ [ [ "下拉", "列表框", "组件", "下拉列表框", "列表框组件" ] ] ], "level": { "min": 0.31776041666666666, "max": 0.31778645833333335 }, "related_data": {} } } }, { "列表框组件": { "data": { "uuid": "java-5-361", "seg": [ [ [ "列表框", "组件", "列表框组件" ] ] ], "level": { "min": 0.31778645833333335, "max": 0.3178125 }, "related_data": {} } } } ], "data": { "uuid": "java-4-401", "seg": [ [ [ "列表", "组件", "列表组件" ] ] ], "level": { "min": 0.31770833333333337, "max": 0.3178125 }, "related_data": {} } } }, { "事件监听器": { "children": [ { "动作事件监听器": { "data": { "uuid": "java-5-362", "seg": [ [ [ "动作", "事件", "监听器", "动作事件", "事件监听器" ] ] ], "level": { "min": 0.3178125, "max": 0.3178298611111111 }, "related_data": {} } } }, { "键盘事件": { "data": { "uuid": "java-5-363", "seg": [ [ [ "键盘", "事件", "键盘事件" ] ] ], "level": { "min": 0.3178298611111111, "max": 0.3178472222222222 }, "related_data": { "qa": { "data_id": [ "13_229242_197721@13", "13_368513_394895@13" ] } } } } }, { "鼠标事件": { "data": { "uuid": "java-5-364", "seg": [ [ [ "鼠标", "事件", "鼠标事件" ] ] ], "level": { "min": 0.3178472222222222, "max": 0.31786458333333334 }, "related_data": { "qa": { "data_id": [ "13_256097_260981@13", "13_689320_557122@13", "13_1061305_1259112@13" ] } } } } }, { "窗体事件": { "children": [ { "捕获窗体焦点变化事件": { "data": { "uuid": "java-6-92", "seg": [ [ [ "捕获", "窗体", "焦点", "变化", "事件", "窗体焦点" ] ] ], "level": { "min": 0.31786458333333334, "max": 0.31787037037037036 }, "related_data": {} } } }, { "捕获窗体状态变化事件": { "data": { "uuid": "java-6-93", "seg": [ [ [ "捕获", "窗体", "状态", "变化", "事件", "窗体状态" ] ] ], "level": { "min": 0.31787037037037036, "max": 0.31787615740740743 }, "related_data": {} } } }, { "捕获其他窗体事件": { "data": { "uuid": "java-6-94", "seg": [ [ [ "捕获", "窗体", "事件", "窗体事件" ] ] ], "level": { "min": 0.31787615740740743, "max": 0.31788194444444445 }, "related_data": { "qa": { "data_id": [ "13_2855_3937@13", "13_700209_589158@13", "13_192989_97452@13", "13_212061_152902@13", "13_675115_507375@13", "13_1078338_1282704@13", "13_749692_802409@13", "13_675366_508843@13" ] } } } } } ], "data": { "uuid": "java-5-365", "seg": [ [ [ "窗体", "事件", "窗体事件" ] ] ], "level": { "min": 0.31786458333333334, "max": 0.31788194444444445 }, "related_data": {} } } }, { "监听事件简介": { "data": { "uuid": "java-5-366", "seg": [ [ [ "监听", "事件", "简介" ] ] ], "level": { "min": 0.31788194444444445, "max": 0.31789930555555557 }, "related_data": { "qa": { "data_id": [ "13_387179_426165@13", "13_162501_33733@13", "13_669997_491976@13", "13_386335_424714@13" ] } } } } }, { "焦点事件监听器": { "data": { "uuid": "java-5-367", "seg": [ [ [ "焦点", "事件", "监听器", "焦点事件", "事件监听器" ] ] ], "level": { "min": 0.31789930555555557, "max": 0.3179166666666667 }, "related_data": {} } } } ], "data": { "uuid": "java-4-402", "seg": [ [ [ "事件", "监听器", "事件监听器" ] ] ], "level": { "min": 0.3178125, "max": 0.3179166666666667 }, "related_data": {} } } } ], "data": { "uuid": "java-3-257", "seg": [ [ [ "swing", "程序设计" ] ] ], "level": { "min": 0.3175, "max": 0.3179166666666667 }, "related_data": {} } } }, { "I/O(输入/输出)": { "children": [ { "流概述": { "data": { "uuid": "java-4-403", "seg": [ [ [ "流", "概述" ] ] ], "level": { "min": 0.3179166666666667, "max": 0.31797619047619047 }, "related_data": {} } } }, { "输入/输出流": { "children": [ { "输入流": { "data": { "uuid": "java-5-368", "seg": [ [ [ "输入", "流" ] ] ], "level": { "min": 0.31797619047619047, "max": 0.3180059523809524 }, "related_data": { "qa": { "data_id": [ "13_235439_214429@13", "13_248942_244366@13", "13_7415679_53369237@13", "13_7454835_53437539@13", "13_247527_241076@13", "13_1049035_1246429@13", "13_7424069_53384535@13", "13_243447_231921@13", "13_645371_446771@13", "13_753503_808069@13" ] } } } } }, { "输出流": { "data": { "uuid": "java-5-369", "seg": [ [ [ "输出", "流" ] ] ], "level": { "min": 0.3180059523809524, "max": 0.3180357142857143 }, "related_data": { "qa": { "data_id": [ "13_382536_417165@13", "13_242955_231095@13", "13_7465828_53452982@13", "13_750512_803600@13", "13_704000_595673@13", "13_74530_12293@13", "13_358653_377069@13", "13_203521_130781@13", "13_7451758_53433212@13", "13_1050206_1247506@13" ] } } } } } ], "data": { "uuid": "java-4-404", "seg": [ [ [ "输入", "输出", "流" ] ] ], "level": { "min": 0.31797619047619047, "max": 0.3180357142857143 }, "related_data": {} } } }, { "文件输入/输出流": { "children": [ { "FileInputStream类与FileOutputStream类": { "data": { "uuid": "java-5-370", "seg": [ [ [ "fileinputstream", "类" ], [ "fileoutputstream", "类" ] ] ], "level": { "min": 0.3180357142857143, "max": 0.3180654761904762 }, "related_data": { "qa": { "data_id": [ "13_227281_191354@13", "13_392608_436148@13", "13_373422_401365@13" ] } } } } }, { "FileReader类与FileWriter类": { "data": { "uuid": "java-5-371", "seg": [ [ [ "filereader", "类" ], [ "filewriter", "类" ] ] ], "level": { "min": 0.3180654761904762, "max": 0.3180952380952381 }, "related_data": {} } } } ], "data": { "uuid": "java-4-405", "seg": [ [ [ "文件", "输入", "输出", "流" ] ] ], "level": { "min": 0.3180357142857143, "max": 0.3180952380952381 }, "related_data": { "qa": { "data_id": [ "13_377742_408463@13", "13_240201_224300@13" ] } } } } }, { "带缓冲的输入/输出流": { "children": [ { "BufferedInputStream类与BufferedOutputStream类": { "data": { "uuid": "java-5-372", "seg": [ [ [ "bufferedinputstream", "类" ], [ "bufferedoutputstream", "类" ] ] ], "level": { "min": 0.3180952380952381, "max": 0.318125 }, "related_data": { "qa": { "data_id": [ "13_667732_487097@13" ] } } } } }, { "BufferedReader类与BufferedWriter类": { "data": { "uuid": "java-5-373", "seg": [ [ [ "bufferedreader", "类" ], [ "bufferedwriter", "类" ] ] ], "level": { "min": 0.318125, "max": 0.3181547619047619 }, "related_data": { "qa": { "data_id": [ "13_790262_875541@13" ] } } } } } ], "data": { "uuid": "java-4-406", "seg": [ [ [ "带", "缓冲", "输入", "输出", "流" ] ] ], "level": { "min": 0.3180952380952381, "max": 0.3181547619047619 }, "related_data": {} } } }, { "带缓存的输入/输出流": { "data": { "uuid": "java-4-407", "seg": [ [ [ "带", "缓存", "输入", "输出", "流" ] ] ], "level": { "min": 0.3181547619047619, "max": 0.31821428571428567 }, "related_data": {} } } }, { "数据输入/输出流": { "data": { "uuid": "java-4-408", "seg": [ [ [ "数据", "输入", "输出", "流" ] ] ], "level": { "min": 0.31821428571428567, "max": 0.3182738095238095 }, "related_data": {} } } }, { "ZIP压缩输入/输出流": { "children": [ { "压缩文件": { "data": { "uuid": "java-5-374", "seg": [ [ [ "压缩文件" ] ] ], "level": { "min": 0.3182738095238095, "max": 0.3183035714285714 }, "related_data": { "qa": { "data_id": [ "13_206292_138470@13" ] } } } } }, { "解压缩ZIP文件": { "data": { "uuid": "java-5-375", "seg": [ [ [ "解压缩", "zip", "文件" ] ] ], "level": { "min": 0.3183035714285714, "max": 0.3183333333333333 }, "related_data": { "qa": { "data_id": [ "13_389950_436476@13", "13_349667_357578@13", "13_745545_793618@13", "13_747145_798046@13" ] } } } } } ], "data": { "uuid": "java-4-409", "seg": [ [ [ "zip", "压缩", "输入", "输出", "流" ] ] ], "level": { "min": 0.3182738095238095, "max": 0.3183333333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-3-258", "seg": [ [ [ "i", "o", "输入", "输出" ] ] ], "level": { "min": 0.3179166666666667, "max": 0.3183333333333333 }, "related_data": {} } } }, { "使用JDBC操作数据库": { "children": [ { "JDBC概述": { "children": [ { "JDBC-ODBC桥": { "data": { "uuid": "java-5-376", "seg": [ [ [ "jdbc", "odbc", "桥" ] ] ], "level": { "min": 0.3183333333333333, "max": 0.31840277777777776 }, "related_data": {} } } }, { "JDBC技术": { "data": { "uuid": "java-5-377", "seg": [ [ [ "jdbc", "技术" ] ] ], "level": { "min": 0.31840277777777776, "max": 0.31847222222222216 }, "related_data": { "qa": { "data_id": [ "13_223578_181836@13", "13_696534_580517@13", "13_6246364_43590967@13", "13_220771_173831@13", "13_222819_179664@13", "13_960845_1109660@13", "13_28058_7831@13", "13_378937_410685@13", "13_7400940_53348891@13", "13_7433707_53403992@13" ] } } } } }, { "JDBC驱动程序的类型": { "data": { "uuid": "java-5-378", "seg": [ [ [ "jdbc", "驱动程序", "类型" ] ] ], "level": { "min": 0.31847222222222216, "max": 0.3185416666666666 }, "related_data": {} } } } ], "data": { "uuid": "java-4-410", "seg": [ [ [ "jdbc", "概述" ] ] ], "level": { "min": 0.3183333333333333, "max": 0.3185416666666666 }, "related_data": {} } } }, { "数据库操作": { "children": [ { "数据库基础": { "data": { "uuid": "java-5-379", "seg": [ [ [ "数据库", "基础", "数据库基础" ] ] ], "level": { "min": 0.3185416666666666, "max": 0.31856249999999997 }, "related_data": {} } } }, { "数据查询": { "data": { "uuid": "java-5-380", "seg": [ [ [ "数据", "查询" ] ] ], "level": { "min": 0.31856249999999997, "max": 0.3185833333333333 }, "related_data": { "qa": { "data_id": [ "13_924844_1061016@13", "13_644929_445924@13", "13_745433_793287@13", "13_675629_510519@13", "13_240573_225158@13", "13_206097_137759@13", "13_242278_229657@13", "13_719897_714111@13", "13_7416844_53371221@13", "13_751578_805233@13" ] } } } } }, { "动态查询": { "data": { "uuid": "java-5-381", "seg": [ [ [ "动态", "查询" ] ] ], "level": { "min": 0.3185833333333333, "max": 0.31860416666666663 }, "related_data": { "qa": { "data_id": [ "13_743807_788860@13" ] } } } } }, { "添加、修改、删除记录": { "data": { "uuid": "java-5-382", "seg": [ [ [ "添加" ], [ "修改" ], [ "删除", "记录" ] ] ], "level": { "min": 0.31860416666666663, "max": 0.31862499999999994 }, "related_data": { "qa": { "data_id": [ "13_774134_838043@13", "13_774154_838061@13" ] } } } } }, { "数据库基础知识": { "children": [ { "什么是数据库": { "data": { "uuid": "java-6-95", "seg": [ [ [ "数据库" ] ] ], "level": { "min": 0.31862499999999994, "max": 0.31863194444444437 }, "related_data": { "qa": { "data_id": [ "13_229343_196949@13", "13_364798_387050@13", "13_7432772_53402615@13", "13_215972_162722@13", "13_250163_247051@13", "13_321_653@13", "13_354390_367022@13", "13_181440_66599@13", "13_939546_1075811@13", "13_25642_6922@13" ] } } } } }, { "数据库的种类及功能": { "data": { "uuid": "java-6-96", "seg": [ [ [ "数据库", "种类" ], [ "功能" ] ] ], "level": { "min": 0.31863194444444437, "max": 0.31863888888888886 }, "related_data": { "qa": { "data_id": [ "13_766110_825193@13" ] } } } } }, { "SQL语言": { "data": { "uuid": "java-6-97", "seg": [ [ [ "sql", "语言" ] ] ], "level": { "min": 0.31863888888888886, "max": 0.3186458333333333 }, "related_data": { "qa": { "data_id": [ "13_347725_353873@13", "13_716998_710115@13", "13_224951_185255@13", "13_1091655_1299213@13", "13_7455134_53438043@13", "13_671404_528377@13", "13_7447961_53427927@13", "13_7452133_53433933@13", "13_222535_178883@13", "13_375765_405350@13" ] } } } } } ], "data": { "uuid": "java-5-383", "seg": [ [ [ "数据库", "基础知识", "数据库基础知识" ] ] ], "level": { "min": 0.31862499999999994, "max": 0.3186458333333333 }, "related_data": {} } } }, { "向数据库发送SQL语句": { "data": { "uuid": "java-5-384", "seg": [ [ [ "数据库", "发送", "sql", "语句" ] ] ], "level": { "min": 0.3186458333333333, "max": 0.31866666666666665 }, "related_data": { "qa": { "data_id": [ "13_690163_559646@13", "13_1490761_5955864@13", "13_892065_1030350@13", "13_770799_832847@13", "13_166726_40042@13", "13_757252_812635@13" ] } } } } }, { "处理查询结果集": { "data": { "uuid": "java-5-385", "seg": [ [ [ "查询", "集", "结果集" ] ] ], "level": { "min": 0.31866666666666665, "max": 0.31868749999999996 }, "related_data": {} } } }, { "顺序查询": { "data": { "uuid": "java-5-386", "seg": [ [ [ "顺序", "查询" ] ] ], "level": { "min": 0.31868749999999996, "max": 0.3187083333333333 }, "related_data": {} } } }, { "模糊查询": { "data": { "uuid": "java-5-387", "seg": [ [ [ "模糊", "查询" ] ] ], "level": { "min": 0.3187083333333333, "max": 0.3187291666666666 }, "related_data": { "qa": { "data_id": [ "13_757378_812811@13", "13_745331_792964@13" ] } } } } }, { "预处理语句": { "data": { "uuid": "java-5-388", "seg": [ [ [ "预处理", "语句" ] ] ], "level": { "min": 0.3187291666666666, "max": 0.31875 }, "related_data": {} } } } ], "data": { "uuid": "java-4-411", "seg": [ [ [ "数据库", "操作" ] ] ], "level": { "min": 0.3185416666666666, "max": 0.31875 }, "related_data": {} } } } ], "data": { "uuid": "java-3-259", "seg": [ [ [ "jdbc", "操作", "数据库" ] ] ], "level": { "min": 0.3183333333333333, "max": 0.31875 }, "related_data": {} } } }, { "Java绘图": { "children": [ { "Java绘图基础": { "children": [ { "Graphics绘图类": { "data": { "uuid": "java-5-389", "seg": [ [ [ "graphics", "绘图", "类", "绘图类" ] ] ], "level": { "min": 0.31875, "max": 0.3187731481481481 }, "related_data": {} } } }, { "Graphics2D绘图类": { "data": { "uuid": "java-5-390", "seg": [ [ [ "graphics2d", "绘图", "类", "绘图类" ] ] ], "level": { "min": 0.3187731481481481, "max": 0.3187962962962963 }, "related_data": { "qa": { "data_id": [ "13_7422904_53383998@13" ] } } } } }, { "Canvas画布类": { "data": { "uuid": "java-5-391", "seg": [ [ [ "canvas", "画布", "类", "画布类" ] ] ], "level": { "min": 0.3187962962962963, "max": 0.31881944444444443 }, "related_data": {} } } } ], "data": { "uuid": "java-4-412", "seg": [ [ [ "java", "绘图", "基础", "绘图基础" ] ] ], "level": { "min": 0.31875, "max": 0.31881944444444443 }, "related_data": {} } } }, { "绘制几何图形": { "data": { "uuid": "java-4-413", "seg": [ [ [ "绘制", "几何图形" ] ] ], "level": { "min": 0.31881944444444443, "max": 0.3188888888888889 }, "related_data": {} } } }, { "设置颜色与画笔": { "children": [ { "设置颜色": { "data": { "uuid": "java-5-392", "seg": [ [ [ "设置", "颜色" ] ] ], "level": { "min": 0.3188888888888889, "max": 0.3189236111111111 }, "related_data": { "qa": { "data_id": [ "13_24203_6289@13", "13_1561_2546@13" ] } } } } }, { "设置画笔": { "data": { "uuid": "java-5-393", "seg": [ [ [ "设置", "画笔" ] ] ], "level": { "min": 0.3189236111111111, "max": 0.31895833333333334 }, "related_data": { "qa": { "data_id": [ "13_646495_449238@13", "13_241004_226623@13", "13_2176_3370@13", "13_210957_150342@13", "13_3477_4378@13", "13_929470_1064424@13", "13_1149_1985@13", "13_700997_590437@13", "13_1101447_1315932@13", "13_1270_2158@13" ] } } } } } ], "data": { "uuid": "java-4-414", "seg": [ [ [ "设置", "颜色" ], [ "画笔" ] ] ], "level": { "min": 0.3188888888888889, "max": 0.31895833333333334 }, "related_data": {} } } }, { "图像处理": { "children": [ { "绘制图像": { "data": { "uuid": "java-5-394", "seg": [ [ [ "绘制", "图像", "绘制图像" ] ] ], "level": { "min": 0.31895833333333334, "max": 0.3189699074074074 }, "related_data": {} } } }, { "图像缩放": { "data": { "uuid": "java-5-395", "seg": [ [ [ "图像", "缩放" ] ] ], "level": { "min": 0.3189699074074074, "max": 0.3189814814814815 }, "related_data": { "qa": { "data_id": [ "13_162477_33631@13" ] } } } } }, { "放大与缩小": { "data": { "uuid": "java-5-396", "seg": [ [ [ "放大" ], [ "缩小" ] ] ], "level": { "min": 0.3189814814814815, "max": 0.31899305555555557 }, "related_data": {} } } }, { "图像翻转": { "data": { "uuid": "java-5-397", "seg": [ [ [ "图像", "翻转" ] ] ], "level": { "min": 0.31899305555555557, "max": 0.3190046296296296 }, "related_data": {} } } }, { "图像旋转": { "data": { "uuid": "java-5-398", "seg": [ [ [ "图像", "旋转" ] ] ], "level": { "min": 0.3190046296296296, "max": 0.31901620370370365 }, "related_data": { "qa": { "data_id": [ "13_3362_4385@13" ] } } } } }, { "图像倾斜": { "data": { "uuid": "java-5-399", "seg": [ [ [ "图像", "倾斜" ] ] ], "level": { "min": 0.31901620370370365, "max": 0.31902777777777774 }, "related_data": {} } } } ], "data": { "uuid": "java-4-415", "seg": [ [ [ "图像处理" ] ] ], "level": { "min": 0.31895833333333334, "max": 0.31902777777777774 }, "related_data": {} } } }, { "Graphics": { "data": { "uuid": "java-4-416", "seg": [ [ [ "graphics" ] ] ], "level": { "min": 0.31902777777777774, "max": 0.3190972222222222 }, "related_data": {} } } }, { "Graphics2D": { "data": { "uuid": "java-4-417", "seg": [ [ [ "graphics2d" ] ] ], "level": { "min": 0.3190972222222222, "max": 0.31916666666666665 }, "related_data": {} } } } ], "data": { "uuid": "java-3-260", "seg": [ [ [ "java", "绘图" ] ] ], "level": { "min": 0.31875, "max": 0.31916666666666665 }, "related_data": {} } } }, { "坦克大战游戏": { "children": [ { "开发背景": { "data": { "uuid": "java-4-418", "seg": [ [ [ "开发", "背景" ] ] ], "level": { "min": 0.31916666666666665, "max": 0.319212962962963 }, "related_data": {} } } }, { "系统开发环境要求": { "data": { "uuid": "java-4-419", "seg": [ [ [ "系统", "开发", "环境" ] ] ], "level": { "min": 0.319212962962963, "max": 0.31925925925925924 }, "related_data": {} } } }, { "系统功能设计": { "children": [ { "系统功能结构": { "data": { "uuid": "java-5-400", "seg": [ [ [ "系统", "功能", "结构", "系统功能", "功能结构" ] ] ], "level": { "min": 0.31925925925925924, "max": 0.31928240740740743 }, "related_data": { "qa": { "data_id": [ "13_248748_243911@13" ] } } } } }, { "系统业务流程": { "data": { "uuid": "java-5-401", "seg": [ [ [ "系统", "业务流程", "系统业务流程" ] ] ], "level": { "min": 0.31928240740740743, "max": 0.31930555555555556 }, "related_data": { "qa": { "data_id": [ "13_747545_798851@13", "13_7466778_53454117@13", "13_352269_362465@13", "13_155587_16597@13", "13_7461638_53446812@13", "13_7466522_53453787@13", "13_7464182_53450530@13", "13_661956_477297@13" ] } } } } } ], "data": { "uuid": "java-4-420", "seg": [ [ [ "系统", "功能设计" ] ] ], "level": { "min": 0.31925925925925924, "max": 0.31930555555555556 }, "related_data": {} } } }, { "枚举设计": { "children": [ { "方向枚举": { "data": { "uuid": "java-5-402", "seg": [ [ [ "方向", "枚举", "方向枚举" ] ] ], "level": { "min": 0.31930555555555556, "max": 0.31931712962962966 }, "related_data": { "qa": { "data_id": [ "13_26805_7281@13" ] } } } } }, { "游戏模式枚举": { "data": { "uuid": "java-5-403", "seg": [ [ [ "游戏", "模式", "枚举", "游戏模式", "模式枚举" ] ] ], "level": { "min": 0.31931712962962966, "max": 0.3193287037037037 }, "related_data": {} } } }, { "坦克类型枚举": { "data": { "uuid": "java-5-404", "seg": [ [ [ "坦克", "类型", "枚举", "坦克类型", "类型枚举" ] ] ], "level": { "min": 0.3193287037037037, "max": 0.31934027777777774 }, "related_data": {} } } }, { "墙块类型枚举": { "data": { "uuid": "java-5-405", "seg": [ [ [ "墙块", "类型", "枚举", "类型枚举" ] ] ], "level": { "min": 0.31934027777777774, "max": 0.31935185185185183 }, "related_data": {} } } } ], "data": { "uuid": "java-4-421", "seg": [ [ [ "枚举", "设计" ] ] ], "level": { "min": 0.31930555555555556, "max": 0.31935185185185183 }, "related_data": {} } } }, { "公共类设计": { "children": [ { "绘图工具类": { "data": { "uuid": "java-5-406", "seg": [ [ [ "绘图", "工具", "类", "绘图工具", "工具类" ] ] ], "level": { "min": 0.31935185185185183, "max": 0.31937499999999996 }, "related_data": {} } } }, { "地图工具类": { "data": { "uuid": "java-5-407", "seg": [ [ [ "地图", "工具", "类", "地图工具", "工具类" ] ] ], "level": { "min": 0.31937499999999996, "max": 0.31939814814814815 }, "related_data": {} } } } ], "data": { "uuid": "java-4-422", "seg": [ [ [ "公共", "类", "设计" ] ] ], "level": { "min": 0.31935185185185183, "max": 0.31939814814814815 }, "related_data": {} } } }, { "模型类设计": { "children": [ { "可显示图像的抽象类": { "data": { "uuid": "java-5-408", "seg": [ [ [ "显示", "图像", "抽象类" ] ] ], "level": { "min": 0.31939814814814815, "max": 0.3194047619047619 }, "related_data": {} } } }, { "玩家坦克类": { "data": { "uuid": "java-5-409", "seg": [ [ [ "玩家", "坦克", "类", "玩家坦克", "坦克类" ] ] ], "level": { "min": 0.3194047619047619, "max": 0.3194113756613757 }, "related_data": {} } } }, { "电脑坦克类": { "data": { "uuid": "java-5-410", "seg": [ [ [ "电脑", "坦克", "类", "电脑坦克", "坦克类" ] ] ], "level": { "min": 0.3194113756613757, "max": 0.31941798941798943 }, "related_data": { "qa": { "data_id": [ "13_227645_203266@13", "13_657605_470218@13" ] } } } } }, { "子弹类": { "data": { "uuid": "java-5-411", "seg": [ [ [ "子弹", "类", "子弹类" ] ] ], "level": { "min": 0.31941798941798943, "max": 0.31942460317460314 }, "related_data": { "qa": { "data_id": [ "13_681293_533502@13" ] } } } } }, { "基地类": { "data": { "uuid": "java-5-412", "seg": [ [ [ "基地", "类", "基地类" ] ] ], "level": { "min": 0.31942460317460314, "max": 0.3194312169312169 }, "related_data": {} } } }, { "爆炸效果类": { "data": { "uuid": "java-5-413", "seg": [ [ [ "爆炸", "效果", "类", "效果类" ] ] ], "level": { "min": 0.3194312169312169, "max": 0.31943783068783066 }, "related_data": { "qa": { "data_id": [ "13_7431780_53400329@13" ] } } } } }, { "地图类": { "data": { "uuid": "java-5-414", "seg": [ [ [ "地图", "类", "地图类" ] ] ], "level": { "min": 0.31943783068783066, "max": 0.3194444444444444 }, "related_data": { "qa": { "data_id": [ "13_658924_472393@13" ] } } } } } ], "data": { "uuid": "java-4-423", "seg": [ [ [ "模型", "类", "设计", "模型类" ] ] ], "level": { "min": 0.31939814814814815, "max": 0.3194444444444444 }, "related_data": {} } } }, { "墙块设计": { "children": [ { "墙块抽象类": { "data": { "uuid": "java-5-415", "seg": [ [ [ "墙块", "抽象类" ] ] ], "level": { "min": 0.3194444444444444, "max": 0.3194675925925926 }, "related_data": {} } } }, { "墙块实体类": { "data": { "uuid": "java-5-416", "seg": [ [ [ "墙块", "实体类" ] ] ], "level": { "min": 0.3194675925925926, "max": 0.31949074074074074 }, "related_data": { "qa": { "data_id": [ "13_358137_375827@13", "13_720040_714436@13", "13_7398609_53345817@13", "13_1057289_1254307@13" ] } } } } } ], "data": { "uuid": "java-4-424", "seg": [ [ [ "墙块", "设计" ] ] ], "level": { "min": 0.3194444444444444, "max": 0.31949074074074074 }, "related_data": {} } } }, { "窗体类设计": { "children": [ { "主窗体": { "data": { "uuid": "java-5-417", "seg": [ [ [ "主", "窗体" ] ] ], "level": { "min": 0.31949074074074074, "max": 0.31950231481481484 }, "related_data": {} } } }, { "登录面板": { "data": { "uuid": "java-5-418", "seg": [ [ [ "登录", "面板" ] ] ], "level": { "min": 0.31950231481481484, "max": 0.3195138888888889 }, "related_data": { "qa": { "data_id": [ "13_230930_201044@13", "13_183779_71646@13", "13_682240_536206@13", "13_656288_468563@13", "13_1102169_1316559@13", "13_233356_208106@13", "13_202589_128372@13", "13_770936_834896@13", "13_1070181_1271532@13", "13_334982_328209@13" ] } } } } }, { "显示关卡面板": { "data": { "uuid": "java-5-419", "seg": [ [ [ "显示", "关卡", "面板", "关卡面板" ] ] ], "level": { "min": 0.3195138888888889, "max": 0.3195254629629629 }, "related_data": {} } } }, { "游戏面板": { "data": { "uuid": "java-5-420", "seg": [ [ [ "游戏", "面板", "游戏面板" ] ] ], "level": { "min": 0.3195254629629629, "max": 0.319537037037037 }, "related_data": { "qa": { "data_id": [ "13_686617_548545@13", "13_665132_482603@13", "13_265759_282333@13", "13_7454084_53436769@13", "13_668060_488932@13", "13_7463944_53450292@13", "13_348070_354469@13", "13_749598_802173@13" ] } } } } } ], "data": { "uuid": "java-4-425", "seg": [ [ [ "窗体", "类", "设计", "窗体类" ] ] ], "level": { "min": 0.31949074074074074, "max": 0.319537037037037 }, "related_data": {} } } }, { "游戏核心功能设计": { "children": [ { "碰撞检测": { "data": { "uuid": "java-5-421", "seg": [ [ [ "碰撞检测" ] ] ], "level": { "min": 0.319537037037037, "max": 0.31956018518518514 }, "related_data": { "qa": { "data_id": [ "13_7400818_53348776@13" ] } } } } }, { "刷新帧": { "data": { "uuid": "java-5-422", "seg": [ [ [ "刷新", "帧" ] ] ], "level": { "min": 0.31956018518518514, "max": 0.31958333333333333 }, "related_data": { "qa": { "data_id": [ "13_763022_823454@13", "13_677706_520144@13" ] } } } } } ], "data": { "uuid": "java-4-426", "seg": [ [ [ "游戏", "核心", "功能设计", "游戏核心" ] ] ], "level": { "min": 0.319537037037037, "max": 0.31958333333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-3-261", "seg": [ [ [ "坦克", "大战", "游戏", "坦克大战", "大战游戏" ] ] ], "level": { "min": 0.31916666666666665, "max": 0.31958333333333333 }, "related_data": { "qa": { "data_id": [ "13_365021_388302@13", "13_644785_445751@13", "13_200075_119768@13", "13_215533_161961@13", "13_194539_102336@13" ] } } } } }, { "对象导论": { "children": [ { "抽象过程": { "data": { "uuid": "java-4-427", "seg": [ [ [ "抽象", "过程" ] ] ], "level": { "min": 0.31958333333333333, "max": 0.31962962962962965 }, "related_data": {} } } }, { "每个对象都有一个接口": { "data": { "uuid": "java-4-428", "seg": [ [ [ "对象", "接口", "都有" ] ] ], "level": { "min": 0.31962962962962965, "max": 0.3196759259259259 }, "related_data": { "qa": { "data_id": [ "13_653801_462929@13" ] } } } } }, { "每个对象都提供服务": { "data": { "uuid": "java-4-429", "seg": [ [ [ "对象", "提供", "服务", "都提供" ] ] ], "level": { "min": 0.3196759259259259, "max": 0.31972222222222224 }, "related_data": {} } } }, { "被隐藏的具体实现": { "data": { "uuid": "java-4-430", "seg": [ [ [ "隐藏" ] ] ], "level": { "min": 0.31972222222222224, "max": 0.3197685185185185 }, "related_data": { "qa": { "data_id": [ "13_647038_450031@13", "13_183450_70669@13" ] } } } } }, { "复用具体实现": { "data": { "uuid": "java-4-431", "seg": [ [ [ "复用" ] ] ], "level": { "min": 0.3197685185185185, "max": 0.31981481481481483 }, "related_data": {} } } }, { "伴随多态的可互换对象": { "data": { "uuid": "java-4-432", "seg": [ [ [ "伴随", "多态", "互换", "对象" ] ] ], "level": { "min": 0.31981481481481483, "max": 0.3198611111111111 }, "related_data": {} } } }, { "单根继承结构": { "data": { "uuid": "java-4-433", "seg": [ [ [ "单根", "继承", "结构" ] ] ], "level": { "min": 0.3198611111111111, "max": 0.3199074074074074 }, "related_data": {} } } }, { "容器": { "children": [ { "参数化类型(范型)": { "data": { "uuid": "java-5-423", "seg": [ [ [ "参数", "化", "类型", "范型", "参数化", "化类型" ] ] ], "level": { "min": 0.3199074074074074, "max": 0.3199537037037037 }, "related_data": { "qa": { "data_id": [ "13_743937_789226@13" ] } } } } } ], "data": { "uuid": "java-4-434", "seg": [ [ [ "容器" ] ] ], "level": { "min": 0.3199074074074074, "max": 0.3199537037037037 }, "related_data": {} } } }, { "并发编程": { "data": { "uuid": "java-4-435", "seg": [ [ [ "并发", "编程" ] ] ], "level": { "min": 0.3199537037037037, "max": 0.32 }, "related_data": { "qa": { "data_id": [ "13_241884_228572@13", "13_860068_987835@13" ] } } } } } ], "data": { "uuid": "java-3-262", "seg": [ [ [ "对象", "导论", "对象导论" ] ] ], "level": { "min": 0.31958333333333333, "max": 0.32 }, "related_data": {} } } }, { "操作符": { "children": [ { "更简单的打印语句": { "data": { "uuid": "java-4-436", "seg": [ [ [ "打印", "语句" ] ] ], "level": { "min": 0.32, "max": 0.3200277777777778 }, "related_data": {} } } }, { "使用Java操作符": { "data": { "uuid": "java-4-437", "seg": [ [ [ "java", "操作符" ] ] ], "level": { "min": 0.3200277777777778, "max": 0.32005555555555554 }, "related_data": { "qa": { "data_id": [ "13_7423082_53382939@13" ] } } } } }, { "优先级": { "data": { "uuid": "java-4-438", "seg": [ [ [ "优先级" ] ] ], "level": { "min": 0.32005555555555554, "max": 0.32008333333333333 }, "related_data": { "qa": { "data_id": [ "13_7407841_53357978@13", "13_1051241_1248430@13" ] } } } } }, { "赋值": { "data": { "uuid": "java-4-439", "seg": [ [ [ "赋值" ] ] ], "level": { "min": 0.32008333333333333, "max": 0.3201111111111111 }, "related_data": { "qa": { "data_id": [ "13_338955_337173@13", "13_654251_463740@13", "13_667133_485923@13", "13_7440055_53414960@13", "13_7444622_53423042@13", "13_716077_708586@13" ] } } } } }, { "算术操作符": { "children": [ { "一元加、减操作符": { "data": { "uuid": "java-5-424", "seg": [ [ [], [ "减", "操作符" ] ] ], "level": { "min": 0.3201111111111111, "max": 0.3201388888888889 }, "related_data": { "qa": { "data_id": [ "13_7433895_53404246@13" ] } } } } } ], "data": { "uuid": "java-4-440", "seg": [ [ [ "算术操作符" ] ] ], "level": { "min": 0.3201111111111111, "max": 0.3201388888888889 }, "related_data": {} } } }, { "自动递增和递减": { "data": { "uuid": "java-4-441", "seg": [ [ [ "自动", "递增" ], [ "递减" ] ] ], "level": { "min": 0.3201388888888889, "max": 0.32016666666666665 }, "related_data": { "qa": { "data_id": [ "13_747226_798251@13" ] } } } } }, { "关系操作符": { "children": [ { "测试对象的等价性": { "data": { "uuid": "java-5-425", "seg": [ [ [ "对象", "等价", "性", "等价性" ] ] ], "level": { "min": 0.32016666666666665, "max": 0.32019444444444445 }, "related_data": {} } } } ], "data": { "uuid": "java-4-442", "seg": [ [ [ "关系", "操作符", "关系操作符" ] ] ], "level": { "min": 0.32016666666666665, "max": 0.32019444444444445 }, "related_data": {} } } }, { "逻辑操作符": { "children": [ { "短路": { "data": { "uuid": "java-5-426", "seg": [ [ [ "短路" ] ] ], "level": { "min": 0.32019444444444445, "max": 0.32022222222222224 }, "related_data": {} } } } ], "data": { "uuid": "java-4-443", "seg": [ [ [ "逻辑", "操作符", "逻辑操作符" ] ] ], "level": { "min": 0.32019444444444445, "max": 0.32022222222222224 }, "related_data": {} } } }, { "按位操作符": { "data": { "uuid": "java-4-444", "seg": [ [ [ "位", "操作符" ] ] ], "level": { "min": 0.32022222222222224, "max": 0.32025000000000003 }, "related_data": {} } } }, { "移位操作符": { "data": { "uuid": "java-4-445", "seg": [ [ [ "移位", "操作符", "移位操作符" ] ] ], "level": { "min": 0.32025000000000003, "max": 0.3202777777777778 }, "related_data": {} } } }, { "三元操作符if-else": { "data": { "uuid": "java-4-446", "seg": [ [ [ "操作符", "if", "else" ] ] ], "level": { "min": 0.3202777777777778, "max": 0.32030555555555557 }, "related_data": {} } } }, { "字符串操作符 + 和 +=": { "data": { "uuid": "java-4-447", "seg": [ [ [ "字符串", "操作符", "字符串操作符" ], [] ] ], "level": { "min": 0.32030555555555557, "max": 0.32033333333333336 }, "related_data": {} } } }, { "使用操作符时常犯的错误": { "data": { "uuid": "java-4-448", "seg": [ [ [ "操作符", "时常", "犯", "时常犯" ] ] ], "level": { "min": 0.32033333333333336, "max": 0.32036111111111115 }, "related_data": {} } } }, { "类型转换操作符": { "children": [ { "截尾和舍入": { "data": { "uuid": "java-5-427", "seg": [ [ [ "截尾" ], [ "舍入" ] ] ], "level": { "min": 0.32036111111111115, "max": 0.320375 }, "related_data": {} } } }, { "提升": { "data": { "uuid": "java-5-428", "seg": [ [ [ "提升" ] ] ], "level": { "min": 0.320375, "max": 0.3203888888888889 }, "related_data": { "qa": { "data_id": [ "13_7461884_53447338@13" ] } } } } } ], "data": { "uuid": "java-4-449", "seg": [ [ [ "类型转换", "操作符" ] ] ], "level": { "min": 0.32036111111111115, "max": 0.3203888888888889 }, "related_data": {} } } }, { "Java没有“sizeof”": { "data": { "uuid": "java-4-450", "seg": [ [ [ "java", "sizeof" ] ] ], "level": { "min": 0.3203888888888889, "max": 0.3204166666666667 }, "related_data": {} } } } ], "data": { "uuid": "java-3-263", "seg": [ [ [ "操作符" ] ] ], "level": { "min": 0.32, "max": 0.3204166666666667 }, "related_data": {} } } }, { "控制执行流程": { "children": [ { "true和false": { "data": { "uuid": "java-4-451", "seg": [ [ [ "true" ], [ "false" ] ] ], "level": { "min": 0.3204166666666667, "max": 0.32046875 }, "related_data": { "qa": { "data_id": [ "13_662624_478345@13", "13_171_363@13", "13_250899_248863@13", "13_7418156_53374022@13", "13_26987_7335@13", "13_7420179_53378133@13", "13_7429296_53396088@13", "13_229169_196467@13", "13_1101526_1316028@13" ] } } } } }, { "if-else": { "data": { "uuid": "java-4-452", "seg": [ [ [ "if", "else" ] ] ], "level": { "min": 0.32046875, "max": 0.32052083333333337 }, "related_data": { "qa": { "data_id": [ "13_379480_411456@13", "13_235101_213657@13", "13_7431399_53399775@13", "13_377575_408247@13", "13_7428424_53394137@13", "13_643647_443661@13", "13_227848_192736@13", "13_214732_159793@13", "13_7459898_53444933@13", "13_227835_192696@13" ] } } } } }, { "迭代": { "children": [ { "do-while": { "data": { "uuid": "java-5-429", "seg": [ [ [ "do", "while" ] ] ], "level": { "min": 0.32052083333333337, "max": 0.320546875 }, "related_data": { "qa": { "data_id": [ "13_7397168_53341656@13", "13_164544_38410@13", "13_5268979_32301333@13", "13_365327_388243@13", "13_6375461_44757350@13", "13_1101493_1315992@13", "13_1085022_1291813@13", "13_1069406_1270377@13", "13_191569_93352@13", "13_671750_496026@13" ] } } } } }, { "逗号操作符": { "data": { "uuid": "java-5-430", "seg": [ [ [ "逗号", "操作符", "逗号操作符" ] ] ], "level": { "min": 0.320546875, "max": 0.32057291666666665 }, "related_data": {} } } } ], "data": { "uuid": "java-4-453", "seg": [ [ [ "迭代" ] ] ], "level": { "min": 0.32052083333333337, "max": 0.32057291666666665 }, "related_data": {} } } }, { "Foreach语法": { "data": { "uuid": "java-4-454", "seg": [ [ [ "foreach", "语法" ] ] ], "level": { "min": 0.32057291666666665, "max": 0.320625 }, "related_data": {} } } }, { "return": { "data": { "uuid": "java-4-455", "seg": [ [ [ "return" ] ] ], "level": { "min": 0.320625, "max": 0.32067708333333333 }, "related_data": { "qa": { "data_id": [ "13_210542_149500@13", "13_1095992_1307874@13", "13_643301_443264@13", "13_7407214_53357077@13", "13_659240_472823@13", "13_415151_437060@13", "13_347260_353102@13", "13_219087_169712@13", "13_7429380_53396230@13", "13_6495251_45681420@13" ] } } } } }, { "break和continue": { "data": { "uuid": "java-4-456", "seg": [ [ [ "break" ], [ "continue" ] ] ], "level": { "min": 0.32067708333333333, "max": 0.3207291666666666 }, "related_data": { "qa": { "data_id": [ "13_1094542_1304891@13", "13_362216_381339@13", "13_646611_449268@13", "13_7405230_53354420@13", "13_7395878_53338909@13" ] } } } } }, { "臭名昭著的“goto”": { "data": { "uuid": "java-4-457", "seg": [ [ [ "臭名昭著", "goto" ] ] ], "level": { "min": 0.3207291666666666, "max": 0.32078124999999996 }, "related_data": {} } } }, { "switch": { "data": { "uuid": "java-4-458", "seg": [ [ [ "switch" ] ] ], "level": { "min": 0.32078124999999996, "max": 0.3208333333333333 }, "related_data": { "qa": { "data_id": [ "13_387160_426060@13", "13_262829_276309@13", "13_860569_987633@13", "13_754209_809083@13", "13_7416846_53371202@13", "13_7451529_53432864@13", "13_742597_785139@13" ] } } } } } ], "data": { "uuid": "java-3-264", "seg": [ [ [ "控制", "执行", "流程" ] ] ], "level": { "min": 0.3204166666666667, "max": 0.3208333333333333 }, "related_data": {} } } }, { "初始化与清理": { "children": [ { "用构造器确保初始化": { "data": { "uuid": "java-4-459", "seg": [ [ [ "构造", "器", "确保", "初始化" ] ] ], "level": { "min": 0.3208333333333333, "max": 0.3208928571428571 }, "related_data": {} } } }, { "缺省构造器": { "data": { "uuid": "java-4-460", "seg": [ [ [ "缺省", "构造", "器" ] ] ], "level": { "min": 0.3208928571428571, "max": 0.32095238095238093 }, "related_data": {} } } }, { "成员初始化": { "children": [ { "指定初始化": { "data": { "uuid": "java-5-431", "seg": [ [ [ "指定", "初始化" ] ] ], "level": { "min": 0.32095238095238093, "max": 0.3210119047619047 }, "related_data": { "qa": { "data_id": [ "13_2187_3386@13", "13_366619_391424@13", "13_188064_84029@13", "13_765624_824600@13", "13_671711_495926@13", "13_221755_176420@13", "13_241661_227976@13", "13_7397491_53342543@13", "13_195043_104061@13", "13_756290_811477@13" ] } } } } } ], "data": { "uuid": "java-4-461", "seg": [ [ [ "成员", "初始化" ] ] ], "level": { "min": 0.32095238095238093, "max": 0.3210119047619047 }, "related_data": {} } } }, { "构造器初始化": { "children": [ { "初始化顺序": { "data": { "uuid": "java-5-432", "seg": [ [ [ "初始化", "顺序" ] ] ], "level": { "min": 0.3210119047619047, "max": 0.321031746031746 }, "related_data": { "qa": { "data_id": [ "13_197062_110483@13", "13_357666_374795@13" ] } } } } }, { "静态数据的初始化": { "data": { "uuid": "java-5-433", "seg": [ [ [ "静态数据", "初始化" ] ] ], "level": { "min": 0.321031746031746, "max": 0.3210515873015873 }, "related_data": {} } } }, { "显式的静态初始化": { "data": { "uuid": "java-5-434", "seg": [ [ [ "显式", "静态", "初始化" ] ] ], "level": { "min": 0.3210515873015873, "max": 0.32107142857142856 }, "related_data": { "qa": { "data_id": [ "13_747565_798878@13", "13_383288_418624@13" ] } } } } } ], "data": { "uuid": "java-4-462", "seg": [ [ [ "构造", "器", "初始化" ] ] ], "level": { "min": 0.3210119047619047, "max": 0.32107142857142856 }, "related_data": {} } } }, { "数组初始化": { "children": [ { "可变参数列表": { "data": { "uuid": "java-5-435", "seg": [ [ [ "可变", "参数", "列表", "参数列表" ] ] ], "level": { "min": 0.32107142857142856, "max": 0.32113095238095235 }, "related_data": { "qa": { "data_id": [ "13_243831_232731@13", "13_252719_252838@13", "13_7403773_53352376@13", "13_7465244_53451996@13", "13_388247_427767@13" ] } } } } } ], "data": { "uuid": "java-4-463", "seg": [ [ [ "数组", "初始化" ] ] ], "level": { "min": 0.32107142857142856, "max": 0.32113095238095235 }, "related_data": { "qa": { "data_id": [ "13_207054_140475@13", "13_198970_116003@13" ] } } } } }, { "枚举类型": { "children": [ { "基本enum特性": { "children": [ { "将静态导入用于enum": { "data": { "uuid": "java-6-98", "seg": [ [ [ "静态", "导入", "用于", "enum", "将静态" ] ] ], "level": { "min": 0.32113095238095235, "max": 0.3211359126984127 }, "related_data": {} } } } ], "data": { "uuid": "java-5-436", "seg": [ [ [ "enum", "特性" ] ] ], "level": { "min": 0.32113095238095235, "max": 0.3211359126984127 }, "related_data": {} } } }, { "向enum中添加新方法": { "children": [ { "覆盖enum的方法": { "data": { "uuid": "java-6-99", "seg": [ [ [ "覆盖", "enum", "方法" ] ] ], "level": { "min": 0.3211359126984127, "max": 0.321140873015873 }, "related_data": { "qa": { "data_id": [ "13_744355_790220@13", "13_215727_162203@13", "13_171673_48782@13", "13_7428020_53393406@13", "13_367064_392203@13", "13_351877_361779@13", "13_1031308_1226639@13", "13_714944_707043@13", "13_29859_9090@13" ] } } } } } ], "data": { "uuid": "java-5-437", "seg": [ [ [ "enum", "添加", "方法" ] ] ], "level": { "min": 0.3211359126984127, "max": 0.321140873015873 }, "related_data": {} } } }, { "switch语句中的enum": { "data": { "uuid": "java-5-438", "seg": [ [ [ "switch", "语句", "enum" ] ] ], "level": { "min": 0.321140873015873, "max": 0.3211458333333333 }, "related_data": {} } } }, { "values()的神秘之处": { "data": { "uuid": "java-5-439", "seg": [ [ [ "values", "处" ] ] ], "level": { "min": 0.3211458333333333, "max": 0.32115079365079363 }, "related_data": {} } } }, { "实现但不继承随机选取": { "data": { "uuid": "java-5-440", "seg": [ [ [ "继承", "随机", "选取", "不继承", "随机选取" ] ] ], "level": { "min": 0.32115079365079363, "max": 0.32115575396825397 }, "related_data": { "qa": { "data_id": [ "13_7453589_53436288@13" ] } } } } }, { "为组织而使用接口": { "data": { "uuid": "java-5-441", "seg": [ [ [ "组织", "接口" ] ] ], "level": { "min": 0.32115575396825397, "max": 0.32116071428571424 }, "related_data": {} } } }, { "使用EnumSet替代标志": { "data": { "uuid": "java-5-442", "seg": [ [ [ "enumset", "标志", "替代标志" ] ] ], "level": { "min": 0.32116071428571424, "max": 0.3211656746031746 }, "related_data": {} } } }, { "使用EnumMap": { "data": { "uuid": "java-5-443", "seg": [ [ [ "enummap" ] ] ], "level": { "min": 0.3211656746031746, "max": 0.3211706349206349 }, "related_data": {} } } }, { "常数相关的方法": { "children": [ { "使用enum的职责链": { "data": { "uuid": "java-6-100", "seg": [ [ [ "enum", "职责", "链", "职责链" ] ] ], "level": { "min": 0.3211706349206349, "max": 0.3211731150793651 }, "related_data": {} } } }, { "使用enum的状态机": { "data": { "uuid": "java-6-101", "seg": [ [ [ "enum", "状态机" ] ] ], "level": { "min": 0.3211731150793651, "max": 0.32117559523809525 }, "related_data": {} } } } ], "data": { "uuid": "java-5-444", "seg": [ [ [ "常数", "相关", "方法" ] ] ], "level": { "min": 0.3211706349206349, "max": 0.32117559523809525 }, "related_data": {} } } }, { "多路分发": { "children": [ { "使用enum分发": { "data": { "uuid": "java-6-102", "seg": [ [ [ "enum", "分发" ] ] ], "level": { "min": 0.32117559523809525, "max": 0.3211780753968254 }, "related_data": {} } } }, { "使用EnumMap分发": { "data": { "uuid": "java-6-103", "seg": [ [ [ "enummap", "分发" ] ] ], "level": { "min": 0.3211780753968254, "max": 0.3211805555555556 }, "related_data": {} } } } ], "data": { "uuid": "java-5-445", "seg": [ [ [ "分发" ] ] ], "level": { "min": 0.32117559523809525, "max": 0.3211805555555556 }, "related_data": {} } } }, { "使用枚举类型设置常量": { "data": { "uuid": "java-5-446", "seg": [ [ [ "枚举", "类型", "设置", "常量", "枚举类型" ] ] ], "level": { "min": 0.3211805555555556, "max": 0.32118551587301586 }, "related_data": { "qa": { "data_id": [ "13_680107_529118@13" ] } } } } }, { "使用枚举类型的优势": { "data": { "uuid": "java-5-447", "seg": [ [ [ "枚举", "类型", "优势", "枚举类型" ] ] ], "level": { "min": 0.32118551587301586, "max": 0.3211904761904762 }, "related_data": { "qa": { "data_id": [ "13_245664_236374@13" ] } } } } } ], "data": { "uuid": "java-4-464", "seg": [ [ [ "枚举", "类型", "枚举类型" ] ] ], "level": { "min": 0.32113095238095235, "max": 0.3211904761904762 }, "related_data": {} } } }, { "类初始化块": { "data": { "uuid": "java-4-465", "seg": [ [ [ "类", "初始化" ] ] ], "level": { "min": 0.3211904761904762, "max": 0.32125 }, "related_data": { "qa": { "data_id": [ "13_741839_782605@13" ] } } } } } ], "data": { "uuid": "java-3-265", "seg": [ [ [ "初始化" ], [ "清理" ] ] ], "level": { "min": 0.3208333333333333, "max": 0.32125 }, "related_data": {} } } }, { "访问权限控制": { "children": [ { "Java访问权限修饰词": { "children": [ { "包访问权限": { "data": { "uuid": "java-5-448", "seg": [ [ [ "包", "访问", "权限" ] ] ], "level": { "min": 0.32125, "max": 0.3213020833333333 }, "related_data": { "qa": { "data_id": [ "13_211196_150903@13", "13_374732_403810@13", "13_7456173_53439627@13", "13_1054502_1251758@13", "13_668396_488645@13", "13_769616_830565@13", "13_667682_486963@13", "13_353618_365290@13", "13_650379_457113@13", "13_686395_551593@13" ] } } } } }, { "public:接口访问权限": { "data": { "uuid": "java-5-449", "seg": [ [ [ "public", "接口", "访问", "权限" ] ] ], "level": { "min": 0.3213020833333333, "max": 0.3213541666666666 }, "related_data": { "qa": { "data_id": [ "13_246528_238717@13", "13_226711_189653@13", "13_1034072_1229420@13", "13_654737_464688@13", "13_238692_220899@13", "13_1098109_1312458@13", "13_1056786_1253832@13", "13_715079_707252@13", "13_807415_902812@13" ] } } } } }, { "private: 你无法访问": { "data": { "uuid": "java-5-450", "seg": [ [ [ "private", "无法访问" ] ] ], "level": { "min": 0.3213541666666666, "max": 0.32140624999999995 }, "related_data": { "qa": { "data_id": [ "13_651275_458539@13", "13_651348_458440@13", "13_7408105_53358304@13", "13_226796_189898@13", "13_1101593_1316581@13", "13_181812_67426@13", "13_220946_174566@13", "13_681061_532691@13", "13_7415580_53369084@13" ] } } } } }, { "protected:继承访问权限": { "data": { "uuid": "java-5-451", "seg": [ [ [ "protected" ] ], [ [ "继承", "访问", "权限" ] ] ], "level": { "min": 0.32140624999999995, "max": 0.3214583333333333 }, "related_data": { "qa": { "data_id": [ "13_367032_392193@13", "13_834093_937136@13" ] } } } } } ], "data": { "uuid": "java-4-466", "seg": [ [ [ "java", "访问", "权限", "修饰词", "权限修饰词" ] ] ], "level": { "min": 0.32125, "max": 0.3214583333333333 }, "related_data": {} } } }, { "类的访问权限": { "data": { "uuid": "java-4-467", "seg": [ [ [ "类", "访问", "权限" ] ] ], "level": { "min": 0.3214583333333333, "max": 0.32166666666666666 }, "related_data": {} } } } ], "data": { "uuid": "java-3-266", "seg": [ [ [ "访问", "权限", "控制" ] ] ], "level": { "min": 0.32125, "max": 0.32166666666666666 }, "related_data": {} } } }, { "复用类": { "children": [ { "组合语法": { "data": { "uuid": "java-4-468", "seg": [ [ [ "组合", "语法" ] ] ], "level": { "min": 0.32166666666666666, "max": 0.32175 }, "related_data": {} } } }, { "继承语法": { "children": [ { "初始化基类": { "data": { "uuid": "java-5-452", "seg": [ [ [ "初始化", "基类" ] ] ], "level": { "min": 0.32175, "max": 0.3218333333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-4-469", "seg": [ [ [ "继承", "语法" ] ] ], "level": { "min": 0.32175, "max": 0.3218333333333333 }, "related_data": {} } } }, { "代理": { "children": [ { "创建代理对象": { "data": { "uuid": "java-5-453", "seg": [ [ [ "创建", "代理", "对象", "代理对象" ] ] ], "level": { "min": 0.3218333333333333, "max": 0.321875 }, "related_data": {} } } }, { "代理类的特性": { "data": { "uuid": "java-5-454", "seg": [ [ [ "代理", "类", "特性", "代理类" ] ] ], "level": { "min": 0.321875, "max": 0.3219166666666667 }, "related_data": { "qa": { "data_id": [ "13_745902_794507@13", "13_379970_412376@13" ] } } } } } ], "data": { "uuid": "java-4-470", "seg": [ [ [ "代理" ] ] ], "level": { "min": 0.3218333333333333, "max": 0.3219166666666667 }, "related_data": {} } } }, { "在组合与继承之间选择": { "data": { "uuid": "java-4-471", "seg": [ [ [ "组合" ], [ "继承", "选择" ] ] ], "level": { "min": 0.3219166666666667, "max": 0.322 }, "related_data": {} } } }, { "protected关键字": { "data": { "uuid": "java-4-472", "seg": [ [ [ "protected", "关键字" ] ] ], "level": { "min": 0.322, "max": 0.32208333333333333 }, "related_data": { "qa": { "data_id": [ "13_248434_243203@13" ] } } } } } ], "data": { "uuid": "java-3-267", "seg": [ [ [ "复用", "类" ] ] ], "level": { "min": 0.32166666666666666, "max": 0.32208333333333333 }, "related_data": {} } } }, { "持有对象": { "children": [ { "基本概念": { "data": { "uuid": "java-4-473", "seg": [ [ [ "基本概念" ] ] ], "level": { "min": 0.32208333333333333, "max": 0.32211805555555556 }, "related_data": {} } } }, { "添加一组元素": { "data": { "uuid": "java-4-474", "seg": [ [ [ "添加", "元素" ] ] ], "level": { "min": 0.32211805555555556, "max": 0.3221527777777778 }, "related_data": {} } } }, { "容器的打印": { "data": { "uuid": "java-4-475", "seg": [ [ [ "容器", "打印" ] ] ], "level": { "min": 0.3221527777777778, "max": 0.3221875 }, "related_data": {} } } }, { "List": { "data": { "uuid": "java-4-476", "seg": [ [ [ "list" ] ] ], "level": { "min": 0.3221875, "max": 0.32222222222222224 }, "related_data": {} } } }, { "迭代器": { "children": [ { "ListIterator": { "data": { "uuid": "java-5-455", "seg": [ [ [ "listiterator" ] ] ], "level": { "min": 0.32222222222222224, "max": 0.32225694444444447 }, "related_data": { "qa": { "data_id": [ "13_716083_708619@13" ] } } } } } ], "data": { "uuid": "java-4-477", "seg": [ [ [ "迭代", "器" ] ] ], "level": { "min": 0.32222222222222224, "max": 0.32225694444444447 }, "related_data": {} } } }, { "LinkedList": { "data": { "uuid": "java-4-478", "seg": [ [ [ "linkedlist" ] ] ], "level": { "min": 0.32225694444444447, "max": 0.32229166666666664 }, "related_data": { "qa": { "data_id": [ "13_371596_398247@13", "13_7423405_53383184@13", "13_747136_798025@13", "13_351834_361901@13", "13_644511_445245@13" ] } } } } }, { "Stack": { "data": { "uuid": "java-4-479", "seg": [ [ [ "stack" ] ] ], "level": { "min": 0.32229166666666664, "max": 0.32232638888888887 }, "related_data": { "qa": { "data_id": [ "13_208441_144428@13", "13_716026_708555@13", "13_7399301_53346341@13" ] } } } } }, { "Set": { "data": { "uuid": "java-4-480", "seg": [ [ [ "set" ] ] ], "level": { "min": 0.32232638888888887, "max": 0.3223611111111111 }, "related_data": {} } } }, { "Map": { "data": { "uuid": "java-4-481", "seg": [ [ [ "map" ] ] ], "level": { "min": 0.3223611111111111, "max": 0.3223958333333333 }, "related_data": {} } } }, { "Queue": { "children": [ { "PriorityQueue": { "data": { "uuid": "java-5-456", "seg": [ [ [ "priorityqueue" ] ] ], "level": { "min": 0.3223958333333333, "max": 0.32243055555555555 }, "related_data": {} } } } ], "data": { "uuid": "java-4-482", "seg": [ [ [ "queue" ] ] ], "level": { "min": 0.3223958333333333, "max": 0.32243055555555555 }, "related_data": {} } } }, { "Collection和Iterator": { "data": { "uuid": "java-4-483", "seg": [ [ [ "collection" ], [ "iterator" ] ] ], "level": { "min": 0.32243055555555555, "max": 0.3224652777777778 }, "related_data": { "qa": { "data_id": [ "13_743540_788017@13", "13_7416661_53371001@13" ] } } } } }, { "Foreach与迭代器": { "children": [ { "适配器方法惯用法": { "data": { "uuid": "java-5-457", "seg": [ [ [ "适配器", "方法", "惯用", "法", "适配器方法", "方法惯用" ] ] ], "level": { "min": 0.3224652777777778, "max": 0.3225 }, "related_data": {} } } } ], "data": { "uuid": "java-4-484", "seg": [ [ [ "foreach" ], [ "迭代", "器" ] ] ], "level": { "min": 0.3224652777777778, "max": 0.3225 }, "related_data": {} } } } ], "data": { "uuid": "java-3-268", "seg": [ [ [ "持有", "对象" ] ] ], "level": { "min": 0.32208333333333333, "max": 0.3225 }, "related_data": {} } } }, { "通过异常处理错误": { "children": [ { "概念": { "data": { "uuid": "java-4-485", "seg": [ [ [ "概念" ] ] ], "level": { "min": 0.3225, "max": 0.3225378787878788 }, "related_data": { "qa": { "data_id": [ "13_335167_328738@13" ] } } } } }, { "捕获异常": { "children": [ { "try块": { "data": { "uuid": "java-5-458", "seg": [ [ [ "try", "块" ] ] ], "level": { "min": 0.3225378787878788, "max": 0.3225454545454546 }, "related_data": { "qa": { "data_id": [ "13_387813_427161@13" ] } } } } }, { "异常处理程序": { "data": { "uuid": "java-5-459", "seg": [ [ [ "异常", "处理程序", "异常处理程序" ] ] ], "level": { "min": 0.3225454545454546, "max": 0.32255303030303034 }, "related_data": { "qa": { "data_id": [ "13_7455998_53439330@13" ] } } } } }, { "f?inally子句": { "data": { "uuid": "java-5-460", "seg": [ [ [ "f", "inally", "子句" ] ] ], "level": { "min": 0.32255303030303034, "max": 0.32256060606060605 }, "related_data": {} } } }, { "try-with-Resources语句": { "data": { "uuid": "java-5-461", "seg": [ [ [ "try", "with", "resources", "语句" ] ] ], "level": { "min": 0.32256060606060605, "max": 0.3225681818181818 }, "related_data": {} } } }, { "分析堆栈轨迹元素": { "data": { "uuid": "java-5-462", "seg": [ [ [ "分析", "堆栈", "轨迹", "元素", "堆栈轨迹", "轨迹元素" ] ] ], "level": { "min": 0.3225681818181818, "max": 0.32257575757575757 }, "related_data": {} } } } ], "data": { "uuid": "java-4-486", "seg": [ [ [ "捕获", "异常" ] ] ], "level": { "min": 0.3225378787878788, "max": 0.32257575757575757 }, "related_data": {} } } }, { "创建自定义异常": { "data": { "uuid": "java-4-487", "seg": [ [ [ "创建", "自定义", "异常" ] ] ], "level": { "min": 0.32257575757575757, "max": 0.3226136363636364 }, "related_data": {} } } }, { "异常说明": { "data": { "uuid": "java-4-488", "seg": [ [ [ "异常", "异常说明" ] ] ], "level": { "min": 0.3226136363636364, "max": 0.32265151515151513 }, "related_data": {} } } }, { "捕获所有异常": { "children": [ { "栈轨迹": { "data": { "uuid": "java-5-463", "seg": [ [ [ "栈", "轨迹", "栈轨迹" ] ] ], "level": { "min": 0.32265151515151513, "max": 0.3226641414141414 }, "related_data": {} } } }, { "重新抛出异常": { "data": { "uuid": "java-5-464", "seg": [ [ [ "抛出", "异常" ] ] ], "level": { "min": 0.3226641414141414, "max": 0.3226767676767677 }, "related_data": { "qa": { "data_id": [ "13_390336_431982@13", "13_704646_598121@13", "13_1049102_1246557@13", "13_7442988_53420007@13", "13_696702_580901@13", "13_680881_532072@13", "13_391933_435163@13", "13_767471_827083@13", "13_1054632_1251820@13", "13_659745_473746@13" ] } } } } }, { "异常链": { "data": { "uuid": "java-5-465", "seg": [ [ [ "异常", "链", "异常链" ] ] ], "level": { "min": 0.3226767676767677, "max": 0.32268939393939394 }, "related_data": {} } } } ], "data": { "uuid": "java-4-489", "seg": [ [ [ "捕获", "异常" ] ] ], "level": { "min": 0.32265151515151513, "max": 0.32268939393939394 }, "related_data": {} } } }, { "Java标准异常": { "children": [ { "特例: RuntimeException(运行时异常)": { "data": { "uuid": "java-5-466", "seg": [ [ [ "特例", "runtimeexception", "运行", "异常" ] ] ], "level": { "min": 0.32268939393939394, "max": 0.3227272727272727 }, "related_data": { "qa": { "data_id": [ "13_373739_402001@13", "13_1065_1855@13" ] } } } } } ], "data": { "uuid": "java-4-490", "seg": [ [ [ "java", "标准", "异常" ] ] ], "level": { "min": 0.32268939393939394, "max": 0.3227272727272727 }, "related_data": {} } } }, { "使用finally进行清理": { "children": [ { "finally用来做什么": { "data": { "uuid": "java-5-467", "seg": [ [ [ "finally", "做" ] ] ], "level": { "min": 0.3227272727272727, "max": 0.32273989898989897 }, "related_data": { "qa": { "data_id": [ "13_364246_385671@13", "13_244876_234766@13", "13_27861_7757@13", "13_657542_470232@13", "13_362198_380857@13", "13_743787_788803@13", "13_7449619_53431609@13", "13_7456191_53439614@13", "13_1090037_1296720@13", "13_7436628_53408472@13" ] } } } } }, { "在return中使用finally": { "data": { "uuid": "java-5-468", "seg": [ [ [ "return", "finally" ] ] ], "level": { "min": 0.32273989898989897, "max": 0.32275252525252524 }, "related_data": { "qa": { "data_id": [ "13_201328_123717@13" ] } } } } }, { "缺憾:异常丢失": { "data": { "uuid": "java-5-469", "seg": [ [ [ "缺憾" ] ], [ [ "异常", "丢失", "异常丢失" ] ] ], "level": { "min": 0.32275252525252524, "max": 0.3227651515151515 }, "related_data": {} } } } ], "data": { "uuid": "java-4-491", "seg": [ [ [ "finally", "清理" ] ] ], "level": { "min": 0.3227272727272727, "max": 0.3227651515151515 }, "related_data": {} } } }, { "构造器": { "children": [ { "使用构造器执行初始化": { "data": { "uuid": "java-5-470", "seg": [ [ [ "构造", "器", "执行", "初始化" ] ] ], "level": { "min": 0.3227651515151515, "max": 0.3227840909090909 }, "related_data": { "qa": { "data_id": [ "13_199550_117929@13", "13_157713_20919@13", "13_176212_58081@13", "13_261718_273780@13", "13_717955_712724@13" ] } } } } }, { "构造器重载": { "data": { "uuid": "java-5-471", "seg": [ [ [ "构造", "器重", "载" ] ] ], "level": { "min": 0.3227840909090909, "max": 0.32280303030303026 }, "related_data": { "qa": { "data_id": [ "13_176604_59011@13", "13_156635_18730@13" ] } } } } } ], "data": { "uuid": "java-4-492", "seg": [ [ [ "构造", "器" ] ] ], "level": { "min": 0.3227651515151515, "max": 0.32280303030303026 }, "related_data": {} } } }, { "异常匹配": { "data": { "uuid": "java-4-493", "seg": [ [ [ "异常", "匹配", "异常匹配" ] ] ], "level": { "min": 0.32280303030303026, "max": 0.32284090909090907 }, "related_data": { "qa": { "data_id": [ "13_7411463_53362467@13" ] } } } } }, { "其他可选方式": { "children": [ { "历史": { "data": { "uuid": "java-5-472", "seg": [ [ [ "历史" ] ] ], "level": { "min": 0.32284090909090907, "max": 0.32285037878787876 }, "related_data": {} } } }, { "观点": { "data": { "uuid": "java-5-473", "seg": [ [ [ "观点" ] ] ], "level": { "min": 0.32285037878787876, "max": 0.32285984848484844 }, "related_data": {} } } }, { "把异常传递给控制台": { "data": { "uuid": "java-5-474", "seg": [ [ [ "异常", "传递", "控制台", "异常传递" ] ] ], "level": { "min": 0.32285984848484844, "max": 0.32286931818181813 }, "related_data": {} } } }, { "把“受检查异常”转换为“不受检查的异常”": { "data": { "uuid": "java-5-475", "seg": [ [ [ "受", "检查", "异常", "转换", "不受" ] ] ], "level": { "min": 0.32286931818181813, "max": 0.3228787878787878 }, "related_data": {} } } } ], "data": { "uuid": "java-4-494", "seg": [ [ [ "方式" ] ] ], "level": { "min": 0.32284090909090907, "max": 0.3228787878787878 }, "related_data": { "qa": { "data_id": [ "13_347727_354729@13", "13_978017_1136944@13" ] } } } } }, { "异常使用指南": { "data": { "uuid": "java-4-495", "seg": [ [ [ "异常", "使用指南" ] ] ], "level": { "min": 0.3228787878787878, "max": 0.32291666666666663 }, "related_data": {} } } } ], "data": { "uuid": "java-3-269", "seg": [ [ [ "异常", "处理错误", "异常处理错误" ] ] ], "level": { "min": 0.3225, "max": 0.32291666666666663 }, "related_data": {} } } }, { "类型信息": { "children": [ { "Class对象": { "children": [ { "类字面常量": { "data": { "uuid": "java-5-476", "seg": [ [ [ "类", "字面", "常量", "字面常量" ] ] ], "level": { "min": 0.32291666666666663, "max": 0.3229365079365079 }, "related_data": {} } } }, { "泛化的Class引用": { "data": { "uuid": "java-5-477", "seg": [ [ [ "泛化", "class", "引用" ] ] ], "level": { "min": 0.3229365079365079, "max": 0.32295634920634914 }, "related_data": { "qa": { "data_id": [ "13_226079_188037@13", "13_7466594_53453883@13", "13_233373_208168@13", "13_161975_32393@13", "13_564846_439710@13", "13_358620_376992@13", "13_1094248_1304415@13", "13_671019_494305@13", "13_2532857_18665821@13", "13_26365_7754@13" ] } } } } }, { "新的转型语法": { "data": { "uuid": "java-5-478", "seg": [ [ [ "转型", "语法", "转型语法" ] ] ], "level": { "min": 0.32295634920634914, "max": 0.3229761904761904 }, "related_data": {} } } } ], "data": { "uuid": "java-4-496", "seg": [ [ [ "class", "对象" ] ] ], "level": { "min": 0.32291666666666663, "max": 0.3229761904761904 }, "related_data": {} } } }, { "类型转换前先做检查": { "children": [ { "使用类字面常量": { "data": { "uuid": "java-5-479", "seg": [ [ [ "类", "字面", "常量", "字面常量" ] ] ], "level": { "min": 0.3229761904761904, "max": 0.3229960317460317 }, "related_data": {} } } }, { "动态instanceof": { "data": { "uuid": "java-5-480", "seg": [ [ [ "动态", "instanceof" ] ] ], "level": { "min": 0.3229960317460317, "max": 0.323015873015873 }, "related_data": { "qa": { "data_id": [ "13_246313_238153@13" ] } } } } }, { "递归计数": { "data": { "uuid": "java-5-481", "seg": [ [ [ "递归", "计数" ] ] ], "level": { "min": 0.323015873015873, "max": 0.32303571428571426 }, "related_data": {} } } } ], "data": { "uuid": "java-4-497", "seg": [ [ [ "类型转换", "做", "检查", "先做" ] ] ], "level": { "min": 0.3229761904761904, "max": 0.32303571428571426 }, "related_data": {} } } }, { "注册工厂": { "data": { "uuid": "java-4-498", "seg": [ [ [ "注册", "工厂" ] ] ], "level": { "min": 0.32303571428571426, "max": 0.32309523809523805 }, "related_data": {} } } }, { "instanceof与Class的等价性": { "data": { "uuid": "java-4-499", "seg": [ [ [ "instanceof" ], [ "class", "等价", "性", "等价性" ] ] ], "level": { "min": 0.32309523809523805, "max": 0.3231547619047619 }, "related_data": {} } } }, { "反射:运行时类信息": { "children": [ { "类方法抽取器": { "data": { "uuid": "java-5-482", "seg": [ [ [ "类", "方法", "抽取", "器" ] ] ], "level": { "min": 0.3231547619047619, "max": 0.3231597222222222 }, "related_data": {} } } }, { "Class类与Java反射": { "children": [ { "访问构造方法": { "data": { "uuid": "java-6-104", "seg": [ [ [ "访问", "构造方法" ] ] ], "level": { "min": 0.3231597222222222, "max": 0.32316137566137565 }, "related_data": { "qa": { "data_id": [ "13_197024_110385@13" ] } } } } }, { "访问成员变量": { "data": { "uuid": "java-6-105", "seg": [ [ [ "访问", "成员", "变量" ] ] ], "level": { "min": 0.32316137566137565, "max": 0.3231630291005291 }, "related_data": { "qa": { "data_id": [ "13_768224_828191@13", "13_228652_195003@13" ] } } } } }, { "访问方法": { "data": { "uuid": "java-6-106", "seg": [ [ [ "访问", "方法" ] ] ], "level": { "min": 0.3231630291005291, "max": 0.3231646825396825 }, "related_data": {} } } } ], "data": { "uuid": "java-5-483", "seg": [ [ [ "class", "类" ], [ "java", "反射" ] ] ], "level": { "min": 0.3231597222222222, "max": 0.3231646825396825 }, "related_data": {} } } }, { "使用Annotation功能": { "children": [ { "定义Annotation类型": { "data": { "uuid": "java-6-107", "seg": [ [ [ "定义", "annotation", "类型" ] ] ], "level": { "min": 0.3231646825396825, "max": 0.32316716269841267 }, "related_data": { "qa": { "data_id": [ "13_362291_384455@13", "13_234803_212321@13", "13_868324_1025718@13", "13_1084676_1291292@13", "13_773315_836957@13" ] } } } } }, { "访问Annotation信息": { "data": { "uuid": "java-6-108", "seg": [ [ [ "访问", "annotation", "信息" ] ] ], "level": { "min": 0.32316716269841267, "max": 0.32316964285714284 }, "related_data": { "qa": { "data_id": [ "13_7431335_53399738@13", "13_7458329_53442898@13", "13_7438868_53412321@13", "13_7434365_53404793@13", "13_657675_470558@13", "13_227896_192887@13", "13_724133_726132@13", "13_962223_1111773@13", "13_389377_429901@13", "13_356947_373119@13" ] } } } } } ], "data": { "uuid": "java-5-484", "seg": [ [ [ "annotation", "功能" ] ] ], "level": { "min": 0.3231646825396825, "max": 0.32316964285714284 }, "related_data": { "qa": { "data_id": [ "13_748581_800584@13", "13_1000965_1178722@13", "13_378990_410894@13", "13_7454898_53437589@13", "13_386259_424860@13", "13_245691_236447@13", "13_251787_250750@13", "13_743983_789340@13", "13_659086_472639@13", "13_357775_375019@13" ] } } } } }, { "声明异常入门": { "data": { "uuid": "java-5-485", "seg": [ [ [ "声明", "异常", "入门", "异常入门" ] ] ], "level": { "min": 0.32316964285714284, "max": 0.32317460317460317 }, "related_data": {} } } }, { "资源": { "data": { "uuid": "java-5-486", "seg": [ [ [ "资源" ] ] ], "level": { "min": 0.32317460317460317, "max": 0.32317956349206345 }, "related_data": {} } } }, { "利用反射分析类的能力": { "data": { "uuid": "java-5-487", "seg": [ [ [ "利用", "反射", "分析", "类", "能力" ] ] ], "level": { "min": 0.32317956349206345, "max": 0.3231845238095238 }, "related_data": { "qa": { "data_id": [ "13_763611_822099@13", "13_252246_251985@13" ] } } } } }, { "使用反射在运行时分析": { "data": { "uuid": "java-5-488", "seg": [ [ [ "反射", "运行", "分析" ] ] ], "level": { "min": 0.3231845238095238, "max": 0.3231894841269841 }, "related_data": {} } } }, { "使用反射编写泛型数组": { "data": { "uuid": "java-5-489", "seg": [ [ [ "反射", "编写", "泛型", "数组", "泛型数组" ] ] ], "level": { "min": 0.3231894841269841, "max": 0.3231944444444444 }, "related_data": {} } } }, { "访问字段": { "data": { "uuid": "java-5-490", "seg": [ [ [ "访问", "字段" ] ] ], "level": { "min": 0.3231944444444444, "max": 0.32319940476190473 }, "related_data": {} } } }, { "调用方法": { "data": { "uuid": "java-5-491", "seg": [ [ [ "调用", "方法" ] ] ], "level": { "min": 0.32319940476190473, "max": 0.32320436507936506 }, "related_data": { "qa": { "data_id": [ "13_1101123_1315725@13", "13_1060280_1257804@13", "13_241789_228255@13" ] } } } } }, { "调用构造方法": { "data": { "uuid": "java-5-492", "seg": [ [ [ "调用", "构造方法" ] ] ], "level": { "min": 0.32320436507936506, "max": 0.32320932539682534 }, "related_data": { "qa": { "data_id": [ "13_743354_787480@13", "13_1058228_1255442@13", "13_193644_99242@13" ] } } } } }, { "获取继承关系": { "data": { "uuid": "java-5-493", "seg": [ [ [ "获取", "继承", "关系" ] ] ], "level": { "min": 0.32320932539682534, "max": 0.3232142857142857 }, "related_data": { "qa": { "data_id": [ "13_669022_489965@13", "13_856291_981343@13" ] } } } } } ], "data": { "uuid": "java-4-500", "seg": [ [ [ "反射" ] ], [ [ "运行", "时类", "信息", "时类信息" ] ] ], "level": { "min": 0.3231547619047619, "max": 0.3232142857142857 }, "related_data": {} } } }, { "动态代理": { "data": { "uuid": "java-4-501", "seg": [ [ [ "动态", "代理", "动态代理" ] ] ], "level": { "min": 0.3232142857142857, "max": 0.3232738095238095 }, "related_data": {} } } }, { "空对象": { "children": [ { "模拟对象与桩": { "data": { "uuid": "java-5-494", "seg": [ [ [ "模拟", "对象" ], [ "桩" ] ] ], "level": { "min": 0.3232738095238095, "max": 0.3233333333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-4-502", "seg": [ [ [ "空", "对象", "空对象" ] ] ], "level": { "min": 0.3232738095238095, "max": 0.3233333333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-3-270", "seg": [ [ [ "类型信息" ] ] ], "level": { "min": 0.32291666666666663, "max": 0.3233333333333333 }, "related_data": {} } } }, { "容器深入研究": { "children": [ { "完整的容器分类法": { "data": { "uuid": "java-4-503", "seg": [ [ [ "容器", "分类法", "容器分类法" ] ] ], "level": { "min": 0.3233333333333333, "max": 0.32336805555555553 }, "related_data": {} } } }, { "填充容器": { "children": [ { "一种Generator解决方案": { "data": { "uuid": "java-5-495", "seg": [ [ [ "generator", "解决方案" ] ] ], "level": { "min": 0.32336805555555553, "max": 0.32337962962962963 }, "related_data": { "qa": { "data_id": [ "13_657610_470244@13" ] } } } } }, { "Map生成器": { "data": { "uuid": "java-5-496", "seg": [ [ [ "map", "生成器" ] ] ], "level": { "min": 0.32337962962962963, "max": 0.32339120370370367 }, "related_data": { "qa": { "data_id": [ "13_748979_801256@13" ] } } } } }, { "使用Abstract类": { "data": { "uuid": "java-5-497", "seg": [ [ [ "abstract", "类" ] ] ], "level": { "min": 0.32339120370370367, "max": 0.32340277777777776 }, "related_data": { "qa": { "data_id": [ "13_644062_444389@13" ] } } } } } ], "data": { "uuid": "java-4-504", "seg": [ [ [ "填充", "容器" ] ] ], "level": { "min": 0.32336805555555553, "max": 0.32340277777777776 }, "related_data": { "qa": { "data_id": [ "13_173256_52184@13" ] } } } } }, { "Collection的功能方法": { "data": { "uuid": "java-4-505", "seg": [ [ [ "collection", "功能", "方法", "功能方法" ] ] ], "level": { "min": 0.32340277777777776, "max": 0.3234375 }, "related_data": {} } } }, { "可选操作": { "children": [ { "未获支持的操作": { "data": { "uuid": "java-5-498", "seg": [ [ [ "未获", "支持", "操作" ] ] ], "level": { "min": 0.3234375, "max": 0.3234722222222222 }, "related_data": {} } } } ], "data": { "uuid": "java-4-506", "seg": [ [ [ "操作" ] ] ], "level": { "min": 0.3234375, "max": 0.3234722222222222 }, "related_data": {} } } }, { "List的功能方法": { "data": { "uuid": "java-4-507", "seg": [ [ [ "list", "功能", "方法", "功能方法" ] ] ], "level": { "min": 0.3234722222222222, "max": 0.32350694444444444 }, "related_data": {} } } }, { "队列": { "children": [ { "优先级队列": { "data": { "uuid": "java-5-499", "seg": [ [ [ "优先级", "队列" ] ] ], "level": { "min": 0.32350694444444444, "max": 0.32352430555555556 }, "related_data": { "qa": { "data_id": [ "13_246765_239309@13", "13_1071264_1273196@13", "13_768291_828448@13", "13_749119_801457@13", "13_697801_584062@13", "13_1095206_1306245@13", "13_761341_818694@13" ] } } } } }, { "双向队列": { "data": { "uuid": "java-5-500", "seg": [ [ [ "双向", "队列", "双向队列" ] ] ], "level": { "min": 0.32352430555555556, "max": 0.3235416666666666 }, "related_data": {} } } } ], "data": { "uuid": "java-4-508", "seg": [ [ [ "队列" ] ] ], "level": { "min": 0.32350694444444444, "max": 0.3235416666666666 }, "related_data": { "qa": { "data_id": [ "13_195346_105067@13" ] } } } } }, { "理解Map": { "children": [ { "性能": { "data": { "uuid": "java-5-501", "seg": [ [ [ "性能" ] ] ], "level": { "min": 0.3235416666666666, "max": 0.3235532407407407 }, "related_data": { "qa": { "data_id": [ "13_191348_93039@13" ] } } } } }, { "SortedMap": { "data": { "uuid": "java-5-502", "seg": [ [ [ "sortedmap" ] ] ], "level": { "min": 0.3235532407407407, "max": 0.32356481481481475 }, "related_data": {} } } }, { "LinkedHashMap": { "data": { "uuid": "java-5-503", "seg": [ [ [ "linkedhashmap" ] ] ], "level": { "min": 0.32356481481481475, "max": 0.32357638888888884 }, "related_data": { "qa": { "data_id": [ "13_391692_434412@13", "13_2297_3523@13", "13_7412722_53364209@13" ] } } } } } ], "data": { "uuid": "java-4-509", "seg": [ [ [ "理解", "map" ] ] ], "level": { "min": 0.3235416666666666, "max": 0.32357638888888884 }, "related_data": {} } } }, { "散列与散列码": { "children": [ { "理解hashCode()": { "data": { "uuid": "java-5-504", "seg": [ [ [ "理解", "hashcode" ] ] ], "level": { "min": 0.32357638888888884, "max": 0.32358796296296294 }, "related_data": { "qa": { "data_id": [ "13_755066_810315@13", "13_648718_453497@13", "13_352503_362977@13", "13_1101549_1316053@13", "13_718063_711621@13", "13_1079291_1283903@13", "13_263908_278701@13", "13_377020_407345@13", "13_10676_4896@13", "13_182134_67925@13" ] } } } } }, { "为速度而散列": { "data": { "uuid": "java-5-505", "seg": [ [ [ "速度", "散列" ] ] ], "level": { "min": 0.32358796296296294, "max": 0.323599537037037 }, "related_data": { "qa": { "data_id": [ "13_201609_124577@13" ] } } } } }, { "覆盖hashCode()": { "data": { "uuid": "java-5-506", "seg": [ [ [ "覆盖", "hashcode" ] ] ], "level": { "min": 0.323599537037037, "max": 0.32361111111111107 }, "related_data": {} } } } ], "data": { "uuid": "java-4-510", "seg": [ [ [ "散列" ], [ "散列码" ] ] ], "level": { "min": 0.32357638888888884, "max": 0.32361111111111107 }, "related_data": {} } } }, { "选择接口的不同实现": { "children": [ { "性能测试框架": { "data": { "uuid": "java-5-507", "seg": [ [ [ "性能", "框架" ] ] ], "level": { "min": 0.32361111111111107, "max": 0.3236180555555555 }, "related_data": {} } } }, { "对List的选择": { "data": { "uuid": "java-5-508", "seg": [ [ [ "list", "选择" ] ] ], "level": { "min": 0.3236180555555555, "max": 0.32362499999999994 }, "related_data": { "qa": { "data_id": [ "13_249335_245164@13", "13_7460886_53446016@13", "13_746989_797575@13", "13_7431406_53400445@13", "13_7444487_53426627@13", "13_176545_59541@13", "13_7452658_53434771@13" ] } } } } }, { "微基准测试的危险": { "data": { "uuid": "java-5-509", "seg": [ [ [ "微", "基准", "危险", "微基准" ] ] ], "level": { "min": 0.32362499999999994, "max": 0.32363194444444443 }, "related_data": {} } } }, { "对Set的选择": { "data": { "uuid": "java-5-510", "seg": [ [ [ "set", "选择" ] ] ], "level": { "min": 0.32363194444444443, "max": 0.32363888888888886 }, "related_data": {} } } }, { "对Map的选择": { "data": { "uuid": "java-5-511", "seg": [ [ [ "map", "选择" ] ] ], "level": { "min": 0.32363888888888886, "max": 0.3236458333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-4-511", "seg": [ [ [ "选择", "接口" ] ] ], "level": { "min": 0.32361111111111107, "max": 0.3236458333333333 }, "related_data": {} } } }, { "实用方法": { "children": [ { "List的排序和查询": { "data": { "uuid": "java-5-512", "seg": [ [ [ "list", "排序" ], [ "查询" ] ] ], "level": { "min": 0.3236458333333333, "max": 0.3236574074074074 }, "related_data": {} } } }, { "设定Collection或Map为不可修改": { "data": { "uuid": "java-5-513", "seg": [ [ [ "设定", "collection", "map", "修改" ] ] ], "level": { "min": 0.3236574074074074, "max": 0.32366898148148143 }, "related_data": {} } } }, { "Collection或Map的同步控制": { "data": { "uuid": "java-5-514", "seg": [ [ [ "collection", "map", "同步控制" ] ] ], "level": { "min": 0.32366898148148143, "max": 0.3236805555555555 }, "related_data": {} } } } ], "data": { "uuid": "java-4-512", "seg": [ [ [ "实用", "方法" ] ] ], "level": { "min": 0.3236458333333333, "max": 0.3236805555555555 }, "related_data": { "qa": { "data_id": [ "13_7457346_53441496@13" ] } } } } }, { "持有引用": { "children": [ { "WeakHashMap": { "data": { "uuid": "java-5-515", "seg": [ [ [ "weakhashmap" ] ] ], "level": { "min": 0.3236805555555555, "max": 0.32371527777777775 }, "related_data": {} } } } ], "data": { "uuid": "java-4-513", "seg": [ [ [ "持有", "引用" ] ] ], "level": { "min": 0.3236805555555555, "max": 0.32371527777777775 }, "related_data": {} } } }, { "Java 1.0/1.1 的容器": { "children": [ { "Vector和Enumeration": { "data": { "uuid": "java-5-516", "seg": [ [ [ "vector" ], [ "enumeration" ] ] ], "level": { "min": 0.32371527777777775, "max": 0.32372685185185185 }, "related_data": { "qa": { "data_id": [ "13_219533_170933@13", "13_339950_339320@13", "13_746703_796665@13" ] } } } } }, { "Hashtable": { "data": { "uuid": "java-5-517", "seg": [ [ [ "hashtable" ] ] ], "level": { "min": 0.32372685185185185, "max": 0.3237384259259259 }, "related_data": {} } } }, { "BitSet": { "data": { "uuid": "java-5-518", "seg": [ [ [ "bitset" ] ] ], "level": { "min": 0.3237384259259259, "max": 0.32375 }, "related_data": {} } } } ], "data": { "uuid": "java-4-514", "seg": [ [ [ "java", "容器" ] ] ], "level": { "min": 0.32371527777777775, "max": 0.32375 }, "related_data": {} } } } ], "data": { "uuid": "java-3-271", "seg": [ [ [ "容器", "深入研究", "容器深入研究" ] ] ], "level": { "min": 0.3233333333333333, "max": 0.32375 }, "related_data": {} } } }, { "Java I/O系统": { "children": [ { "输入和输出": { "children": [ { "InputStream类型": { "data": { "uuid": "java-5-519", "seg": [ [ [ "inputstream", "类型" ] ] ], "level": { "min": 0.32375, "max": 0.32376388888888885 }, "related_data": {} } } }, { "OutputStream类型": { "data": { "uuid": "java-5-520", "seg": [ [ [ "outputstream", "类型" ] ] ], "level": { "min": 0.32376388888888885, "max": 0.3237777777777778 }, "related_data": {} } } }, { "读取输入": { "data": { "uuid": "java-5-521", "seg": [ [ [ "读取", "输入" ] ] ], "level": { "min": 0.3237777777777778, "max": 0.32379166666666664 }, "related_data": { "qa": { "data_id": [ "13_7435954_53406929@13", "13_392464_435932@13" ] } } } } } ], "data": { "uuid": "java-4-515", "seg": [ [ [ "输入" ], [ "输出" ] ] ], "level": { "min": 0.32375, "max": 0.32379166666666664 }, "related_data": { "qa": { "data_id": [ "13_698301_585151@13" ] } } } } }, { "添加属性和有用的接口": { "children": [ { "通过FilterInputStream从InputStream读取": { "data": { "uuid": "java-5-522", "seg": [ [ [ "filterinputstream", "inputstream", "读取" ] ] ], "level": { "min": 0.32379166666666664, "max": 0.32381249999999995 }, "related_data": { "qa": { "data_id": [ "13_202996_129180@13" ] } } } } }, { "通过FilterOutPutStream向OutputStream写入": { "data": { "uuid": "java-5-523", "seg": [ [ [ "filteroutputstream", "outputstream", "写入" ] ] ], "level": { "min": 0.32381249999999995, "max": 0.3238333333333333 }, "related_data": { "qa": { "data_id": [ "13_238316_220096@13" ] } } } } } ], "data": { "uuid": "java-4-516", "seg": [ [ [ "添加", "属性" ], [ "有用", "接口" ] ] ], "level": { "min": 0.32379166666666664, "max": 0.3238333333333333 }, "related_data": {} } } }, { "Reader和Writer": { "children": [ { "数据的来源和去处": { "data": { "uuid": "java-5-524", "seg": [ [ [ "数据", "来源" ], [ "去处" ] ] ], "level": { "min": 0.3238333333333333, "max": 0.3238472222222222 }, "related_data": {} } } }, { "更改流的行为": { "data": { "uuid": "java-5-525", "seg": [ [ [ "更改", "流" ] ] ], "level": { "min": 0.3238472222222222, "max": 0.3238611111111111 }, "related_data": { "qa": { "data_id": [ "13_709846_667550@13" ] } } } } }, { "未发生变化的类": { "data": { "uuid": "java-5-526", "seg": [ [ [ "发生变化", "类" ] ] ], "level": { "min": 0.3238611111111111, "max": 0.32387499999999997 }, "related_data": {} } } } ], "data": { "uuid": "java-4-517", "seg": [ [ [ "reader" ], [ "writer" ] ] ], "level": { "min": 0.3238333333333333, "max": 0.32387499999999997 }, "related_data": {} } } }, { "I/O流的典型使用方式": { "children": [ { "缓冲的输入文件": { "data": { "uuid": "java-5-527", "seg": [ [ [ "缓冲", "输入", "文件" ] ] ], "level": { "min": 0.32387499999999997, "max": 0.3238809523809523 }, "related_data": { "qa": { "data_id": [ "13_7457717_53442172@13" ] } } } } }, { "从内存中输入": { "data": { "uuid": "java-5-528", "seg": [ [ [ "内存", "输入" ] ] ], "level": { "min": 0.3238809523809523, "max": 0.32388690476190474 }, "related_data": {} } } }, { "格式化的内存输入": { "data": { "uuid": "java-5-529", "seg": [ [ [ "格式化", "内存", "输入" ] ] ], "level": { "min": 0.32388690476190474, "max": 0.3238928571428571 }, "related_data": {} } } }, { "基本文件输出": { "data": { "uuid": "java-5-530", "seg": [ [ [ "文件", "输出", "基本文件" ] ] ], "level": { "min": 0.3238928571428571, "max": 0.3238988095238095 }, "related_data": {} } } }, { "存储和恢复数据": { "data": { "uuid": "java-5-531", "seg": [ [ [ "存储" ], [ "恢复", "数据" ] ] ], "level": { "min": 0.3238988095238095, "max": 0.32390476190476186 }, "related_data": {} } } }, { "读取和写入随机访问文件": { "data": { "uuid": "java-5-532", "seg": [ [ [ "读取" ], [ "写入", "随机", "访问", "文件", "随机访问" ] ] ], "level": { "min": 0.32390476190476186, "max": 0.3239107142857143 }, "related_data": { "qa": { "data_id": [ "13_7455466_53439194@13" ] } } } } }, { "管道流": { "data": { "uuid": "java-5-533", "seg": [ [ [ "管道", "流", "管道流" ] ] ], "level": { "min": 0.3239107142857143, "max": 0.32391666666666663 }, "related_data": { "qa": { "data_id": [ "13_7429078_53402451@13" ] } } } } } ], "data": { "uuid": "java-4-518", "seg": [ [ [ "i", "o", "流", "典型", "方式" ] ] ], "level": { "min": 0.32387499999999997, "max": 0.32391666666666663 }, "related_data": {} } } }, { "文件读写的实用工具": { "children": [ { "读取二进制文件": { "data": { "uuid": "java-5-534", "seg": [ [ [ "读取", "二进制", "文件", "二进制文件" ] ] ], "level": { "min": 0.32391666666666663, "max": 0.32395833333333335 }, "related_data": { "qa": { "data_id": [ "13_1095187_1306207@13", "13_27954_7796@13", "13_235931_215467@13", "13_7416179_53370136@13", "13_175811_59985@13", "13_667953_487551@13", "13_380797_413931@13", "13_759593_815920@13", "13_270247_292058@13", "13_743400_787592@13" ] } } } } } ], "data": { "uuid": "java-4-519", "seg": [ [ [ "文件", "读写", "实用工具" ] ] ], "level": { "min": 0.32391666666666663, "max": 0.32395833333333335 }, "related_data": {} } } }, { "标准I/O": { "children": [ { "从标准输入中读取": { "data": { "uuid": "java-5-535", "seg": [ [ [ "标准", "输入", "读取" ] ] ], "level": { "min": 0.32395833333333335, "max": 0.3239722222222222 }, "related_data": {} } } }, { "将System.out转换成PrintWriter": { "data": { "uuid": "java-5-536", "seg": [ [ [ "system", "out", "printwriter" ] ] ], "level": { "min": 0.3239722222222222, "max": 0.32398611111111114 }, "related_data": {} } } }, { "标准I/O重定向": { "data": { "uuid": "java-5-537", "seg": [ [ [ "标准", "i", "o", "重定向" ] ] ], "level": { "min": 0.32398611111111114, "max": 0.324 }, "related_data": { "qa": { "data_id": [ "13_11454_5529@13", "13_631852_440797@13", "13_742554_785006@13", "13_657316_469861@13", "13_225726_187318@13", "13_243786_232663@13", "13_1053130_1250462@13", "13_1104630_1318866@13", "13_201818_125329@13", "13_773895_837704@13" ] } } } } } ], "data": { "uuid": "java-4-520", "seg": [ [ [ "标准", "i", "o" ] ] ], "level": { "min": 0.32395833333333335, "max": 0.324 }, "related_data": {} } } }, { "进程控制": { "data": { "uuid": "java-4-521", "seg": [ [ [ "进程", "控制" ] ] ], "level": { "min": 0.324, "max": 0.3240416666666667 }, "related_data": {} } } }, { "压缩": { "children": [ { "用GZIP进行简单压缩": { "data": { "uuid": "java-5-538", "seg": [ [ [ "gzip", "压缩" ] ] ], "level": { "min": 0.3240416666666667, "max": 0.32405555555555554 }, "related_data": { "qa": { "data_id": [ "13_55915_10116@13", "13_1056093_1253273@13", "13_676737_516787@13", "13_181809_67520@13" ] } } } } }, { "用Zip进行多文件存储": { "data": { "uuid": "java-5-539", "seg": [ [ [ "zip", "文件", "存储" ] ] ], "level": { "min": 0.32405555555555554, "max": 0.32406944444444447 }, "related_data": {} } } }, { "Java档案文件": { "data": { "uuid": "java-5-540", "seg": [ [ [ "java", "档案文件" ] ] ], "level": { "min": 0.32406944444444447, "max": 0.32408333333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-4-522", "seg": [ [ [ "压缩" ] ] ], "level": { "min": 0.3240416666666667, "max": 0.32408333333333333 }, "related_data": {} } } }, { "XML": { "data": { "uuid": "java-4-523", "seg": [ [ [ "xml" ] ] ], "level": { "min": 0.32408333333333333, "max": 0.324125 }, "related_data": {} } } }, { "Preferences": { "data": { "uuid": "java-4-524", "seg": [ [ [ "preferences" ] ] ], "level": { "min": 0.324125, "max": 0.32416666666666666 }, "related_data": {} } } } ], "data": { "uuid": "java-3-272", "seg": [ [ [ "java", "i", "o", "系统" ] ] ], "level": { "min": 0.32375, "max": 0.32416666666666666 }, "related_data": {} } } }, { "注解": { "children": [ { "基本语法": { "children": [ { "定义注解": { "data": { "uuid": "java-5-541", "seg": [ [ [ "定义", "注解" ] ] ], "level": { "min": 0.32416666666666666, "max": 0.3241898148148148 }, "related_data": {} } } }, { "元注解": { "data": { "uuid": "java-5-542", "seg": [ [ [ "注解" ] ] ], "level": { "min": 0.3241898148148148, "max": 0.324212962962963 }, "related_data": {} } } } ], "data": { "uuid": "java-4-525", "seg": [ [ [ "语法", "基本语法" ] ] ], "level": { "min": 0.32416666666666666, "max": 0.324212962962963 }, "related_data": {} } } }, { "编写注解处理器": { "children": [ { "注解元素": { "data": { "uuid": "java-5-543", "seg": [ [ [ "注解", "元素" ] ] ], "level": { "min": 0.324212962962963, "max": 0.32422222222222224 }, "related_data": { "qa": { "data_id": [ "13_198083_113246@13", "13_904398_1039731@13", "13_1072254_1274546@13", "13_7445694_53424359@13", "13_1101582_1316121@13", "13_7463652_53449767@13" ] } } } } }, { "缺省值限制": { "data": { "uuid": "java-5-544", "seg": [ [ [ "缺省值" ] ] ], "level": { "min": 0.32422222222222224, "max": 0.3242314814814815 }, "related_data": {} } } }, { "生成外部文件": { "data": { "uuid": "java-5-545", "seg": [ [ [ "生成", "外部", "文件" ] ] ], "level": { "min": 0.3242314814814815, "max": 0.3242407407407407 }, "related_data": { "qa": { "data_id": [ "13_208361_144238@13", "13_195086_104320@13", "13_660591_475246@13", "13_666368_484455@13", "13_213789_157189@13", "13_389044_429241@13", "13_1090634_1297677@13", "13_7407484_53357492@13", "13_685069_544095@13" ] } } } } }, { "注解不支持继承": { "data": { "uuid": "java-5-546", "seg": [ [ [ "注解", "支持", "继承", "不支持" ] ] ], "level": { "min": 0.3242407407407407, "max": 0.32425 }, "related_data": {} } } }, { "实现处理器": { "data": { "uuid": "java-5-547", "seg": [ [ [ "处理器" ] ] ], "level": { "min": 0.32425, "max": 0.32425925925925925 }, "related_data": {} } } } ], "data": { "uuid": "java-4-526", "seg": [ [ [ "编写", "注解", "处理器" ] ] ], "level": { "min": 0.324212962962963, "max": 0.32425925925925925 }, "related_data": {} } } }, { "使用apt处理注解": { "data": { "uuid": "java-4-527", "seg": [ [ [ "apt", "注解" ] ] ], "level": { "min": 0.32425925925925925, "max": 0.32430555555555557 }, "related_data": {} } } }, { "将观察者模式用于apt": { "data": { "uuid": "java-4-528", "seg": [ [ [ "观察者", "模式", "用于", "apt", "将观察者", "观察者模式" ] ] ], "level": { "min": 0.32430555555555557, "max": 0.32435185185185184 }, "related_data": { "qa": { "data_id": [ "13_683496_539824@13" ] } } } } }, { "基于注解的单元测试": { "children": [ { "将@Unit用于泛型": { "data": { "uuid": "java-5-548", "seg": [ [ [ "unit", "用于", "泛型" ] ] ], "level": { "min": 0.32435185185185184, "max": 0.32436342592592593 }, "related_data": {} } } }, { "不需要任何“套件”": { "data": { "uuid": "java-5-549", "seg": [ [ [ "套件", "不需要" ] ] ], "level": { "min": 0.32436342592592593, "max": 0.32437499999999997 }, "related_data": {} } } }, { "实现@Unit": { "data": { "uuid": "java-5-550", "seg": [ [ [ "unit" ] ] ], "level": { "min": 0.32437499999999997, "max": 0.32438657407407406 }, "related_data": {} } } }, { "移除测试代码": { "data": { "uuid": "java-5-551", "seg": [ [ [ "移除", "测试代码" ] ] ], "level": { "min": 0.32438657407407406, "max": 0.32439814814814816 }, "related_data": { "qa": { "data_id": [ "13_232114_204375@13", "13_171995_49161@13" ] } } } } } ], "data": { "uuid": "java-4-529", "seg": [ [ [ "注解", "单元测试" ] ] ], "level": { "min": 0.32435185185185184, "max": 0.32439814814814816 }, "related_data": {} } } }, { "限定重写父类方法:@Override": { "data": { "uuid": "java-4-530", "seg": [ [ [ "限定", "重写", "父类", "方法", "父类方法" ] ], [ [ "override" ] ] ], "level": { "min": 0.32439814814814816, "max": 0.3244444444444444 }, "related_data": {} } } }, { "Java 9增强的@Deprecated": { "data": { "uuid": "java-4-531", "seg": [ [ [ "java", "增强", "deprecated" ] ] ], "level": { "min": 0.3244444444444444, "max": 0.32449074074074075 }, "related_data": {} } } }, { "抑制编译器警告:@SuppressWarnings": { "data": { "uuid": "java-4-532", "seg": [ [ [ "抑制", "编译器", "警告", "编译器警告" ] ], [ [ "suppresswarnings" ] ] ], "level": { "min": 0.32449074074074075, "max": 0.324537037037037 }, "related_data": {} } } }, { "“堆污染”警告与Java 9增强的@SafeVarargs": { "data": { "uuid": "java-4-533", "seg": [ [ [ "堆", "污染", "警告" ], [ "java", "增强", "safevarargs" ] ] ], "level": { "min": 0.324537037037037, "max": 0.32458333333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-3-273", "seg": [ [ [ "注解" ] ] ], "level": { "min": 0.32416666666666666, "max": 0.32458333333333333 }, "related_data": {} } } }, { "并发": { "children": [ { "并发的多面性": { "children": [ { "更快的执行": { "data": { "uuid": "java-5-552", "seg": [ [ [ "更快", "执行" ] ] ], "level": { "min": 0.32458333333333333, "max": 0.3245972222222222 }, "related_data": {} } } }, { "改进代码设计": { "data": { "uuid": "java-5-553", "seg": [ [ [ "改进", "设计" ] ] ], "level": { "min": 0.3245972222222222, "max": 0.32461111111111113 }, "related_data": {} } } } ], "data": { "uuid": "java-4-534", "seg": [ [ [ "并发", "多面性" ] ] ], "level": { "min": 0.32458333333333333, "max": 0.32461111111111113 }, "related_data": { "qa": { "data_id": [ "13_716206_708819@13" ] } } } } }, { "基本的线程机制": { "children": [ { "定义任务让步": { "data": { "uuid": "java-5-554", "seg": [ [ [ "定义", "让步", "定义任务" ] ] ], "level": { "min": 0.32461111111111113, "max": 0.3246145833333334 }, "related_data": {} } } }, { "使用Executor": { "data": { "uuid": "java-5-555", "seg": [ [ [ "executor" ] ] ], "level": { "min": 0.3246145833333334, "max": 0.32461805555555556 }, "related_data": {} } } }, { "从任务产生返回值": { "data": { "uuid": "java-5-556", "seg": [ [ [ "返回值", "任务产生", "产生返回值" ] ] ], "level": { "min": 0.32461805555555556, "max": 0.32462152777777775 }, "related_data": {} } } }, { "休眠": { "data": { "uuid": "java-5-557", "seg": [ [ [ "休眠" ] ] ], "level": { "min": 0.32462152777777775, "max": 0.324625 }, "related_data": {} } } }, { "让步": { "data": { "uuid": "java-5-558", "seg": [ [ [ "让步" ] ] ], "level": { "min": 0.324625, "max": 0.32462847222222224 }, "related_data": {} } } }, { "编码的变体": { "data": { "uuid": "java-5-559", "seg": [ [ [ "编码", "变体" ] ] ], "level": { "min": 0.32462847222222224, "max": 0.32463194444444443 }, "related_data": {} } } }, { "术语": { "data": { "uuid": "java-5-560", "seg": [ [ [ "术语" ] ] ], "level": { "min": 0.32463194444444443, "max": 0.3246354166666666 }, "related_data": {} } } }, { "创建有响应的用户界面": { "data": { "uuid": "java-5-561", "seg": [ [ [ "创建", "响应", "用户界面" ] ] ], "level": { "min": 0.3246354166666666, "max": 0.32463888888888887 }, "related_data": {} } } } ], "data": { "uuid": "java-4-535", "seg": [ [ [ "线程", "机制", "线程机制" ] ] ], "level": { "min": 0.32461111111111113, "max": 0.32463888888888887 }, "related_data": {} } } }, { "共享受限资源": { "children": [ { "不正确地访问资源": { "data": { "uuid": "java-5-562", "seg": [ [ [ "访问", "资源" ] ] ], "level": { "min": 0.32463888888888887, "max": 0.3246428571428571 }, "related_data": { "qa": { "data_id": [ "13_654006_463310@13", "13_7414792_53367758@13" ] } } } } }, { "解决共享资源竞争": { "data": { "uuid": "java-5-563", "seg": [ [ [ "共享资源", "竞争" ] ] ], "level": { "min": 0.3246428571428571, "max": 0.3246468253968254 }, "related_data": {} } } }, { "原子性与易变性": { "data": { "uuid": "java-5-564", "seg": [ [ [ "原子", "性", "原子性" ], [ "易变性" ] ] ], "level": { "min": 0.3246468253968254, "max": 0.32465079365079363 }, "related_data": { "qa": { "data_id": [ "13_345263_349306@13" ] } } } } }, { "原子类": { "data": { "uuid": "java-5-565", "seg": [ [ [ "原子", "类", "原子类" ] ] ], "level": { "min": 0.32465079365079363, "max": 0.3246547619047619 }, "related_data": {} } } }, { "临界资源": { "data": { "uuid": "java-5-566", "seg": [ [ [ "临界", "资源" ] ] ], "level": { "min": 0.3246547619047619, "max": 0.32465873015873015 }, "related_data": {} } } }, { "在其他对象上同步": { "data": { "uuid": "java-5-567", "seg": [ [ [ "对象", "同步" ] ] ], "level": { "min": 0.32465873015873015, "max": 0.3246626984126984 }, "related_data": {} } } }, { "线程局部存储": { "data": { "uuid": "java-5-568", "seg": [ [ [ "线程", "局部", "存储", "线程局部" ] ] ], "level": { "min": 0.3246626984126984, "max": 0.32466666666666666 }, "related_data": {} } } } ], "data": { "uuid": "java-4-536", "seg": [ [ [ "共享", "受限", "资源" ] ] ], "level": { "min": 0.32463888888888887, "max": 0.32466666666666666 }, "related_data": {} } } }, { "终结任务": { "children": [ { "装饰性花园": { "data": { "uuid": "java-5-569", "seg": [ [ [ "装饰性", "花园", "装饰性花园" ] ] ], "level": { "min": 0.32466666666666666, "max": 0.3246736111111111 }, "related_data": {} } } }, { "在阻塞时终结": { "data": { "uuid": "java-5-570", "seg": [ [ [ "阻塞", "终结" ] ] ], "level": { "min": 0.3246736111111111, "max": 0.32468055555555553 }, "related_data": {} } } }, { "中断": { "data": { "uuid": "java-5-571", "seg": [ [ [ "中断" ] ] ], "level": { "min": 0.32468055555555553, "max": 0.3246875 }, "related_data": { "qa": { "data_id": [ "13_878919_1014829@13" ] } } } } }, { "检查中断": { "data": { "uuid": "java-5-572", "seg": [ [ [ "检查", "中断" ] ] ], "level": { "min": 0.3246875, "max": 0.32469444444444445 }, "related_data": {} } } } ], "data": { "uuid": "java-4-537", "seg": [ [ [ "终结" ] ] ], "level": { "min": 0.32466666666666666, "max": 0.32469444444444445 }, "related_data": {} } } }, { "线程之间的协作": { "children": [ { "wait()与notifyAll()": { "data": { "uuid": "java-5-573", "seg": [ [ [ "wait" ], [ "not", "if", "yall" ] ] ], "level": { "min": 0.32469444444444445, "max": 0.3247013888888889 }, "related_data": {} } } }, { "notify()与notifyAll()": { "data": { "uuid": "java-5-574", "seg": [ [ [ "not", "if", "y" ], [ "not", "if", "yall" ] ] ], "level": { "min": 0.3247013888888889, "max": 0.3247083333333334 }, "related_data": { "qa": { "data_id": [ "13_743413_787636@13" ] } } } } }, { "生产者与消费者": { "data": { "uuid": "java-5-575", "seg": [ [ [ "生产者" ], [ "消费者" ] ] ], "level": { "min": 0.3247083333333334, "max": 0.3247152777777778 }, "related_data": {} } } }, { "任务间使用管道进行输入/输出": { "data": { "uuid": "java-5-576", "seg": [ [ [ "管道", "输入", "输出" ] ] ], "level": { "min": 0.3247152777777778, "max": 0.32472222222222225 }, "related_data": {} } } } ], "data": { "uuid": "java-4-538", "seg": [ [ [ "线程", "协作" ] ] ], "level": { "min": 0.32469444444444445, "max": 0.32472222222222225 }, "related_data": {} } } }, { "死锁": { "data": { "uuid": "java-4-539", "seg": [ [ [ "死锁" ] ] ], "level": { "min": 0.32472222222222225, "max": 0.32475 }, "related_data": {} } } }, { "新类库中的构件": { "children": [ { "CountDownLatch": { "data": { "uuid": "java-5-577", "seg": [ [ [ "countdownlatch" ] ] ], "level": { "min": 0.32475, "max": 0.32475396825396824 }, "related_data": {} } } }, { "CyclicBarrier": { "data": { "uuid": "java-5-578", "seg": [ [ [ "cyclicbarrier" ] ] ], "level": { "min": 0.32475396825396824, "max": 0.3247579365079365 }, "related_data": {} } } }, { "DelayQueue": { "data": { "uuid": "java-5-579", "seg": [ [ [ "delayqueue" ] ] ], "level": { "min": 0.3247579365079365, "max": 0.32476190476190475 }, "related_data": {} } } }, { "PriorityBlockingQueue": { "data": { "uuid": "java-5-580", "seg": [ [ [ "priorityblockingqueue" ] ] ], "level": { "min": 0.32476190476190475, "max": 0.324765873015873 }, "related_data": {} } } }, { "使用ScheduledExecutor的温室控制器": { "data": { "uuid": "java-5-581", "seg": [ [ [ "scheduledexecutor", "温室", "控制器", "温室控制器" ] ] ], "level": { "min": 0.324765873015873, "max": 0.32476984126984126 }, "related_data": {} } } }, { "Semaphore": { "data": { "uuid": "java-5-582", "seg": [ [ [ "semaphore" ] ] ], "level": { "min": 0.32476984126984126, "max": 0.3247738095238095 }, "related_data": {} } } }, { "Exchange": { "data": { "uuid": "java-5-583", "seg": [ [ [ "exchange" ] ] ], "level": { "min": 0.3247738095238095, "max": 0.3247777777777778 }, "related_data": {} } } } ], "data": { "uuid": "java-4-540", "seg": [ [ [ "类库", "构件" ] ] ], "level": { "min": 0.32475, "max": 0.3247777777777778 }, "related_data": { "qa": { "data_id": [ "13_1063574_1261600@13" ] } } } } }, { "仿真": { "children": [ { "银行出纳仿真": { "data": { "uuid": "java-5-584", "seg": [ [ [ "银行", "出纳", "仿真" ] ] ], "level": { "min": 0.3247777777777778, "max": 0.32478703703703704 }, "related_data": {} } } }, { "饭店仿真": { "data": { "uuid": "java-5-585", "seg": [ [ [ "饭店", "仿真" ] ] ], "level": { "min": 0.32478703703703704, "max": 0.3247962962962963 }, "related_data": {} } } }, { "分发工作": { "data": { "uuid": "java-5-586", "seg": [ [ [ "分发", "工作" ] ] ], "level": { "min": 0.3247962962962963, "max": 0.32480555555555557 }, "related_data": { "qa": { "data_id": [ "13_7434872_53405556@13", "13_1074487_1277952@13" ] } } } } } ], "data": { "uuid": "java-4-541", "seg": [ [ [ "仿真" ] ] ], "level": { "min": 0.3247777777777778, "max": 0.32480555555555557 }, "related_data": {} } } }, { "性能调优": { "children": [ { "比较各类互斥技术": { "data": { "uuid": "java-5-587", "seg": [ [ [ "互斥", "技术" ] ] ], "level": { "min": 0.32480555555555557, "max": 0.3248125 }, "related_data": {} } } }, { "免锁容器": { "data": { "uuid": "java-5-588", "seg": [ [ [ "免锁", "容器" ] ] ], "level": { "min": 0.3248125, "max": 0.32481944444444444 }, "related_data": {} } } }, { "乐观锁": { "data": { "uuid": "java-5-589", "seg": [ [ [ "乐观", "锁" ] ] ], "level": { "min": 0.32481944444444444, "max": 0.32482638888888893 }, "related_data": {} } } }, { "ReadWriteLock": { "data": { "uuid": "java-5-590", "seg": [ [ [ "readwritelock" ] ] ], "level": { "min": 0.32482638888888893, "max": 0.32483333333333336 }, "related_data": {} } } } ], "data": { "uuid": "java-4-542", "seg": [ [ [ "性能", "调优" ] ] ], "level": { "min": 0.32480555555555557, "max": 0.32483333333333336 }, "related_data": {} } } }, { "活动对象": { "data": { "uuid": "java-4-543", "seg": [ [ [ "活动", "对象" ] ] ], "level": { "min": 0.32483333333333336, "max": 0.3248611111111111 }, "related_data": {} } } }, { "进阶读物": { "data": { "uuid": "java-4-544", "seg": [ [ [ "进阶", "读物", "进阶读物" ] ] ], "level": { "min": 0.3248611111111111, "max": 0.3248888888888889 }, "related_data": {} } } }, { "线程状态": { "children": [ { "新建线程": { "data": { "uuid": "java-5-591", "seg": [ [ [ "新建", "线程", "新建线程" ] ] ], "level": { "min": 0.3248888888888889, "max": 0.32489583333333333 }, "related_data": { "qa": { "data_id": [ "13_1090440_1297281@13", "13_679698_527991@13" ] } } } } }, { "可运行线程": { "data": { "uuid": "java-5-592", "seg": [ [ [ "运行", "线程" ] ] ], "level": { "min": 0.32489583333333333, "max": 0.32490277777777776 }, "related_data": { "qa": { "data_id": [ "13_744485_790585@13", "13_25174_6672@13", "13_649656_455514@13", "13_673762_502372@13" ] } } } } }, { "阻塞和等待线程": { "data": { "uuid": "java-5-593", "seg": [ [ [ "阻塞" ], [ "等待", "线程" ] ] ], "level": { "min": 0.32490277777777776, "max": 0.32490972222222225 }, "related_data": { "qa": { "data_id": [ "13_7438438_53411787@13", "13_742770_785580@13", "13_356528_372306@13", "13_676012_513131@13" ] } } } } }, { "终止线程": { "data": { "uuid": "java-5-594", "seg": [ [ [ "终止", "线程" ] ] ], "level": { "min": 0.32490972222222225, "max": 0.3249166666666667 }, "related_data": {} } } } ], "data": { "uuid": "java-4-545", "seg": [ [ [ "线程", "状态", "线程状态" ] ] ], "level": { "min": 0.3248888888888889, "max": 0.3249166666666667 }, "related_data": {} } } }, { "线程属性": { "children": [ { "中断线程": { "data": { "uuid": "java-5-595", "seg": [ [ [ "中断", "线程", "中断线程" ] ] ], "level": { "min": 0.3249166666666667, "max": 0.3249236111111111 }, "related_data": {} } } }, { "守护线程": { "data": { "uuid": "java-5-596", "seg": [ [ [ "守护", "线程" ] ] ], "level": { "min": 0.3249236111111111, "max": 0.3249305555555556 }, "related_data": {} } } }, { "线程名": { "data": { "uuid": "java-5-597", "seg": [ [ [ "线程", "名", "线程名" ] ] ], "level": { "min": 0.3249305555555556, "max": 0.32493750000000005 }, "related_data": { "qa": { "data_id": [ "13_706467_641038@13" ] } } } } }, { "未捕获异常的处理器": { "data": { "uuid": "java-5-598", "seg": [ [ [ "捕获", "异常", "处理器", "未捕获" ] ] ], "level": { "min": 0.32493750000000005, "max": 0.3249444444444445 }, "related_data": {} } } } ], "data": { "uuid": "java-4-546", "seg": [ [ [ "线程", "属性", "线程属性" ] ] ], "level": { "min": 0.3249166666666667, "max": 0.3249444444444445 }, "related_data": {} } } }, { "线程安全的集合": { "children": [ { "阻塞队列": { "data": { "uuid": "java-5-599", "seg": [ [ [ "阻塞", "队列" ] ] ], "level": { "min": 0.3249444444444445, "max": 0.32494841269841274 }, "related_data": {} } } }, { "映射条目的原子更新": { "data": { "uuid": "java-5-600", "seg": [ [ [ "映射", "条", "目的", "原子", "更新", "条目的", "目的原子" ] ] ], "level": { "min": 0.32494841269841274, "max": 0.324952380952381 }, "related_data": {} } } }, { "对并发散列映射的批操作": { "data": { "uuid": "java-5-601", "seg": [ [ [ "发散", "列", "映射", "批", "操作" ] ] ], "level": { "min": 0.324952380952381, "max": 0.32495634920634925 }, "related_data": {} } } }, { "并发集视图": { "data": { "uuid": "java-5-602", "seg": [ [ [ "并发", "集", "视图" ] ] ], "level": { "min": 0.32495634920634925, "max": 0.32496031746031745 }, "related_data": {} } } }, { "写数组的拷贝": { "data": { "uuid": "java-5-603", "seg": [ [ [ "写", "数组", "拷贝" ] ] ], "level": { "min": 0.32496031746031745, "max": 0.3249642857142857 }, "related_data": {} } } }, { "并行数组算法": { "data": { "uuid": "java-5-604", "seg": [ [ [ "并行", "数组", "算法", "数组算法" ] ] ], "level": { "min": 0.3249642857142857, "max": 0.32496825396825396 }, "related_data": {} } } }, { "较早的线程安全集合": { "data": { "uuid": "java-5-605", "seg": [ [ [ "早", "线程", "集合" ] ] ], "level": { "min": 0.32496825396825396, "max": 0.3249722222222222 }, "related_data": {} } } } ], "data": { "uuid": "java-4-547", "seg": [ [ [ "线程", "集合" ] ] ], "level": { "min": 0.3249444444444445, "max": 0.3249722222222222 }, "related_data": {} } } }, { "异步计算": { "children": [ { "可完成Future": { "data": { "uuid": "java-5-606", "seg": [ [ [ "future" ] ] ], "level": { "min": 0.3249722222222222, "max": 0.3249814814814815 }, "related_data": {} } } }, { "组合可完成Future": { "data": { "uuid": "java-5-607", "seg": [ [ [ "组合", "future" ] ] ], "level": { "min": 0.3249814814814815, "max": 0.32499074074074075 }, "related_data": {} } } }, { "用户界面回调中的长时间运行任务": { "data": { "uuid": "java-5-608", "seg": [ [ [ "用户界面", "回调", "长时间", "运行" ] ] ], "level": { "min": 0.32499074074074075, "max": 0.325 }, "related_data": { "qa": { "data_id": [ "13_366839_395713@13" ] } } } } } ], "data": { "uuid": "java-4-548", "seg": [ [ [ "异步", "计算", "异步计算" ] ] ], "level": { "min": 0.3249722222222222, "max": 0.325 }, "related_data": {} } } } ], "data": { "uuid": "java-3-274", "seg": [ [ [ "并发" ] ] ], "level": { "min": 0.32458333333333333, "max": 0.325 }, "related_data": { "qa": { "data_id": [ "13_678172_521742@13" ] } } } } }, { "图形化用户界面": { "children": [ { "Swing基础": { "children": [ { "一个显示框架": { "data": { "uuid": "java-5-609", "seg": [ [ [ "显示", "框架" ] ] ], "level": { "min": 0.325, "max": 0.32503472222222224 }, "related_data": {} } } } ], "data": { "uuid": "java-4-549", "seg": [ [ [ "swing", "基础" ] ] ], "level": { "min": 0.325, "max": 0.32503472222222224 }, "related_data": {} } } }, { "创建按钮": { "data": { "uuid": "java-4-550", "seg": [ [ [ "创建", "按钮" ] ] ], "level": { "min": 0.32503472222222224, "max": 0.32506944444444447 }, "related_data": {} } } }, { "捕获事件": { "data": { "uuid": "java-4-551", "seg": [ [ [ "捕获", "事件" ] ] ], "level": { "min": 0.32506944444444447, "max": 0.32510416666666664 }, "related_data": {} } } }, { "文本区域": { "data": { "uuid": "java-4-552", "seg": [ [ [ "文本", "区域", "文本区域" ] ] ], "level": { "min": 0.32510416666666664, "max": 0.32513888888888887 }, "related_data": {} } } }, { "控制布局": { "children": [ { "GridBagLayout": { "data": { "uuid": "java-5-610", "seg": [ [ [ "gridbaglayout" ] ] ], "level": { "min": 0.32513888888888887, "max": 0.32515046296296296 }, "related_data": { "qa": { "data_id": [ "13_704499_597852@13" ] } } } } }, { "绝对定位": { "data": { "uuid": "java-5-611", "seg": [ [ [ "定位", "绝对定位" ] ] ], "level": { "min": 0.32515046296296296, "max": 0.325162037037037 }, "related_data": { "qa": { "data_id": [ "13_1097844_1311879@13" ] } } } } }, { "BoxLayout": { "data": { "uuid": "java-5-612", "seg": [ [ [ "boxlayout" ] ] ], "level": { "min": 0.325162037037037, "max": 0.3251736111111111 }, "related_data": {} } } } ], "data": { "uuid": "java-4-553", "seg": [ [ [ "控制", "布局" ] ] ], "level": { "min": 0.32513888888888887, "max": 0.3251736111111111 }, "related_data": {} } } }, { "Swing事件模型": { "children": [ { "事件与监听器的类型": { "data": { "uuid": "java-5-613", "seg": [ [ [ "事件" ], [ "监听器", "类型" ] ] ], "level": { "min": 0.3251736111111111, "max": 0.3251909722222222 }, "related_data": {} } } }, { "跟踪多个事件": { "data": { "uuid": "java-5-614", "seg": [ [ [ "跟踪", "事件" ] ] ], "level": { "min": 0.3251909722222222, "max": 0.3252083333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-4-554", "seg": [ [ [ "swing", "事件", "模型", "事件模型" ] ] ], "level": { "min": 0.3251736111111111, "max": 0.3252083333333333 }, "related_data": {} } } }, { "Swing组件一览": { "children": [ { "按钮": { "data": { "uuid": "java-5-615", "seg": [ [ [ "按钮" ] ] ], "level": { "min": 0.3252083333333333, "max": 0.3252099116161616 }, "related_data": {} } } }, { "图标": { "data": { "uuid": "java-5-616", "seg": [ [ [ "图标" ] ] ], "level": { "min": 0.3252099116161616, "max": 0.3252114898989899 }, "related_data": { "qa": { "data_id": [ "13_772793_836398@13" ] } } } } }, { "工具提示": { "data": { "uuid": "java-5-617", "seg": [ [ [ "工具", "提示" ] ] ], "level": { "min": 0.3252114898989899, "max": 0.32521306818181817 }, "related_data": { "qa": { "data_id": [ "13_1064324_1262684@13", "13_719744_714428@13", "13_253443_254572@13", "13_924508_1059388@13", "13_243959_232949@13", "13_774126_838032@13", "13_220602_173534@13", "13_1070499_1272448@13", "13_686435_548078@13", "13_1090130_1297692@13" ] } } } } }, { "文本域": { "data": { "uuid": "java-5-618", "seg": [ [ [ "文本", "域", "文本域" ] ] ], "level": { "min": 0.32521306818181817, "max": 0.32521464646464643 }, "related_data": {} } } }, { "边框": { "data": { "uuid": "java-5-619", "seg": [ [ [ "边框" ] ] ], "level": { "min": 0.32521464646464643, "max": 0.32521622474747475 }, "related_data": {} } } }, { "滚动面板": { "data": { "uuid": "java-5-620", "seg": [ [ [ "滚动", "面板" ] ] ], "level": { "min": 0.32521622474747475, "max": 0.325217803030303 }, "related_data": {} } } }, { "一个迷你编辑器": { "data": { "uuid": "java-5-621", "seg": [ [ [ "迷你", "编辑器" ] ] ], "level": { "min": 0.325217803030303, "max": 0.32521938131313133 }, "related_data": {} } } }, { "复选框": { "data": { "uuid": "java-5-622", "seg": [ [ [ "复选框" ] ] ], "level": { "min": 0.32521938131313133, "max": 0.3252209595959596 }, "related_data": { "qa": { "data_id": [ "13_742421_784589@13", "13_649721_455689@13" ] } } } } }, { "单选按钮": { "data": { "uuid": "java-5-623", "seg": [ [ [ "单选", "按钮" ] ] ], "level": { "min": 0.3252209595959596, "max": 0.32522253787878785 }, "related_data": {} } } }, { "组合框(下拉列表)": { "data": { "uuid": "java-5-624", "seg": [ [ [ "组合", "框", "下拉", "列表", "下拉列表" ] ] ], "level": { "min": 0.32522253787878785, "max": 0.3252241161616162 }, "related_data": {} } } }, { "列表框": { "data": { "uuid": "java-5-625", "seg": [ [ [ "列表框" ] ] ], "level": { "min": 0.3252241161616162, "max": 0.32522569444444444 }, "related_data": {} } } }, { "页签面板": { "data": { "uuid": "java-5-626", "seg": [ [ [ "签", "面板" ] ] ], "level": { "min": 0.32522569444444444, "max": 0.3252272727272727 }, "related_data": { "qa": { "data_id": [ "13_1068275_1269246@13" ] } } } } }, { "消息框": { "data": { "uuid": "java-5-627", "seg": [ [ [ "消息", "框" ] ] ], "level": { "min": 0.3252272727272727, "max": 0.325228851010101 }, "related_data": { "qa": { "data_id": [ "13_911766_1046927@13", "13_7440901_53416594@13", "13_7173302_51461644@13", "13_749472_802065@13", "13_747762_799405@13", "13_375661_405183@13" ] } } } } }, { "菜单": { "children": [ { "创建菜单栏": { "data": { "uuid": "java-6-109", "seg": [ [ [ "创建", "菜单栏" ] ] ], "level": { "min": 0.325228851010101, "max": 0.32522902637485973 }, "related_data": {} } } }, { "创建弹出式菜单": { "data": { "uuid": "java-6-110", "seg": [ [ [ "创建", "弹出式", "菜单", "弹出式菜单" ] ] ], "level": { "min": 0.32522902637485973, "max": 0.3252292017396184 }, "related_data": {} } } }, { "定制个性化菜单": { "data": { "uuid": "java-6-111", "seg": [ [ [ "定制", "个性化", "菜单", "个性化菜单" ] ] ], "level": { "min": 0.3252292017396184, "max": 0.3252293771043771 }, "related_data": {} } } }, { "菜单构建": { "data": { "uuid": "java-6-112", "seg": [ [ [ "菜单", "构建" ] ] ], "level": { "min": 0.3252293771043771, "max": 0.3252295524691358 }, "related_data": { "qa": { "data_id": [ "13_208199_144209@13", "13_245943_237056@13", "13_391224_433417@13", "13_190687_91402@13", "13_749520_802053@13", "13_749677_802421@13" ] } } } } }, { "菜单项中的图标": { "data": { "uuid": "java-6-113", "seg": [ [ [ "菜单项", "图标" ] ] ], "level": { "min": 0.3252295524691358, "max": 0.3252297278338945 }, "related_data": {} } } }, { "弹出菜单": { "data": { "uuid": "java-6-114", "seg": [ [ [ "弹", "出", "菜单" ] ] ], "level": { "min": 0.3252297278338945, "max": 0.3252299031986532 }, "related_data": { "qa": { "data_id": [ "13_668394_488641@13", "13_347560_353592@13", "13_2476_3693@13" ] } } } } }, { "键盘助记符和加速器": { "data": { "uuid": "java-6-115", "seg": [ [ [ "键盘", "助记符", "键盘助记符" ], [ "加速器" ] ] ], "level": { "min": 0.3252299031986532, "max": 0.3252300785634119 }, "related_data": {} } } }, { "启用和禁用菜单项": { "data": { "uuid": "java-6-116", "seg": [ [ [ "启用" ], [ "禁用", "菜单项" ] ] ], "level": { "min": 0.3252300785634119, "max": 0.32523025392817057 }, "related_data": { "qa": { "data_id": [ "13_11756_5606@13" ] } } } } }, { "工具条": { "data": { "uuid": "java-6-117", "seg": [ [ [ "工具条" ] ] ], "level": { "min": 0.32523025392817057, "max": 0.3252304292929293 }, "related_data": {} } } } ], "data": { "uuid": "java-5-628", "seg": [ [ [ "菜单" ] ] ], "level": { "min": 0.325228851010101, "max": 0.3252304292929293 }, "related_data": {} } } }, { "弹出式菜单": { "data": { "uuid": "java-5-629", "seg": [ [ [ "弹出式", "菜单", "弹出式菜单" ] ] ], "level": { "min": 0.3252304292929293, "max": 0.32523200757575754 }, "related_data": {} } } }, { "绘图": { "data": { "uuid": "java-5-630", "seg": [ [ [ "绘图" ] ] ], "level": { "min": 0.32523200757575754, "max": 0.32523358585858586 }, "related_data": {} } } }, { "对话框": { "children": [ { "选项对话框": { "data": { "uuid": "java-6-118", "seg": [ [ [ "选项", "对话框", "选项对话框" ] ] ], "level": { "min": 0.32523358585858586, "max": 0.32523411195286195 }, "related_data": {} } } }, { "创建对话框": { "data": { "uuid": "java-6-119", "seg": [ [ [ "创建", "对话框" ] ] ], "level": { "min": 0.32523411195286195, "max": 0.32523463804713804 }, "related_data": { "qa": { "data_id": [ "13_213182_155582@13", "13_1066896_1267075@13" ] } } } } }, { "数据交换": { "data": { "uuid": "java-6-120", "seg": [ [ [ "数据交换" ] ] ], "level": { "min": 0.32523463804713804, "max": 0.3252351641414141 }, "related_data": {} } } } ], "data": { "uuid": "java-5-631", "seg": [ [ [ "对话框" ] ] ], "level": { "min": 0.32523358585858586, "max": 0.3252351641414141 }, "related_data": {} } } }, { "文件对话框": { "data": { "uuid": "java-5-632", "seg": [ [ [ "文件", "对话框", "文件对话框" ] ] ], "level": { "min": 0.3252351641414141, "max": 0.32523674242424244 }, "related_data": { "qa": { "data_id": [ "13_746032_794842@13" ] } } } } }, { "Swing组件上的HTML": { "data": { "uuid": "java-5-633", "seg": [ [ [ "swing", "组件", "html" ] ] ], "level": { "min": 0.32523674242424244, "max": 0.3252383207070707 }, "related_data": {} } } }, { "滑块与进度条": { "data": { "uuid": "java-5-634", "seg": [ [ [ "滑块" ], [ "进度条" ] ] ], "level": { "min": 0.3252383207070707, "max": 0.32523989898989897 }, "related_data": {} } } }, { "选择外观": { "data": { "uuid": "java-5-635", "seg": [ [ [ "选择", "外观" ] ] ], "level": { "min": 0.32523989898989897, "max": 0.3252414772727273 }, "related_data": {} } } }, { "树、表格和剪贴板": { "children": [ { "传递文本": { "data": { "uuid": "java-6-121", "seg": [ [ [ "传递", "文本" ] ] ], "level": { "min": 0.3252414772727273, "max": 0.32524187184343434 }, "related_data": { "qa": { "data_id": [ "13_783587_855532@13" ] } } } } }, { "使用系统剪贴板传递图像": { "data": { "uuid": "java-6-122", "seg": [ [ [ "系统", "剪贴板", "传递", "图像", "系统剪贴板" ] ] ], "level": { "min": 0.32524187184343434, "max": 0.32524226641414145 }, "related_data": {} } } }, { "使用本地剪贴板传递对象引用": { "data": { "uuid": "java-6-123", "seg": [ [ [ "剪贴板", "传递", "对象", "引用" ] ] ], "level": { "min": 0.32524226641414145, "max": 0.3252426609848485 }, "related_data": {} } } }, { "通过系统剪贴板传递Java对象": { "data": { "uuid": "java-6-124", "seg": [ [ [ "系统", "剪贴板", "传递", "java", "对象", "系统剪贴板" ] ] ], "level": { "min": 0.3252426609848485, "max": 0.32524305555555555 }, "related_data": {} } } } ], "data": { "uuid": "java-5-636", "seg": [ [ [ "树" ], [ "表格" ], [ "剪贴板" ] ] ], "level": { "min": 0.3252414772727273, "max": 0.32524305555555555 }, "related_data": {} } } } ], "data": { "uuid": "java-4-555", "seg": [ [ [ "swing", "组件", "一览", "组件一览" ] ] ], "level": { "min": 0.3252083333333333, "max": 0.32524305555555555 }, "related_data": {} } } }, { "JNLP与Java Web Start": { "data": { "uuid": "java-4-556", "seg": [ [ [ "jnlp" ], [ "java", "web", "start" ] ] ], "level": { "min": 0.32524305555555555, "max": 0.3252777777777778 }, "related_data": {} } } }, { "可视化编程与JavaBean": { "children": [ { "JavaBean是什么": { "data": { "uuid": "java-5-637", "seg": [ [ [ "javabean" ] ] ], "level": { "min": 0.3252777777777778, "max": 0.3252835648148148 }, "related_data": { "qa": { "data_id": [ "13_345354_349478@13", "13_593081_440312@13", "13_225487_186704@13", "13_763878_822691@13", "13_652176_460102@13", "13_347676_353829@13", "13_643044_443014@13", "13_383108_418382@13", "13_158937_23730@13", "13_675042_507198@13" ] } } } } }, { "使用Introspector抽取出BeanInfo": { "data": { "uuid": "java-5-638", "seg": [ [ [ "introspector", "抽取", "出", "beaninfo" ] ] ], "level": { "min": 0.3252835648148148, "max": 0.32528935185185187 }, "related_data": {} } } }, { "一个更复杂的Bean": { "data": { "uuid": "java-5-639", "seg": [ [ [ "bean" ] ] ], "level": { "min": 0.32528935185185187, "max": 0.3252951388888889 }, "related_data": {} } } }, { "把Bean打包": { "data": { "uuid": "java-5-640", "seg": [ [ [ "bean", "打包" ] ] ], "level": { "min": 0.3252951388888889, "max": 0.3253009259259259 }, "related_data": { "qa": { "data_id": [ "13_748224_800054@13", "13_1050112_1247438@13", "13_7436863_53409019@13", "13_190717_91569@13" ] } } } } }, { "对更复杂的Bean的支持": { "data": { "uuid": "java-5-641", "seg": [ [ [ "bean", "支持" ] ] ], "level": { "min": 0.3253009259259259, "max": 0.325306712962963 }, "related_data": { "qa": { "data_id": [ "13_718249_714457@13", "13_816026_911619@13", "13_645054_446295@13" ] } } } } }, { "更多有关Bean的读物": { "data": { "uuid": "java-5-642", "seg": [ [ [ "bean", "读物" ] ] ], "level": { "min": 0.325306712962963, "max": 0.3253125 }, "related_data": {} } } } ], "data": { "uuid": "java-4-557", "seg": [ [ [ "可视化", "编程", "可视化编程" ], [ "javabean" ] ] ], "level": { "min": 0.3252777777777778, "max": 0.3253125 }, "related_data": {} } } }, { "Swing的可替换选择": { "data": { "uuid": "java-4-558", "seg": [ [ [ "swing", "替换", "选择" ] ] ], "level": { "min": 0.3253125, "max": 0.3253472222222222 }, "related_data": {} } } }, { "用Flex构建Flash Web客户端": { "children": [ { "Hello, Flex": { "data": { "uuid": "java-5-643", "seg": [ [ [ "hello", "flex" ] ] ], "level": { "min": 0.3253472222222222, "max": 0.32535156249999997 }, "related_data": { "qa": { "data_id": [ "13_743796_788825@13", "13_745087_792280@13", "13_743123_786761@13", "13_27678_7703@13" ] } } } } }, { "编译MXML": { "data": { "uuid": "java-5-644", "seg": [ [ [ "编译", "mxml" ] ] ], "level": { "min": 0.32535156249999997, "max": 0.3253559027777777 }, "related_data": { "qa": { "data_id": [ "13_7443311_53420396@13", "13_743143_786819@13", "13_380579_413678@13", "13_251614_250316@13", "13_366300_390617@13", "13_7407598_53357594@13", "13_678658_523331@13", "13_216367_163589@13", "13_764031_822660@13", "13_7402336_53350055@13" ] } } } } }, { "MXML与ActionScript": { "data": { "uuid": "java-5-645", "seg": [ [ [ "mxml" ], [ "actionscript" ] ] ], "level": { "min": 0.3253559027777777, "max": 0.3253602430555555 }, "related_data": {} } } }, { "效果与风格": { "data": { "uuid": "java-5-646", "seg": [ [ [ "效果" ], [ "风格" ] ] ], "level": { "min": 0.3253602430555555, "max": 0.3253645833333333 }, "related_data": {} } } }, { "事件": { "data": { "uuid": "java-5-647", "seg": [ [ [ "事件" ] ] ], "level": { "min": 0.3253645833333333, "max": 0.3253689236111111 }, "related_data": { "qa": { "data_id": [ "13_221307_175188@13" ] } } } } }, { "连接到Java": { "data": { "uuid": "java-5-648", "seg": [ [ [ "连接", "java" ] ] ], "level": { "min": 0.3253689236111111, "max": 0.3253732638888889 }, "related_data": {} } } }, { "数据模型与数据绑定": { "data": { "uuid": "java-5-649", "seg": [ [ [ "数据模型" ], [ "数据", "绑定" ] ] ], "level": { "min": 0.3253732638888889, "max": 0.3253776041666666 }, "related_data": { "qa": { "data_id": [ "13_651932_459556@13" ] } } } } }, { "构建和部署": { "data": { "uuid": "java-5-650", "seg": [ [ [ "构建" ], [ "部署" ] ] ], "level": { "min": 0.3253776041666666, "max": 0.3253819444444444 }, "related_data": {} } } } ], "data": { "uuid": "java-4-559", "seg": [ [ [ "flex", "构建", "flash", "web", "客户端" ] ] ], "level": { "min": 0.3253472222222222, "max": 0.3253819444444444 }, "related_data": {} } } }, { "创建SWT应用": { "children": [ { "安装SWT": { "data": { "uuid": "java-5-651", "seg": [ [ [ "安装", "swt" ] ] ], "level": { "min": 0.3253819444444444, "max": 0.3253862847222222 }, "related_data": {} } } }, { "Hello, SWT": { "data": { "uuid": "java-5-652", "seg": [ [ [ "hello", "swt" ] ] ], "level": { "min": 0.3253862847222222, "max": 0.32539062499999993 }, "related_data": { "qa": { "data_id": [ "13_383971_419851@13", "13_382818_417743@13" ] } } } } }, { "根除冗余代码": { "data": { "uuid": "java-5-653", "seg": [ [ [ "根除", "冗余" ] ] ], "level": { "min": 0.32539062499999993, "max": 0.3253949652777777 }, "related_data": {} } } }, { "菜单": { "data": { "uuid": "java-5-654", "seg": [ [ [ "菜单" ] ] ], "level": { "min": 0.3253949652777777, "max": 0.3253993055555555 }, "related_data": {} } } }, { "页签面板、按钮和事件": { "data": { "uuid": "java-5-655", "seg": [ [ [ "签", "面板" ], [ "按钮" ], [ "事件" ] ] ], "level": { "min": 0.3253993055555555, "max": 0.3254036458333333 }, "related_data": {} } } }, { "图形": { "data": { "uuid": "java-5-656", "seg": [ [ [ "图形" ] ] ], "level": { "min": 0.3254036458333333, "max": 0.3254079861111111 }, "related_data": { "qa": { "data_id": [ "13_699770_588018@13" ] } } } } }, { "SWT中的并发": { "data": { "uuid": "java-5-657", "seg": [ [ [ "swt", "并发" ] ] ], "level": { "min": 0.3254079861111111, "max": 0.32541232638888884 }, "related_data": {} } } }, { "SWT还是Swing": { "data": { "uuid": "java-5-658", "seg": [ [ [ "swt", "swing" ] ] ], "level": { "min": 0.32541232638888884, "max": 0.32541666666666663 }, "related_data": {} } } } ], "data": { "uuid": "java-4-560", "seg": [ [ [ "创建", "swt" ] ] ], "level": { "min": 0.3253819444444444, "max": 0.32541666666666663 }, "related_data": {} } } } ], "data": { "uuid": "java-3-275", "seg": [ [ [ "图形化", "用户界面", "图形化用户界面" ] ] ], "level": { "min": 0.325, "max": 0.32541666666666663 }, "related_data": {} } } }, { "基础知识": { "children": [ { "熟悉Eclipse开发工具": { "children": [ { "熟悉Eclipse": { "children": [ { "安装Eclipse的中文语言包": { "data": { "uuid": "java-6-125", "seg": [ [ [ "安装", "eclipse", "中文", "语言包", "中文语言包" ] ] ], "level": { "min": 0.32541666666666663, "max": 0.32545138888888886 }, "related_data": { "qa": { "data_id": [ "13_196840_109932@13", "13_7428568_53394403@13", "13_248705_243804@13", "13_746893_797278@13", "13_353130_364564@13", "13_683619_540010@13", "13_680994_532451@13", "13_7465948_53453069@13", "13_715076_707209@13", "13_676158_514248@13" ] } } } } }, { "透视图与视图": { "data": { "uuid": "java-6-126", "seg": [ [ [ "透视图" ], [ "视图" ] ] ], "level": { "min": 0.32545138888888886, "max": 0.3254861111111111 }, "related_data": {} } } }, { "菜单栏": { "data": { "uuid": "java-6-127", "seg": [ [ [ "菜单栏" ] ] ], "level": { "min": 0.3254861111111111, "max": 0.32552083333333326 }, "related_data": {} } } }, { "工具栏": { "data": { "uuid": "java-6-128", "seg": [ [ [ "工具栏" ] ] ], "level": { "min": 0.32552083333333326, "max": 0.3255555555555555 }, "related_data": {} } } }, { "“包资源管理器”视图": { "data": { "uuid": "java-6-129", "seg": [ [ [ "包", "资源管理", "器", "视图", "资源管理器" ] ] ], "level": { "min": 0.3255555555555555, "max": 0.3255902777777777 }, "related_data": {} } } }, { "“控制台”视图": { "data": { "uuid": "java-6-130", "seg": [ [ [ "控制台", "视图" ] ] ], "level": { "min": 0.3255902777777777, "max": 0.32562499999999994 }, "related_data": {} } } } ], "data": { "uuid": "java-5-659", "seg": [ [ [ "熟悉", "eclipse" ] ] ], "level": { "min": 0.32541666666666663, "max": 0.32562499999999994 }, "related_data": {} } } } ], "data": { "uuid": "java-4-561", "seg": [ [ [ "熟悉", "eclipse", "开发工具" ] ] ], "level": { "min": 0.32541666666666663, "max": 0.32562499999999994 }, "related_data": {} } } }, { "数字处理类": { "children": [ { "数字格式化": { "data": { "uuid": "java-5-660", "seg": [ [ [ "数字", "格式化", "数字格式化" ] ] ], "level": { "min": 0.32562499999999994, "max": 0.3256770833333333 }, "related_data": {} } } }, { "数学运算": { "data": { "uuid": "java-5-661", "seg": [ [ [ "数学", "运算" ] ] ], "level": { "min": 0.3256770833333333, "max": 0.3257291666666666 }, "related_data": {} } } }, { "随机数": { "children": [ { "Math.random方法": { "data": { "uuid": "java-6-131", "seg": [ [ [ "math", "random", "方法" ] ] ], "level": { "min": 0.3257291666666666, "max": 0.32578124999999997 }, "related_data": {} } } } ], "data": { "uuid": "java-5-662", "seg": [ [ [ "随机数" ] ] ], "level": { "min": 0.3257291666666666, "max": 0.32578124999999997 }, "related_data": { "qa": { "data_id": [ "13_389937_430921@13", "13_203154_129499@13", "13_7412753_53364202@13", "13_700538_589415@13", "13_7455161_53437949@13", "13_7426464_53389941@13" ] } } } } }, { "大数字运算": { "children": [ { "BigInteger": { "data": { "uuid": "java-6-132", "seg": [ [ [ "biginteger" ] ] ], "level": { "min": 0.32578124999999997, "max": 0.32580729166666667 }, "related_data": {} } } }, { "BigDecimal": { "data": { "uuid": "java-6-133", "seg": [ [ [ "bigdecimal" ] ] ], "level": { "min": 0.32580729166666667, "max": 0.3258333333333333 }, "related_data": { "qa": { "data_id": [ "13_223534_181721@13", "13_4645714_29328882@13" ] } } } } } ], "data": { "uuid": "java-5-663", "seg": [ [ [ "数字", "运算" ] ] ], "level": { "min": 0.32578124999999997, "max": 0.3258333333333333 }, "related_data": { "qa": { "data_id": [ "13_222627_179207@13", "13_234859_212594@13", "13_366247_390467@13", "13_25393_6789@13", "13_7452087_53433886@13", "13_7428938_53395927@13", "13_382364_417044@13", "13_4646351_29329955@13", "13_7459947_53444977@13", "13_7455187_53438122@13" ] } } } } } ], "data": { "uuid": "java-4-562", "seg": [ [ [ "数字", "类" ] ] ], "level": { "min": 0.32562499999999994, "max": 0.3258333333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-3-276", "seg": [ [ [ "基础知识" ] ] ], "level": { "min": 0.32541666666666663, "max": 0.3258333333333333 }, "related_data": { "qa": { "data_id": [ "13_368969_395815@13" ] } } } } }, { "核心技术": { "children": [ { "类的高级特性": { "children": [ { "final变量": { "data": { "uuid": "java-5-664", "seg": [ [ [ "final", "变量" ] ] ], "level": { "min": 0.3258333333333333, "max": 0.3259722222222222 }, "related_data": {} } } } ], "data": { "uuid": "java-4-563", "seg": [ [ [ "类", "高级", "特性" ] ] ], "level": { "min": 0.3258333333333333, "max": 0.3259722222222222 }, "related_data": {} } } }, { "集合类": { "children": [ { "集合类概述": { "data": { "uuid": "java-5-665", "seg": [ [ [ "集合", "类", "概述" ] ] ], "level": { "min": 0.3259722222222222, "max": 0.32600694444444445 }, "related_data": { "qa": { "data_id": [ "13_231670_203157@13" ] } } } } }, { "List集合": { "children": [ { "List接口的实现类": { "data": { "uuid": "java-6-134", "seg": [ [ [ "list", "接口", "类" ] ] ], "level": { "min": 0.32600694444444445, "max": 0.32601562500000003 }, "related_data": { "qa": { "data_id": [ "13_1129_1954@13", "13_226831_190000@13", "13_771983_834939@13", "13_674521_505672@13", "13_387543_426787@13", "13_391715_434431@13", "13_240482_225028@13", "13_247207_240394@13", "13_668367_488571@13", "13_7459211_53444084@13" ] } } } } }, { "改进的List接口和ListIterator接口": { "data": { "uuid": "java-6-135", "seg": [ [ [ "改进", "list", "接口" ], [ "listiterator", "接口" ] ] ], "level": { "min": 0.32601562500000003, "max": 0.32602430555555556 }, "related_data": {} } } }, { "ArrayList和Vector实现类": { "data": { "uuid": "java-6-136", "seg": [ [ [ "arraylist" ], [ "vector", "类" ] ] ], "level": { "min": 0.32602430555555556, "max": 0.3260329861111111 }, "related_data": { "qa": { "data_id": [ "13_389048_429263@13", "13_673222_500644@13", "13_72593_11989@13", "13_371813_398555@13", "13_767095_826598@13", "13_1058668_1256024@13" ] } } } } }, { "固定长度的List": { "data": { "uuid": "java-6-137", "seg": [ [ [ "固定", "长度", "list" ] ] ], "level": { "min": 0.3260329861111111, "max": 0.3260416666666667 }, "related_data": {} } } } ], "data": { "uuid": "java-5-666", "seg": [ [ [ "list", "集合" ] ] ], "level": { "min": 0.32600694444444445, "max": 0.3260416666666667 }, "related_data": { "qa": { "data_id": [ "13_192310_95250@13" ] } } } } }, { "Set集合": { "children": [ { "HashSet类": { "data": { "uuid": "java-6-138", "seg": [ [ [ "hashset", "类" ] ] ], "level": { "min": 0.3260416666666667, "max": 0.3260486111111111 }, "related_data": { "qa": { "data_id": [ "13_390834_432755@13", "13_662634_478379@13", "13_372511_400009@13" ] } } } } }, { "LinkedHashSet类": { "data": { "uuid": "java-6-139", "seg": [ [ [ "linkedhashset", "类" ] ] ], "level": { "min": 0.3260486111111111, "max": 0.32605555555555554 }, "related_data": {} } } }, { "TreeSet类": { "data": { "uuid": "java-6-140", "seg": [ [ [ "treeset", "类" ] ] ], "level": { "min": 0.32605555555555554, "max": 0.3260625 }, "related_data": { "qa": { "data_id": [ "13_246908_239647@13", "13_250045_246690@13", "13_362348_381318@13", "13_782303_852791@13", "13_247866_241805@13" ] } } } } }, { "EnumSet类": { "data": { "uuid": "java-6-141", "seg": [ [ [ "enumset", "类" ] ] ], "level": { "min": 0.3260625, "max": 0.3260694444444444 }, "related_data": {} } } }, { "各Set实现类的性能分析": { "data": { "uuid": "java-6-142", "seg": [ [ [ "set", "类", "性能", "分析" ] ] ], "level": { "min": 0.3260694444444444, "max": 0.32607638888888885 }, "related_data": { "qa": { "data_id": [ "13_239479_224757@13", "13_218018_166987@13", "13_227605_191979@13", "13_717665_711054@13", "13_381453_415213@13", "13_666361_484385@13", "13_385589_422961@13", "13_1104199_1318554@13", "13_189442_88367@13", "13_724298_726281@13" ] } } } } } ], "data": { "uuid": "java-5-667", "seg": [ [ [ "set", "集合" ] ] ], "level": { "min": 0.3260416666666667, "max": 0.32607638888888885 }, "related_data": {} } } }, { "Map集合": { "children": [ { "Map接口的实现类": { "data": { "uuid": "java-6-143", "seg": [ [ [ "map", "接口", "类" ] ] ], "level": { "min": 0.32607638888888885, "max": 0.3261111111111111 }, "related_data": { "qa": { "data_id": [ "13_954573_1099541@13", "13_365872_389483@13", "13_7436539_53409941@13", "13_28195_7878@13", "13_1102183_1316549@13", "13_324214_315573@13", "13_366158_390233@13", "13_376382_406305@13", "13_1063632_1261857@13", "13_225124_185645@13" ] } } } } } ], "data": { "uuid": "java-5-668", "seg": [ [ [ "map", "集合" ] ] ], "level": { "min": 0.32607638888888885, "max": 0.3261111111111111 }, "related_data": {} } } } ], "data": { "uuid": "java-4-564", "seg": [ [ [ "集合", "类" ] ] ], "level": { "min": 0.3259722222222222, "max": 0.3261111111111111 }, "related_data": { "qa": { "data_id": [ "13_388464_428213@13" ] } } } } }, { "网络通信": { "children": [ { "网络程序设计基础": { "children": [ { "局域网与因特网": { "data": { "uuid": "java-6-144", "seg": [ [ [ "局域网" ], [ "因特网" ] ] ], "level": { "min": 0.3261111111111111, "max": 0.3261265432098765 }, "related_data": { "qa": { "data_id": [ "13_1099247_1314204@13" ] } } } } }, { "网络协议": { "data": { "uuid": "java-6-145", "seg": [ [ [ "网络协议" ] ] ], "level": { "min": 0.3261265432098765, "max": 0.326141975308642 }, "related_data": {} } } }, { "端口和套接字": { "data": { "uuid": "java-6-146", "seg": [ [ [ "端口" ], [ "套", "接字" ] ] ], "level": { "min": 0.326141975308642, "max": 0.3261574074074074 }, "related_data": {} } } } ], "data": { "uuid": "java-5-669", "seg": [ [ [ "网络", "程序设计", "基础", "网络程序设计", "程序设计基础" ] ] ], "level": { "min": 0.3261111111111111, "max": 0.3261574074074074 }, "related_data": {} } } }, { "TCP程序设计基础": { "children": [ { "InetAddress类": { "data": { "uuid": "java-6-147", "seg": [ [ [ "inetaddress", "类" ] ] ], "level": { "min": 0.3261574074074074, "max": 0.32618055555555553 }, "related_data": {} } } }, { "ServerSocket类": { "data": { "uuid": "java-6-148", "seg": [ [ [ "serversocket", "类" ] ] ], "level": { "min": 0.32618055555555553, "max": 0.32620370370370366 }, "related_data": { "qa": { "data_id": [ "13_351618_361311@13" ] } } } } } ], "data": { "uuid": "java-5-670", "seg": [ [ [ "tcp", "程序设计", "基础", "程序设计基础" ] ] ], "level": { "min": 0.3261574074074074, "max": 0.32620370370370366 }, "related_data": {} } } }, { "UDP程序设计基础": { "children": [ { "DatagramPacket类": { "data": { "uuid": "java-6-149", "seg": [ [ [ "datagrampacket", "类" ] ] ], "level": { "min": 0.32620370370370366, "max": 0.32622685185185185 }, "related_data": {} } } }, { "DatagramSocket类": { "data": { "uuid": "java-6-150", "seg": [ [ [ "datagramsocket", "类" ] ] ], "level": { "min": 0.32622685185185185, "max": 0.32625 }, "related_data": {} } } } ], "data": { "uuid": "java-5-671", "seg": [ [ [ "udp", "程序设计", "基础", "程序设计基础" ] ] ], "level": { "min": 0.32620370370370366, "max": 0.32625 }, "related_data": {} } } } ], "data": { "uuid": "java-4-565", "seg": [ [ [ "网络通信" ] ] ], "level": { "min": 0.3261111111111111, "max": 0.32625 }, "related_data": {} } } } ], "data": { "uuid": "java-3-277", "seg": [ [ [ "核心技术" ] ] ], "level": { "min": 0.3258333333333333, "max": 0.32625 }, "related_data": { "qa": { "data_id": [ "13_161001_29580@13" ] } } } } }, { "高级应用": { "children": [ { "Swing表格组件": { "children": [ { "利用JTable类直接创建表格": { "children": [ { "创建表格": { "data": { "uuid": "java-6-151", "seg": [ [ [ "创建表格" ] ] ], "level": { "min": 0.32625, "max": 0.32626388888888885 }, "related_data": {} } } }, { "定制表格": { "data": { "uuid": "java-6-152", "seg": [ [ [ "定制", "表格" ] ] ], "level": { "min": 0.32626388888888885, "max": 0.3262777777777778 }, "related_data": {} } } }, { "操纵表格": { "data": { "uuid": "java-6-153", "seg": [ [ [ "操纵", "表格" ] ] ], "level": { "min": 0.3262777777777778, "max": 0.32629166666666665 }, "related_data": {} } } } ], "data": { "uuid": "java-5-672", "seg": [ [ [ "利用", "jtable", "类", "创建表格" ] ] ], "level": { "min": 0.32625, "max": 0.32629166666666665 }, "related_data": { "qa": { "data_id": [ "13_230703_201204@13" ] } } } } }, { "提供行标题栏的表格": { "data": { "uuid": "java-5-673", "seg": [ [ [ "提供", "标题栏", "表格" ] ] ], "level": { "min": 0.32629166666666665, "max": 0.3263333333333333 }, "related_data": { "qa": { "data_id": [ "13_1094751_1305233@13", "13_593_1092@13", "13_7451391_53432648@13" ] } } } } } ], "data": { "uuid": "java-4-566", "seg": [ [ [ "swing", "表格", "组件", "表格组件" ] ] ], "level": { "min": 0.32625, "max": 0.3263333333333333 }, "related_data": {} } } }, { "Swing树组件": { "children": [ { "处理选中节点事件": { "data": { "uuid": "java-5-674", "seg": [ [ [ "选中", "节点", "事件", "节点事件" ] ] ], "level": { "min": 0.3263333333333333, "max": 0.32635 }, "related_data": {} } } }, { "遍历树节点": { "data": { "uuid": "java-5-675", "seg": [ [ [ "遍历", "树", "节点" ] ] ], "level": { "min": 0.32635, "max": 0.32636666666666664 }, "related_data": { "qa": { "data_id": [ "13_767996_827815@13", "13_248432_243242@13", "13_757011_812264@13", "13_5612737_34452463@13" ] } } } } }, { "定制树": { "data": { "uuid": "java-5-676", "seg": [ [ [ "定制", "树" ] ] ], "level": { "min": 0.32636666666666664, "max": 0.3263833333333333 }, "related_data": {} } } }, { "维护树模型": { "data": { "uuid": "java-5-677", "seg": [ [ [ "维护", "树", "模型" ] ] ], "level": { "min": 0.3263833333333333, "max": 0.32639999999999997 }, "related_data": {} } } }, { "处理展开节点事件": { "data": { "uuid": "java-5-678", "seg": [ [ [ "展开", "节点", "事件", "节点事件" ] ] ], "level": { "min": 0.32639999999999997, "max": 0.32641666666666663 }, "related_data": {} } } } ], "data": { "uuid": "java-4-567", "seg": [ [ [ "swing", "树", "组件", "树组件" ] ] ], "level": { "min": 0.3263333333333333, "max": 0.32641666666666663 }, "related_data": {} } } }, { "Swing其他高级组件": { "children": [ { "高级组件面板": { "children": [ { "分割面板": { "data": { "uuid": "java-6-154", "seg": [ [ [ "分割", "面板" ] ] ], "level": { "min": 0.32641666666666663, "max": 0.32642361111111107 }, "related_data": { "qa": { "data_id": [ "13_7429039_53395483@13" ] } } } } }, { "选项卡面板": { "data": { "uuid": "java-6-155", "seg": [ [ [ "选项卡", "面板", "选项卡面板" ] ] ], "level": { "min": 0.32642361111111107, "max": 0.32643055555555556 }, "related_data": {} } } }, { "桌面面板和内部窗体": { "data": { "uuid": "java-6-156", "seg": [ [ [ "桌面", "面板", "桌面面板" ], [ "内部", "窗体" ] ] ], "level": { "min": 0.32643055555555556, "max": 0.3264375 }, "related_data": {} } } } ], "data": { "uuid": "java-5-679", "seg": [ [ [ "高级", "组件", "面板", "组件面板" ] ] ], "level": { "min": 0.32641666666666663, "max": 0.3264375 }, "related_data": {} } } }, { "文件选择器": { "children": [ { "文件选择对话框": { "data": { "uuid": "java-6-157", "seg": [ [ [ "文件", "选择", "对话框" ] ] ], "level": { "min": 0.3264375, "max": 0.3264479166666666 }, "related_data": { "qa": { "data_id": [ "13_347645_353887@13", "13_158147_21932@13" ] } } } } }, { "使用文件过滤器": { "data": { "uuid": "java-6-158", "seg": [ [ [ "文件", "过滤器", "文件过滤器" ] ] ], "level": { "min": 0.3264479166666666, "max": 0.3264583333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-5-680", "seg": [ [ [ "文件", "选择器", "文件选择器" ] ] ], "level": { "min": 0.3264375, "max": 0.3264583333333333 }, "related_data": {} } } }, { "系统托盘": { "data": { "uuid": "java-5-681", "seg": [ [ [ "系统托盘" ] ] ], "level": { "min": 0.3264583333333333, "max": 0.32647916666666665 }, "related_data": {} } } }, { "桌面集成控件": { "data": { "uuid": "java-5-682", "seg": [ [ [ "桌面", "集成", "控件" ] ] ], "level": { "min": 0.32647916666666665, "max": 0.3265 }, "related_data": {} } } } ], "data": { "uuid": "java-4-568", "seg": [ [ [ "swing", "高级", "组件" ] ] ], "level": { "min": 0.32641666666666663, "max": 0.3265 }, "related_data": {} } } }, { "高级事件处理": { "children": [ { "选项事件": { "data": { "uuid": "java-5-683", "seg": [ [ [ "选项", "事件", "选项事件" ] ] ], "level": { "min": 0.3265, "max": 0.3265416666666667 }, "related_data": {} } } }, { "表格模型事件": { "data": { "uuid": "java-5-684", "seg": [ [ [ "表格", "模型", "事件", "表格模型", "模型事件" ] ] ], "level": { "min": 0.3265416666666667, "max": 0.32658333333333334 }, "related_data": {} } } } ], "data": { "uuid": "java-4-569", "seg": [ [ [ "高级", "事件处理" ] ] ], "level": { "min": 0.3265, "max": 0.32658333333333334 }, "related_data": {} } } }, { "AWT绘图": { "children": [ { "绘制图形": { "data": { "uuid": "java-5-685", "seg": [ [ [ "绘制", "图形", "绘制图形" ] ] ], "level": { "min": 0.32658333333333334, "max": 0.3266041666666667 }, "related_data": {} } } }, { "绘图颜色与画笔属性": { "children": [ { "画笔属性": { "data": { "uuid": "java-6-159", "seg": [ [ [ "画笔", "属性", "画笔属性" ] ] ], "level": { "min": 0.3266041666666667, "max": 0.326625 }, "related_data": { "qa": { "data_id": [ "13_53774_9687@13", "13_6365486_44583522@13" ] } } } } } ], "data": { "uuid": "java-5-686", "seg": [ [ [ "绘图", "颜色", "绘图颜色" ], [ "画笔", "属性", "画笔属性" ] ] ], "level": { "min": 0.3266041666666667, "max": 0.326625 }, "related_data": {} } } }, { "绘制文本": { "children": [ { "设置字体": { "data": { "uuid": "java-6-160", "seg": [ [ [ "设置", "字体" ] ] ], "level": { "min": 0.326625, "max": 0.3266354166666666 }, "related_data": { "qa": { "data_id": [ "13_1048767_1246481@13" ] } } } } }, { "显示文字": { "data": { "uuid": "java-6-161", "seg": [ [ [ "显示", "文字" ] ] ], "level": { "min": 0.3266354166666666, "max": 0.3266458333333333 }, "related_data": { "qa": { "data_id": [ "13_204150_132555@13", "13_358078_375679@13", "13_668612_489093@13", "13_647089_450163@13", "13_719319_713364@13", "13_188077_84153@13", "13_748328_800286@13", "13_229750_198166@13", "13_655408_466033@13" ] } } } } } ], "data": { "uuid": "java-5-687", "seg": [ [ [ "绘制", "文本", "绘制文本" ] ] ], "level": { "min": 0.326625, "max": 0.3266458333333333 }, "related_data": {} } } }, { "绘制图片": { "data": { "uuid": "java-5-688", "seg": [ [ [ "绘制", "图片", "绘制图片" ] ] ], "level": { "min": 0.3266458333333333, "max": 0.32666666666666666 }, "related_data": { "qa": { "data_id": [ "13_7423489_53383301@13" ] } } } } } ], "data": { "uuid": "java-4-570", "seg": [ [ [ "awt", "绘图" ] ] ], "level": { "min": 0.32658333333333334, "max": 0.32666666666666666 }, "related_data": {} } } } ], "data": { "uuid": "java-3-278", "seg": [ [ [ "高级" ] ] ], "level": { "min": 0.32625, "max": 0.32666666666666666 }, "related_data": {} } } }, { "理解面向对象": { "children": [ { "UML(统一建模语言)介绍": { "children": [ { "用例图": { "data": { "uuid": "java-5-689", "seg": [ [ [ "例图" ] ] ], "level": { "min": 0.32666666666666666, "max": 0.32669642857142855 }, "related_data": {} } } }, { "类图": { "data": { "uuid": "java-5-690", "seg": [ [ [ "类图" ] ] ], "level": { "min": 0.32669642857142855, "max": 0.3267261904761905 }, "related_data": {} } } }, { "组件图": { "data": { "uuid": "java-5-691", "seg": [ [ [ "组件", "图", "组件图" ] ] ], "level": { "min": 0.3267261904761905, "max": 0.3267559523809524 }, "related_data": {} } } }, { "部署图": { "data": { "uuid": "java-5-692", "seg": [ [ [ "部署", "图", "部署图" ] ] ], "level": { "min": 0.3267559523809524, "max": 0.3267857142857143 }, "related_data": {} } } }, { "顺序图": { "data": { "uuid": "java-5-693", "seg": [ [ [ "顺序", "图", "顺序图" ] ] ], "level": { "min": 0.3267857142857143, "max": 0.3268154761904762 }, "related_data": {} } } }, { "活动图": { "data": { "uuid": "java-5-694", "seg": [ [ [ "活动", "图" ] ] ], "level": { "min": 0.3268154761904762, "max": 0.32684523809523813 }, "related_data": { "qa": { "data_id": [ "13_7440260_53415328@13", "13_700543_589486@13", "13_7443836_53421130@13", "13_251903_277056@13", "13_719194_713178@13", "13_216987_164834@13", "13_364710_386832@13", "13_763445_821894@13" ] } } } } }, { "状态机图": { "data": { "uuid": "java-5-695", "seg": [ [ [ "状态机", "图", "状态机图" ] ] ], "level": { "min": 0.32684523809523813, "max": 0.326875 }, "related_data": {} } } } ], "data": { "uuid": "java-4-571", "seg": [ [ [ "uml", "统一", "建模语言", "介绍" ] ] ], "level": { "min": 0.32666666666666666, "max": 0.326875 }, "related_data": {} } } }, { "Java的面向对象特征": { "data": { "uuid": "java-4-572", "seg": [ [ [ "java", "面向对象", "特征", "面向对象特征" ] ] ], "level": { "min": 0.326875, "max": 0.32708333333333334 }, "related_data": {} } } } ], "data": { "uuid": "java-3-279", "seg": [ [ [ "理解", "面向对象" ] ] ], "level": { "min": 0.32666666666666666, "max": 0.32708333333333334 }, "related_data": {} } } }, { "Java基础类库": { "children": [ { "与用户互动": { "children": [ { "运行Java程序的参数": { "data": { "uuid": "java-5-696", "seg": [ [ [ "运行", "java", "程序", "参数" ] ] ], "level": { "min": 0.32708333333333334, "max": 0.3271354166666667 }, "related_data": {} } } }, { "使用Scanner获取键盘输入": { "data": { "uuid": "java-5-697", "seg": [ [ [ "scanner", "获取", "键盘输入" ] ] ], "level": { "min": 0.3271354166666667, "max": 0.3271875 }, "related_data": { "qa": { "data_id": [ "13_650153_456638@13", "13_7407267_53357140@13" ] } } } } } ], "data": { "uuid": "java-4-573", "seg": [ [ [], [ "用户", "互动" ] ] ], "level": { "min": 0.32708333333333334, "max": 0.3271875 }, "related_data": { "qa": { "data_id": [ "13_355060_368014@13", "13_1102125_1317086@13", "13_978_1688@13", "13_186561_79500@13" ] } } } } }, { "系统相关": { "data": { "uuid": "java-4-574", "seg": [ [ [ "系统", "相关" ] ] ], "level": { "min": 0.3271875, "max": 0.32729166666666665 }, "related_data": { "qa": { "data_id": [ "13_384199_420314@13", "13_755627_811046@13", "13_7415975_53369611@13", "13_1092126_1299873@13", "13_7427514_53392485@13" ] } } } } }, { "Java 11改进的国际化与格式化": { "children": [ { "Java国际化的思路": { "data": { "uuid": "java-5-698", "seg": [ [ [ "java", "国际化", "思路" ] ] ], "level": { "min": 0.32729166666666665, "max": 0.32730324074074074 }, "related_data": { "qa": { "data_id": [ "13_252071_253024@13", "13_263436_277623@13", "13_688433_554211@13", "13_676376_515284@13", "13_631987_441078@13", "13_652100_460049@13", "13_181739_67263@13" ] } } } } }, { "Java支持的国家和语言": { "data": { "uuid": "java-5-699", "seg": [ [ [ "java", "支持", "国家" ], [ "语言" ] ] ], "level": { "min": 0.32730324074074074, "max": 0.3273148148148148 }, "related_data": { "qa": { "data_id": [ "13_230143_199085@13" ] } } } } }, { "完成程序国际化": { "data": { "uuid": "java-5-700", "seg": [ [ [ "程序", "国际化", "程序国际化" ] ] ], "level": { "min": 0.3273148148148148, "max": 0.3273263888888889 }, "related_data": {} } } }, { "使用MessageFormat处理包含占位符的字符串": { "data": { "uuid": "java-5-701", "seg": [ [ [ "messageformat", "包含", "占位", "符", "字符串" ] ] ], "level": { "min": 0.3273263888888889, "max": 0.32733796296296297 }, "related_data": {} } } }, { "使用类文件代替资源文件": { "data": { "uuid": "java-5-702", "seg": [ [ [ "类", "文件", "资源", "资源文件" ] ] ], "level": { "min": 0.32733796296296297, "max": 0.327349537037037 }, "related_data": {} } } }, { "Java 9新增的日志API": { "data": { "uuid": "java-5-703", "seg": [ [ [ "java", "新增", "日志", "api" ] ] ], "level": { "min": 0.327349537037037, "max": 0.3273611111111111 }, "related_data": {} } } }, { "使用NumberFormat格式化数字": { "data": { "uuid": "java-5-704", "seg": [ [ [ "numberformat", "格式化", "数字", "格式化数字" ] ] ], "level": { "min": 0.3273611111111111, "max": 0.3273726851851852 }, "related_data": {} } } }, { "使用DateFormat格式化日期、时间": { "data": { "uuid": "java-5-705", "seg": [ [ [ "dateformat", "格式化", "日期" ], [ "时间" ] ] ], "level": { "min": 0.3273726851851852, "max": 0.32738425925925924 }, "related_data": {} } } }, { "使用SimpleDateFormat格式化日期": { "data": { "uuid": "java-5-706", "seg": [ [ [ "simpledateformat", "格式化", "日期" ] ] ], "level": { "min": 0.32738425925925924, "max": 0.32739583333333333 }, "related_data": { "qa": { "data_id": [ "13_1092562_1300557@13" ] } } } } } ], "data": { "uuid": "java-4-575", "seg": [ [ [ "java", "改进", "国际化" ], [ "格式化" ] ] ], "level": { "min": 0.32729166666666665, "max": 0.32739583333333333 }, "related_data": {} } } }, { "Java 8新增的日期、时间格式器": { "children": [ { "使用DateTimeFormatter完成格式化": { "data": { "uuid": "java-5-707", "seg": [ [ [ "datetimeformatter", "格式化" ] ] ], "level": { "min": 0.32739583333333333, "max": 0.32744791666666667 }, "related_data": {} } } }, { "使用DateTimeFormatter解析字符串": { "data": { "uuid": "java-5-708", "seg": [ [ [ "datetimeformatter", "解析", "字符串" ] ] ], "level": { "min": 0.32744791666666667, "max": 0.3275 }, "related_data": { "qa": { "data_id": [ "13_199008_116093@13", "13_802362_896857@13", "13_418788_437441@13", "13_354443_366832@13" ] } } } } } ], "data": { "uuid": "java-4-576", "seg": [ [ [ "java", "新增", "日期" ], [ "时间", "格式", "器", "时间格式", "格式器" ] ] ], "level": { "min": 0.32739583333333333, "max": 0.3275 }, "related_data": { "qa": { "data_id": [ "13_7395184_53337805@13" ] } } } } } ], "data": { "uuid": "java-3-280", "seg": [ [ [ "java", "基础", "类库", "基础类库" ] ] ], "level": { "min": 0.32708333333333334, "max": 0.3275 }, "related_data": {} } } }, { "Java集合": { "children": [ { "Java集合概述": { "data": { "uuid": "java-4-577", "seg": [ [ [ "java", "集合", "概述" ] ] ], "level": { "min": 0.3275, "max": 0.32756944444444447 }, "related_data": {} } } }, { "Java 11增强的Collection和Iterator接口": { "children": [ { "使用Lambda表达式遍历集合": { "data": { "uuid": "java-5-709", "seg": [ [ [ "lambda", "表达式", "遍历", "集合" ] ] ], "level": { "min": 0.32756944444444447, "max": 0.3275810185185185 }, "related_data": {} } } }, { "使用Iterator遍历集合元素": { "data": { "uuid": "java-5-710", "seg": [ [ [ "iterator", "遍历", "集合", "元素" ] ] ], "level": { "min": 0.3275810185185185, "max": 0.3275925925925926 }, "related_data": { "qa": { "data_id": [ "13_178816_65958@13", "13_670256_492700@13", "13_217919_167014@13", "13_819387_916547@13", "13_644031_444327@13", "13_184697_74918@13", "13_228368_194211@13" ] } } } } }, { "使用Lambda表达式遍历Iterator": { "data": { "uuid": "java-5-711", "seg": [ [ [ "lambda", "表达式", "遍历", "iterator" ] ] ], "level": { "min": 0.3275925925925926, "max": 0.3276041666666667 }, "related_data": {} } } }, { "使用foreach循环遍历集合元素": { "data": { "uuid": "java-5-712", "seg": [ [ [ "for", "each", "循环", "遍历", "集合", "元素" ] ] ], "level": { "min": 0.3276041666666667, "max": 0.32761574074074074 }, "related_data": {} } } }, { "使用Predicate操作集合": { "data": { "uuid": "java-5-713", "seg": [ [ [ "predicate", "操作", "集合" ] ] ], "level": { "min": 0.32761574074074074, "max": 0.3276273148148148 }, "related_data": {} } } }, { "使用Stream操作集合": { "data": { "uuid": "java-5-714", "seg": [ [ [ "stream", "操作", "集合" ] ] ], "level": { "min": 0.3276273148148148, "max": 0.32763888888888887 }, "related_data": {} } } } ], "data": { "uuid": "java-4-578", "seg": [ [ [ "java", "增强", "collection" ], [ "iterator", "接口" ] ] ], "level": { "min": 0.32756944444444447, "max": 0.32763888888888887 }, "related_data": {} } } }, { "Queue集合": { "children": [ { "PriorityQueue实现类": { "data": { "uuid": "java-5-715", "seg": [ [ [ "priorityqueue", "类" ] ] ], "level": { "min": 0.32763888888888887, "max": 0.32765625 }, "related_data": {} } } }, { "Deque接口与ArrayDeque实现类": { "data": { "uuid": "java-5-716", "seg": [ [ [ "deque", "接口" ], [ "arraydeque", "类" ] ] ], "level": { "min": 0.32765625, "max": 0.3276736111111111 }, "related_data": {} } } }, { "LinkedList实现类": { "data": { "uuid": "java-5-717", "seg": [ [ [ "linkedlist", "类" ] ] ], "level": { "min": 0.3276736111111111, "max": 0.3276909722222222 }, "related_data": {} } } }, { "各种线性表的性能分析": { "data": { "uuid": "java-5-718", "seg": [ [ [ "线性表", "性能", "分析" ] ] ], "level": { "min": 0.3276909722222222, "max": 0.3277083333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-4-579", "seg": [ [ [ "queue", "集合" ] ] ], "level": { "min": 0.32763888888888887, "max": 0.3277083333333333 }, "related_data": {} } } }, { "增强的Map集合": { "children": [ { "Java 8为Map新增的方法": { "data": { "uuid": "java-5-719", "seg": [ [ [ "java", "map", "新增", "方法" ] ] ], "level": { "min": 0.3277083333333333, "max": 0.32771604938271603 }, "related_data": {} } } }, { "改进的HashMap和Hashtable实现类": { "data": { "uuid": "java-5-720", "seg": [ [ [ "改进", "hashmap" ], [ "hashtable", "类" ] ] ], "level": { "min": 0.32771604938271603, "max": 0.32772376543209875 }, "related_data": { "qa": { "data_id": [ "13_323757_314654@13" ] } } } } }, { "LinkedHashMap实现类": { "data": { "uuid": "java-5-721", "seg": [ [ [ "linkedhashmap", "类" ] ] ], "level": { "min": 0.32772376543209875, "max": 0.32773148148148146 }, "related_data": {} } } }, { "使用Properties读写属性文件": { "data": { "uuid": "java-5-722", "seg": [ [ [ "properties", "读写", "属性", "文件", "属性文件" ] ] ], "level": { "min": 0.32773148148148146, "max": 0.32773919753086417 }, "related_data": {} } } }, { "SortedMap接口和TreeMap实现类": { "data": { "uuid": "java-5-723", "seg": [ [ [ "sortedmap", "接口" ], [ "treemap", "类" ] ] ], "level": { "min": 0.32773919753086417, "max": 0.32774691358024693 }, "related_data": {} } } }, { "WeakHashMap实现类": { "data": { "uuid": "java-5-724", "seg": [ [ [ "weakhashmap", "类" ] ] ], "level": { "min": 0.32774691358024693, "max": 0.32775462962962965 }, "related_data": {} } } }, { "IdentityHashMap实现类": { "data": { "uuid": "java-5-725", "seg": [ [ [ "identityhashmap", "类" ] ] ], "level": { "min": 0.32775462962962965, "max": 0.32776234567901236 }, "related_data": {} } } }, { "EnumMap实现类": { "data": { "uuid": "java-5-726", "seg": [ [ [ "enummap", "类" ] ] ], "level": { "min": 0.32776234567901236, "max": 0.32777006172839507 }, "related_data": {} } } }, { "各Map实现类的性能分析": { "data": { "uuid": "java-5-727", "seg": [ [ [ "map", "类", "性能", "分析" ] ] ], "level": { "min": 0.32777006172839507, "max": 0.3277777777777778 }, "related_data": {} } } } ], "data": { "uuid": "java-4-580", "seg": [ [ [ "增强", "map", "集合" ] ] ], "level": { "min": 0.3277083333333333, "max": 0.3277777777777778 }, "related_data": {} } } }, { "HashSet和HashMap的性能选项": { "data": { "uuid": "java-4-581", "seg": [ [ [ "hashset" ], [ "hashmap", "性能", "选项", "性能选项" ] ] ], "level": { "min": 0.3277777777777778, "max": 0.3278472222222222 }, "related_data": {} } } }, { "操作集合的工具类:Collections": { "children": [ { "排序操作": { "data": { "uuid": "java-5-728", "seg": [ [ [ "排序", "操作" ] ] ], "level": { "min": 0.3278472222222222, "max": 0.3278645833333333 }, "related_data": {} } } }, { "同步控制": { "data": { "uuid": "java-5-729", "seg": [ [ [ "同步控制" ] ] ], "level": { "min": 0.3278645833333333, "max": 0.3278819444444444 }, "related_data": {} } } }, { "设置不可变集合": { "data": { "uuid": "java-5-730", "seg": [ [ [ "设置", "变", "集合" ] ] ], "level": { "min": 0.3278819444444444, "max": 0.3278993055555555 }, "related_data": {} } } }, { "Java 9新增的不可变集合": { "data": { "uuid": "java-5-731", "seg": [ [ [ "java", "新增", "变", "集合" ] ] ], "level": { "min": 0.3278993055555555, "max": 0.32791666666666663 }, "related_data": {} } } } ], "data": { "uuid": "java-4-582", "seg": [ [ [ "操作", "集合", "工具", "类", "工具类" ] ], [ [ "collections" ] ] ], "level": { "min": 0.3278472222222222, "max": 0.32791666666666663 }, "related_data": {} } } } ], "data": { "uuid": "java-3-281", "seg": [ [ [ "java", "集合" ] ] ], "level": { "min": 0.3275, "max": 0.32791666666666663 }, "related_data": {} } } }, { "AWT编程": { "children": [ { "AWT容器": { "data": { "uuid": "java-4-583", "seg": [ [ [ "awt", "容器" ] ] ], "level": { "min": 0.32791666666666663, "max": 0.3279861111111111 }, "related_data": { "qa": { "data_id": [ "13_7451745_53433198@13", "13_240860_225926@13", "13_7445593_53424259@13", "13_765419_829047@13", "13_7442646_53419564@13", "13_7436047_53407130@13", "13_683310_539306@13" ] } } } } }, { "AWT常用组件": { "children": [ { "基本组件": { "data": { "uuid": "java-5-732", "seg": [ [ [ "组件", "基本组件" ] ] ], "level": { "min": 0.3279861111111111, "max": 0.3280208333333333 }, "related_data": {} } } }, { "对话框(Dialog)": { "data": { "uuid": "java-5-733", "seg": [ [ [ "对话框", "dialog" ] ] ], "level": { "min": 0.3280208333333333, "max": 0.32805555555555554 }, "related_data": { "qa": { "data_id": [ "13_252350_252187@13", "13_3417_4364@13", "13_8232_4517@13" ] } } } } } ], "data": { "uuid": "java-4-584", "seg": [ [ [ "awt", "组件" ] ] ], "level": { "min": 0.3279861111111111, "max": 0.32805555555555554 }, "related_data": {} } } }, { "AWT菜单": { "children": [ { "右键菜单": { "data": { "uuid": "java-5-734", "seg": [ [ [ "右键", "菜单", "右键菜单" ] ] ], "level": { "min": 0.32805555555555554, "max": 0.328125 }, "related_data": { "qa": { "data_id": [ "13_693289_570523@13" ] } } } } } ], "data": { "uuid": "java-4-585", "seg": [ [ [ "awt", "菜单" ] ] ], "level": { "min": 0.32805555555555554, "max": 0.328125 }, "related_data": {} } } }, { "在AWT中绘图": { "children": [ { "画图的实现原理": { "data": { "uuid": "java-5-735", "seg": [ [ [ "画图", "原理" ] ] ], "level": { "min": 0.328125, "max": 0.3281597222222222 }, "related_data": { "qa": { "data_id": [ "13_239276_222361@13" ] } } } } }, { "使用Graphics类": { "data": { "uuid": "java-5-736", "seg": [ [ [ "graphics", "类" ] ] ], "level": { "min": 0.3281597222222222, "max": 0.3281944444444444 }, "related_data": { "qa": { "data_id": [ "13_688086_553111@13" ] } } } } } ], "data": { "uuid": "java-4-586", "seg": [ [ [ "awt", "绘图", "中绘图" ] ] ], "level": { "min": 0.328125, "max": 0.3281944444444444 }, "related_data": {} } } }, { "处理位图": { "children": [ { "Image抽象类和BufferedImage实现类": { "data": { "uuid": "java-5-737", "seg": [ [ [ "image", "抽象类" ], [ "bufferedimage", "类" ] ] ], "level": { "min": 0.3281944444444444, "max": 0.3282291666666666 }, "related_data": {} } } }, { "Java 9增强的ImageIO": { "data": { "uuid": "java-5-738", "seg": [ [ [ "java", "增强", "imageio" ] ] ], "level": { "min": 0.3282291666666666, "max": 0.32826388888888886 }, "related_data": { "qa": { "data_id": [ "13_238959_221545@13" ] } } } } } ], "data": { "uuid": "java-4-587", "seg": [ [ [ "位图" ] ] ], "level": { "min": 0.3281944444444444, "max": 0.32826388888888886 }, "related_data": {} } } }, { "拖放功能": { "children": [ { "拖放目标": { "data": { "uuid": "java-5-739", "seg": [ [ [ "拖放", "目标" ] ] ], "level": { "min": 0.32826388888888886, "max": 0.3282986111111111 }, "related_data": {} } } }, { "拖放源": { "data": { "uuid": "java-5-740", "seg": [ [ [ "拖放", "源" ] ] ], "level": { "min": 0.3282986111111111, "max": 0.3283333333333333 }, "related_data": { "qa": { "data_id": [ "13_375604_405154@13" ] } } } } } ], "data": { "uuid": "java-4-588", "seg": [ [ [ "拖放", "功能" ] ] ], "level": { "min": 0.32826388888888886, "max": 0.3283333333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-3-282", "seg": [ [ [ "awt", "编程" ] ] ], "level": { "min": 0.32791666666666663, "max": 0.3283333333333333 }, "related_data": {} } } }, { "Swing编程": { "children": [ { "Swing基本组件的用法": { "children": [ { "AWT组件的Swing实现": { "data": { "uuid": "java-5-741", "seg": [ [ [ "awt", "组件", "swing" ] ] ], "level": { "min": 0.3283333333333333, "max": 0.3283396464646464 }, "related_data": { "qa": { "data_id": [ "13_220079_172170@13", "13_196281_108667@13", "13_245387_235803@13", "13_228823_195482@13", "13_745321_792937@13", "13_744215_789868@13", "13_162525_33807@13", "13_183087_69599@13", "13_371059_397836@13", "13_7462276_53447721@13" ] } } } } }, { "为组件设置边框": { "data": { "uuid": "java-5-742", "seg": [ [ [ "组件", "设置", "边框" ] ] ], "level": { "min": 0.3283396464646464, "max": 0.3283459595959596 }, "related_data": {} } } }, { "Swing组件的双缓冲和键盘驱动": { "data": { "uuid": "java-5-743", "seg": [ [ [ "swing", "组件", "双", "缓冲" ], [ "键盘", "驱动" ] ] ], "level": { "min": 0.3283459595959596, "max": 0.32835227272727274 }, "related_data": {} } } }, { "使用JToolBar创建工具条": { "data": { "uuid": "java-5-744", "seg": [ [ [ "jtoolbar", "创建", "工具条" ] ] ], "level": { "min": 0.32835227272727274, "max": 0.32835858585858585 }, "related_data": {} } } }, { "使用JFileChooser和JColorChooser": { "data": { "uuid": "java-5-745", "seg": [ [ [ "jfilechooser" ], [ "jcolorchooser" ] ] ], "level": { "min": 0.32835858585858585, "max": 0.32836489898989896 }, "related_data": { "qa": { "data_id": [ "13_193354_98530@13" ] } } } } }, { "使用JOptionPane": { "data": { "uuid": "java-5-746", "seg": [ [ [ "joptionpane" ] ] ], "level": { "min": 0.32836489898989896, "max": 0.3283712121212121 }, "related_data": {} } } } ], "data": { "uuid": "java-4-589", "seg": [ [ [ "swing", "组件", "用法", "基本组件" ] ] ], "level": { "min": 0.3283333333333333, "max": 0.3283712121212121 }, "related_data": {} } } }, { "Swing中的特殊容器": { "children": [ { "使用JSplitPane": { "data": { "uuid": "java-5-747", "seg": [ [ [ "jsplitpane" ] ] ], "level": { "min": 0.3283712121212121, "max": 0.3283838383838384 }, "related_data": {} } } }, { "使用JTabbedPane": { "data": { "uuid": "java-5-748", "seg": [ [ [ "jtabbedpane" ] ] ], "level": { "min": 0.3283838383838384, "max": 0.3283964646464646 }, "related_data": {} } } }, { "使用JLayeredPane、JDesktopPane和JInternalFrame": { "data": { "uuid": "java-5-749", "seg": [ [ [ "jlayeredpane" ], [ "jdesktoppane" ], [ "jinternalframe" ] ] ], "level": { "min": 0.3283964646464646, "max": 0.3284090909090909 }, "related_data": {} } } } ], "data": { "uuid": "java-4-590", "seg": [ [ [ "swing", "容器" ] ] ], "level": { "min": 0.3283712121212121, "max": 0.3284090909090909 }, "related_data": {} } } }, { "Swing简化的拖放功能": { "data": { "uuid": "java-4-591", "seg": [ [ [ "swing", "简化", "拖放", "功能" ] ] ], "level": { "min": 0.3284090909090909, "max": 0.3284469696969697 }, "related_data": {} } } }, { "Java 7新增的Swing功能": { "children": [ { "使用JLayer装饰组件": { "data": { "uuid": "java-5-750", "seg": [ [ [ "jlayer", "装饰", "组件", "装饰组件" ] ] ], "level": { "min": 0.3284469696969697, "max": 0.3284659090909091 }, "related_data": {} } } }, { "创建透明、不规则形状窗口": { "data": { "uuid": "java-5-751", "seg": [ [ [ "创建", "透明" ], [ "不规则", "形状", "窗口", "形状窗口" ] ] ], "level": { "min": 0.3284659090909091, "max": 0.3284848484848485 }, "related_data": {} } } } ], "data": { "uuid": "java-4-592", "seg": [ [ [ "java", "新增", "swing", "功能" ] ] ], "level": { "min": 0.3284469696969697, "max": 0.3284848484848485 }, "related_data": { "qa": { "data_id": [ "13_1051451_1248797@13" ] } } } } }, { "使用JProgressBar、ProgressMonitor和BoundedRangeModel创建进度条": { "children": [ { "创建进度条": { "data": { "uuid": "java-5-752", "seg": [ [ [ "创建", "进度条" ] ] ], "level": { "min": 0.3284848484848485, "max": 0.32850378787878787 }, "related_data": { "qa": { "data_id": [ "13_7398302_53344662@13" ] } } } } }, { "创建进度对话框": { "data": { "uuid": "java-5-753", "seg": [ [ [ "创建", "进度", "对话框", "进度对话框" ] ] ], "level": { "min": 0.32850378787878787, "max": 0.32852272727272724 }, "related_data": {} } } } ], "data": { "uuid": "java-4-593", "seg": [ [ [ "jprogressbar" ], [ "progressmonitor" ], [ "boundedrangemodel", "创建", "进度条" ] ] ], "level": { "min": 0.3284848484848485, "max": 0.32852272727272724 }, "related_data": {} } } }, { "使用JSlider和BoundedRangeModel创建滑动条": { "data": { "uuid": "java-4-594", "seg": [ [ [ "jslider" ], [ "boundedrangemodel", "创建", "滑动", "条" ] ] ], "level": { "min": 0.32852272727272724, "max": 0.32856060606060605 }, "related_data": {} } } }, { "使用JSpinner和SpinnerModel创建微调控制器": { "data": { "uuid": "java-4-595", "seg": [ [ [ "jspinner" ], [ "spinnermodel", "创建", "微调", "控制器", "微调控制器" ] ] ], "level": { "min": 0.32856060606060605, "max": 0.3285984848484848 }, "related_data": {} } } }, { "使用JList、JComboBox创建列表框": { "children": [ { "不强制存储列表项的ListModel和ComboBoxModel": { "data": { "uuid": "java-5-754", "seg": [ [ [ "强制", "存储", "列表", "listmodel", "不强制" ], [ "comboboxmodel" ] ] ], "level": { "min": 0.3285984848484848, "max": 0.3286111111111111 }, "related_data": {} } } }, { "强制存储列表项的DefaultListModel和DefaultComboBoxModel": { "data": { "uuid": "java-5-755", "seg": [ [ [ "强制", "存储", "列表", "defaultlistmodel" ], [ "defaultcomboboxmodel" ] ] ], "level": { "min": 0.3286111111111111, "max": 0.32862373737373735 }, "related_data": {} } } }, { "使用ListCellRenderer改变列表项外观": { "data": { "uuid": "java-5-756", "seg": [ [ [ "listcellrenderer", "改变", "列表", "项", "外观", "列表项", "项外观" ] ] ], "level": { "min": 0.32862373737373735, "max": 0.3286363636363636 }, "related_data": {} } } } ], "data": { "uuid": "java-4-596", "seg": [ [ [ "jlist" ], [ "jcombobox", "创建", "列表框" ] ] ], "level": { "min": 0.3285984848484848, "max": 0.3286363636363636 }, "related_data": {} } } }, { "使用JTree和TreeModel创建树": { "children": [ { "创建树": { "data": { "uuid": "java-5-757", "seg": [ [ [ "创建", "树" ] ] ], "level": { "min": 0.3286363636363636, "max": 0.3286426767676768 }, "related_data": { "qa": { "data_id": [ "13_263292_277330@13", "13_5357_4467@13", "13_364777_387030@13", "13_7428643_53394818@13", "13_766190_825375@13", "13_221339_177188@13", "13_1063925_1262061@13" ] } } } } }, { "拖动、编辑树节点": { "data": { "uuid": "java-5-758", "seg": [ [ [ "拖动" ], [ "编辑", "树", "节点" ] ] ], "level": { "min": 0.3286426767676768, "max": 0.3286489898989899 }, "related_data": {} } } }, { "监听节点事件": { "data": { "uuid": "java-5-759", "seg": [ [ [ "监听", "节点", "事件", "节点事件" ] ] ], "level": { "min": 0.3286489898989899, "max": 0.328655303030303 }, "related_data": {} } } }, { "使用DefaultTreeCellRenderer改变节点外观": { "data": { "uuid": "java-5-760", "seg": [ [ [ "defaulttreecellrenderer", "改变", "节点", "外观", "节点外观" ] ] ], "level": { "min": 0.328655303030303, "max": 0.32866161616161615 }, "related_data": {} } } }, { "扩展DefaultTreeCellRenderer改变节点外观": { "data": { "uuid": "java-5-761", "seg": [ [ [ "扩展", "defaulttreecellrenderer", "改变", "节点", "外观", "节点外观" ] ] ], "level": { "min": 0.32866161616161615, "max": 0.3286679292929293 }, "related_data": {} } } }, { "实现TreeCellRenderer改变节点外观": { "data": { "uuid": "java-5-762", "seg": [ [ [ "treecellrenderer", "改变", "节点", "外观", "节点外观" ] ] ], "level": { "min": 0.3286679292929293, "max": 0.3286742424242424 }, "related_data": {} } } } ], "data": { "uuid": "java-4-597", "seg": [ [ [ "jtree" ], [ "treemodel", "创建", "树" ] ] ], "level": { "min": 0.3286363636363636, "max": 0.3286742424242424 }, "related_data": {} } } }, { "使用JTable和TableModel创建表格": { "children": [ { "TableModel和监听器": { "data": { "uuid": "java-5-763", "seg": [ [ [ "tablemodel" ], [ "监听器" ] ] ], "level": { "min": 0.3286742424242424, "max": 0.3286818181818182 }, "related_data": {} } } }, { "TableColumnModel和监听器": { "data": { "uuid": "java-5-764", "seg": [ [ [ "tablecolumnmodel" ], [ "监听器" ] ] ], "level": { "min": 0.3286818181818182, "max": 0.32868939393939395 }, "related_data": {} } } }, { "实现排序": { "data": { "uuid": "java-5-765", "seg": [ [ [ "排序" ] ] ], "level": { "min": 0.32868939393939395, "max": 0.32869696969696965 }, "related_data": { "qa": { "data_id": [ "13_374923_404117@13" ] } } } } }, { "绘制单元格内容": { "data": { "uuid": "java-5-766", "seg": [ [ [ "绘制", "单元格", "内容", "绘制单元格", "单元格内容" ] ] ], "level": { "min": 0.32869696969696965, "max": 0.3287045454545454 }, "related_data": {} } } }, { "编辑单元格内容": { "data": { "uuid": "java-5-767", "seg": [ [ [ "编辑", "单元格", "内容", "编辑单元格", "单元格内容" ] ] ], "level": { "min": 0.3287045454545454, "max": 0.3287121212121212 }, "related_data": {} } } } ], "data": { "uuid": "java-4-598", "seg": [ [ [ "jtable" ], [ "tablemodel", "创建表格" ] ] ], "level": { "min": 0.3286742424242424, "max": 0.3287121212121212 }, "related_data": {} } } }, { "使用JFormattedTextField和JTextPane创建格式文本": { "children": [ { "监听Document的变化": { "data": { "uuid": "java-5-768", "seg": [ [ [ "监听", "document", "变化" ] ] ], "level": { "min": 0.3287121212121212, "max": 0.32871969696969694 }, "related_data": {} } } }, { "使用JPasswordField": { "data": { "uuid": "java-5-769", "seg": [ [ [ "jpasswordfield" ] ] ], "level": { "min": 0.32871969696969694, "max": 0.3287272727272727 }, "related_data": {} } } }, { "使用JFormattedTextField": { "data": { "uuid": "java-5-770", "seg": [ [ [ "jformattedtextfield" ] ] ], "level": { "min": 0.3287272727272727, "max": 0.32873484848484846 }, "related_data": {} } } }, { "使用JEditorPane": { "data": { "uuid": "java-5-771", "seg": [ [ [ "jeditorpane" ] ] ], "level": { "min": 0.32873484848484846, "max": 0.3287424242424242 }, "related_data": {} } } }, { "使用JTextPane": { "data": { "uuid": "java-5-772", "seg": [ [ [ "jtextpane" ] ] ], "level": { "min": 0.3287424242424242, "max": 0.32875 }, "related_data": {} } } } ], "data": { "uuid": "java-4-599", "seg": [ [ [ "jformattedtextfield" ], [ "jtextpane", "创建", "格式", "文本", "格式文本" ] ] ], "level": { "min": 0.3287121212121212, "max": 0.32875 }, "related_data": {} } } } ], "data": { "uuid": "java-3-283", "seg": [ [ [ "swing", "编程" ] ] ], "level": { "min": 0.3283333333333333, "max": 0.32875 }, "related_data": {} } } }, { "注解(Annotation)": { "children": [ { "JDK的元注解": { "children": [ { "使用@Retention": { "data": { "uuid": "java-5-773", "seg": [ [ [ "retention" ] ] ], "level": { "min": 0.32875, "max": 0.3287847222222222 }, "related_data": { "qa": { "data_id": [ "13_354809_367514@13" ] } } } } }, { "使用@Target": { "data": { "uuid": "java-5-774", "seg": [ [ [ "target" ] ] ], "level": { "min": 0.3287847222222222, "max": 0.32881944444444444 }, "related_data": {} } } }, { "使用@Documented": { "data": { "uuid": "java-5-775", "seg": [ [ [ "documented" ] ] ], "level": { "min": 0.32881944444444444, "max": 0.32885416666666667 }, "related_data": {} } } }, { "使用@Inherited": { "data": { "uuid": "java-5-776", "seg": [ [ [ "inherited" ] ] ], "level": { "min": 0.32885416666666667, "max": 0.3288888888888889 }, "related_data": {} } } } ], "data": { "uuid": "java-4-600", "seg": [ [ [ "jdk", "元", "注解" ] ] ], "level": { "min": 0.32875, "max": 0.3288888888888889 }, "related_data": {} } } }, { "自定义注解": { "children": [ { "提取注解信息": { "data": { "uuid": "java-5-777", "seg": [ [ [ "提取", "注解", "信息" ] ] ], "level": { "min": 0.3288888888888889, "max": 0.32895833333333335 }, "related_data": { "qa": { "data_id": [ "13_743182_786935@13" ] } } } } }, { "使用注解的示例": { "data": { "uuid": "java-5-778", "seg": [ [ [ "注解", "示例" ] ] ], "level": { "min": 0.32895833333333335, "max": 0.32902777777777775 }, "related_data": { "qa": { "data_id": [ "13_1166021_1929065@13", "13_378339_409449@13", "13_768805_829183@13", "13_759020_815159@13", "13_183454_72313@13", "13_1103311_1317720@13" ] } } } } } ], "data": { "uuid": "java-4-601", "seg": [ [ [ "自定义", "注解" ] ] ], "level": { "min": 0.3288888888888889, "max": 0.32902777777777775 }, "related_data": {} } } }, { "编译时处理注解": { "data": { "uuid": "java-4-602", "seg": [ [ [ "编译", "注解" ] ] ], "level": { "min": 0.32902777777777775, "max": 0.32916666666666666 }, "related_data": {} } } } ], "data": { "uuid": "java-3-284", "seg": [ [ [ "注解", "annotation" ] ] ], "level": { "min": 0.32875, "max": 0.32916666666666666 }, "related_data": {} } } }, { "输入/输出": { "children": [ { "理解Java的IO流": { "children": [ { "流的分类": { "data": { "uuid": "java-5-779", "seg": [ [ [ "流", "分类" ] ] ], "level": { "min": 0.32916666666666666, "max": 0.3292013888888889 }, "related_data": { "qa": { "data_id": [ "13_752122_806115@13", "13_746035_794846@13", "13_370781_397473@13", "13_658381_471425@13", "13_28570_8041@13", "13_645602_447291@13", "13_7437018_53409515@13", "13_7413576_53365676@13", "13_7444024_53421778@13", "13_643462_443868@13" ] } } } } }, { "流的概念模型": { "data": { "uuid": "java-5-780", "seg": [ [ [ "流", "概念模型" ] ] ], "level": { "min": 0.3292013888888889, "max": 0.3292361111111111 }, "related_data": {} } } } ], "data": { "uuid": "java-4-603", "seg": [ [ [ "理解", "java", "io", "流" ] ] ], "level": { "min": 0.32916666666666666, "max": 0.3292361111111111 }, "related_data": {} } } }, { "输入/输出流体系": { "children": [ { "处理流的用法": { "data": { "uuid": "java-5-781", "seg": [ [ [ "流", "用法" ] ] ], "level": { "min": 0.3292361111111111, "max": 0.32925925925925925 }, "related_data": { "qa": { "data_id": [ "13_693501_571189@13", "13_648054_452059@13", "13_385317_422513@13" ] } } } } }, { "输入/输出流体系": { "data": { "uuid": "java-5-782", "seg": [ [ [ "输入", "输出", "流", "体系", "流体系" ] ] ], "level": { "min": 0.32925925925925925, "max": 0.32928240740740744 }, "related_data": {} } } }, { "推回输入流": { "data": { "uuid": "java-5-783", "seg": [ [ [ "推回", "输入", "流" ] ] ], "level": { "min": 0.32928240740740744, "max": 0.3293055555555556 }, "related_data": {} } } } ], "data": { "uuid": "java-4-604", "seg": [ [ [ "输入", "输出", "流", "体系", "流体系" ] ] ], "level": { "min": 0.3292361111111111, "max": 0.3293055555555556 }, "related_data": {} } } }, { "重定向标准输入/输出": { "data": { "uuid": "java-4-605", "seg": [ [ [ "重定向", "标准", "输入", "输出", "重定向标准" ] ] ], "level": { "min": 0.3293055555555556, "max": 0.329375 }, "related_data": {} } } }, { "Java虚拟机读写其他进程的数据": { "data": { "uuid": "java-4-606", "seg": [ [ [ "java", "虚拟机", "读写", "进程", "数据" ] ] ], "level": { "min": 0.329375, "max": 0.32944444444444443 }, "related_data": {} } } }, { "Java 9改进的对象序列化": { "children": [ { "序列化的含义和意义": { "data": { "uuid": "java-5-784", "seg": [ [ [ "序列化", "含义" ], [ "意义" ] ] ], "level": { "min": 0.32944444444444443, "max": 0.32945436507936504 }, "related_data": { "qa": { "data_id": [ "13_200787_122061@13" ] } } } } }, { "使用对象流实现序列化": { "data": { "uuid": "java-5-785", "seg": [ [ [ "对象", "流", "序列化", "对象流" ] ] ], "level": { "min": 0.32945436507936504, "max": 0.3294642857142857 }, "related_data": { "qa": { "data_id": [ "13_675939_512612@13" ] } } } } }, { "对象引用的序列化": { "data": { "uuid": "java-5-786", "seg": [ [ [ "对象", "引用", "序列化" ] ] ], "level": { "min": 0.3294642857142857, "max": 0.3294742063492063 }, "related_data": { "qa": { "data_id": [ "13_755323_811394@13", "13_7438932_53412371@13" ] } } } } }, { "Java 9增加的过滤功能": { "data": { "uuid": "java-5-787", "seg": [ [ [ "java", "增加", "过滤", "功能" ] ] ], "level": { "min": 0.3294742063492063, "max": 0.329484126984127 }, "related_data": { "qa": { "data_id": [ "13_7456575_53440420@13" ] } } } } }, { "自定义序列化": { "data": { "uuid": "java-5-788", "seg": [ [ [ "自定义", "序列化" ] ] ], "level": { "min": 0.329484126984127, "max": 0.3294940476190476 }, "related_data": {} } } }, { "另一种自定义序列化机制": { "data": { "uuid": "java-5-789", "seg": [ [ [ "自定义", "序列化", "机制", "序列化机制" ] ] ], "level": { "min": 0.3294940476190476, "max": 0.32950396825396827 }, "related_data": {} } } }, { "版本": { "data": { "uuid": "java-5-790", "seg": [ [ [ "版本" ] ] ], "level": { "min": 0.32950396825396827, "max": 0.3295138888888889 }, "related_data": { "qa": { "data_id": [ "13_7464561_53451045@13", "13_697528_583288@13", "13_1091157_1298489@13", "13_7459452_53444386@13", "13_770806_833246@13" ] } } } } } ], "data": { "uuid": "java-4-607", "seg": [ [ [ "java", "改进", "对象", "序列化", "对象序列化" ] ] ], "level": { "min": 0.32944444444444443, "max": 0.3295138888888889 }, "related_data": {} } } }, { "NIO.2的功能和用法": { "children": [ { "Path、Paths和Files核心API": { "data": { "uuid": "java-5-791", "seg": [ [ [ "path" ], [ "paths" ], [ "files", "核心", "api" ] ] ], "level": { "min": 0.3295138888888889, "max": 0.329537037037037 }, "related_data": {} } } }, { "使用WatchService监控文件变化": { "data": { "uuid": "java-5-792", "seg": [ [ [ "watchservice", "监控", "文件", "变化" ] ] ], "level": { "min": 0.329537037037037, "max": 0.3295601851851852 }, "related_data": {} } } }, { "访问文件属性": { "data": { "uuid": "java-5-793", "seg": [ [ [ "访问", "文件属性" ] ] ], "level": { "min": 0.3295601851851852, "max": 0.32958333333333334 }, "related_data": {} } } } ], "data": { "uuid": "java-4-608", "seg": [ [ [ "nio", "功能" ], [ "用法" ] ] ], "level": { "min": 0.3295138888888889, "max": 0.32958333333333334 }, "related_data": {} } } } ], "data": { "uuid": "java-3-285", "seg": [ [ [ "输入", "输出" ] ] ], "level": { "min": 0.32916666666666666, "max": 0.32958333333333334 }, "related_data": {} } } }, { "Java程序设计概述": { "children": [ { "Java程序设计平台": { "data": { "uuid": "java-4-609", "seg": [ [ [ "java", "程序设计", "平台", "程序设计平台" ] ] ], "level": { "min": 0.32958333333333334, "max": 0.3296875 }, "related_data": { "qa": { "data_id": [ "13_7429981_53396951@13", "13_707980_641196@13", "13_7451390_53432913@13", "13_7397081_53341593@13", "13_7397085_53341547@13", "13_645208_446518@13", "13_354681_367352@13", "13_333693_325966@13", "13_7444620_53422990@13" ] } } } } }, { "Java“白皮书”的关键术语": { "children": [ { "解释型": { "data": { "uuid": "java-5-794", "seg": [ [ [] ] ], "level": { "min": 0.3296875, "max": 0.32979166666666665 }, "related_data": {} } } } ], "data": { "uuid": "java-4-610", "seg": [ [ [ "java", "白皮书", "关键", "术语", "关键术语" ] ] ], "level": { "min": 0.3296875, "max": 0.32979166666666665 }, "related_data": {} } } }, { "Java发展简史": { "data": { "uuid": "java-4-611", "seg": [ [ [ "java", "发展", "简史" ] ] ], "level": { "min": 0.32979166666666665, "max": 0.3298958333333333 }, "related_data": {} } } }, { "关于Java的常见误解": { "data": { "uuid": "java-4-612", "seg": [ [ [ "java", "常见", "误解" ] ] ], "level": { "min": 0.3298958333333333, "max": 0.32999999999999996 }, "related_data": {} } } } ], "data": { "uuid": "java-3-286", "seg": [ [ [ "java", "程序设计", "概述" ] ] ], "level": { "min": 0.32958333333333334, "max": 0.32999999999999996 }, "related_data": {} } } }, { "Java程序设计环境": { "children": [ { "安装Java开发工具包": { "children": [ { "设置JDK": { "data": { "uuid": "java-5-795", "seg": [ [ [ "设置", "jdk" ] ] ], "level": { "min": 0.32999999999999996, "max": 0.3300520833333333 }, "related_data": {} } } }, { "安装库源文件和文档": { "data": { "uuid": "java-5-796", "seg": [ [ [ "安装", "库", "源文件", "库源文件" ], [ "文档" ] ] ], "level": { "min": 0.3300520833333333, "max": 0.33010416666666664 }, "related_data": {} } } } ], "data": { "uuid": "java-4-613", "seg": [ [ [ "安装", "java", "开发", "工具包" ] ] ], "level": { "min": 0.32999999999999996, "max": 0.33010416666666664 }, "related_data": {} } } }, { "使用命令行工具": { "data": { "uuid": "java-4-614", "seg": [ [ [ "命令行", "工具", "命令行工具" ] ] ], "level": { "min": 0.33010416666666664, "max": 0.3302083333333333 }, "related_data": { "qa": { "data_id": [ "13_26924_7376@13" ] } } } } }, { "使用集成开发环境": { "data": { "uuid": "java-4-615", "seg": [ [ [ "集成", "开发", "环境" ] ] ], "level": { "min": 0.3302083333333333, "max": 0.33031249999999995 }, "related_data": {} } } }, { "JShell": { "data": { "uuid": "java-4-616", "seg": [ [ [ "jshell" ] ] ], "level": { "min": 0.33031249999999995, "max": 0.33041666666666664 }, "related_data": {} } } } ], "data": { "uuid": "java-3-287", "seg": [ [ [ "java", "程序设计", "环境", "程序设计环境" ] ] ], "level": { "min": 0.32999999999999996, "max": 0.33041666666666664 }, "related_data": {} } } }, { "Java的基本程序设计结构": { "children": [ { "一个简单的Java应用程序": { "data": { "uuid": "java-4-617", "seg": [ [ [ "java", "应用程序" ] ] ], "level": { "min": 0.33041666666666664, "max": 0.33062499999999995 }, "related_data": {} } } }, { "大数": { "data": { "uuid": "java-4-618", "seg": [ [ [ "大数" ] ] ], "level": { "min": 0.33062499999999995, "max": 0.3308333333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-3-288", "seg": [ [ [ "java", "程序设计", "结构", "基本程序设计", "程序设计结构" ] ] ], "level": { "min": 0.33041666666666664, "max": 0.3308333333333333 }, "related_data": {} } } }, { "泛型程序设计": { "children": [ { "定义简单泛型类": { "data": { "uuid": "java-4-619", "seg": [ [ [ "定义", "泛型", "类", "泛型类" ] ] ], "level": { "min": 0.3308333333333333, "max": 0.3308928571428571 }, "related_data": {} } } }, { "类型变量的限定": { "data": { "uuid": "java-4-620", "seg": [ [ [ "类型", "变量", "限定" ] ] ], "level": { "min": 0.3308928571428571, "max": 0.33095238095238094 }, "related_data": {} } } }, { "泛型代码和虚拟机": { "children": [ { "类型擦除": { "data": { "uuid": "java-5-797", "seg": [ [ [ "类型", "擦除" ] ] ], "level": { "min": 0.33095238095238094, "max": 0.3309672619047619 }, "related_data": { "qa": { "data_id": [ "13_362237_381013@13", "13_167201_40983@13", "13_1105339_1328254@13", "13_155923_17165@13", "13_229212_196558@13" ] } } } } }, { "转换泛型表达式": { "data": { "uuid": "java-5-798", "seg": [ [ [ "转换", "泛型", "表达式", "泛型表达式" ] ] ], "level": { "min": 0.3309672619047619, "max": 0.33098214285714284 }, "related_data": {} } } }, { "转换泛型方法": { "data": { "uuid": "java-5-799", "seg": [ [ [ "转换", "泛型", "方法", "泛型方法" ] ] ], "level": { "min": 0.33098214285714284, "max": 0.3309970238095238 }, "related_data": { "qa": { "data_id": [ "13_7395577_53338255@13", "13_769938_831172@13", "13_229225_196595@13", "13_774510_838443@13" ] } } } } }, { "调用遗留代码": { "data": { "uuid": "java-5-800", "seg": [ [ [ "调用", "遗留" ] ] ], "level": { "min": 0.3309970238095238, "max": 0.33101190476190473 }, "related_data": {} } } } ], "data": { "uuid": "java-4-621", "seg": [ [ [ "泛型", "泛型代码" ], [ "虚拟机" ] ] ], "level": { "min": 0.33095238095238094, "max": 0.33101190476190473 }, "related_data": { "qa": { "data_id": [ "13_7396683_53340999@13", "13_194116_100761@13" ] } } } } }, { "限制与局限性": { "children": [ { "运行时类型查询只适用于原始类型": { "data": { "uuid": "java-5-801", "seg": [ [ [ "运行", "类型", "查询", "原始", "时类型", "只适用" ] ] ], "level": { "min": 0.33101190476190473, "max": 0.3310204081632653 }, "related_data": {} } } }, { "不能创建参数化类型的数组": { "data": { "uuid": "java-5-802", "seg": [ [ [ "创建", "参数", "化", "类型", "数组", "参数化", "化类型" ] ] ], "level": { "min": 0.3310204081632653, "max": 0.3310289115646258 }, "related_data": {} } } }, { "Varargs警告": { "data": { "uuid": "java-5-803", "seg": [ [ [ "varargs", "警告" ] ] ], "level": { "min": 0.3310289115646258, "max": 0.3310374149659864 }, "related_data": {} } } }, { "不能构造泛型数组": { "data": { "uuid": "java-5-804", "seg": [ [ [ "构造", "泛型", "数组", "泛型数组" ] ] ], "level": { "min": 0.3310374149659864, "max": 0.3310459183673469 }, "related_data": {} } } }, { "泛型类的静态上下文中类型变量无效": { "data": { "uuid": "java-5-805", "seg": [ [ [ "泛", "型类", "静态", "上下文", "类型", "变量", "无效" ] ] ], "level": { "min": 0.3310459183673469, "max": 0.3310544217687075 }, "related_data": { "qa": { "data_id": [ "13_324443_316073@13" ] } } } } }, { "可以取消对检查型异常的检查": { "data": { "uuid": "java-5-806", "seg": [ [ [ "取消", "检查", "异常" ] ] ], "level": { "min": 0.3310544217687075, "max": 0.331062925170068 }, "related_data": {} } } }, { "注意擦除后的冲突": { "data": { "uuid": "java-5-807", "seg": [ [ [ "擦除", "冲突" ] ] ], "level": { "min": 0.331062925170068, "max": 0.33107142857142857 }, "related_data": {} } } } ], "data": { "uuid": "java-4-622", "seg": [ [ [], [ "局限性" ] ] ], "level": { "min": 0.33101190476190473, "max": 0.33107142857142857 }, "related_data": {} } } }, { "泛型类型的继承规则": { "data": { "uuid": "java-4-623", "seg": [ [ [ "泛型", "类型", "继承", "规则", "泛型类型" ] ] ], "level": { "min": 0.33107142857142857, "max": 0.33113095238095236 }, "related_data": {} } } }, { "通配符类型": { "children": [ { "通配符概念": { "data": { "uuid": "java-5-808", "seg": [ [ [ "通配符", "概念", "通配符概念" ] ] ], "level": { "min": 0.33113095238095236, "max": 0.3311458333333333 }, "related_data": {} } } }, { "通配符的超类型限定": { "data": { "uuid": "java-5-809", "seg": [ [ [ "通配符", "超", "类型", "限定" ] ] ], "level": { "min": 0.3311458333333333, "max": 0.33116071428571425 }, "related_data": {} } } }, { "无限定通配符": { "data": { "uuid": "java-5-810", "seg": [ [ [ "无限", "定", "通配符" ] ] ], "level": { "min": 0.33116071428571425, "max": 0.33117559523809526 }, "related_data": { "qa": { "data_id": [ "13_7406641_53356186@13" ] } } } } }, { "通配符捕获": { "data": { "uuid": "java-5-811", "seg": [ [ [ "通配符", "捕获" ] ] ], "level": { "min": 0.33117559523809526, "max": 0.3311904761904762 }, "related_data": { "qa": { "data_id": [ "13_675583_510221@13" ] } } } } } ], "data": { "uuid": "java-4-624", "seg": [ [ [ "通配符", "类型", "通配符类型" ] ] ], "level": { "min": 0.33113095238095236, "max": 0.3311904761904762 }, "related_data": {} } } }, { "反射和泛型": { "children": [ { "泛型Class类": { "data": { "uuid": "java-5-812", "seg": [ [ [ "泛型", "class", "类" ] ] ], "level": { "min": 0.3311904761904762, "max": 0.33120535714285715 }, "related_data": {} } } }, { "使用Class参数进行类型匹配": { "data": { "uuid": "java-5-813", "seg": [ [ [ "class", "t", "参数", "类型", "匹配" ] ] ], "level": { "min": 0.33120535714285715, "max": 0.3312202380952381 }, "related_data": { "qa": { "data_id": [ "13_200008_119509@13" ] } } } } }, { "虚拟机中的泛型类型信息": { "data": { "uuid": "java-5-814", "seg": [ [ [ "虚拟机", "泛型", "类型信息", "泛型类型信息" ] ] ], "level": { "min": 0.3312202380952381, "max": 0.33123511904761904 }, "related_data": {} } } }, { "类型字面量": { "data": { "uuid": "java-5-815", "seg": [ [ [ "类型", "字面", "量", "类型字面", "字面量" ] ] ], "level": { "min": 0.33123511904761904, "max": 0.33125 }, "related_data": { "qa": { "data_id": [ "13_376857_407063@13" ] } } } } } ], "data": { "uuid": "java-4-625", "seg": [ [ [ "反射", "和泛" ] ] ], "level": { "min": 0.3311904761904762, "max": 0.33125 }, "related_data": {} } } } ], "data": { "uuid": "java-3-289", "seg": [ [ [ "泛型", "程序设计", "泛型程序设计" ] ] ], "level": { "min": 0.3308333333333333, "max": 0.33125 }, "related_data": {} } } }, { "图形用户界面程序设计": { "children": [ { "Java用户界面工具包简史": { "data": { "uuid": "java-4-626", "seg": [ [ [ "java", "用户界面", "工具包", "简史", "用户界面工具包", "工具包简史" ] ] ], "level": { "min": 0.33125, "max": 0.33135416666666667 }, "related_data": {} } } }, { "显示窗体": { "children": [ { "创建窗体": { "data": { "uuid": "java-5-816", "seg": [ [ [ "创建", "窗体" ] ] ], "level": { "min": 0.33135416666666667, "max": 0.33140625 }, "related_data": { "qa": { "data_id": [ "13_351211_363867@13", "13_7423516_53383337@13" ] } } } } }, { "窗体属性": { "data": { "uuid": "java-5-817", "seg": [ [ [ "窗体", "属性", "窗体属性" ] ] ], "level": { "min": 0.33140625, "max": 0.3314583333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-4-627", "seg": [ [ [ "显示", "窗体" ] ] ], "level": { "min": 0.33135416666666667, "max": 0.3314583333333333 }, "related_data": {} } } }, { "在组件中显示信息": { "children": [ { "处理2D图形": { "data": { "uuid": "java-5-818", "seg": [ [ [ "d", "图形" ] ] ], "level": { "min": 0.3314583333333333, "max": 0.33148437499999994 }, "related_data": { "qa": { "data_id": [ "13_354764_367795@13" ] } } } } }, { "使用颜色": { "data": { "uuid": "java-5-819", "seg": [ [ [ "颜色" ] ] ], "level": { "min": 0.33148437499999994, "max": 0.33151041666666664 }, "related_data": {} } } }, { "使用字体": { "data": { "uuid": "java-5-820", "seg": [ [ [ "字体" ] ] ], "level": { "min": 0.33151041666666664, "max": 0.33153645833333334 }, "related_data": {} } } }, { "显示图像": { "data": { "uuid": "java-5-821", "seg": [ [ [ "显示", "图像" ] ] ], "level": { "min": 0.33153645833333334, "max": 0.3315625 }, "related_data": {} } } } ], "data": { "uuid": "java-4-628", "seg": [ [ [ "组件", "显示信息" ] ] ], "level": { "min": 0.3314583333333333, "max": 0.3315625 }, "related_data": {} } } }, { "首选项API": { "data": { "uuid": "java-4-629", "seg": [ [ [ "首选项", "api" ] ] ], "level": { "min": 0.3315625, "max": 0.33166666666666667 }, "related_data": {} } } } ], "data": { "uuid": "java-3-290", "seg": [ [ [ "图形用户界面", "程序设计", "图形用户界面程序设计" ] ] ], "level": { "min": 0.33125, "max": 0.33166666666666667 }, "related_data": {} } } }, { "Swing用户界面组件": { "children": [ { "布局管理概述": { "children": [ { "边框布局": { "data": { "uuid": "java-5-822", "seg": [ [ [ "边框", "布局", "边框布局" ] ] ], "level": { "min": 0.33166666666666667, "max": 0.33171875 }, "related_data": {} } } }, { "网格布局": { "data": { "uuid": "java-5-823", "seg": [ [ [ "网格", "布局", "网格布局" ] ] ], "level": { "min": 0.33171875, "max": 0.33177083333333335 }, "related_data": {} } } } ], "data": { "uuid": "java-4-630", "seg": [ [ [ "布局", "管理", "概述" ] ] ], "level": { "min": 0.33166666666666667, "max": 0.33177083333333335 }, "related_data": {} } } }, { "文本输入": { "children": [ { "密码域": { "data": { "uuid": "java-5-824", "seg": [ [ [ "密码", "域", "密码域" ] ] ], "level": { "min": 0.33177083333333335, "max": 0.3318055555555556 }, "related_data": {} } } }, { "文本区": { "data": { "uuid": "java-5-825", "seg": [ [ [ "文本", "区", "文本区" ] ] ], "level": { "min": 0.3318055555555556, "max": 0.3318402777777778 }, "related_data": { "qa": { "data_id": [ "13_163422_36252@13", "13_743716_788550@13", "13_7416142_53370041@13" ] } } } } }, { "滚动窗格": { "data": { "uuid": "java-5-826", "seg": [ [ [ "滚动", "窗格" ] ] ], "level": { "min": 0.3318402777777778, "max": 0.33187500000000003 }, "related_data": {} } } } ], "data": { "uuid": "java-4-631", "seg": [ [ [ "文本", "输入" ] ] ], "level": { "min": 0.33177083333333335, "max": 0.33187500000000003 }, "related_data": {} } } }, { "选择组件": { "children": [ { "组合框": { "data": { "uuid": "java-5-827", "seg": [ [ [ "组合", "框" ] ] ], "level": { "min": 0.33187500000000003, "max": 0.3319270833333333 }, "related_data": { "qa": { "data_id": [ "13_1100861_1315580@13" ] } } } } }, { "滑动条": { "data": { "uuid": "java-5-828", "seg": [ [ [ "滑动", "条" ] ] ], "level": { "min": 0.3319270833333333, "max": 0.33197916666666666 }, "related_data": {} } } } ], "data": { "uuid": "java-4-632", "seg": [ [ [ "选择", "组件" ] ] ], "level": { "min": 0.33187500000000003, "max": 0.33197916666666666 }, "related_data": {} } } }, { "复杂的布局管理": { "children": [ { "网格包布局": { "data": { "uuid": "java-5-829", "seg": [ [ [ "网格", "包", "布局" ] ] ], "level": { "min": 0.33197916666666666, "max": 0.33203125 }, "related_data": {} } } }, { "定制布局管理器": { "data": { "uuid": "java-5-830", "seg": [ [ [ "定制", "布局", "管理器", "布局管理器" ] ] ], "level": { "min": 0.33203125, "max": 0.33208333333333334 }, "related_data": {} } } } ], "data": { "uuid": "java-4-633", "seg": [ [ [ "布局", "管理" ] ] ], "level": { "min": 0.33197916666666666, "max": 0.33208333333333334 }, "related_data": {} } } } ], "data": { "uuid": "java-3-291", "seg": [ [ [ "swing", "用户界面", "组件", "用户界面组件" ] ] ], "level": { "min": 0.33166666666666667, "max": 0.33208333333333334 }, "related_data": {} } } }, { "Java快速入门": { "children": [ { "Java程序基础": { "children": [ { "Java程序基本结构": { "data": { "uuid": "java-5-831", "seg": [ [ [ "java", "程序", "结构", "程序基本", "基本结构" ] ] ], "level": { "min": 0.33208333333333334, "max": 0.332125 }, "related_data": {} } } }, { "整数运算": { "data": { "uuid": "java-5-832", "seg": [ [ [ "整数", "运算" ] ] ], "level": { "min": 0.332125, "max": 0.33216666666666667 }, "related_data": { "qa": { "data_id": [ "13_7441487_53417669@13", "13_664814_481867@13", "13_1102403_1316815@13", "13_242494_229867@13", "13_372118_399199@13", "13_768720_829179@13", "13_197214_110990@13", "13_692451_567378@13" ] } } } } }, { "浮点数运算": { "data": { "uuid": "java-5-833", "seg": [ [ [ "浮点数", "运算" ] ] ], "level": { "min": 0.33216666666666667, "max": 0.3322083333333333 }, "related_data": { "qa": { "data_id": [ "13_650747_457635@13", "13_1082383_1288340@13", "13_344453_347607@13" ] } } } } }, { "布尔运算": { "data": { "uuid": "java-5-834", "seg": [ [ [ "布尔运算" ] ] ], "level": { "min": 0.3322083333333333, "max": 0.33225 }, "related_data": {} } } }, { "数组类型": { "data": { "uuid": "java-5-835", "seg": [ [ [ "数组", "类型", "数组类型" ] ] ], "level": { "min": 0.33225, "max": 0.33229166666666665 }, "related_data": { "qa": { "data_id": [ "13_223582_181848@13", "13_228803_195458@13" ] } } } } } ], "data": { "uuid": "java-4-634", "seg": [ [ [ "java", "程序", "基础", "程序基础" ] ] ], "level": { "min": 0.33208333333333334, "max": 0.33229166666666665 }, "related_data": {} } } }, { "数组操作": { "data": { "uuid": "java-4-635", "seg": [ [ [ "数组", "操作" ] ] ], "level": { "min": 0.33229166666666665, "max": 0.33249999999999996 }, "related_data": {} } } } ], "data": { "uuid": "java-3-292", "seg": [ [ [ "java", "快速", "入门", "快速入门" ] ] ], "level": { "min": 0.33208333333333334, "max": 0.33249999999999996 }, "related_data": {} } } }, { "IO": { "children": [ { "File对象": { "data": { "uuid": "java-4-636", "seg": [ [ [ "file", "对象" ] ] ], "level": { "min": 0.33249999999999996, "max": 0.3325462962962963 }, "related_data": { "qa": { "data_id": [ "13_826805_923111@13" ] } } } } }, { "InputStream": { "data": { "uuid": "java-4-637", "seg": [ [ [ "inputstream" ] ] ], "level": { "min": 0.3325462962962963, "max": 0.33259259259259255 }, "related_data": { "qa": { "data_id": [ "13_773567_837537@13" ] } } } } }, { "OutputStream": { "data": { "uuid": "java-4-638", "seg": [ [ [ "outputstream" ] ] ], "level": { "min": 0.33259259259259255, "max": 0.3326388888888889 }, "related_data": {} } } }, { "Filter模式": { "data": { "uuid": "java-4-639", "seg": [ [ [ "filter", "模式" ] ] ], "level": { "min": 0.3326388888888889, "max": 0.33268518518518514 }, "related_data": {} } } }, { "操作Zip": { "data": { "uuid": "java-4-640", "seg": [ [ [ "操作", "zip" ] ] ], "level": { "min": 0.33268518518518514, "max": 0.33273148148148146 }, "related_data": { "qa": { "data_id": [ "13_231037_201417@13" ] } } } } }, { "读取classpath资源": { "data": { "uuid": "java-4-641", "seg": [ [ [ "读取", "classpath", "资源" ] ] ], "level": { "min": 0.33273148148148146, "max": 0.33277777777777773 }, "related_data": { "qa": { "data_id": [ "13_644442_445132@13" ] } } } } }, { "序列化": { "data": { "uuid": "java-4-642", "seg": [ [ [ "序列化" ] ] ], "level": { "min": 0.33277777777777773, "max": 0.33282407407407405 }, "related_data": {} } } }, { "PrintStream和PrintWriter": { "data": { "uuid": "java-4-643", "seg": [ [ [ "printstream" ], [ "printwriter" ] ] ], "level": { "min": 0.33282407407407405, "max": 0.3328703703703703 }, "related_data": { "qa": { "data_id": [ "13_226170_188292@13", "13_351247_360691@13" ] } } } } }, { "使用Files": { "data": { "uuid": "java-4-644", "seg": [ [ [ "files" ] ] ], "level": { "min": 0.3328703703703703, "max": 0.33291666666666664 }, "related_data": { "qa": { "data_id": [ "13_671521_495433@13" ] } } } } } ], "data": { "uuid": "java-3-293", "seg": [ [ [ "io" ] ] ], "level": { "min": 0.33249999999999996, "max": 0.33291666666666664 }, "related_data": { "qa": { "data_id": [ "13_215410_161345@13", "13_346112_351429@13", "13_667118_486152@13", "13_742331_784248@13", "13_7434373_53404907@13" ] } } } } }, { "单元测试": { "children": [ { "编写JUnit测试": { "data": { "uuid": "java-4-645", "seg": [ [ [ "编写", "junit" ] ] ], "level": { "min": 0.33291666666666664, "max": 0.3330208333333333 }, "related_data": {} } } }, { "使用Fixture": { "data": { "uuid": "java-4-646", "seg": [ [ [ "fixture" ] ] ], "level": { "min": 0.3330208333333333, "max": 0.333125 }, "related_data": {} } } }, { "异常测试": { "data": { "uuid": "java-4-647", "seg": [ [ [ "异常", "异常测试" ] ] ], "level": { "min": 0.333125, "max": 0.33322916666666663 }, "related_data": {} } } }, { "参数化测试": { "data": { "uuid": "java-4-648", "seg": [ [ [ "参数", "化", "参数化" ] ] ], "level": { "min": 0.33322916666666663, "max": 0.3333333333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-3-294", "seg": [ [ [ "单元测试" ] ] ], "level": { "min": 0.33291666666666664, "max": 0.3333333333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-2-15", "seg": [ [ [] ] ], "level": { "min": 0.3125, "max": 0.3333333333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-1-0", "seg": [ [ [ "java", "初阶" ] ] ], "level": { "min": 0.0, "max": 0.3333333333333333 }, "related_data": {} } } }, { "java中阶": { "children": [ { "字符串处理": { "children": [ { "String类的构造函数": { "data": { "uuid": "java-3-295", "seg": [ [ [ "string", "类", "构造函数" ] ] ], "level": { "min": 0.3333333333333333, "max": 0.3349358974358974 }, "related_data": {} } } }, { "字符串的长度": { "data": { "uuid": "java-3-296", "seg": [ [ [ "字符串", "长度" ] ] ], "level": { "min": 0.3349358974358974, "max": 0.3365384615384615 }, "related_data": {} } } }, { "特殊的字符串操作": { "children": [ { "字符串字面值": { "data": { "uuid": "java-4-649", "seg": [ [ [ "字符串", "字", "面值", "字符串字", "字面值" ] ] ], "level": { "min": 0.3365384615384615, "max": 0.33693910256410253 }, "related_data": {} } } }, { "字符串连接": { "data": { "uuid": "java-4-650", "seg": [ [ [ "字符串", "连接" ] ] ], "level": { "min": 0.33693910256410253, "max": 0.33733974358974356 }, "related_data": {} } } }, { "字符串和其他数据类型的连接": { "data": { "uuid": "java-4-651", "seg": [ [ [ "字符串" ], [ "数据类型", "连接" ] ] ], "level": { "min": 0.33733974358974356, "max": 0.3377403846153846 }, "related_data": {} } } }, { "字符串转换和toString方法": { "data": { "uuid": "java-4-652", "seg": [ [ [ "字符串", "转换" ], [ "tostring", "方法" ] ] ], "level": { "min": 0.3377403846153846, "max": 0.3381410256410256 }, "related_data": { "qa": { "data_id": [ "13_742950_786103@13", "13_692636_568121@13", "13_743036_786414@13", "13_687389_550880@13", "13_232194_204639@13" ] } } } } } ], "data": { "uuid": "java-3-297", "seg": [ [ [ "字符串", "操作" ] ] ], "level": { "min": 0.3365384615384615, "max": 0.3381410256410256 }, "related_data": {} } } }, { "提取字符": { "children": [ { "charAt": { "data": { "uuid": "java-4-653", "seg": [ [ [ "charat" ] ] ], "level": { "min": 0.3381410256410256, "max": 0.33854166666666663 }, "related_data": { "qa": { "data_id": [ "13_355757_370471@13" ] } } } } }, { "getChars": { "data": { "uuid": "java-4-654", "seg": [ [ [ "getchars" ] ] ], "level": { "min": 0.33854166666666663, "max": 0.33894230769230765 }, "related_data": {} } } }, { "getBytes": { "data": { "uuid": "java-4-655", "seg": [ [ [ "getbytes" ] ] ], "level": { "min": 0.33894230769230765, "max": 0.3393429487179487 }, "related_data": {} } } }, { "toCharArray": { "data": { "uuid": "java-4-656", "seg": [ [ [ "tochararray" ] ] ], "level": { "min": 0.3393429487179487, "max": 0.3397435897435897 }, "related_data": { "qa": { "data_id": [ "13_717143_710303@13" ] } } } } } ], "data": { "uuid": "java-3-298", "seg": [ [ [ "提取", "字符" ] ] ], "level": { "min": 0.3381410256410256, "max": 0.3397435897435897 }, "related_data": { "qa": { "data_id": [ "13_7450427_53431737@13" ] } } } } }, { "比较字符串": { "children": [ { "equals和equalsIgnoreCase": { "data": { "uuid": "java-4-657", "seg": [ [ [ "equals" ], [ "equalsignorecase" ] ] ], "level": { "min": 0.3397435897435897, "max": 0.3400641025641025 }, "related_data": {} } } }, { "regionMatches": { "data": { "uuid": "java-4-658", "seg": [ [ [ "regionmatches" ] ] ], "level": { "min": 0.3400641025641025, "max": 0.34038461538461534 }, "related_data": {} } } }, { "startsWith和endsWith": { "data": { "uuid": "java-4-659", "seg": [ [ [ "startswith" ], [ "endswith" ] ] ], "level": { "min": 0.34038461538461534, "max": 0.34070512820512816 }, "related_data": {} } } }, { "equals与==": { "data": { "uuid": "java-4-660", "seg": [ [ [ "equals" ], [] ] ], "level": { "min": 0.34070512820512816, "max": 0.341025641025641 }, "related_data": { "qa": { "data_id": [ "13_7464816_53451431@13", "13_365827_389402@13", "13_368395_394783@13", "13_365823_389403@13", "13_755005_810253@13" ] } } } } }, { "compareTo": { "data": { "uuid": "java-4-661", "seg": [ [ [ "compareto" ] ] ], "level": { "min": 0.341025641025641, "max": 0.3413461538461538 }, "related_data": { "qa": { "data_id": [ "13_798987_890771@13", "13_958670_1107096@13", "13_1092176_1299977@13", "13_242846_230773@13" ] } } } } } ], "data": { "uuid": "java-3-299", "seg": [ [ [ "字符串", "比较字符串" ] ] ], "level": { "min": 0.3397435897435897, "max": 0.3413461538461538 }, "related_data": {} } } }, { "查找字符串": { "data": { "uuid": "java-3-300", "seg": [ [ [ "查找", "字符串" ] ] ], "level": { "min": 0.3413461538461538, "max": 0.3429487179487179 }, "related_data": {} } } }, { "修改字符串": { "children": [ { "substring": { "data": { "uuid": "java-4-662", "seg": [ [ [ "substring" ] ] ], "level": { "min": 0.3429487179487179, "max": 0.3433493589743589 }, "related_data": {} } } }, { "concat": { "data": { "uuid": "java-4-663", "seg": [ [ [ "concat" ] ] ], "level": { "min": 0.3433493589743589, "max": 0.34375 }, "related_data": {} } } }, { "replace": { "data": { "uuid": "java-4-664", "seg": [ [ [ "replace" ] ] ], "level": { "min": 0.34375, "max": 0.344150641025641 }, "related_data": {} } } }, { "trim": { "data": { "uuid": "java-4-665", "seg": [ [ [ "trim" ] ] ], "level": { "min": 0.344150641025641, "max": 0.34455128205128205 }, "related_data": { "qa": { "data_id": [ "13_7415390_53368802@13" ] } } } } } ], "data": { "uuid": "java-3-301", "seg": [ [ [ "修改", "字符串" ] ] ], "level": { "min": 0.3429487179487179, "max": 0.34455128205128205 }, "related_data": {} } } }, { "使用valueOf转换数据": { "data": { "uuid": "java-3-302", "seg": [ [ [ "valueof", "转换", "数据" ] ] ], "level": { "min": 0.34455128205128205, "max": 0.34615384615384615 }, "related_data": {} } } }, { "改变字符串中字符的大小写": { "data": { "uuid": "java-3-303", "seg": [ [ [ "改变", "字符串", "字符", "大小写" ] ] ], "level": { "min": 0.34615384615384615, "max": 0.34775641025641024 }, "related_data": {} } } }, { "连接字符串": { "data": { "uuid": "java-3-304", "seg": [ [ [ "连接", "字符串" ] ] ], "level": { "min": 0.34775641025641024, "max": 0.34935897435897434 }, "related_data": {} } } }, { "其他String方法": { "data": { "uuid": "java-3-305", "seg": [ [ [ "string", "方法" ] ] ], "level": { "min": 0.34935897435897434, "max": 0.35096153846153844 }, "related_data": {} } } }, { "StringBuffer类": { "children": [ { "StringBuffer类的构造函数": { "data": { "uuid": "java-4-666", "seg": [ [ [ "stringbuffer", "类", "构造函数" ] ] ], "level": { "min": 0.35096153846153844, "max": 0.3510848126232741 }, "related_data": {} } } }, { "length与capacity": { "data": { "uuid": "java-4-667", "seg": [ [ [ "length" ], [ "capacity" ] ] ], "level": { "min": 0.3510848126232741, "max": 0.3512080867850098 }, "related_data": { "qa": { "data_id": [ "13_258627_266763@13", "13_382814_417745@13", "13_760959_818202@13", "13_1063516_1261588@13" ] } } } } }, { "ensureCapacity": { "data": { "uuid": "java-4-668", "seg": [ [ [ "ensurecapacity" ] ] ], "level": { "min": 0.3512080867850098, "max": 0.35133136094674555 }, "related_data": {} } } }, { "setLength": { "data": { "uuid": "java-4-669", "seg": [ [ [ "setlength" ] ] ], "level": { "min": 0.35133136094674555, "max": 0.35145463510848124 }, "related_data": {} } } }, { "charAt与setCharAt": { "data": { "uuid": "java-4-670", "seg": [ [ [ "charat" ], [ "setcharat" ] ] ], "level": { "min": 0.35145463510848124, "max": 0.3515779092702169 }, "related_data": {} } } }, { "getChars": { "data": { "uuid": "java-4-671", "seg": [ [ [ "getchars" ] ] ], "level": { "min": 0.3515779092702169, "max": 0.3517011834319526 }, "related_data": {} } } }, { "append": { "data": { "uuid": "java-4-672", "seg": [ [ [ "append" ] ] ], "level": { "min": 0.3517011834319526, "max": 0.35182445759368836 }, "related_data": { "qa": { "data_id": [ "13_243507_232027@13", "13_7427449_53391898@13", "13_205027_134717@13" ] } } } } }, { "insert": { "data": { "uuid": "java-4-673", "seg": [ [ [ "insert" ] ] ], "level": { "min": 0.35182445759368836, "max": 0.35194773175542404 }, "related_data": {} } } }, { "reverse": { "data": { "uuid": "java-4-674", "seg": [ [ [ "reverse" ] ] ], "level": { "min": 0.35194773175542404, "max": 0.35207100591715973 }, "related_data": {} } } }, { "delete与deleteCharAt": { "data": { "uuid": "java-4-675", "seg": [ [ [ "delete" ], [ "deletecharat" ] ] ], "level": { "min": 0.35207100591715973, "max": 0.3521942800788954 }, "related_data": {} } } }, { "replace": { "data": { "uuid": "java-4-676", "seg": [ [ [ "replace" ] ] ], "level": { "min": 0.3521942800788954, "max": 0.35231755424063116 }, "related_data": {} } } }, { "substring": { "data": { "uuid": "java-4-677", "seg": [ [ [ "substring" ] ] ], "level": { "min": 0.35231755424063116, "max": 0.35244082840236685 }, "related_data": { "qa": { "data_id": [ "13_7445780_53424607@13", "13_7412933_53364484@13", "13_182882_69247@13" ] } } } } }, { "其他StringBuffer方法": { "data": { "uuid": "java-4-678", "seg": [ [ [ "stringbuffer", "方法" ] ] ], "level": { "min": 0.35244082840236685, "max": 0.35256410256410253 }, "related_data": {} } } } ], "data": { "uuid": "java-3-306", "seg": [ [ [ "stringbuffer", "类" ] ] ], "level": { "min": 0.35096153846153844, "max": 0.35256410256410253 }, "related_data": {} } } }, { "StringBuilder类": { "data": { "uuid": "java-3-307", "seg": [ [ [ "stringbuilder", "类" ] ] ], "level": { "min": 0.35256410256410253, "max": 0.35416666666666663 }, "related_data": {} } } } ], "data": { "uuid": "java-2-16", "seg": [ [ [ "字符串" ] ] ], "level": { "min": 0.3333333333333333, "max": 0.35416666666666663 }, "related_data": {} } } }, { "探究java.lang": { "children": [ { "基本类型封装器": { "children": [ { "Number": { "data": { "uuid": "java-4-679", "seg": [ [ [ "number" ] ] ], "level": { "min": 0.35416666666666663, "max": 0.354265873015873 }, "related_data": {} } } }, { "Double与Float": { "data": { "uuid": "java-4-680", "seg": [ [ [ "double" ], [ "float" ] ] ], "level": { "min": 0.354265873015873, "max": 0.3543650793650793 }, "related_data": { "qa": { "data_id": [ "13_264376_279153@13", "13_264374_279130@13", "13_7405276_53354429@13", "13_226802_189900@13", "13_7439773_53414769@13" ] } } } } }, { "理解isInfinite与isNaN": { "data": { "uuid": "java-4-681", "seg": [ [ [ "理解", "isinfinite" ], [ "isnan" ] ] ], "level": { "min": 0.3543650793650793, "max": 0.3544642857142857 }, "related_data": {} } } }, { "Byte、Short、Integer和Long": { "data": { "uuid": "java-4-682", "seg": [ [ [ "byte" ], [ "short" ], [ "integer" ], [ "long" ] ] ], "level": { "min": 0.3544642857142857, "max": 0.354563492063492 }, "related_data": { "qa": { "data_id": [ "13_7415588_53369082@13" ] } } } } }, { "Character": { "data": { "uuid": "java-4-683", "seg": [ [ [ "character" ] ] ], "level": { "min": 0.354563492063492, "max": 0.3546626984126984 }, "related_data": {} } } }, { "对Unicode代码点的附加支持": { "data": { "uuid": "java-4-684", "seg": [ [ [ "unicode", "附加", "支持" ] ] ], "level": { "min": 0.3546626984126984, "max": 0.3547619047619047 }, "related_data": { "qa": { "data_id": [ "13_744800_791437@13" ] } } } } }, { "Boolean": { "data": { "uuid": "java-4-685", "seg": [ [ [ "boolean" ] ] ], "level": { "min": 0.3547619047619047, "max": 0.35486111111111107 }, "related_data": {} } } } ], "data": { "uuid": "java-3-308", "seg": [ [ [ "类型", "封装", "器", "基本类型" ] ] ], "level": { "min": 0.35416666666666663, "max": 0.35486111111111107 }, "related_data": {} } } }, { "Void类": { "data": { "uuid": "java-3-309", "seg": [ [ [ "void", "类" ] ] ], "level": { "min": 0.35486111111111107, "max": 0.3555555555555555 }, "related_data": { "qa": { "data_id": [ "13_230073_198915@13", "13_365420_388580@13" ] } } } } }, { "Process类": { "data": { "uuid": "java-3-310", "seg": [ [ [ "process", "类" ] ] ], "level": { "min": 0.3555555555555555, "max": 0.35624999999999996 }, "related_data": {} } } }, { "Runtime类": { "children": [ { "内存管理": { "data": { "uuid": "java-4-686", "seg": [ [ [ "内存", "管理" ] ] ], "level": { "min": 0.35624999999999996, "max": 0.3565972222222222 }, "related_data": {} } } }, { "执行其他程序": { "data": { "uuid": "java-4-687", "seg": [ [ [ "执行", "程序" ] ] ], "level": { "min": 0.3565972222222222, "max": 0.3569444444444444 }, "related_data": { "qa": { "data_id": [ "13_665428_483020@13", "13_769593_830508@13", "13_357335_373925@13" ] } } } } } ], "data": { "uuid": "java-3-311", "seg": [ [ [ "runtime", "类" ] ] ], "level": { "min": 0.35624999999999996, "max": 0.3569444444444444 }, "related_data": {} } } }, { "ProcessBuilder类": { "data": { "uuid": "java-3-312", "seg": [ [ [ "processbuilder", "类" ] ] ], "level": { "min": 0.3569444444444444, "max": 0.35763888888888884 }, "related_data": {} } } }, { "System类": { "children": [ { "使用currentTimeMillis计时程序的执行": { "data": { "uuid": "java-4-688", "seg": [ [ [ "currenttimemillis", "计时", "程序", "执行", "计时程序" ] ] ], "level": { "min": 0.35763888888888884, "max": 0.35787037037037034 }, "related_data": {} } } }, { "使用arraycopy": { "data": { "uuid": "java-4-689", "seg": [ [ [ "arraycopy" ] ] ], "level": { "min": 0.35787037037037034, "max": 0.3581018518518518 }, "related_data": {} } } }, { "环境属性": { "data": { "uuid": "java-4-690", "seg": [ [ [ "环境", "属性", "环境属性" ] ] ], "level": { "min": 0.3581018518518518, "max": 0.3583333333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-3-313", "seg": [ [ [ "system", "类" ] ] ], "level": { "min": 0.35763888888888884, "max": 0.3583333333333333 }, "related_data": {} } } }, { "Object类": { "data": { "uuid": "java-3-314", "seg": [ [ [ "object", "类" ] ] ], "level": { "min": 0.3583333333333333, "max": 0.3590277777777777 }, "related_data": {} } } }, { "使用clone方法和Cloneable接口": { "data": { "uuid": "java-3-315", "seg": [ [ [ "clone", "方法" ], [ "cloneable", "接口" ] ] ], "level": { "min": 0.3590277777777777, "max": 0.3597222222222222 }, "related_data": { "qa": { "data_id": [ "13_219015_169590@13" ] } } } } }, { "Class类": { "data": { "uuid": "java-3-316", "seg": [ [ [ "class", "类" ] ] ], "level": { "min": 0.3597222222222222, "max": 0.36041666666666666 }, "related_data": {} } } }, { "ClassLoader类": { "data": { "uuid": "java-3-317", "seg": [ [ [ "classloader", "类" ] ] ], "level": { "min": 0.36041666666666666, "max": 0.3611111111111111 }, "related_data": {} } } }, { "Math类": { "children": [ { "三角函数": { "data": { "uuid": "java-4-691", "seg": [ [ [ "三角函数" ] ] ], "level": { "min": 0.3611111111111111, "max": 0.3612847222222222 }, "related_data": {} } } }, { "指数函数": { "data": { "uuid": "java-4-692", "seg": [ [ [ "指数函数" ] ] ], "level": { "min": 0.3612847222222222, "max": 0.3614583333333333 }, "related_data": {} } } }, { "舍入函数": { "data": { "uuid": "java-4-693", "seg": [ [ [ "舍入", "函数" ] ] ], "level": { "min": 0.3614583333333333, "max": 0.36163194444444446 }, "related_data": {} } } }, { "其他数学方法": { "data": { "uuid": "java-4-694", "seg": [ [ [ "数学方法" ] ] ], "level": { "min": 0.36163194444444446, "max": 0.36180555555555555 }, "related_data": {} } } } ], "data": { "uuid": "java-3-318", "seg": [ [ [ "math", "类" ] ] ], "level": { "min": 0.3611111111111111, "max": 0.36180555555555555 }, "related_data": {} } } }, { "StrictMath类": { "data": { "uuid": "java-3-319", "seg": [ [ [ "strictmath", "类" ] ] ], "level": { "min": 0.36180555555555555, "max": 0.3625 }, "related_data": {} } } }, { "Compiler类": { "data": { "uuid": "java-3-320", "seg": [ [ [ "compiler", "类" ] ] ], "level": { "min": 0.3625, "max": 0.36319444444444443 }, "related_data": { "qa": { "data_id": [ "13_677761_520308@13" ] } } } } }, { "Thread类、ThreadGroup类和Runnable接口": { "children": [ { "Runnable接口": { "data": { "uuid": "java-4-695", "seg": [ [ [ "runnable", "接口" ] ] ], "level": { "min": 0.36319444444444443, "max": 0.36342592592592593 }, "related_data": { "qa": { "data_id": [ "13_7445255_53423798@13", "13_208249_143938@13", "13_525280_439270@13", "13_774110_838042@13", "13_384121_420224@13", "13_175114_55339@13", "13_1092653_1300832@13", "13_274639_301767@13", "13_385758_423269@13" ] } } } } }, { "Thread类": { "data": { "uuid": "java-4-696", "seg": [ [ [ "thread", "类" ] ] ], "level": { "min": 0.36342592592592593, "max": 0.3636574074074074 }, "related_data": { "qa": { "data_id": [ "13_1064443_1262691@13", "13_369050_395959@13", "13_238684_220869@13", "13_670725_493691@13", "13_194067_100524@13", "13_250759_248859@13", "13_776213_841468@13", "13_730831_819974@13", "13_1096480_1308816@13", "13_7467365_53454859@13" ] } } } } }, { "ThreadGroup类": { "data": { "uuid": "java-4-697", "seg": [ [ [ "threadgroup", "类" ] ] ], "level": { "min": 0.3636574074074074, "max": 0.3638888888888889 }, "related_data": {} } } } ], "data": { "uuid": "java-3-321", "seg": [ [ [ "thread", "类" ], [ "threadgroup", "类" ], [ "runnable", "接口" ] ] ], "level": { "min": 0.36319444444444443, "max": 0.3638888888888889 }, "related_data": {} } } }, { "ThreadLocal和InheritableThreadLocal类": { "data": { "uuid": "java-3-322", "seg": [ [ [ "threadlocal" ], [ "inheritablethreadlocal", "类" ] ] ], "level": { "min": 0.3638888888888889, "max": 0.3645833333333333 }, "related_data": {} } } }, { "Package类": { "data": { "uuid": "java-3-323", "seg": [ [ [ "package", "类" ] ] ], "level": { "min": 0.3645833333333333, "max": 0.36527777777777776 }, "related_data": { "qa": { "data_id": [ "13_743467_787789@13", "13_7439756_53414465@13", "13_1021809_1214583@13", "13_390001_431094@13", "13_693130_570057@13", "13_373126_400852@13", "13_692088_566076@13" ] } } } } }, { "RuntimePermission类": { "data": { "uuid": "java-3-324", "seg": [ [ [ "runtimepermission", "类" ] ] ], "level": { "min": 0.36527777777777776, "max": 0.3659722222222222 }, "related_data": {} } } }, { "Throwable类": { "data": { "uuid": "java-3-325", "seg": [ [ [ "throwable", "类" ] ] ], "level": { "min": 0.3659722222222222, "max": 0.36666666666666664 }, "related_data": {} } } }, { "SecurityManager类": { "data": { "uuid": "java-3-326", "seg": [ [ [ "securitymanager", "类" ] ] ], "level": { "min": 0.36666666666666664, "max": 0.3673611111111111 }, "related_data": {} } } }, { "StackTraceElement类": { "data": { "uuid": "java-3-327", "seg": [ [ [ "stacktraceelement", "类" ] ] ], "level": { "min": 0.3673611111111111, "max": 0.3680555555555555 }, "related_data": { "qa": { "data_id": [ "13_364212_385662@13" ] } } } } }, { "Enum类": { "data": { "uuid": "java-3-328", "seg": [ [ [ "enum", "类" ] ] ], "level": { "min": 0.3680555555555555, "max": 0.36874999999999997 }, "related_data": {} } } }, { "ClassValue类": { "data": { "uuid": "java-3-329", "seg": [ [ [ "classvalue", "类" ] ] ], "level": { "min": 0.36874999999999997, "max": 0.3694444444444444 }, "related_data": {} } } }, { "CharSequence接口": { "data": { "uuid": "java-3-330", "seg": [ [ [ "charsequence", "接口" ] ] ], "level": { "min": 0.3694444444444444, "max": 0.3701388888888889 }, "related_data": {} } } }, { "Comparable接口": { "data": { "uuid": "java-3-331", "seg": [ [ [ "comparable", "接口" ] ] ], "level": { "min": 0.3701388888888889, "max": 0.37083333333333335 }, "related_data": { "qa": { "data_id": [ "13_877206_1012611@13", "13_7409134_53359429@13", "13_7439601_53414217@13" ] } } } } }, { "Appendable接口": { "data": { "uuid": "java-3-332", "seg": [ [ [ "appendable", "接口" ] ] ], "level": { "min": 0.37083333333333335, "max": 0.3715277777777778 }, "related_data": {} } } }, { "Iterable接口": { "data": { "uuid": "java-3-333", "seg": [ [ [ "iterable", "接口" ] ] ], "level": { "min": 0.3715277777777778, "max": 0.37222222222222223 }, "related_data": {} } } }, { "Readable接口": { "data": { "uuid": "java-3-334", "seg": [ [ [ "readable", "接口" ] ] ], "level": { "min": 0.37222222222222223, "max": 0.3729166666666667 }, "related_data": {} } } }, { "AutoCloseable接口": { "data": { "uuid": "java-3-335", "seg": [ [ [ "autocloseable", "接口" ] ] ], "level": { "min": 0.3729166666666667, "max": 0.3736111111111111 }, "related_data": {} } } }, { "Thread.UncaughtExceptionHandler接口": { "data": { "uuid": "java-3-336", "seg": [ [ [ "thread", "uncaughtexceptionhandler", "接口" ] ] ], "level": { "min": 0.3736111111111111, "max": 0.37430555555555556 }, "related_data": {} } } }, { "java.lang子包": { "children": [ { "java.lang.annotation": { "data": { "uuid": "java-4-698", "seg": [ [ [ "java", "lang", "annotation" ] ] ], "level": { "min": 0.37430555555555556, "max": 0.3744212962962963 }, "related_data": { "qa": { "data_id": [ "13_387434_426516@13", "13_7397998_53343743@13", "13_683789_540480@13", "13_760281_1263897@13", "13_184627_74625@13", "13_205120_134968@13", "13_7422819_53381564@13", "13_635702_441275@13", "13_382461_417036@13", "13_667458_486609@13" ] } } } } }, { "java.lang.instrument": { "data": { "uuid": "java-4-699", "seg": [ [ [ "java", "lang", "instrument" ] ] ], "level": { "min": 0.3744212962962963, "max": 0.37453703703703706 }, "related_data": {} } } }, { "java.lang.invoke": { "data": { "uuid": "java-4-700", "seg": [ [ [ "java", "lang", "invoke" ] ] ], "level": { "min": 0.37453703703703706, "max": 0.3746527777777778 }, "related_data": { "qa": { "data_id": [ "13_348123_354643@13", "13_687205_550300@13", "13_197636_112983@13" ] } } } } }, { "java.lang.management": { "data": { "uuid": "java-4-701", "seg": [ [ [ "java", "lang", "management" ] ] ], "level": { "min": 0.3746527777777778, "max": 0.3747685185185185 }, "related_data": {} } } }, { "java.lang.ref": { "data": { "uuid": "java-4-702", "seg": [ [ [ "java", "lang", "ref" ] ] ], "level": { "min": 0.3747685185185185, "max": 0.3748842592592593 }, "related_data": {} } } }, { "java.lang.reflect": { "data": { "uuid": "java-4-703", "seg": [ [ [ "java", "lang", "reflect" ] ] ], "level": { "min": 0.3748842592592593, "max": 0.375 }, "related_data": { "qa": { "data_id": [ "13_645418_446931@13" ] } } } } } ], "data": { "uuid": "java-3-337", "seg": [ [ [ "java", "lang", "子", "包" ] ] ], "level": { "min": 0.37430555555555556, "max": 0.375 }, "related_data": {} } } } ], "data": { "uuid": "java-2-17", "seg": [ [ [ "探究", "java", "lang" ] ] ], "level": { "min": 0.35416666666666663, "max": 0.375 }, "related_data": {} } } }, { "java.util第1部分:集合框架": { "children": [ { "集合概述": { "data": { "uuid": "java-3-338", "seg": [ [ [ "集合", "概述" ] ] ], "level": { "min": 0.375, "max": 0.3766025641025641 }, "related_data": {} } } }, { "JDK 5对集合框架的修改": { "children": [ { "泛型从根本上改变了集合框架": { "data": { "uuid": "java-4-704", "seg": [ [ [ "泛型", "改变", "集合", "框架", "从根本上改变" ] ] ], "level": { "min": 0.3766025641025641, "max": 0.37713675213675213 }, "related_data": {} } } }, { "自动装箱使得使用基本类型更加容易": { "data": { "uuid": "java-4-705", "seg": [ [ [ "自动", "装箱", "类型", "基本类型" ] ] ], "level": { "min": 0.37713675213675213, "max": 0.37767094017094016 }, "related_data": {} } } }, { "for-each风格的for循环": { "data": { "uuid": "java-4-706", "seg": [ [ [ "for", "each", "风格", "for循环" ] ] ], "level": { "min": 0.37767094017094016, "max": 0.3782051282051282 }, "related_data": {} } } } ], "data": { "uuid": "java-3-339", "seg": [ [ [ "jdk", "集合", "框架", "修改" ] ] ], "level": { "min": 0.3766025641025641, "max": 0.3782051282051282 }, "related_data": {} } } }, { "集合接口": { "children": [ { "Collection接口": { "data": { "uuid": "java-4-707", "seg": [ [ [ "collection", "接口" ] ] ], "level": { "min": 0.3782051282051282, "max": 0.3784340659340659 }, "related_data": { "qa": { "data_id": [ "13_204050_132183@13" ] } } } } }, { "List接口": { "data": { "uuid": "java-4-708", "seg": [ [ [ "list", "接口" ] ] ], "level": { "min": 0.3784340659340659, "max": 0.37866300366300365 }, "related_data": {} } } }, { "Set接口": { "data": { "uuid": "java-4-709", "seg": [ [ [ "set", "接口" ] ] ], "level": { "min": 0.37866300366300365, "max": 0.3788919413919414 }, "related_data": {} } } }, { "SortedSet接口": { "data": { "uuid": "java-4-710", "seg": [ [ [ "sortedset", "接口" ] ] ], "level": { "min": 0.3788919413919414, "max": 0.3791208791208791 }, "related_data": {} } } }, { "NavigableSet接口": { "data": { "uuid": "java-4-711", "seg": [ [ [ "navigableset", "接口" ] ] ], "level": { "min": 0.3791208791208791, "max": 0.37934981684981683 }, "related_data": {} } } }, { "Queue接口": { "data": { "uuid": "java-4-712", "seg": [ [ [ "queue", "接口" ] ] ], "level": { "min": 0.37934981684981683, "max": 0.37957875457875456 }, "related_data": {} } } }, { "Deque接口": { "data": { "uuid": "java-4-713", "seg": [ [ [ "deque", "接口" ] ] ], "level": { "min": 0.37957875457875456, "max": 0.3798076923076923 }, "related_data": {} } } } ], "data": { "uuid": "java-3-340", "seg": [ [ [ "集合", "接口" ] ] ], "level": { "min": 0.3782051282051282, "max": 0.3798076923076923 }, "related_data": {} } } }, { "集合类": { "children": [ { "ArrayList类": { "data": { "uuid": "java-4-714", "seg": [ [ [ "arraylist", "类" ] ] ], "level": { "min": 0.3798076923076923, "max": 0.3800080128205128 }, "related_data": { "qa": { "data_id": [ "13_335879_330335@13", "13_4646257_29329805@13" ] } } } } }, { "LinkedList类": { "data": { "uuid": "java-4-715", "seg": [ [ [ "linkedlist", "类" ] ] ], "level": { "min": 0.3800080128205128, "max": 0.3802083333333333 }, "related_data": { "qa": { "data_id": [ "13_750087_803570@13" ] } } } } }, { "HashSet类": { "data": { "uuid": "java-4-716", "seg": [ [ [ "hashset", "类" ] ] ], "level": { "min": 0.3802083333333333, "max": 0.38040865384615385 }, "related_data": {} } } }, { "LinkedHashSet类": { "data": { "uuid": "java-4-717", "seg": [ [ [ "linkedhashset", "类" ] ] ], "level": { "min": 0.38040865384615385, "max": 0.38060897435897434 }, "related_data": {} } } }, { "TreeSet类": { "data": { "uuid": "java-4-718", "seg": [ [ [ "treeset", "类" ] ] ], "level": { "min": 0.38060897435897434, "max": 0.3808092948717948 }, "related_data": {} } } }, { "PriorityQueue类": { "data": { "uuid": "java-4-719", "seg": [ [ [ "priorityqueue", "类" ] ] ], "level": { "min": 0.3808092948717948, "max": 0.38100961538461536 }, "related_data": {} } } }, { "ArrayDeque类": { "data": { "uuid": "java-4-720", "seg": [ [ [ "arraydeque", "类" ] ] ], "level": { "min": 0.38100961538461536, "max": 0.3812099358974359 }, "related_data": {} } } }, { "EnumSet类": { "data": { "uuid": "java-4-721", "seg": [ [ [ "enumset", "类" ] ] ], "level": { "min": 0.3812099358974359, "max": 0.3814102564102564 }, "related_data": {} } } } ], "data": { "uuid": "java-3-341", "seg": [ [ [ "集合", "类" ] ] ], "level": { "min": 0.3798076923076923, "max": 0.3814102564102564 }, "related_data": {} } } }, { "通过迭代器访问集合": { "children": [ { "使用迭代器": { "data": { "uuid": "java-4-722", "seg": [ [ [ "迭代", "器" ] ] ], "level": { "min": 0.3814102564102564, "max": 0.38221153846153844 }, "related_data": { "qa": { "data_id": [ "13_752055_806041@13" ] } } } } }, { "使用for-each循环替代迭代器": { "data": { "uuid": "java-4-723", "seg": [ [ [ "for", "each", "循环", "迭代", "器" ] ] ], "level": { "min": 0.38221153846153844, "max": 0.3830128205128205 }, "related_data": { "qa": { "data_id": [ "13_245571_236188@13" ] } } } } } ], "data": { "uuid": "java-3-342", "seg": [ [ [ "迭代", "器", "访问", "集合" ] ] ], "level": { "min": 0.3814102564102564, "max": 0.3830128205128205 }, "related_data": {} } } }, { "Spliterator": { "children": [ { "拆分过程": { "data": { "uuid": "java-4-724", "seg": [ [ [ "拆分", "过程" ] ] ], "level": { "min": 0.3830128205128205, "max": 0.3846153846153846 }, "related_data": {} } } } ], "data": { "uuid": "java-3-343", "seg": [ [ [ "spliterator" ] ] ], "level": { "min": 0.3830128205128205, "max": 0.3846153846153846 }, "related_data": {} } } }, { "在集合中存储用户定义的类": { "data": { "uuid": "java-3-344", "seg": [ [ [ "集合", "存储用户", "定义", "类", "存储用户定义" ] ] ], "level": { "min": 0.3846153846153846, "max": 0.38621794871794873 }, "related_data": {} } } }, { "RandomAccess接口": { "data": { "uuid": "java-3-345", "seg": [ [ [ "randomaccess", "接口" ] ] ], "level": { "min": 0.38621794871794873, "max": 0.38782051282051283 }, "related_data": {} } } }, { "使用映射": { "children": [ { "映射接口": { "data": { "uuid": "java-4-725", "seg": [ [ [ "映射", "接口" ] ] ], "level": { "min": 0.38782051282051283, "max": 0.38822115384615385 }, "related_data": {} } } }, { "映射类": { "data": { "uuid": "java-4-726", "seg": [ [ [ "映射", "类" ] ] ], "level": { "min": 0.38822115384615385, "max": 0.3886217948717949 }, "related_data": {} } } }, { "对流中每一个元素应用函数": { "data": { "uuid": "java-4-727", "seg": [ [ [ "对流", "元素", "函数" ] ] ], "level": { "min": 0.3886217948717949, "max": 0.3890224358974359 }, "related_data": {} } } }, { "流的扁平化": { "data": { "uuid": "java-4-728", "seg": [ [ [ "流", "扁平化" ] ] ], "level": { "min": 0.3890224358974359, "max": 0.3894230769230769 }, "related_data": {} } } } ], "data": { "uuid": "java-3-346", "seg": [ [ [ "映射" ] ] ], "level": { "min": 0.38782051282051283, "max": 0.3894230769230769 }, "related_data": {} } } }, { "比较器": { "data": { "uuid": "java-3-347", "seg": [ [ [ "器", "比较器" ] ] ], "level": { "min": 0.3894230769230769, "max": 0.391025641025641 }, "related_data": {} } } }, { "集合算法": { "data": { "uuid": "java-3-348", "seg": [ [ [ "集合", "算法" ] ] ], "level": { "min": 0.391025641025641, "max": 0.3926282051282051 }, "related_data": {} } } }, { "Arrays类": { "data": { "uuid": "java-3-349", "seg": [ [ [ "arrays", "类" ] ] ], "level": { "min": 0.3926282051282051, "max": 0.3942307692307692 }, "related_data": {} } } }, { "遗留的类和接口": { "children": [ { "Enumeration接口": { "data": { "uuid": "java-4-729", "seg": [ [ [ "enumeration", "接口" ] ] ], "level": { "min": 0.3942307692307692, "max": 0.39445970695970695 }, "related_data": {} } } }, { "Vector类": { "data": { "uuid": "java-4-730", "seg": [ [ [ "vector", "类" ] ] ], "level": { "min": 0.39445970695970695, "max": 0.3946886446886447 }, "related_data": {} } } }, { "Stack类": { "data": { "uuid": "java-4-731", "seg": [ [ [ "stack", "类" ] ] ], "level": { "min": 0.3946886446886447, "max": 0.3949175824175824 }, "related_data": { "qa": { "data_id": [ "13_682655_537475@13" ] } } } } }, { "Dictionary类": { "data": { "uuid": "java-4-732", "seg": [ [ [ "dictionary", "类" ] ] ], "level": { "min": 0.3949175824175824, "max": 0.39514652014652013 }, "related_data": {} } } }, { "Hashtable类": { "data": { "uuid": "java-4-733", "seg": [ [ [ "hashtable", "类" ] ] ], "level": { "min": 0.39514652014652013, "max": 0.39537545787545786 }, "related_data": {} } } }, { "Properties类": { "data": { "uuid": "java-4-734", "seg": [ [ [ "properties", "类" ] ] ], "level": { "min": 0.39537545787545786, "max": 0.3956043956043956 }, "related_data": {} } } }, { "使用store和load": { "data": { "uuid": "java-4-735", "seg": [ [ [ "store" ], [ "load" ] ] ], "level": { "min": 0.3956043956043956, "max": 0.3958333333333333 }, "related_data": { "qa": { "data_id": [ "13_182248_68027@13" ] } } } } } ], "data": { "uuid": "java-3-350", "seg": [ [ [ "遗留", "类" ], [ "接口" ] ] ], "level": { "min": 0.3942307692307692, "max": 0.3958333333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-2-18", "seg": [ [ [ "java", "util" ] ], [ [ "集合", "框架" ] ] ], "level": { "min": 0.375, "max": 0.3958333333333333 }, "related_data": {} } } }, { "java.util第2部分:更多实用工具类": { "children": [ { "StringTokenizer类": { "data": { "uuid": "java-3-351", "seg": [ [ [ "stringtokenizer", "类" ] ] ], "level": { "min": 0.3958333333333333, "max": 0.3969907407407407 }, "related_data": {} } } }, { "BitSet类": { "data": { "uuid": "java-3-352", "seg": [ [ [ "bitset", "类" ] ] ], "level": { "min": 0.3969907407407407, "max": 0.39814814814814814 }, "related_data": {} } } }, { "Optional、OptionalDouble、OptionalInt和OptionalLong": { "data": { "uuid": "java-3-353", "seg": [ [ [ "optional" ], [ "optionaldouble" ], [ "optionalint" ], [ "optionallong" ] ] ], "level": { "min": 0.39814814814814814, "max": 0.3993055555555555 }, "related_data": {} } } }, { "Date类": { "data": { "uuid": "java-3-354", "seg": [ [ [ "date", "类" ] ] ], "level": { "min": 0.3993055555555555, "max": 0.40046296296296297 }, "related_data": {} } } }, { "Calendar类": { "data": { "uuid": "java-3-355", "seg": [ [ [ "calendar", "类" ] ] ], "level": { "min": 0.40046296296296297, "max": 0.40162037037037035 }, "related_data": {} } } }, { "GregorianCalendar类": { "data": { "uuid": "java-3-356", "seg": [ [ [ "gregoriancalendar", "类" ] ] ], "level": { "min": 0.40162037037037035, "max": 0.40277777777777773 }, "related_data": {} } } }, { "TimeZone类": { "data": { "uuid": "java-3-357", "seg": [ [ [ "timezone", "类" ] ] ], "level": { "min": 0.40277777777777773, "max": 0.4039351851851852 }, "related_data": {} } } }, { "SimpleTimeZone类": { "data": { "uuid": "java-3-358", "seg": [ [ [ "simpletimezone", "类" ] ] ], "level": { "min": 0.4039351851851852, "max": 0.40509259259259256 }, "related_data": {} } } }, { "Locale类": { "data": { "uuid": "java-3-359", "seg": [ [ [ "locale", "类" ] ] ], "level": { "min": 0.40509259259259256, "max": 0.40625 }, "related_data": {} } } }, { "Random类": { "data": { "uuid": "java-3-360", "seg": [ [ [ "random", "类" ] ] ], "level": { "min": 0.40625, "max": 0.4074074074074074 }, "related_data": {} } } }, { "Observable类": { "children": [ { "Observer接口": { "data": { "uuid": "java-4-736", "seg": [ [ [ "observer", "接口" ] ] ], "level": { "min": 0.4074074074074074, "max": 0.40798611111111105 }, "related_data": {} } } }, { "Observer示例": { "data": { "uuid": "java-4-737", "seg": [ [ [ "observer", "示例" ] ] ], "level": { "min": 0.40798611111111105, "max": 0.40856481481481477 }, "related_data": {} } } } ], "data": { "uuid": "java-3-361", "seg": [ [ [ "observable", "类" ] ] ], "level": { "min": 0.4074074074074074, "max": 0.40856481481481477 }, "related_data": {} } } }, { "Timer和TimerTask类": { "data": { "uuid": "java-3-362", "seg": [ [ [ "timer" ], [ "timertask", "类" ] ] ], "level": { "min": 0.40856481481481477, "max": 0.4097222222222222 }, "related_data": { "qa": { "data_id": [ "13_743896_789128@13", "13_772811_836295@13" ] } } } } }, { "Currency类": { "data": { "uuid": "java-3-363", "seg": [ [ [ "currency", "类" ] ] ], "level": { "min": 0.4097222222222222, "max": 0.4108796296296296 }, "related_data": {} } } }, { "Formatter类": { "children": [ { "Formatter类的构造函数": { "data": { "uuid": "java-4-738", "seg": [ [ [ "formatter", "类", "构造函数" ] ] ], "level": { "min": 0.4108796296296296, "max": 0.4109439300411522 }, "related_data": {} } } }, { "Formatter类的方法": { "data": { "uuid": "java-4-739", "seg": [ [ [ "formatter", "类", "方法" ] ] ], "level": { "min": 0.4109439300411522, "max": 0.41100823045267487 }, "related_data": {} } } }, { "格式化的基础知识": { "data": { "uuid": "java-4-740", "seg": [ [ [ "格式化", "基础知识" ] ] ], "level": { "min": 0.41100823045267487, "max": 0.4110725308641975 }, "related_data": {} } } }, { "格式化字符串和字符": { "data": { "uuid": "java-4-741", "seg": [ [ [ "格式化", "字符串", "格式化字符串" ], [ "字符" ] ] ], "level": { "min": 0.4110725308641975, "max": 0.41113683127572015 }, "related_data": {} } } }, { "格式化数字": { "data": { "uuid": "java-4-742", "seg": [ [ [ "格式化", "数字", "格式化数字" ] ] ], "level": { "min": 0.41113683127572015, "max": 0.41120113168724276 }, "related_data": {} } } }, { "格式化时间和日期": { "data": { "uuid": "java-4-743", "seg": [ [ [ "格式化", "时间", "格式化时间" ], [ "日期" ] ] ], "level": { "min": 0.41120113168724276, "max": 0.41126543209876537 }, "related_data": {} } } }, { "%n和%%说明符": { "data": { "uuid": "java-4-744", "seg": [ [ [ "%", "n" ], [ "%", "说明符" ] ] ], "level": { "min": 0.41126543209876537, "max": 0.41132973251028804 }, "related_data": { "qa": { "data_id": [ "13_643493_443553@13" ] } } } } }, { "指定最小字段宽度": { "data": { "uuid": "java-4-745", "seg": [ [ [ "指定", "最小", "字段", "宽度", "字段宽度" ] ] ], "level": { "min": 0.41132973251028804, "max": 0.41139403292181065 }, "related_data": {} } } }, { "指定精度": { "data": { "uuid": "java-4-746", "seg": [ [ [ "指定", "精度" ] ] ], "level": { "min": 0.41139403292181065, "max": 0.41145833333333326 }, "related_data": {} } } }, { "使用格式标志": { "data": { "uuid": "java-4-747", "seg": [ [ [ "格式", "标志", "格式标志" ] ] ], "level": { "min": 0.41145833333333326, "max": 0.4115226337448559 }, "related_data": {} } } }, { "对齐输出": { "data": { "uuid": "java-4-748", "seg": [ [ [ "对齐", "输出", "对齐输出" ] ] ], "level": { "min": 0.4115226337448559, "max": 0.41158693415637854 }, "related_data": {} } } }, { "空格、“+”、“0”以及“(”标志": { "data": { "uuid": "java-4-749", "seg": [ [ [ "空格" ], [], [], [ "标志" ] ] ], "level": { "min": 0.41158693415637854, "max": 0.4116512345679012 }, "related_data": {} } } }, { "逗号标志": { "data": { "uuid": "java-4-750", "seg": [ [ [ "逗号", "标志", "逗号标志" ] ] ], "level": { "min": 0.4116512345679012, "max": 0.4117155349794238 }, "related_data": {} } } }, { "“#”标志": { "data": { "uuid": "java-4-751", "seg": [ [ [ "标志" ] ] ], "level": { "min": 0.4117155349794238, "max": 0.4117798353909464 }, "related_data": {} } } }, { "大写选项": { "data": { "uuid": "java-4-752", "seg": [ [ [ "大写", "选项", "大写选项" ] ] ], "level": { "min": 0.4117798353909464, "max": 0.4118441358024691 }, "related_data": {} } } }, { "使用参数索引": { "data": { "uuid": "java-4-753", "seg": [ [ [ "参数", "索引", "参数索引" ] ] ], "level": { "min": 0.4118441358024691, "max": 0.4119084362139917 }, "related_data": {} } } }, { "关闭Formatter对象": { "data": { "uuid": "java-4-754", "seg": [ [ [ "关闭", "formatter", "对象" ] ] ], "level": { "min": 0.4119084362139917, "max": 0.41197273662551437 }, "related_data": {} } } }, { "printf方法": { "data": { "uuid": "java-4-755", "seg": [ [ [ "printf", "方法" ] ] ], "level": { "min": 0.41197273662551437, "max": 0.412037037037037 }, "related_data": {} } } } ], "data": { "uuid": "java-3-364", "seg": [ [ [ "formatter", "类" ] ] ], "level": { "min": 0.4108796296296296, "max": 0.412037037037037 }, "related_data": {} } } }, { "Scanner类": { "children": [ { "Scanner类的构造函数": { "data": { "uuid": "java-4-756", "seg": [ [ [ "scanner", "类", "构造函数" ] ] ], "level": { "min": 0.412037037037037, "max": 0.4122685185185185 }, "related_data": { "qa": { "data_id": [ "13_385891_423568@13", "13_745371_793099@13" ] } } } } }, { "扫描的基础知识": { "data": { "uuid": "java-4-757", "seg": [ [ [ "扫描", "基础知识" ] ] ], "level": { "min": 0.4122685185185185, "max": 0.4125 }, "related_data": {} } } }, { "一些Scanner示例": { "data": { "uuid": "java-4-758", "seg": [ [ [ "scanner", "示例" ] ] ], "level": { "min": 0.4125, "max": 0.4127314814814814 }, "related_data": { "qa": { "data_id": [ "13_208459_144476@13", "13_249927_246509@13", "13_7456440_53440207@13", "13_7450331_53430877@13", "13_203158_129519@13", "13_346091_351061@13", "13_4646868_29330790@13", "13_669030_489910@13", "13_170370_46780@13", "13_7424812_53386008@13" ] } } } } }, { "设置定界符": { "data": { "uuid": "java-4-759", "seg": [ [ [ "设置", "定界符" ] ] ], "level": { "min": 0.4127314814814814, "max": 0.4129629629629629 }, "related_data": {} } } }, { "其他Scanner特性": { "data": { "uuid": "java-4-760", "seg": [ [ [ "scanner", "特性" ] ] ], "level": { "min": 0.4129629629629629, "max": 0.4131944444444444 }, "related_data": {} } } } ], "data": { "uuid": "java-3-365", "seg": [ [ [ "scanner", "类" ] ] ], "level": { "min": 0.412037037037037, "max": 0.4131944444444444 }, "related_data": {} } } }, { "ResourceBundle、ListResourceBundle和": { "data": { "uuid": "java-3-366", "seg": [ [ [ "resourcebundle" ], [ "listresourcebundle" ], [] ] ], "level": { "min": 0.4131944444444444, "max": 0.4143518518518518 }, "related_data": {} } } }, { "其他实用工具类和接口": { "data": { "uuid": "java-3-367", "seg": [ [ [ "实用工具", "类", "实用工具类" ], [ "接口" ] ] ], "level": { "min": 0.4143518518518518, "max": 0.41550925925925924 }, "related_data": {} } } }, { "java.util子包": { "children": [ { "java.util.concurrent、java.util.concurrent.atomic和java.util.concurrent.locks": { "data": { "uuid": "java-4-761", "seg": [ [ [ "java", "util", "concurrent" ], [ "java", "util", "concurrent", "atomic" ], [ "java", "util", "concurrent", "locks" ] ] ], "level": { "min": 0.41550925925925924, "max": 0.4156378600823045 }, "related_data": { "qa": { "data_id": [ "13_769947_831179@13" ] } } } } }, { "java.util.function": { "data": { "uuid": "java-4-762", "seg": [ [ [ "java", "util", "function" ] ] ], "level": { "min": 0.4156378600823045, "max": 0.4157664609053498 }, "related_data": { "qa": { "data_id": [ "13_650448_457214@13", "13_7447886_53427842@13", "13_765926_824997@13", "13_372489_400353@13", "13_1084522_1290929@13" ] } } } } }, { "java.util.jar": { "data": { "uuid": "java-4-763", "seg": [ [ [ "java", "util", "jar" ] ] ], "level": { "min": 0.4157664609053498, "max": 0.415895061728395 }, "related_data": { "qa": { "data_id": [ "13_975577_1132797@13" ] } } } } }, { "java.util.logging": { "data": { "uuid": "java-4-764", "seg": [ [ [ "java", "util", "logging" ] ] ], "level": { "min": 0.415895061728395, "max": 0.4160236625514403 }, "related_data": {} } } }, { "java.util.prefs": { "data": { "uuid": "java-4-765", "seg": [ [ [ "java", "util", "prefs" ] ] ], "level": { "min": 0.4160236625514403, "max": 0.4161522633744856 }, "related_data": { "qa": { "data_id": [ "13_652366_460474@13" ] } } } } }, { "java.util.regex": { "data": { "uuid": "java-4-766", "seg": [ [ [ "java", "util", "regex" ] ] ], "level": { "min": 0.4161522633744856, "max": 0.41628086419753085 }, "related_data": {} } } }, { "java.util.spi": { "data": { "uuid": "java-4-767", "seg": [ [ [ "java", "util", "spi" ] ] ], "level": { "min": 0.41628086419753085, "max": 0.4164094650205761 }, "related_data": { "qa": { "data_id": [ "13_358467_377335@13" ] } } } } }, { "java.util.stream": { "data": { "uuid": "java-4-768", "seg": [ [ [ "java", "util", "stream" ] ] ], "level": { "min": 0.4164094650205761, "max": 0.41653806584362135 }, "related_data": {} } } }, { "java.util.zip": { "data": { "uuid": "java-4-769", "seg": [ [ [ "java", "util", "zip" ] ] ], "level": { "min": 0.41653806584362135, "max": 0.41666666666666663 }, "related_data": {} } } } ], "data": { "uuid": "java-3-368", "seg": [ [ [ "java", "util", "子", "包" ] ] ], "level": { "min": 0.41550925925925924, "max": 0.41666666666666663 }, "related_data": {} } } } ], "data": { "uuid": "java-2-19", "seg": [ [ [ "java", "util" ] ], [ [ "实用工具", "类", "实用工具类" ] ] ], "level": { "min": 0.3958333333333333, "max": 0.41666666666666663 }, "related_data": {} } } }, { "输入/输出:探究java.io": { "children": [ { "I/O类和接口": { "data": { "uuid": "java-3-369", "seg": [ [ [ "i", "o", "类" ], [ "接口" ] ] ], "level": { "min": 0.41666666666666663, "max": 0.418560606060606 }, "related_data": {} } } }, { "File类": { "children": [ { "目录": { "data": { "uuid": "java-4-770", "seg": [ [ [ "目录" ] ] ], "level": { "min": 0.418560606060606, "max": 0.4190340909090909 }, "related_data": { "qa": { "data_id": [ "13_747341_798498@13", "13_770637_832591@13" ] } } } } }, { "使用FilenameFilter接口": { "data": { "uuid": "java-4-771", "seg": [ [ [ "filenamefilter", "接口" ] ] ], "level": { "min": 0.4190340909090909, "max": 0.4195075757575757 }, "related_data": {} } } }, { "listFiles方法": { "data": { "uuid": "java-4-772", "seg": [ [ [ "listfiles", "方法" ] ] ], "level": { "min": 0.4195075757575757, "max": 0.41998106060606055 }, "related_data": { "qa": { "data_id": [ "13_743575_788147@13" ] } } } } }, { "创建目录": { "data": { "uuid": "java-4-773", "seg": [ [ [ "创建", "目录" ] ] ], "level": { "min": 0.41998106060606055, "max": 0.4204545454545454 }, "related_data": {} } } } ], "data": { "uuid": "java-3-370", "seg": [ [ [ "file", "类" ] ] ], "level": { "min": 0.418560606060606, "max": 0.4204545454545454 }, "related_data": {} } } }, { "AutoCloseable、Closeable和Flushable接口": { "data": { "uuid": "java-3-371", "seg": [ [ [ "autocloseable" ], [ "closeable" ], [ "flushable", "接口" ] ] ], "level": { "min": 0.4204545454545454, "max": 0.4223484848484848 }, "related_data": {} } } }, { "I/O异常": { "data": { "uuid": "java-3-372", "seg": [ [ [ "i", "o", "异常" ] ] ], "level": { "min": 0.4223484848484848, "max": 0.4242424242424242 }, "related_data": {} } } }, { "关闭流的两种方式": { "data": { "uuid": "java-3-373", "seg": [ [ [ "关闭", "流", "方式" ] ] ], "level": { "min": 0.4242424242424242, "max": 0.4261363636363636 }, "related_data": {} } } }, { "流类": { "data": { "uuid": "java-3-374", "seg": [ [ [ "流类" ] ] ], "level": { "min": 0.4261363636363636, "max": 0.42803030303030304 }, "related_data": {} } } }, { "字节流": { "children": [ { "InputStream类": { "data": { "uuid": "java-4-774", "seg": [ [ [ "inputstream", "类" ] ] ], "level": { "min": 0.42803030303030304, "max": 0.4281881313131313 }, "related_data": {} } } }, { "OutputStream类": { "data": { "uuid": "java-4-775", "seg": [ [ [ "outputstream", "类" ] ] ], "level": { "min": 0.4281881313131313, "max": 0.4283459595959596 }, "related_data": {} } } }, { "FileInputStream类": { "data": { "uuid": "java-4-776", "seg": [ [ [ "fileinputstream", "类" ] ] ], "level": { "min": 0.4283459595959596, "max": 0.4285037878787879 }, "related_data": { "qa": { "data_id": [ "13_237090_216683@13", "13_679235_525888@13" ] } } } } }, { "FileOutputStream类": { "data": { "uuid": "java-4-777", "seg": [ [ [ "fileoutputstream", "类" ] ] ], "level": { "min": 0.4285037878787879, "max": 0.4286616161616162 }, "related_data": { "qa": { "data_id": [ "13_235019_212945@13" ] } } } } }, { "ByteArrayInputStream类": { "data": { "uuid": "java-4-778", "seg": [ [ [ "bytearrayinputstream", "类" ] ] ], "level": { "min": 0.4286616161616162, "max": 0.4288194444444445 }, "related_data": {} } } }, { "ByteArrayOutputStream类": { "data": { "uuid": "java-4-779", "seg": [ [ [ "bytearrayoutputstream", "类" ] ] ], "level": { "min": 0.4288194444444445, "max": 0.4289772727272727 }, "related_data": {} } } }, { "过滤的字节流": { "data": { "uuid": "java-4-780", "seg": [ [ [ "过滤", "字节", "流", "字节流" ] ] ], "level": { "min": 0.4289772727272727, "max": 0.429135101010101 }, "related_data": {} } } }, { "缓冲的字节流": { "data": { "uuid": "java-4-781", "seg": [ [ [ "缓冲", "字节", "流", "字节流" ] ] ], "level": { "min": 0.429135101010101, "max": 0.4292929292929293 }, "related_data": {} } } }, { "SequenceInputStream类": { "data": { "uuid": "java-4-782", "seg": [ [ [ "sequenceinputstream", "类" ] ] ], "level": { "min": 0.4292929292929293, "max": 0.42945075757575757 }, "related_data": {} } } }, { "PrintStream类": { "data": { "uuid": "java-4-783", "seg": [ [ [ "printstream", "类" ] ] ], "level": { "min": 0.42945075757575757, "max": 0.42960858585858586 }, "related_data": {} } } }, { "DataOutputStream和DataInputStream类": { "data": { "uuid": "java-4-784", "seg": [ [ [ "dataoutputstream" ], [ "datainputstream", "类" ] ] ], "level": { "min": 0.42960858585858586, "max": 0.42976641414141414 }, "related_data": {} } } }, { "RandomAccessFile类": { "data": { "uuid": "java-4-785", "seg": [ [ [ "randomaccessfile", "类" ] ] ], "level": { "min": 0.42976641414141414, "max": 0.42992424242424243 }, "related_data": {} } } } ], "data": { "uuid": "java-3-375", "seg": [ [ [ "字节", "流", "字节流" ] ] ], "level": { "min": 0.42803030303030304, "max": 0.42992424242424243 }, "related_data": {} } } }, { "字符流": { "children": [ { "Reader类": { "data": { "uuid": "java-4-786", "seg": [ [ [ "reader", "类" ] ] ], "level": { "min": 0.42992424242424243, "max": 0.43011363636363636 }, "related_data": {} } } }, { "Writer类": { "data": { "uuid": "java-4-787", "seg": [ [ [ "writer", "类" ] ] ], "level": { "min": 0.43011363636363636, "max": 0.4303030303030303 }, "related_data": {} } } }, { "FileReader类": { "data": { "uuid": "java-4-788", "seg": [ [ [ "filereader", "类" ] ] ], "level": { "min": 0.4303030303030303, "max": 0.43049242424242423 }, "related_data": { "qa": { "data_id": [ "13_691136_563017@13", "13_668102_487974@13" ] } } } } }, { "FileWriter类": { "data": { "uuid": "java-4-789", "seg": [ [ [ "filewriter", "类" ] ] ], "level": { "min": 0.43049242424242423, "max": 0.43068181818181817 }, "related_data": {} } } }, { "CharArrayReader类": { "data": { "uuid": "java-4-790", "seg": [ [ [ "chararrayreader", "类" ] ] ], "level": { "min": 0.43068181818181817, "max": 0.43087121212121215 }, "related_data": { "qa": { "data_id": [ "13_696020_579224@13" ] } } } } }, { "CharArrayWriter类": { "data": { "uuid": "java-4-791", "seg": [ [ [ "chararraywriter", "类" ] ] ], "level": { "min": 0.43087121212121215, "max": 0.4310606060606061 }, "related_data": {} } } }, { "BufferedReader类": { "data": { "uuid": "java-4-792", "seg": [ [ [ "bufferedreader", "类" ] ] ], "level": { "min": 0.4310606060606061, "max": 0.43125 }, "related_data": { "qa": { "data_id": [ "13_929819_1064684@13" ] } } } } }, { "BufferedWriter类": { "data": { "uuid": "java-4-793", "seg": [ [ [ "bufferedwriter", "类" ] ] ], "level": { "min": 0.43125, "max": 0.43143939393939396 }, "related_data": { "qa": { "data_id": [ "13_201845_125889@13", "13_364203_385619@13", "13_221849_176658@13", "13_200164_120355@13", "13_155604_18324@13", "13_760080_816629@13" ] } } } } }, { "PushbackReader类": { "data": { "uuid": "java-4-794", "seg": [ [ [ "pushbackreader", "类" ] ] ], "level": { "min": 0.43143939393939396, "max": 0.4316287878787879 }, "related_data": {} } } }, { "PrintWriter类": { "data": { "uuid": "java-4-795", "seg": [ [ [ "printwriter", "类" ] ] ], "level": { "min": 0.4316287878787879, "max": 0.4318181818181818 }, "related_data": {} } } } ], "data": { "uuid": "java-3-376", "seg": [ [ [ "字符", "流", "字符流" ] ] ], "level": { "min": 0.42992424242424243, "max": 0.4318181818181818 }, "related_data": {} } } }, { "Console类": { "data": { "uuid": "java-3-377", "seg": [ [ [ "console", "类" ] ] ], "level": { "min": 0.4318181818181818, "max": 0.4337121212121212 }, "related_data": { "qa": { "data_id": [ "13_680085_528985@13" ] } } } } }, { "串行化": { "children": [ { "Serializable接口": { "data": { "uuid": "java-4-796", "seg": [ [ [ "serializable", "接口" ] ] ], "level": { "min": 0.4337121212121212, "max": 0.43398268398268397 }, "related_data": { "qa": { "data_id": [ "13_221787_176547@13", "13_648581_453183@13" ] } } } } }, { "Externalizable接口": { "data": { "uuid": "java-4-797", "seg": [ [ [ "externalizable", "接口" ] ] ], "level": { "min": 0.43398268398268397, "max": 0.4342532467532468 }, "related_data": {} } } }, { "ObjectOutput接口": { "data": { "uuid": "java-4-798", "seg": [ [ [ "objectoutput", "接口" ] ] ], "level": { "min": 0.4342532467532468, "max": 0.43452380952380953 }, "related_data": {} } } }, { "ObjectOutputStream类": { "data": { "uuid": "java-4-799", "seg": [ [ [ "objectoutputstream", "类" ] ] ], "level": { "min": 0.43452380952380953, "max": 0.4347943722943723 }, "related_data": { "qa": { "data_id": [ "13_673489_501575@13", "13_7437607_53410970@13" ] } } } } }, { "ObjectInput接口": { "data": { "uuid": "java-4-800", "seg": [ [ [ "objectinput", "接口" ] ] ], "level": { "min": 0.4347943722943723, "max": 0.43506493506493504 }, "related_data": {} } } }, { "ObjectInputStream类": { "data": { "uuid": "java-4-801", "seg": [ [ [ "objectinputstream", "类" ] ] ], "level": { "min": 0.43506493506493504, "max": 0.43533549783549785 }, "related_data": {} } } }, { "串行化示例": { "data": { "uuid": "java-4-802", "seg": [ [ [ "串行化", "示例", "串行化示例" ] ] ], "level": { "min": 0.43533549783549785, "max": 0.4356060606060606 }, "related_data": {} } } } ], "data": { "uuid": "java-3-378", "seg": [ [ [ "串行化" ] ] ], "level": { "min": 0.4337121212121212, "max": 0.4356060606060606 }, "related_data": {} } } }, { "流的优点": { "data": { "uuid": "java-3-379", "seg": [ [ [ "流", "优点" ] ] ], "level": { "min": 0.4356060606060606, "max": 0.4375 }, "related_data": {} } } } ], "data": { "uuid": "java-2-20", "seg": [ [ [ "输入", "输出" ] ], [ [ "探究", "java", "io" ] ] ], "level": { "min": 0.41666666666666663, "max": 0.4375 }, "related_data": {} } } }, { "探究NIO": { "children": [ { "NIO类": { "data": { "uuid": "java-3-380", "seg": [ [ [ "nio", "类" ] ] ], "level": { "min": 0.4375, "max": 0.44166666666666665 }, "related_data": {} } } }, { "NIO的基础知识": { "children": [ { "缓冲区": { "data": { "uuid": "java-4-803", "seg": [ [ [ "缓冲区" ] ] ], "level": { "min": 0.44166666666666665, "max": 0.44305555555555554 }, "related_data": {} } } }, { "通道": { "data": { "uuid": "java-4-804", "seg": [ [ [ "通道" ] ] ], "level": { "min": 0.44305555555555554, "max": 0.4444444444444444 }, "related_data": {} } } }, { "字符集和选择器": { "data": { "uuid": "java-4-805", "seg": [ [ [ "字符集" ], [ "选择器" ] ] ], "level": { "min": 0.4444444444444444, "max": 0.4458333333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-3-381", "seg": [ [ [ "nio", "基础知识" ] ] ], "level": { "min": 0.44166666666666665, "max": 0.4458333333333333 }, "related_data": {} } } }, { "JDK 7对NIO的增强": { "children": [ { "Path接口": { "data": { "uuid": "java-4-806", "seg": [ [ [ "path", "接口" ] ] ], "level": { "min": 0.4458333333333333, "max": 0.44666666666666666 }, "related_data": {} } } }, { "Files类": { "data": { "uuid": "java-4-807", "seg": [ [ [ "files", "类" ] ] ], "level": { "min": 0.44666666666666666, "max": 0.4475 }, "related_data": {} } } }, { "Path接口": { "data": { "uuid": "java-4-808", "seg": [ [ [ "path", "接口" ] ] ], "level": { "min": 0.4475, "max": 0.4483333333333333 }, "related_data": {} } } }, { "文件属性接口": { "data": { "uuid": "java-4-809", "seg": [ [ [ "文件属性", "接口" ] ] ], "level": { "min": 0.4483333333333333, "max": 0.44916666666666666 }, "related_data": {} } } }, { "FileSystem、FileSystems和FileStore类": { "data": { "uuid": "java-4-810", "seg": [ [ [ "filesystem" ], [ "filesystems" ], [ "filestore", "类" ] ] ], "level": { "min": 0.44916666666666666, "max": 0.45 }, "related_data": {} } } } ], "data": { "uuid": "java-3-382", "seg": [ [ [ "jdk", "nio", "增强" ] ] ], "level": { "min": 0.4458333333333333, "max": 0.45 }, "related_data": {} } } }, { "使用NIO系统": { "children": [ { "为基于通道的I/O使用NIO": { "data": { "uuid": "java-4-811", "seg": [ [ [ "通道", "i", "o", "nio" ] ] ], "level": { "min": 0.45, "max": 0.4513888888888889 }, "related_data": {} } } }, { "为基于流的I/O使用NIO": { "data": { "uuid": "java-4-812", "seg": [ [ [ "流", "i", "o", "nio" ] ] ], "level": { "min": 0.4513888888888889, "max": 0.4527777777777778 }, "related_data": {} } } }, { "为路径和文件系统操作使用NIO": { "data": { "uuid": "java-4-813", "seg": [ [ [ "路径" ], [ "文件系统", "操作", "nio" ] ] ], "level": { "min": 0.4527777777777778, "max": 0.45416666666666666 }, "related_data": {} } } } ], "data": { "uuid": "java-3-383", "seg": [ [ [ "nio", "系统" ] ] ], "level": { "min": 0.45, "max": 0.45416666666666666 }, "related_data": {} } } }, { "JDK 7之前基于通道的例子": { "children": [ { "读文件(JDK 7之前)": { "data": { "uuid": "java-4-814", "seg": [ [ [ "读", "文件", "jdk" ] ] ], "level": { "min": 0.45416666666666666, "max": 0.45625 }, "related_data": { "qa": { "data_id": [ "13_750772_804076@13" ] } } } } }, { "写文件(JDK 7之前)": { "data": { "uuid": "java-4-815", "seg": [ [ [ "写", "文件", "jdk" ] ] ], "level": { "min": 0.45625, "max": 0.4583333333333333 }, "related_data": { "qa": { "data_id": [ "13_7397910_53343432@13", "13_217176_165129@13", "13_667810_487279@13" ] } } } } } ], "data": { "uuid": "java-3-384", "seg": [ [ [ "jdk", "通道", "例子" ] ] ], "level": { "min": 0.45416666666666666, "max": 0.4583333333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-2-21", "seg": [ [ [ "探究", "nio" ] ] ], "level": { "min": 0.4375, "max": 0.4583333333333333 }, "related_data": {} } } }, { "联网": { "children": [ { "联网的基础知识": { "data": { "uuid": "java-3-385", "seg": [ [ [ "联网", "基础知识" ] ] ], "level": { "min": 0.4583333333333333, "max": 0.4600694444444444 }, "related_data": {} } } }, { "联网类和接口": { "data": { "uuid": "java-3-386", "seg": [ [ [ "联网", "类", "联网类" ], [ "接口" ] ] ], "level": { "min": 0.4600694444444444, "max": 0.4618055555555555 }, "related_data": {} } } }, { "InetAddress类": { "children": [ { "工厂方法": { "data": { "uuid": "java-4-816", "seg": [ [ [ "工厂", "方法", "工厂方法" ] ] ], "level": { "min": 0.4618055555555555, "max": 0.46354166666666663 }, "related_data": {} } } } ], "data": { "uuid": "java-3-387", "seg": [ [ [ "inetaddress", "类" ] ] ], "level": { "min": 0.4618055555555555, "max": 0.46354166666666663 }, "related_data": {} } } }, { "Inet4Address类和Inet6Address类": { "data": { "uuid": "java-3-388", "seg": [ [ [ "inet4address", "类" ], [ "inet6address", "类" ] ] ], "level": { "min": 0.46354166666666663, "max": 0.46527777777777773 }, "related_data": {} } } }, { "TCP/IP客户端套接字": { "data": { "uuid": "java-3-389", "seg": [ [ [ "tcp", "ip", "客户端", "套", "接字", "客户端套" ] ] ], "level": { "min": 0.46527777777777773, "max": 0.46701388888888884 }, "related_data": { "qa": { "data_id": [ "13_28034_7818@13", "13_7445779_53424609@13", "13_202634_127897@13", "13_243288_231936@13", "13_7443225_53421007@13", "13_26105_7165@13", "13_671598_495682@13", "13_7464608_53451094@13", "13_159444_24936@13", "13_7462113_53447547@13" ] } } } } }, { "URL类": { "data": { "uuid": "java-3-390", "seg": [ [ [ "url", "类" ] ] ], "level": { "min": 0.46701388888888884, "max": 0.46875 }, "related_data": {} } } }, { "URLConnection类": { "data": { "uuid": "java-3-391", "seg": [ [ [ "urlconnection", "类" ] ] ], "level": { "min": 0.46875, "max": 0.4704861111111111 }, "related_data": {} } } }, { "HttpURLConnection类": { "data": { "uuid": "java-3-392", "seg": [ [ [ "httpurlconnection", "类" ] ] ], "level": { "min": 0.4704861111111111, "max": 0.4722222222222222 }, "related_data": { "qa": { "data_id": [ "13_243757_234683@13", "13_356703_374698@13" ] } } } } }, { "URI类": { "data": { "uuid": "java-3-393", "seg": [ [ [ "uri", "类" ] ] ], "level": { "min": 0.4722222222222222, "max": 0.4739583333333333 }, "related_data": {} } } }, { "cookie": { "data": { "uuid": "java-3-394", "seg": [ [ [ "cookie" ] ] ], "level": { "min": 0.4739583333333333, "max": 0.4756944444444444 }, "related_data": { "qa": { "data_id": [ "13_151106_13506@13", "13_744697_791184@13", "13_227619_192026@13" ] } } } } }, { "TCP/IP服务器套接字": { "data": { "uuid": "java-3-395", "seg": [ [ [ "tcp", "ip", "服务器", "套", "接字", "服务器套" ] ] ], "level": { "min": 0.4756944444444444, "max": 0.4774305555555555 }, "related_data": {} } } }, { "数据报": { "children": [ { "DatagramSocket类": { "data": { "uuid": "java-4-817", "seg": [ [ [ "datagramsocket", "类" ] ] ], "level": { "min": 0.4774305555555555, "max": 0.47800925925925924 }, "related_data": {} } } }, { "DatagramPacket类": { "data": { "uuid": "java-4-818", "seg": [ [ [ "datagrampacket", "类" ] ] ], "level": { "min": 0.47800925925925924, "max": 0.4785879629629629 }, "related_data": {} } } }, { "数据报示例": { "data": { "uuid": "java-4-819", "seg": [ [ [ "数据", "报", "示例", "数据报", "报示例" ] ] ], "level": { "min": 0.4785879629629629, "max": 0.47916666666666663 }, "related_data": { "qa": { "data_id": [ "13_245715_236523@13", "13_7429929_53396926@13", "13_647819_451621@13", "13_678588_832603@13", "13_186063_79505@13", "13_1049757_1247164@13", "13_1053342_1250665@13", "13_359085_856845@13" ] } } } } } ], "data": { "uuid": "java-3-396", "seg": [ [ [ "数据", "报", "数据报" ] ] ], "level": { "min": 0.4774305555555555, "max": 0.47916666666666663 }, "related_data": {} } } } ], "data": { "uuid": "java-2-22", "seg": [ [ [ "联网" ] ] ], "level": { "min": 0.4583333333333333, "max": 0.47916666666666663 }, "related_data": {} } } }, { "Applet类": { "children": [ { "applet的两种类型": { "data": { "uuid": "java-3-397", "seg": [ [ [ "applet", "类型" ] ] ], "level": { "min": 0.47916666666666663, "max": 0.48065476190476186 }, "related_data": {} } } }, { "applet的基础知识": { "data": { "uuid": "java-3-398", "seg": [ [ [ "applet", "基础知识" ] ] ], "level": { "min": 0.48065476190476186, "max": 0.4821428571428571 }, "related_data": {} } } }, { "applet的架构": { "data": { "uuid": "java-3-399", "seg": [ [ [ "applet", "架构" ] ] ], "level": { "min": 0.4821428571428571, "max": 0.48363095238095233 }, "related_data": {} } } }, { "applet的骨架": { "children": [ { "applet的初始化和终止": { "data": { "uuid": "java-4-820", "seg": [ [ [ "applet", "初始化" ], [ "终止" ] ] ], "level": { "min": 0.48363095238095233, "max": 0.484375 }, "related_data": { "qa": { "data_id": [ "13_178100_61942@13", "13_7435444_53406026@13", "13_665960_511560@13", "13_188819_86489@13", "13_349464_357207@13", "13_218469_168059@13" ] } } } } }, { "重写update方法": { "data": { "uuid": "java-4-821", "seg": [ [ [ "重写", "update", "方法" ] ] ], "level": { "min": 0.484375, "max": 0.4851190476190476 }, "related_data": {} } } } ], "data": { "uuid": "java-3-400", "seg": [ [ [ "applet", "骨架" ] ] ], "level": { "min": 0.48363095238095233, "max": 0.4851190476190476 }, "related_data": {} } } }, { "简单的applet显示方法": { "data": { "uuid": "java-3-401", "seg": [ [ [ "applet", "显示", "方法" ] ] ], "level": { "min": 0.4851190476190476, "max": 0.48660714285714285 }, "related_data": {} } } }, { "请求重画": { "data": { "uuid": "java-3-402", "seg": [ [ [ "重画" ] ] ], "level": { "min": 0.48660714285714285, "max": 0.4880952380952381 }, "related_data": {} } } }, { "使用状态栏窗口": { "data": { "uuid": "java-3-403", "seg": [ [ [ "状态栏", "窗口", "状态栏窗口" ] ] ], "level": { "min": 0.4880952380952381, "max": 0.4895833333333333 }, "related_data": {} } } }, { "HTML APPLET标记": { "data": { "uuid": "java-3-404", "seg": [ [ [ "html", "applet", "标记" ] ] ], "level": { "min": 0.4895833333333333, "max": 0.49107142857142855 }, "related_data": {} } } }, { "向applet传递参数": { "data": { "uuid": "java-3-405", "seg": [ [ [ "applet", "传递", "参数" ] ] ], "level": { "min": 0.49107142857142855, "max": 0.4925595238095238 }, "related_data": {} } } }, { "getDocumentBase和getCodeBase": { "data": { "uuid": "java-3-406", "seg": [ [ [ "getdocumentbase" ], [ "getcodebase" ] ] ], "level": { "min": 0.4925595238095238, "max": 0.494047619047619 }, "related_data": {} } } }, { "AppletContext接口和showDocument方法": { "data": { "uuid": "java-3-407", "seg": [ [ [ "appletcontext", "接口" ], [ "showdocument", "方法" ] ] ], "level": { "min": 0.494047619047619, "max": 0.4955357142857143 }, "related_data": {} } } }, { "AudioClip接口": { "data": { "uuid": "java-3-408", "seg": [ [ [ "audioclip", "接口" ] ] ], "level": { "min": 0.4955357142857143, "max": 0.49702380952380953 }, "related_data": {} } } }, { "AppletStub接口": { "data": { "uuid": "java-3-409", "seg": [ [ [ "appletstub", "接口" ] ] ], "level": { "min": 0.49702380952380953, "max": 0.49851190476190477 }, "related_data": {} } } }, { "向控制台输出": { "data": { "uuid": "java-3-410", "seg": [ [ [ "控制台", "输出" ] ] ], "level": { "min": 0.49851190476190477, "max": 0.5 }, "related_data": { "qa": { "data_id": [ "13_657482_470065@13" ] } } } } } ], "data": { "uuid": "java-2-23", "seg": [ [ [ "applet", "类" ] ] ], "level": { "min": 0.47916666666666663, "max": 0.5 }, "related_data": {} } } }, { "事件处理": { "children": [ { "两种事件处理机制": { "data": { "uuid": "java-3-411", "seg": [ [ [ "事件处理", "机制" ] ] ], "level": { "min": 0.5, "max": 0.5026041666666666 }, "related_data": {} } } }, { "委托事件模型": { "children": [ { "事件": { "data": { "uuid": "java-4-822", "seg": [ [ [ "事件" ] ] ], "level": { "min": 0.5026041666666666, "max": 0.5034722222222222 }, "related_data": {} } } }, { "事件源": { "data": { "uuid": "java-4-823", "seg": [ [ [ "事件", "源", "事件源" ] ] ], "level": { "min": 0.5034722222222222, "max": 0.5043402777777777 }, "related_data": {} } } }, { "事件监听器": { "data": { "uuid": "java-4-824", "seg": [ [ [ "事件", "监听器", "事件监听器" ] ] ], "level": { "min": 0.5043402777777777, "max": 0.5052083333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-3-412", "seg": [ [ [ "委托", "事件", "模型", "委托事件", "事件模型" ] ] ], "level": { "min": 0.5026041666666666, "max": 0.5052083333333333 }, "related_data": {} } } }, { "事件类": { "children": [ { "ActionEvent类": { "data": { "uuid": "java-4-825", "seg": [ [ [ "actionevent", "类" ] ] ], "level": { "min": 0.5052083333333333, "max": 0.5054253472222221 }, "related_data": {} } } }, { "AdjustmentEvent类": { "data": { "uuid": "java-4-826", "seg": [ [ [ "adjustmentevent", "类" ] ] ], "level": { "min": 0.5054253472222221, "max": 0.505642361111111 }, "related_data": {} } } }, { "ComponentEvent类": { "data": { "uuid": "java-4-827", "seg": [ [ [ "componentevent", "类" ] ] ], "level": { "min": 0.505642361111111, "max": 0.505859375 }, "related_data": {} } } }, { "ContainerEvent类": { "data": { "uuid": "java-4-828", "seg": [ [ [ "containerevent", "类" ] ] ], "level": { "min": 0.505859375, "max": 0.5060763888888888 }, "related_data": {} } } }, { "FocusEvent类": { "data": { "uuid": "java-4-829", "seg": [ [ [ "focusevent", "类" ] ] ], "level": { "min": 0.5060763888888888, "max": 0.5062934027777777 }, "related_data": {} } } }, { "InputEvent类": { "data": { "uuid": "java-4-830", "seg": [ [ [ "inputevent", "类" ] ] ], "level": { "min": 0.5062934027777777, "max": 0.5065104166666666 }, "related_data": {} } } }, { "ItemEvent类": { "data": { "uuid": "java-4-831", "seg": [ [ [ "itemevent", "类" ] ] ], "level": { "min": 0.5065104166666666, "max": 0.5067274305555556 }, "related_data": {} } } }, { "KeyEvent类": { "data": { "uuid": "java-4-832", "seg": [ [ [ "keyevent", "类" ] ] ], "level": { "min": 0.5067274305555556, "max": 0.5069444444444444 }, "related_data": {} } } }, { "MouseEvent类": { "data": { "uuid": "java-4-833", "seg": [ [ [ "mouseevent", "类" ] ] ], "level": { "min": 0.5069444444444444, "max": 0.5071614583333333 }, "related_data": { "qa": { "data_id": [ "13_346367_351556@13" ] } } } } }, { "MouseWheelEvent类": { "data": { "uuid": "java-4-834", "seg": [ [ [ "mousewheelevent", "类" ] ] ], "level": { "min": 0.5071614583333333, "max": 0.5073784722222222 }, "related_data": {} } } }, { "TextEvent类": { "data": { "uuid": "java-4-835", "seg": [ [ [ "textevent", "类" ] ] ], "level": { "min": 0.5073784722222222, "max": 0.5075954861111112 }, "related_data": {} } } }, { "WindowEvent类": { "data": { "uuid": "java-4-836", "seg": [ [ [ "windowevent", "类" ] ] ], "level": { "min": 0.5075954861111112, "max": 0.5078125 }, "related_data": {} } } } ], "data": { "uuid": "java-3-413", "seg": [ [ [ "事件", "类", "事件类" ] ] ], "level": { "min": 0.5052083333333333, "max": 0.5078125 }, "related_data": {} } } }, { "事件源": { "data": { "uuid": "java-3-414", "seg": [ [ [ "事件", "源", "事件源" ] ] ], "level": { "min": 0.5078125, "max": 0.5104166666666666 }, "related_data": {} } } }, { "事件监听器接口": { "children": [ { "ActionListener接口": { "data": { "uuid": "java-4-837", "seg": [ [ [ "actionlistener", "接口" ] ] ], "level": { "min": 0.5104166666666666, "max": 0.5106169871794871 }, "related_data": { "qa": { "data_id": [ "13_1095035_1305834@13", "13_643048_442898@13" ] } } } } }, { "AdjustmentListener接口": { "data": { "uuid": "java-4-838", "seg": [ [ [ "adjustmentlistener", "接口" ] ] ], "level": { "min": 0.5106169871794871, "max": 0.5108173076923076 }, "related_data": {} } } }, { "ComponentListener接口": { "data": { "uuid": "java-4-839", "seg": [ [ [ "componentlistener", "接口" ] ] ], "level": { "min": 0.5108173076923076, "max": 0.5110176282051282 }, "related_data": {} } } }, { "ContainerListener接口": { "data": { "uuid": "java-4-840", "seg": [ [ [ "containerlistener", "接口" ] ] ], "level": { "min": 0.5110176282051282, "max": 0.5112179487179487 }, "related_data": {} } } }, { "FocusListener接口": { "data": { "uuid": "java-4-841", "seg": [ [ [ "focuslistener", "接口" ] ] ], "level": { "min": 0.5112179487179487, "max": 0.5114182692307692 }, "related_data": {} } } }, { "ItemListener接口": { "data": { "uuid": "java-4-842", "seg": [ [ [ "itemlistener", "接口" ] ] ], "level": { "min": 0.5114182692307692, "max": 0.5116185897435896 }, "related_data": {} } } }, { "KeyListener接口": { "data": { "uuid": "java-4-843", "seg": [ [ [ "keylistener", "接口" ] ] ], "level": { "min": 0.5116185897435896, "max": 0.5118189102564102 }, "related_data": { "qa": { "data_id": [ "13_351966_362225@13" ] } } } } }, { "MouseListener接口": { "data": { "uuid": "java-4-844", "seg": [ [ [ "mouselistener", "接口" ] ] ], "level": { "min": 0.5118189102564102, "max": 0.5120192307692307 }, "related_data": {} } } }, { "MouseMotionListener接口": { "data": { "uuid": "java-4-845", "seg": [ [ [ "mousemotionlistener", "接口" ] ] ], "level": { "min": 0.5120192307692307, "max": 0.5122195512820512 }, "related_data": {} } } }, { "MouseWheelListener接口": { "data": { "uuid": "java-4-846", "seg": [ [ [ "mousewheellistener", "接口" ] ] ], "level": { "min": 0.5122195512820512, "max": 0.5124198717948717 }, "related_data": {} } } }, { "TextListener接口": { "data": { "uuid": "java-4-847", "seg": [ [ [ "textlistener", "接口" ] ] ], "level": { "min": 0.5124198717948717, "max": 0.5126201923076923 }, "related_data": {} } } }, { "WindowFocusListener接口": { "data": { "uuid": "java-4-848", "seg": [ [ [ "windowfocuslistener", "接口" ] ] ], "level": { "min": 0.5126201923076923, "max": 0.5128205128205128 }, "related_data": {} } } }, { "WindowListener接口": { "data": { "uuid": "java-4-849", "seg": [ [ [ "windowlistener", "接口" ] ] ], "level": { "min": 0.5128205128205128, "max": 0.5130208333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-3-415", "seg": [ [ [ "事件", "监听器", "接口", "事件监听器" ] ] ], "level": { "min": 0.5104166666666666, "max": 0.5130208333333333 }, "related_data": {} } } }, { "使用委托事件模型": { "children": [ { "处理鼠标事件": { "data": { "uuid": "java-4-850", "seg": [ [ [ "鼠标", "事件", "鼠标事件" ] ] ], "level": { "min": 0.5130208333333333, "max": 0.5143229166666666 }, "related_data": {} } } }, { "处理键盘事件": { "data": { "uuid": "java-4-851", "seg": [ [ [ "键盘", "事件", "键盘事件" ] ] ], "level": { "min": 0.5143229166666666, "max": 0.515625 }, "related_data": {} } } } ], "data": { "uuid": "java-3-416", "seg": [ [ [ "委托", "事件", "模型", "委托事件", "事件模型" ] ] ], "level": { "min": 0.5130208333333333, "max": 0.515625 }, "related_data": {} } } }, { "适配器类": { "data": { "uuid": "java-3-417", "seg": [ [ [ "适配器", "类", "适配器类" ] ] ], "level": { "min": 0.515625, "max": 0.5182291666666666 }, "related_data": {} } } }, { "内部类": { "data": { "uuid": "java-3-418", "seg": [ [ [ "内部", "类", "内部类" ] ] ], "level": { "min": 0.5182291666666666, "max": 0.5208333333333333 }, "related_data": { "qa": { "data_id": [ "13_273875_300118@13" ] } } } } } ], "data": { "uuid": "java-2-24", "seg": [ [ [ "事件处理" ] ] ], "level": { "min": 0.5, "max": 0.5208333333333333 }, "related_data": {} } } }, { "AWT介绍:使用窗口、图形和文本": { "children": [ { "AWT类": { "data": { "uuid": "java-3-419", "seg": [ [ [ "awt", "类" ] ] ], "level": { "min": 0.5208333333333333, "max": 0.5227272727272727 }, "related_data": {} } } }, { "窗口基本元素": { "children": [ { "Component类": { "data": { "uuid": "java-4-852", "seg": [ [ [ "component", "类" ] ] ], "level": { "min": 0.5227272727272727, "max": 0.5230429292929293 }, "related_data": { "qa": { "data_id": [ "13_7451636_53434534@13", "13_1092156_1300223@13" ] } } } } }, { "Container类": { "data": { "uuid": "java-4-853", "seg": [ [ [ "container", "类" ] ] ], "level": { "min": 0.5230429292929293, "max": 0.5233585858585859 }, "related_data": {} } } }, { "Panel类": { "data": { "uuid": "java-4-854", "seg": [ [ [ "panel", "类" ] ] ], "level": { "min": 0.5233585858585859, "max": 0.5236742424242424 }, "related_data": { "qa": { "data_id": [ "13_7404873_53354080@13", "13_652798_460835@13" ] } } } } }, { "Window类": { "data": { "uuid": "java-4-855", "seg": [ [ [ "window", "类" ] ] ], "level": { "min": 0.5236742424242424, "max": 0.5239898989898989 }, "related_data": { "qa": { "data_id": [ "13_717104_710257@13", "13_201083_123207@13", "13_768672_828941@13" ] } } } } }, { "Frame类": { "data": { "uuid": "java-4-856", "seg": [ [ [ "frame", "类" ] ] ], "level": { "min": 0.5239898989898989, "max": 0.5243055555555555 }, "related_data": { "qa": { "data_id": [ "13_691796_565164@13", "13_690678_561299@13" ] } } } } }, { "Canvas类": { "data": { "uuid": "java-4-857", "seg": [ [ [ "canvas", "类" ] ] ], "level": { "min": 0.5243055555555555, "max": 0.524621212121212 }, "related_data": {} } } } ], "data": { "uuid": "java-3-420", "seg": [ [ [ "窗口", "元素", "基本元素" ] ] ], "level": { "min": 0.5227272727272727, "max": 0.524621212121212 }, "related_data": {} } } }, { "使用框架窗口": { "children": [ { "设置窗口的尺寸": { "data": { "uuid": "java-4-858", "seg": [ [ [ "设置", "窗口", "尺寸" ] ] ], "level": { "min": 0.524621212121212, "max": 0.5250946969696969 }, "related_data": { "qa": { "data_id": [ "13_224802_184833@13", "13_7417891_53373670@13", "13_766695_826037@13", "13_762574_820830@13", "13_1091284_1298640@13" ] } } } } }, { "隐藏和显示窗口": { "data": { "uuid": "java-4-859", "seg": [ [ [ "隐藏" ], [ "显示", "窗口" ] ] ], "level": { "min": 0.5250946969696969, "max": 0.5255681818181818 }, "related_data": { "qa": { "data_id": [ "13_197036_110856@13", "13_25220_6707@13", "13_1096714_1309254@13", "13_160865_29085@13", "13_846430_962506@13", "13_7458509_53443128@13" ] } } } } }, { "设置窗口的标题": { "data": { "uuid": "java-4-860", "seg": [ [ [ "设置", "窗口", "标题" ] ] ], "level": { "min": 0.5255681818181818, "max": 0.5260416666666666 }, "related_data": {} } } }, { "关闭框架窗口": { "data": { "uuid": "java-4-861", "seg": [ [ [ "关闭", "框架", "窗口", "框架窗口" ] ] ], "level": { "min": 0.5260416666666666, "max": 0.5265151515151515 }, "related_data": { "qa": { "data_id": [ "13_7460202_53445263@13" ] } } } } } ], "data": { "uuid": "java-3-421", "seg": [ [ [ "框架", "窗口", "框架窗口" ] ] ], "level": { "min": 0.524621212121212, "max": 0.5265151515151515 }, "related_data": {} } } }, { "在基于AWT的applet中创建框架窗口": { "data": { "uuid": "java-3-422", "seg": [ [ [ "awt", "applet", "创建", "框架", "窗口", "框架窗口" ] ] ], "level": { "min": 0.5265151515151515, "max": 0.5284090909090908 }, "related_data": {} } } }, { "创建基于窗口的程序": { "data": { "uuid": "java-3-423", "seg": [ [ [ "创建", "窗口", "程序" ] ] ], "level": { "min": 0.5284090909090908, "max": 0.5303030303030303 }, "related_data": { "qa": { "data_id": [ "13_766652_825974@13" ] } } } } }, { "在窗口中显示信息": { "data": { "uuid": "java-3-424", "seg": [ [ [ "窗口", "显示信息" ] ] ], "level": { "min": 0.5303030303030303, "max": 0.5321969696969696 }, "related_data": {} } } }, { "使用图形": { "children": [ { "绘制直线": { "data": { "uuid": "java-4-862", "seg": [ [ [ "绘制", "直线", "绘制直线" ] ] ], "level": { "min": 0.5321969696969696, "max": 0.5324675324675324 }, "related_data": {} } } }, { "绘制矩形": { "data": { "uuid": "java-4-863", "seg": [ [ [ "绘制", "矩形", "绘制矩形" ] ] ], "level": { "min": 0.5324675324675324, "max": 0.5327380952380951 }, "related_data": {} } } }, { "绘制椭圆和圆": { "data": { "uuid": "java-4-864", "seg": [ [ [ "绘制", "椭圆", "绘制椭圆" ], [ "圆" ] ] ], "level": { "min": 0.5327380952380951, "max": 0.5330086580086579 }, "related_data": {} } } }, { "绘制弧形": { "data": { "uuid": "java-4-865", "seg": [ [ [ "绘制", "弧形", "绘制弧形" ] ] ], "level": { "min": 0.5330086580086579, "max": 0.5332792207792207 }, "related_data": {} } } }, { "绘制多边形": { "data": { "uuid": "java-4-866", "seg": [ [ [ "绘制", "多边形", "绘制多边形" ] ] ], "level": { "min": 0.5332792207792207, "max": 0.5335497835497836 }, "related_data": {} } } }, { "演示绘制方法": { "data": { "uuid": "java-4-867", "seg": [ [ [ "演示", "绘制", "方法", "绘制方法" ] ] ], "level": { "min": 0.5335497835497836, "max": 0.5338203463203463 }, "related_data": {} } } }, { "改变图形的大小": { "data": { "uuid": "java-4-868", "seg": [ [ [ "改变", "图形", "大小" ] ] ], "level": { "min": 0.5338203463203463, "max": 0.5340909090909091 }, "related_data": { "qa": { "data_id": [ "13_221340_175355@13", "13_655605_466469@13", "13_7465471_53452512@13", "13_750646_803799@13", "13_392065_435053@13", "13_2606_4422@13", "13_651237_458313@13", "13_346592_352029@13" ] } } } } } ], "data": { "uuid": "java-3-425", "seg": [ [ [ "图形" ] ] ], "level": { "min": 0.5321969696969696, "max": 0.5340909090909091 }, "related_data": {} } } }, { "使用颜色": { "children": [ { "Color类的方法": { "data": { "uuid": "java-4-869", "seg": [ [ [ "color", "类", "方法" ] ] ], "level": { "min": 0.5340909090909091, "max": 0.5347222222222222 }, "related_data": {} } } }, { "设置当前图形的颜色": { "data": { "uuid": "java-4-870", "seg": [ [ [ "设置", "图形", "颜色" ] ] ], "level": { "min": 0.5347222222222222, "max": 0.5353535353535352 }, "related_data": {} } } }, { "一个演示颜色的applet": { "data": { "uuid": "java-4-871", "seg": [ [ [ "演示", "颜色", "applet" ] ] ], "level": { "min": 0.5353535353535352, "max": 0.5359848484848484 }, "related_data": { "qa": { "data_id": [ "13_7453322_53436025@13" ] } } } } } ], "data": { "uuid": "java-3-426", "seg": [ [ [ "颜色" ] ] ], "level": { "min": 0.5340909090909091, "max": 0.5359848484848484 }, "related_data": {} } } }, { "设置绘图模式": { "data": { "uuid": "java-3-427", "seg": [ [ [ "设置", "绘图", "模式", "绘图模式" ] ] ], "level": { "min": 0.5359848484848484, "max": 0.5378787878787878 }, "related_data": {} } } }, { "使用字体": { "children": [ { "确定可用字体": { "data": { "uuid": "java-4-872", "seg": [ [ [ "可用", "字体" ] ] ], "level": { "min": 0.5378787878787878, "max": 0.538510101010101 }, "related_data": {} } } }, { "创建和选择字体": { "data": { "uuid": "java-4-873", "seg": [ [ [ "创建" ], [ "选择", "字体" ] ] ], "level": { "min": 0.538510101010101, "max": 0.539141414141414 }, "related_data": {} } } }, { "获取字体信息": { "data": { "uuid": "java-4-874", "seg": [ [ [ "获取", "字体", "信息", "字体信息" ] ] ], "level": { "min": 0.539141414141414, "max": 0.5397727272727272 }, "related_data": {} } } } ], "data": { "uuid": "java-3-428", "seg": [ [ [ "字体" ] ] ], "level": { "min": 0.5378787878787878, "max": 0.5397727272727272 }, "related_data": {} } } }, { "使用FontMetrics管理文本输出": { "children": [ { "显示多行文本": { "data": { "uuid": "java-4-875", "seg": [ [ [ "显示", "文本" ] ] ], "level": { "min": 0.5397727272727272, "max": 0.5404040404040403 }, "related_data": {} } } }, { "居中显示文本": { "data": { "uuid": "java-4-876", "seg": [ [ [ "居中", "显示", "文本" ] ] ], "level": { "min": 0.5404040404040403, "max": 0.5410353535353535 }, "related_data": { "qa": { "data_id": [ "13_750309_803266@13" ] } } } } }, { "对齐多行文本": { "data": { "uuid": "java-4-877", "seg": [ [ [ "对齐", "文本" ] ] ], "level": { "min": 0.5410353535353535, "max": 0.5416666666666666 }, "related_data": { "qa": { "data_id": [ "13_383622_419296@13", "13_155557_16502@13", "13_833_1480@13", "13_691712_810782@13", "13_696802_581071@13", "13_7446686_53426223@13", "13_696861_581294@13", "13_1001299_1179748@13" ] } } } } } ], "data": { "uuid": "java-3-429", "seg": [ [ [ "fontmetrics", "管理", "文本", "输出" ] ] ], "level": { "min": 0.5397727272727272, "max": 0.5416666666666666 }, "related_data": {} } } } ], "data": { "uuid": "java-2-25", "seg": [ [ [ "awt", "介绍" ] ], [ [ "窗口" ], [ "图形" ], [ "文本" ] ] ], "level": { "min": 0.5208333333333333, "max": 0.5416666666666666 }, "related_data": {} } } }, { "使用AWT控件、布局管理器和菜单": { "children": [ { "AWT控件的基础知识": { "children": [ { "添加和移除控件": { "data": { "uuid": "java-4-878", "seg": [ [ [ "添加" ], [ "移除", "控件" ] ] ], "level": { "min": 0.5416666666666666, "max": 0.5421296296296296 }, "related_data": {} } } }, { "响应控件": { "data": { "uuid": "java-4-879", "seg": [ [ [ "响应", "控件" ] ] ], "level": { "min": 0.5421296296296296, "max": 0.5425925925925925 }, "related_data": { "qa": { "data_id": [ "13_195321_104885@13", "13_7460748_53446034@13", "13_699895_588309@13", "13_745334_792970@13" ] } } } } }, { "HeadlessException异常": { "data": { "uuid": "java-4-880", "seg": [ [ [ "headlessexception", "异常" ] ] ], "level": { "min": 0.5425925925925925, "max": 0.5430555555555555 }, "related_data": {} } } } ], "data": { "uuid": "java-3-430", "seg": [ [ [ "awt", "控件", "基础知识" ] ] ], "level": { "min": 0.5416666666666666, "max": 0.5430555555555555 }, "related_data": {} } } }, { "使用标签": { "data": { "uuid": "java-3-431", "seg": [ [ [ "标签" ] ] ], "level": { "min": 0.5430555555555555, "max": 0.5444444444444444 }, "related_data": { "qa": { "data_id": [ "13_355565_369828@13", "13_347702_353883@13", "13_160925_29369@13", "13_201032_122834@13", "13_71390_11693@13", "13_870979_1002671@13", "13_7412848_53364536@13" ] } } } } }, { "使用命令按钮": { "data": { "uuid": "java-3-432", "seg": [ [ [ "命令", "按钮", "命令按钮" ] ] ], "level": { "min": 0.5444444444444444, "max": 0.5458333333333333 }, "related_data": {} } } }, { "使用复选框": { "data": { "uuid": "java-3-433", "seg": [ [ [ "复选框" ] ] ], "level": { "min": 0.5458333333333333, "max": 0.5472222222222222 }, "related_data": {} } } }, { "使用复选框组": { "data": { "uuid": "java-3-434", "seg": [ [ [ "复选框" ] ] ], "level": { "min": 0.5472222222222222, "max": 0.548611111111111 }, "related_data": {} } } }, { "使用下拉列表": { "data": { "uuid": "java-3-435", "seg": [ [ [ "下拉", "列表", "下拉列表" ] ] ], "level": { "min": 0.548611111111111, "max": 0.5499999999999999 }, "related_data": {} } } }, { "使用列表框": { "data": { "uuid": "java-3-436", "seg": [ [ [ "列表框" ] ] ], "level": { "min": 0.5499999999999999, "max": 0.5513888888888888 }, "related_data": {} } } }, { "管理滚动条": { "data": { "uuid": "java-3-437", "seg": [ [ [ "管理", "滚动条" ] ] ], "level": { "min": 0.5513888888888888, "max": 0.5527777777777778 }, "related_data": {} } } }, { "使用TextField": { "data": { "uuid": "java-3-438", "seg": [ [ [ "textfield" ] ] ], "level": { "min": 0.5527777777777778, "max": 0.5541666666666667 }, "related_data": { "qa": { "data_id": [ "13_3457683_23009415@13" ] } } } } }, { "使用TextArea": { "data": { "uuid": "java-3-439", "seg": [ [ [ "textarea" ] ] ], "level": { "min": 0.5541666666666667, "max": 0.5555555555555556 }, "related_data": {} } } }, { "理解布局管理器": { "children": [ { "FlowLayout布局管理器": { "data": { "uuid": "java-4-881", "seg": [ [ [ "flowlayout", "布局", "管理器", "布局管理器" ] ] ], "level": { "min": 0.5555555555555556, "max": 0.555787037037037 }, "related_data": {} } } }, { "BorderLayout布局管理器": { "data": { "uuid": "java-4-882", "seg": [ [ [ "borderlayout", "布局", "管理器", "布局管理器" ] ] ], "level": { "min": 0.555787037037037, "max": 0.5560185185185186 }, "related_data": {} } } }, { "使用Insets": { "data": { "uuid": "java-4-883", "seg": [ [ [ "insets" ] ] ], "level": { "min": 0.5560185185185186, "max": 0.55625 }, "related_data": {} } } }, { "GridLayout布局管理器": { "data": { "uuid": "java-4-884", "seg": [ [ [ "gridlayout", "布局", "管理器", "布局管理器" ] ] ], "level": { "min": 0.55625, "max": 0.5564814814814815 }, "related_data": {} } } }, { "CardLayout布局管理器": { "data": { "uuid": "java-4-885", "seg": [ [ [ "cardlayout", "布局", "管理器", "布局管理器" ] ] ], "level": { "min": 0.5564814814814815, "max": 0.556712962962963 }, "related_data": {} } } }, { "GridBagLayout布局管理器": { "data": { "uuid": "java-4-886", "seg": [ [ [ "gridbaglayout", "布局", "管理器", "布局管理器" ] ] ], "level": { "min": 0.556712962962963, "max": 0.5569444444444445 }, "related_data": {} } } } ], "data": { "uuid": "java-3-440", "seg": [ [ [ "理解", "布局", "管理器", "布局管理器" ] ] ], "level": { "min": 0.5555555555555556, "max": 0.5569444444444445 }, "related_data": {} } } }, { "菜单栏和菜单": { "data": { "uuid": "java-3-441", "seg": [ [ [ "菜单栏" ], [ "菜单" ] ] ], "level": { "min": 0.5569444444444445, "max": 0.5583333333333333 }, "related_data": {} } } }, { "对话框": { "data": { "uuid": "java-3-442", "seg": [ [ [ "对话框" ] ] ], "level": { "min": 0.5583333333333333, "max": 0.5597222222222222 }, "related_data": {} } } }, { "FileDialog类": { "data": { "uuid": "java-3-443", "seg": [ [ [ "filedialog", "类" ] ] ], "level": { "min": 0.5597222222222222, "max": 0.5611111111111111 }, "related_data": {} } } }, { "关于重写paint方法": { "data": { "uuid": "java-3-444", "seg": [ [ [ "重写", "paint", "方法" ] ] ], "level": { "min": 0.5611111111111111, "max": 0.5625 }, "related_data": { "qa": { "data_id": [ "13_643800_443924@13", "13_178585_62988@13", "13_667484_486661@13" ] } } } } } ], "data": { "uuid": "java-2-26", "seg": [ [ [ "awt", "控件" ], [ "布局", "管理器", "布局管理器" ], [ "菜单" ] ] ], "level": { "min": 0.5416666666666666, "max": 0.5625 }, "related_data": {} } } }, { "图像": { "children": [ { "文件格式": { "data": { "uuid": "java-3-445", "seg": [ [ [ "文件格式" ] ] ], "level": { "min": 0.5625, "max": 0.5648148148148148 }, "related_data": {} } } }, { "图像基础:创建、加载与显示": { "children": [ { "创建Image对象": { "data": { "uuid": "java-4-887", "seg": [ [ [ "创建", "image", "对象" ] ] ], "level": { "min": 0.5648148148148148, "max": 0.5655864197530864 }, "related_data": { "qa": { "data_id": [ "13_2163_3361@13" ] } } } } }, { "加载图像": { "data": { "uuid": "java-4-888", "seg": [ [ [ "加载", "图像" ] ] ], "level": { "min": 0.5655864197530864, "max": 0.566358024691358 }, "related_data": { "qa": { "data_id": [ "13_7454733_53437411@13", "13_183081_69595@13", "13_2688_3837@13", "13_749206_801579@13", "13_672637_524458@13" ] } } } } }, { "显示图像": { "data": { "uuid": "java-4-889", "seg": [ [ [ "显示", "图像" ] ] ], "level": { "min": 0.566358024691358, "max": 0.5671296296296297 }, "related_data": { "qa": { "data_id": [ "13_3543_4410@13", "13_655423_466210@13", "13_782279_853152@13", "13_161486_30906@13", "13_7457251_53441372@13", "13_7459932_53444961@13", "13_378912_410549@13", "13_688105_553149@13", "13_7444135_53421978@13", "13_209195_146384@13" ] } } } } } ], "data": { "uuid": "java-3-446", "seg": [ [ [ "图像", "基础", "图像基础" ] ], [ [ "创建" ], [ "加载" ], [ "显示" ] ] ], "level": { "min": 0.5648148148148148, "max": 0.5671296296296297 }, "related_data": {} } } }, { "ImageObserver接口": { "data": { "uuid": "java-3-447", "seg": [ [ [ "imageobserver", "接口" ] ] ], "level": { "min": 0.5671296296296297, "max": 0.5694444444444444 }, "related_data": {} } } }, { "双缓冲": { "data": { "uuid": "java-3-448", "seg": [ [ [ "双", "缓冲" ] ] ], "level": { "min": 0.5694444444444444, "max": 0.5717592592592592 }, "related_data": {} } } }, { "MediaTracker类": { "data": { "uuid": "java-3-449", "seg": [ [ [ "mediatracker", "类" ] ] ], "level": { "min": 0.5717592592592592, "max": 0.5740740740740741 }, "related_data": {} } } }, { "ImageProducer接口": { "data": { "uuid": "java-3-450", "seg": [ [ [ "imageproducer", "接口" ] ] ], "level": { "min": 0.5740740740740741, "max": 0.5763888888888888 }, "related_data": {} } } }, { "ImageConsumer接口": { "data": { "uuid": "java-3-451", "seg": [ [ [ "imageconsumer", "接口" ] ] ], "level": { "min": 0.5763888888888888, "max": 0.5787037037037036 }, "related_data": {} } } }, { "ImageFilter类": { "children": [ { "CropImageFilter类": { "data": { "uuid": "java-4-890", "seg": [ [ [ "cropimagefilter", "类" ] ] ], "level": { "min": 0.5787037037037036, "max": 0.579861111111111 }, "related_data": {} } } }, { "RGBImageFilter类": { "data": { "uuid": "java-4-891", "seg": [ [ [ "rgbimagefilter", "类" ] ] ], "level": { "min": 0.579861111111111, "max": 0.5810185185185185 }, "related_data": {} } } } ], "data": { "uuid": "java-3-452", "seg": [ [ [ "imagefilter", "类" ] ] ], "level": { "min": 0.5787037037037036, "max": 0.5810185185185185 }, "related_data": {} } } }, { "其他图像类": { "data": { "uuid": "java-3-453", "seg": [ [ [ "图像", "类", "图像类" ] ] ], "level": { "min": 0.5810185185185185, "max": 0.5833333333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-2-27", "seg": [ [ [ "图像" ] ] ], "level": { "min": 0.5625, "max": 0.5833333333333333 }, "related_data": {} } } }, { "并发实用工具": { "children": [ { "并发API包": { "children": [ { "java.util.concurrent包": { "data": { "uuid": "java-4-892", "seg": [ [ [ "java", "util", "concurrent", "包" ] ] ], "level": { "min": 0.5833333333333333, "max": 0.5841049382716048 }, "related_data": {} } } }, { "java.util.concurrent.atomic包": { "data": { "uuid": "java-4-893", "seg": [ [ [ "java", "util", "concurrent", "atomic", "包" ] ] ], "level": { "min": 0.5841049382716048, "max": 0.5848765432098765 }, "related_data": {} } } }, { "java.util.concurrent.locks包": { "data": { "uuid": "java-4-894", "seg": [ [ [ "java", "util", "concurrent", "locks", "包" ] ] ], "level": { "min": 0.5848765432098765, "max": 0.585648148148148 }, "related_data": {} } } } ], "data": { "uuid": "java-3-454", "seg": [ [ [ "并发", "api", "包" ] ] ], "level": { "min": 0.5833333333333333, "max": 0.585648148148148 }, "related_data": {} } } }, { "使用同步对象": { "children": [ { "Semaphore类": { "data": { "uuid": "java-4-895", "seg": [ [ [ "semaphore", "类" ] ] ], "level": { "min": 0.585648148148148, "max": 0.586111111111111 }, "related_data": {} } } }, { "CountDownLatch类": { "data": { "uuid": "java-4-896", "seg": [ [ [ "countdownlatch", "类" ] ] ], "level": { "min": 0.586111111111111, "max": 0.586574074074074 }, "related_data": {} } } }, { "CyclicBarrier类": { "data": { "uuid": "java-4-897", "seg": [ [ [ "cyclicbarrier", "类" ] ] ], "level": { "min": 0.586574074074074, "max": 0.5870370370370369 }, "related_data": {} } } }, { "Exchanger类": { "data": { "uuid": "java-4-898", "seg": [ [ [ "exchanger", "类" ] ] ], "level": { "min": 0.5870370370370369, "max": 0.5874999999999999 }, "related_data": {} } } }, { "Phaser类": { "data": { "uuid": "java-4-899", "seg": [ [ [ "phaser", "类" ] ] ], "level": { "min": 0.5874999999999999, "max": 0.5879629629629629 }, "related_data": {} } } } ], "data": { "uuid": "java-3-455", "seg": [ [ [ "同步", "对象", "同步对象" ] ] ], "level": { "min": 0.585648148148148, "max": 0.5879629629629629 }, "related_data": {} } } }, { "使用执行器": { "children": [ { "一个简单的执行器示例": { "data": { "uuid": "java-4-900", "seg": [ [ [ "执行器", "示例", "执行器示例" ] ] ], "level": { "min": 0.5879629629629629, "max": 0.5891203703703702 }, "related_data": {} } } }, { "使用Callable和Future接口": { "children": [ { "Future接口的局限性": { "data": { "uuid": "java-5-836", "seg": [ [ [ "future", "接口", "局限性" ] ] ], "level": { "min": 0.5891203703703702, "max": 0.589699074074074 }, "related_data": { "qa": { "data_id": [ "13_772932_836424@13", "13_647476_451341@13" ] } } } } }, { "使用CompletableFuture构建异步应用": { "data": { "uuid": "java-5-837", "seg": [ [ [ "completablefuture", "构建", "异步", "异步应用" ] ] ], "level": { "min": 0.589699074074074, "max": 0.5902777777777777 }, "related_data": {} } } } ], "data": { "uuid": "java-4-901", "seg": [ [ [ "callable" ], [ "future", "接口" ] ] ], "level": { "min": 0.5891203703703702, "max": 0.5902777777777777 }, "related_data": {} } } } ], "data": { "uuid": "java-3-456", "seg": [ [ [ "执行器" ] ] ], "level": { "min": 0.5879629629629629, "max": 0.5902777777777777 }, "related_data": {} } } }, { "TimeUnit枚举": { "data": { "uuid": "java-3-457", "seg": [ [ [ "timeunit", "枚举" ] ] ], "level": { "min": 0.5902777777777777, "max": 0.5925925925925926 }, "related_data": { "qa": { "data_id": [ "13_201062_123156@13" ] } } } } }, { "并发集合": { "data": { "uuid": "java-3-458", "seg": [ [ [ "并发", "集合" ] ] ], "level": { "min": 0.5925925925925926, "max": 0.5949074074074073 }, "related_data": {} } } }, { "锁": { "data": { "uuid": "java-3-459", "seg": [ [ [ "锁" ] ] ], "level": { "min": 0.5949074074074073, "max": 0.5972222222222222 }, "related_data": {} } } }, { "原子操作": { "data": { "uuid": "java-3-460", "seg": [ [ [ "原子", "操作" ] ] ], "level": { "min": 0.5972222222222222, "max": 0.599537037037037 }, "related_data": {} } } }, { "通过Fork/Join框架进行并行编程": { "children": [ { "主要的Fork/Join类": { "data": { "uuid": "java-4-902", "seg": [ [ [ "fork", "join", "类" ] ] ], "level": { "min": 0.599537037037037, "max": 0.5997474747474747 }, "related_data": {} } } }, { "分而治之的策略": { "data": { "uuid": "java-4-903", "seg": [ [ [ "分而治之", "策略" ] ] ], "level": { "min": 0.5997474747474747, "max": 0.5999579124579124 }, "related_data": {} } } }, { "一个简单的Fork/Join示例": { "data": { "uuid": "java-4-904", "seg": [ [ [ "fork", "join", "示例" ] ] ], "level": { "min": 0.5999579124579124, "max": 0.6001683501683501 }, "related_data": {} } } }, { "理解并行级别带来的影响": { "data": { "uuid": "java-4-905", "seg": [ [ [ "理解", "并行", "级别", "带来", "影响" ] ] ], "level": { "min": 0.6001683501683501, "max": 0.6003787878787878 }, "related_data": {} } } }, { "一个使用RecursiveTask[V]的例子": { "data": { "uuid": "java-4-906", "seg": [ [ [ "recursivetask", "v", "例子" ] ] ], "level": { "min": 0.6003787878787878, "max": 0.6005892255892256 }, "related_data": {} } } }, { "异步执行任务": { "data": { "uuid": "java-4-907", "seg": [ [ [ "异步", "执行", "异步执行" ] ] ], "level": { "min": 0.6005892255892256, "max": 0.6007996632996633 }, "related_data": {} } } }, { "取消任务": { "data": { "uuid": "java-4-908", "seg": [ [ [ "取消" ] ] ], "level": { "min": 0.6007996632996633, "max": 0.601010101010101 }, "related_data": {} } } }, { "确定任务的完成状态": { "data": { "uuid": "java-4-909", "seg": [ [ [ "状态" ] ] ], "level": { "min": 0.601010101010101, "max": 0.6012205387205387 }, "related_data": {} } } }, { "重新启动任务": { "data": { "uuid": "java-4-910", "seg": [ [ [ "重新启动" ] ] ], "level": { "min": 0.6012205387205387, "max": 0.6014309764309764 }, "related_data": {} } } }, { "深入研究": { "data": { "uuid": "java-4-911", "seg": [ [ [ "深入研究" ] ] ], "level": { "min": 0.6014309764309764, "max": 0.6016414141414141 }, "related_data": {} } } }, { "关于Fork/Join框架的一些提示": { "data": { "uuid": "java-4-912", "seg": [ [ [ "fork", "join", "框架", "提示" ] ] ], "level": { "min": 0.6016414141414141, "max": 0.6018518518518519 }, "related_data": {} } } } ], "data": { "uuid": "java-3-461", "seg": [ [ [ "fork", "join", "框架", "并行", "编程" ] ] ], "level": { "min": 0.599537037037037, "max": 0.6018518518518519 }, "related_data": {} } } }, { "并发实用工具与Java传统方式的比较": { "data": { "uuid": "java-3-462", "seg": [ [ [ "并发", "实用工具" ], [ "java", "传统", "方式", "传统方式" ] ] ], "level": { "min": 0.6018518518518519, "max": 0.6041666666666666 }, "related_data": {} } } } ], "data": { "uuid": "java-2-28", "seg": [ [ [ "并发", "实用工具" ] ] ], "level": { "min": 0.5833333333333333, "max": 0.6041666666666666 }, "related_data": {} } } }, { "流API": { "children": [ { "流的基础知识": { "children": [ { "流接口": { "data": { "uuid": "java-4-913", "seg": [ [ [ "流", "接口" ] ] ], "level": { "min": 0.6041666666666666, "max": 0.6051587301587301 }, "related_data": {} } } }, { "如何获得流": { "data": { "uuid": "java-4-914", "seg": [ [ [ "流" ] ] ], "level": { "min": 0.6051587301587301, "max": 0.6061507936507936 }, "related_data": {} } } }, { "一个简单的流示例": { "data": { "uuid": "java-4-915", "seg": [ [ [ "流", "示例", "流示例" ] ] ], "level": { "min": 0.6061507936507936, "max": 0.6071428571428571 }, "related_data": {} } } } ], "data": { "uuid": "java-3-463", "seg": [ [ [ "流", "基础知识" ] ] ], "level": { "min": 0.6041666666666666, "max": 0.6071428571428571 }, "related_data": {} } } }, { "缩减操作": { "data": { "uuid": "java-3-464", "seg": [ [ [ "缩减", "操作" ] ] ], "level": { "min": 0.6071428571428571, "max": 0.6101190476190476 }, "related_data": {} } } }, { "使用并行流": { "children": [ { "将顺序流转换为并行流": { "data": { "uuid": "java-4-916", "seg": [ [ [ "顺序", "流", "转换", "并行", "将顺序", "顺序流" ] ] ], "level": { "min": 0.6101190476190476, "max": 0.611111111111111 }, "related_data": {} } } }, { "测量流性能": { "data": { "uuid": "java-4-917", "seg": [ [ [ "测量", "流", "性能", "流性能" ] ] ], "level": { "min": 0.611111111111111, "max": 0.6121031746031745 }, "related_data": {} } } }, { "高效使用并行流": { "data": { "uuid": "java-4-918", "seg": [ [ [ "高效", "并行", "流" ] ] ], "level": { "min": 0.6121031746031745, "max": 0.613095238095238 }, "related_data": { "qa": { "data_id": [ "13_1064525_1262918@13" ] } } } } } ], "data": { "uuid": "java-3-465", "seg": [ [ [ "并行", "流" ] ] ], "level": { "min": 0.6101190476190476, "max": 0.613095238095238 }, "related_data": {} } } }, { "映射": { "data": { "uuid": "java-3-466", "seg": [ [ [ "映射" ] ] ], "level": { "min": 0.613095238095238, "max": 0.6160714285714286 }, "related_data": {} } } }, { "收集": { "data": { "uuid": "java-3-467", "seg": [ [ [ "收集" ] ] ], "level": { "min": 0.6160714285714286, "max": 0.6190476190476191 }, "related_data": {} } } }, { "迭代器和流": { "children": [ { "对流使用迭代器": { "data": { "uuid": "java-4-919", "seg": [ [ [ "对流", "迭代", "器" ] ] ], "level": { "min": 0.6190476190476191, "max": 0.6193452380952381 }, "related_data": {} } } }, { "使用Spliterator": { "data": { "uuid": "java-4-920", "seg": [ [ [ "spliterator" ] ] ], "level": { "min": 0.6193452380952381, "max": 0.6196428571428572 }, "related_data": {} } } }, { "筛选": { "children": [ { "用谓词筛选": { "data": { "uuid": "java-5-838", "seg": [ [ [ "谓词", "筛选" ] ] ], "level": { "min": 0.6196428571428572, "max": 0.6197916666666667 }, "related_data": { "qa": { "data_id": [ "13_7400962_53349047@13", "13_1093660_1303236@13" ] } } } } }, { "筛选各异的元素": { "data": { "uuid": "java-5-839", "seg": [ [ [ "筛选", "各异", "元素" ] ] ], "level": { "min": 0.6197916666666667, "max": 0.6199404761904762 }, "related_data": {} } } } ], "data": { "uuid": "java-4-921", "seg": [ [ [ "筛选" ] ] ], "level": { "min": 0.6196428571428572, "max": 0.6199404761904762 }, "related_data": {} } } }, { "流的切片": { "children": [ { "使用谓词对流进行切片": { "data": { "uuid": "java-5-840", "seg": [ [ [ "谓词", "对流", "切片", "谓词对流" ] ] ], "level": { "min": 0.6199404761904762, "max": 0.6200396825396826 }, "related_data": {} } } }, { "截短流": { "data": { "uuid": "java-5-841", "seg": [ [ [ "截短", "流" ] ] ], "level": { "min": 0.6200396825396826, "max": 0.6201388888888889 }, "related_data": { "qa": { "data_id": [ "13_374371_403195@13", "13_204620_133667@13", "13_760930_818171@13", "13_199948_119460@13", "13_235925_215516@13", "13_354889_367801@13", "13_228116_193593@13", "13_1093238_1302438@13" ] } } } } }, { "跳过元素": { "data": { "uuid": "java-5-842", "seg": [ [ [ "跳", "元素" ] ] ], "level": { "min": 0.6201388888888889, "max": 0.6202380952380953 }, "related_data": { "qa": { "data_id": [ "13_1100746_1315522@13", "13_1071624_1273647@13", "13_2795_3872@13" ] } } } } } ], "data": { "uuid": "java-4-922", "seg": [ [ [ "流", "切片" ] ] ], "level": { "min": 0.6199404761904762, "max": 0.6202380952380953 }, "related_data": {} } } }, { "查找和匹配": { "children": [ { "检查谓词是否至少匹配一个元素": { "data": { "uuid": "java-5-843", "seg": [ [ [ "检查", "谓词", "匹配", "元素", "至少匹配" ] ] ], "level": { "min": 0.6202380952380953, "max": 0.6203125 }, "related_data": {} } } }, { "检查谓词是否匹配所有元素": { "data": { "uuid": "java-5-844", "seg": [ [ [ "检查", "谓词", "匹配", "元素" ] ] ], "level": { "min": 0.6203125, "max": 0.6203869047619048 }, "related_data": { "qa": { "data_id": [ "13_1058049_1255371@13", "13_846431_962508@13" ] } } } } }, { "查找元素": { "data": { "uuid": "java-5-845", "seg": [ [ [ "查找", "元素" ] ] ], "level": { "min": 0.6203869047619048, "max": 0.6204613095238095 }, "related_data": { "qa": { "data_id": [ "13_770139_831569@13", "13_1099052_1313992@13", "13_3197989_21755103@13" ] } } } } }, { "查找第一个元素": { "data": { "uuid": "java-5-846", "seg": [ [ [ "查找", "元素" ] ] ], "level": { "min": 0.6204613095238095, "max": 0.6205357142857143 }, "related_data": {} } } } ], "data": { "uuid": "java-4-923", "seg": [ [ [ "查找" ], [ "匹配" ] ] ], "level": { "min": 0.6202380952380953, "max": 0.6205357142857143 }, "related_data": {} } } }, { "归约": { "children": [ { "元素求和": { "data": { "uuid": "java-5-847", "seg": [ [ [ "元素", "求和" ] ] ], "level": { "min": 0.6205357142857143, "max": 0.6206845238095238 }, "related_data": {} } } }, { "最大值和最小值": { "data": { "uuid": "java-5-848", "seg": [ [ [ "最大值" ], [ "最小值" ] ] ], "level": { "min": 0.6206845238095238, "max": 0.6208333333333333 }, "related_data": { "qa": { "data_id": [ "13_7462480_53447986@13" ] } } } } } ], "data": { "uuid": "java-4-924", "seg": [ [ [ "归约" ] ] ], "level": { "min": 0.6205357142857143, "max": 0.6208333333333333 }, "related_data": {} } } }, { "付诸实践": { "children": [ { "领域:交易员和交易": { "data": { "uuid": "java-5-849", "seg": [ [ [ "领域" ] ], [ [ "交易员" ], [ "交易" ] ] ], "level": { "min": 0.6208333333333333, "max": 0.6209821428571429 }, "related_data": {} } } }, { "解答": { "data": { "uuid": "java-5-850", "seg": [ [ [] ] ], "level": { "min": 0.6209821428571429, "max": 0.6211309523809524 }, "related_data": {} } } } ], "data": { "uuid": "java-4-925", "seg": [ [ [ "付诸实践" ] ] ], "level": { "min": 0.6208333333333333, "max": 0.6211309523809524 }, "related_data": {} } } }, { "数值流": { "children": [ { "原始类型流特化": { "data": { "uuid": "java-5-851", "seg": [ [ [ "原始", "类型", "流", "特化", "类型流", "流特化" ] ] ], "level": { "min": 0.6211309523809524, "max": 0.6212301587301587 }, "related_data": {} } } }, { "数值范围": { "data": { "uuid": "java-5-852", "seg": [ [ [ "数值", "数值范围" ] ] ], "level": { "min": 0.6212301587301587, "max": 0.6213293650793651 }, "related_data": { "qa": { "data_id": [ "13_215454_161782@13", "13_7447209_53426721@13", "13_7400205_53347998@13", "13_7400073_53347847@13", "13_654307_463844@13" ] } } } } }, { "数值流应用:勾股数": { "data": { "uuid": "java-5-853", "seg": [ [ [ "数值", "流", "数值流" ] ], [ [ "勾", "股数" ] ] ], "level": { "min": 0.6213293650793651, "max": 0.6214285714285714 }, "related_data": {} } } } ], "data": { "uuid": "java-4-926", "seg": [ [ [ "数值", "流", "数值流" ] ] ], "level": { "min": 0.6211309523809524, "max": 0.6214285714285714 }, "related_data": {} } } }, { "构建流": { "children": [ { "由值创建流": { "data": { "uuid": "java-5-854", "seg": [ [ [ "值", "创建", "流" ] ] ], "level": { "min": 0.6214285714285714, "max": 0.6214880952380952 }, "related_data": {} } } }, { "由可空对象创建流": { "data": { "uuid": "java-5-855", "seg": [ [ [ "可空", "对象", "创建", "流" ] ] ], "level": { "min": 0.6214880952380952, "max": 0.621547619047619 }, "related_data": {} } } }, { "由数组创建流": { "data": { "uuid": "java-5-856", "seg": [ [ [ "数组", "创建", "流" ] ] ], "level": { "min": 0.621547619047619, "max": 0.6216071428571429 }, "related_data": {} } } }, { "由文件生成流": { "data": { "uuid": "java-5-857", "seg": [ [ [ "文件", "生成", "流" ] ] ], "level": { "min": 0.6216071428571429, "max": 0.6216666666666667 }, "related_data": { "qa": { "data_id": [ "13_1102276_1316652@13", "13_7404757_53353757@13", "13_647314_450668@13", "13_7415097_53368429@13", "13_675934_512553@13" ] } } } } }, { "由函数生成流:创建无限流": { "data": { "uuid": "java-5-858", "seg": [ [ [ "函数", "生成", "流" ] ], [ [ "创建", "无限", "流" ] ] ], "level": { "min": 0.6216666666666667, "max": 0.6217261904761905 }, "related_data": {} } } } ], "data": { "uuid": "java-4-927", "seg": [ [ [ "构建", "流" ] ] ], "level": { "min": 0.6214285714285714, "max": 0.6217261904761905 }, "related_data": {} } } }, { "概述": { "data": { "uuid": "java-4-928", "seg": [ [ [ "概述" ] ] ], "level": { "min": 0.6217261904761905, "max": 0.6220238095238095 }, "related_data": {} } } } ], "data": { "uuid": "java-3-468", "seg": [ [ [ "迭代", "器" ], [ "流" ] ] ], "level": { "min": 0.6190476190476191, "max": 0.6220238095238095 }, "related_data": {} } } }, { "流API中更多值得探究的地方": { "data": { "uuid": "java-3-469", "seg": [ [ [ "流", "api", "值得", "探究", "地方" ] ] ], "level": { "min": 0.6220238095238095, "max": 0.625 }, "related_data": { "qa": { "data_id": [ "13_30135_9340@13" ] } } } } } ], "data": { "uuid": "java-2-29", "seg": [ [ [ "流", "api" ] ] ], "level": { "min": 0.6041666666666666, "max": 0.625 }, "related_data": {} } } }, { "正则表达式和其他包": { "children": [ { "核心Java API包": { "data": { "uuid": "java-3-470", "seg": [ [ [ "核心", "java", "api", "包" ] ] ], "level": { "min": 0.625, "max": 0.6263020833333334 }, "related_data": {} } } }, { "正则表达式处理": { "children": [ { "Pattern类": { "data": { "uuid": "java-4-929", "seg": [ [ [ "pattern", "类" ] ] ], "level": { "min": 0.6263020833333334, "max": 0.6265190972222222 }, "related_data": {} } } }, { "Matcher类": { "data": { "uuid": "java-4-930", "seg": [ [ [ "matcher", "类" ] ] ], "level": { "min": 0.6265190972222222, "max": 0.6267361111111112 }, "related_data": {} } } }, { "正则表达式的语法": { "data": { "uuid": "java-4-931", "seg": [ [ [ "正则表达式", "语法" ] ] ], "level": { "min": 0.6267361111111112, "max": 0.626953125 }, "related_data": {} } } }, { "演示模式匹配": { "data": { "uuid": "java-4-932", "seg": [ [ [ "演示", "模式匹配" ] ] ], "level": { "min": 0.626953125, "max": 0.6271701388888888 }, "related_data": {} } } }, { "模式匹配的两个选项": { "data": { "uuid": "java-4-933", "seg": [ [ [ "模式匹配", "选项" ] ] ], "level": { "min": 0.6271701388888888, "max": 0.6273871527777778 }, "related_data": {} } } }, { "探究正则表达式": { "data": { "uuid": "java-4-934", "seg": [ [ [ "探究", "正则表达式" ] ] ], "level": { "min": 0.6273871527777778, "max": 0.6276041666666666 }, "related_data": { "qa": { "data_id": [ "13_5715666_35334393@13", "13_387739_427122@13", "13_371807_398545@13", "13_364459_386270@13", "13_768647_828910@13", "13_672355_497647@13", "13_171660_49727@13", "13_355657_373057@13", "13_366304_390651@13", "13_695611_578411@13" ] } } } } } ], "data": { "uuid": "java-3-471", "seg": [ [ [ "正则表达式" ] ] ], "level": { "min": 0.6263020833333334, "max": 0.6276041666666666 }, "related_data": {} } } }, { "反射": { "data": { "uuid": "java-3-472", "seg": [ [ [ "反射" ] ] ], "level": { "min": 0.6276041666666666, "max": 0.62890625 }, "related_data": { "qa": { "data_id": [ "13_742717_785455@13" ] } } } } }, { "远程方法调用": { "data": { "uuid": "java-3-473", "seg": [ [ [ "远程", "方法", "调用", "远程方法" ] ] ], "level": { "min": 0.62890625, "max": 0.6302083333333333 }, "related_data": {} } } }, { "使用java.text格式化日期和时间": { "children": [ { "DateFormat类": { "data": { "uuid": "java-4-935", "seg": [ [ [ "dateformat", "类" ] ] ], "level": { "min": 0.6302083333333333, "max": 0.630859375 }, "related_data": {} } } }, { "SimpleDateFormat类": { "data": { "uuid": "java-4-936", "seg": [ [ [ "simpledateformat", "类" ] ] ], "level": { "min": 0.630859375, "max": 0.6315104166666666 }, "related_data": {} } } } ], "data": { "uuid": "java-3-474", "seg": [ [ [ "java", "text", "格式化", "日期" ], [ "时间" ] ] ], "level": { "min": 0.6302083333333333, "max": 0.6315104166666666 }, "related_data": { "qa": { "data_id": [ "13_370843_397574@13" ] } } } } }, { "JDK 8新增的时间和日期API": { "children": [ { "时间和日期的基础知识": { "data": { "uuid": "java-4-937", "seg": [ [ [ "时间" ], [ "日期", "基础知识" ] ] ], "level": { "min": 0.6315104166666666, "max": 0.6319444444444444 }, "related_data": {} } } }, { "格式化日期和时间": { "data": { "uuid": "java-4-938", "seg": [ [ [ "格式化", "日期" ], [ "时间" ] ] ], "level": { "min": 0.6319444444444444, "max": 0.6323784722222222 }, "related_data": {} } } }, { "解析日期和时间字符串": { "data": { "uuid": "java-4-939", "seg": [ [ [ "解析", "日期" ], [ "时间", "字符串", "时间字符串" ] ] ], "level": { "min": 0.6323784722222222, "max": 0.6328125 }, "related_data": {} } } } ], "data": { "uuid": "java-3-475", "seg": [ [ [ "jdk", "新增", "时间" ], [ "日期", "api" ] ] ], "level": { "min": 0.6315104166666666, "max": 0.6328125 }, "related_data": {} } } }, { "探究java.time包的其他方面": { "data": { "uuid": "java-3-476", "seg": [ [ [ "探究", "java", "time", "包" ] ] ], "level": { "min": 0.6328125, "max": 0.6341145833333333 }, "related_data": {} } } }, { "匹配字符串": { "data": { "uuid": "java-3-477", "seg": [ [ [ "匹配", "字符串" ] ] ], "level": { "min": 0.6341145833333333, "max": 0.6354166666666666 }, "related_data": {} } } }, { "找出多个匹配": { "data": { "uuid": "java-3-478", "seg": [ [ [ "找出", "匹配" ] ] ], "level": { "min": 0.6354166666666666, "max": 0.63671875 }, "related_data": {} } } }, { "用分隔符来分割": { "data": { "uuid": "java-3-479", "seg": [ [ [ "分隔符", "分割" ] ] ], "level": { "min": 0.63671875, "max": 0.6380208333333333 }, "related_data": {} } } }, { "替换匹配": { "data": { "uuid": "java-3-480", "seg": [ [ [ "替换", "匹配" ] ] ], "level": { "min": 0.6380208333333333, "max": 0.6393229166666666 }, "related_data": { "qa": { "data_id": [ "13_220435_173067@13" ] } } } } }, { "正则表达式简介": { "data": { "uuid": "java-3-481", "seg": [ [ [ "正则表达式", "简介" ] ] ], "level": { "min": 0.6393229166666666, "max": 0.640625 }, "related_data": {} } } }, { "匹配规则": { "data": { "uuid": "java-3-482", "seg": [ [ [ "匹配", "规则" ] ] ], "level": { "min": 0.640625, "max": 0.6419270833333333 }, "related_data": {} } } }, { "分组匹配": { "data": { "uuid": "java-3-483", "seg": [ [ [ "分组", "匹配" ] ] ], "level": { "min": 0.6419270833333333, "max": 0.6432291666666666 }, "related_data": {} } } }, { "非贪婪匹配": { "data": { "uuid": "java-3-484", "seg": [ [ [ "贪婪", "匹配", "非贪婪" ] ] ], "level": { "min": 0.6432291666666666, "max": 0.6445312499999999 }, "related_data": {} } } }, { "搜索和替换": { "data": { "uuid": "java-3-485", "seg": [ [ [ "搜索" ], [ "替换" ] ] ], "level": { "min": 0.6445312499999999, "max": 0.6458333333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-2-30", "seg": [ [ [ "正则表达式" ], [ "包" ] ] ], "level": { "min": 0.625, "max": 0.6458333333333333 }, "related_data": {} } } }, { "其他": { "children": [ { "并发编程的挑战": { "children": [ { "上下文切换": { "children": [ { "多线程一定快吗": { "children": [ { "多线程基础": { "data": { "uuid": "java-6-162", "seg": [ [ [ "多线程", "基础" ] ] ], "level": { "min": 0.6458333333333333, "max": 0.6458392384731669 }, "related_data": { "qa": { "data_id": [ "13_659090_472618@13", "13_758590_814680@13", "13_654904_465124@13", "13_377176_407658@13", "13_239439_222749@13", "13_647436_450933@13", "13_366088_390007@13", "13_388413_428166@13", "13_682849_538033@13", "13_1099749_1314751@13" ] } } } } }, { "创建新线程": { "data": { "uuid": "java-6-163", "seg": [ [ [ "创建", "线程" ] ] ], "level": { "min": 0.6458392384731669, "max": 0.6458451436130007 }, "related_data": { "qa": { "data_id": [ "13_356744_372692@13" ] } } } } }, { "中断线程": { "data": { "uuid": "java-6-164", "seg": [ [ [ "中断", "线程", "中断线程" ] ] ], "level": { "min": 0.6458451436130007, "max": 0.6458510487528344 }, "related_data": {} } } }, { "守护线程": { "data": { "uuid": "java-6-165", "seg": [ [ [ "守护", "线程" ] ] ], "level": { "min": 0.6458510487528344, "max": 0.6458569538926681 }, "related_data": {} } } }, { "线程同步": { "data": { "uuid": "java-6-166", "seg": [ [ [ "线程", "同步" ] ] ], "level": { "min": 0.6458569538926681, "max": 0.6458628590325018 }, "related_data": {} } } }, { "同步方法": { "data": { "uuid": "java-6-167", "seg": [ [ [ "同步", "方法", "同步方法" ] ] ], "level": { "min": 0.6458628590325018, "max": 0.6458687641723355 }, "related_data": {} } } }, { "使用wait和notify": { "data": { "uuid": "java-6-168", "seg": [ [ [ "wait" ], [ "not", "if", "y" ] ] ], "level": { "min": 0.6458687641723355, "max": 0.6458746693121693 }, "related_data": { "qa": { "data_id": [ "13_700602_589554@13", "13_171163_48013@13", "13_746742_796755@13", "13_669879_492327@13", "13_700507_589399@13", "13_4645735_29328849@13", "13_7445416_53423972@13", "13_638514_441379@13", "13_198919_115921@13", "13_694542_574877@13" ] } } } } }, { "使用ReentrantLock": { "data": { "uuid": "java-6-169", "seg": [ [ [ "reentrantlock" ] ] ], "level": { "min": 0.6458746693121693, "max": 0.645880574452003 }, "related_data": { "qa": { "data_id": [ "13_1063978_1262216@13" ] } } } } }, { "使用Condition": { "data": { "uuid": "java-6-170", "seg": [ [ [ "condition" ] ] ], "level": { "min": 0.645880574452003, "max": 0.6458864795918366 }, "related_data": {} } } }, { "使用ReadWriteLock": { "data": { "uuid": "java-6-171", "seg": [ [ [ "readwritelock" ] ] ], "level": { "min": 0.6458864795918366, "max": 0.6458923847316704 }, "related_data": {} } } }, { "使用StampedLock": { "data": { "uuid": "java-6-172", "seg": [ [ [ "stampedlock" ] ] ], "level": { "min": 0.6458923847316704, "max": 0.6458982898715041 }, "related_data": {} } } }, { "使用Concurrent集合": { "data": { "uuid": "java-6-173", "seg": [ [ [ "concurrent", "集合" ] ] ], "level": { "min": 0.6458982898715041, "max": 0.6459041950113378 }, "related_data": {} } } }, { "使用Atomic": { "data": { "uuid": "java-6-174", "seg": [ [ [ "atomic" ] ] ], "level": { "min": 0.6459041950113378, "max": 0.6459101001511716 }, "related_data": { "qa": { "data_id": [ "13_356335_371960@13" ] } } } } }, { "使用ForkJoin": { "data": { "uuid": "java-6-175", "seg": [ [ [ "forkjoin" ] ] ], "level": { "min": 0.6459101001511716, "max": 0.6459160052910052 }, "related_data": {} } } } ], "data": { "uuid": "java-5-859", "seg": [ [ [ "多线程" ] ] ], "level": { "min": 0.6458333333333333, "max": 0.6459160052910052 }, "related_data": {} } } }, { "测试上下文切换次数和时长": { "data": { "uuid": "java-5-860", "seg": [ [ [ "上下文", "切换", "次数" ], [ "时长" ] ] ], "level": { "min": 0.6459160052910052, "max": 0.6459986772486772 }, "related_data": {} } } }, { "如何减少上下文切换": { "data": { "uuid": "java-5-861", "seg": [ [ [ "减少", "上下文", "切换" ] ] ], "level": { "min": 0.6459986772486772, "max": 0.6460813492063492 }, "related_data": { "qa": { "data_id": [ "13_772903_836445@13", "13_183239_69954@13" ] } } } } } ], "data": { "uuid": "java-4-940", "seg": [ [ [ "上下文", "切换" ] ] ], "level": { "min": 0.6458333333333333, "max": 0.6460813492063492 }, "related_data": {} } } }, { "死锁": { "data": { "uuid": "java-4-941", "seg": [ [ [ "死锁" ] ] ], "level": { "min": 0.6460813492063492, "max": 0.646329365079365 }, "related_data": {} } } }, { "资源限制的挑战": { "data": { "uuid": "java-4-942", "seg": [ [ [ "资源", "挑战" ] ] ], "level": { "min": 0.646329365079365, "max": 0.6465773809523809 }, "related_data": {} } } } ], "data": { "uuid": "java-3-486", "seg": [ [ [ "并发", "编程", "挑战" ] ] ], "level": { "min": 0.6458333333333333, "max": 0.6465773809523809 }, "related_data": {} } } }, { "Java并发机制的底层实现原理": { "children": [ { "volatile的应用": { "data": { "uuid": "java-4-943", "seg": [ [ [ "volatile" ] ] ], "level": { "min": 0.6465773809523809, "max": 0.6468253968253967 }, "related_data": { "qa": { "data_id": [ "13_744766_791364@13" ] } } } } }, { "synchronized的实现原理与应用": { "children": [ { "Java对象头": { "data": { "uuid": "java-5-862", "seg": [ [ [ "java", "对象", "头", "对象头" ] ] ], "level": { "min": 0.6468253968253967, "max": 0.6469494047619047 }, "related_data": { "qa": { "data_id": [ "13_250745_248190@13" ] } } } } }, { "锁的升级与对比": { "data": { "uuid": "java-5-863", "seg": [ [ [ "锁", "升级" ], [] ] ], "level": { "min": 0.6469494047619047, "max": 0.6470734126984127 }, "related_data": { "qa": { "data_id": [ "13_769722_830819@13", "13_7402318_53350008@13" ] } } } } } ], "data": { "uuid": "java-4-944", "seg": [ [ [ "synchronized", "原理" ], [] ] ], "level": { "min": 0.6468253968253967, "max": 0.6470734126984127 }, "related_data": { "qa": { "data_id": [ "13_745100_792306@13", "13_830549_927784@13", "13_7447267_53426816@13", "13_647711_451446@13", "13_773862_837678@13", "13_28621_8104@13", "13_667076_485906@13", "13_7447352_53427327@13", "13_690102_559445@13" ] } } } } }, { "原子操作的实现原理": { "data": { "uuid": "java-4-945", "seg": [ [ [ "原子", "操作", "原理" ] ] ], "level": { "min": 0.6470734126984127, "max": 0.6473214285714285 }, "related_data": {} } } } ], "data": { "uuid": "java-3-487", "seg": [ [ [ "java", "并发", "机制", "底层", "原理" ] ] ], "level": { "min": 0.6465773809523809, "max": 0.6473214285714285 }, "related_data": {} } } }, { "Java内存模型": { "children": [ { "Java内存模型的基础": { "children": [ { "Java内存模型的抽象结构": { "data": { "uuid": "java-5-864", "seg": [ [ [ "java", "内存", "模型", "抽象", "结构", "内存模型" ] ] ], "level": { "min": 0.6473214285714285, "max": 0.6473420965608465 }, "related_data": { "qa": { "data_id": [ "13_354580_367180@13" ] } } } } }, { "从源代码到指令序列的重排序": { "data": { "uuid": "java-5-865", "seg": [ [ [ "指令", "序列", "重", "排序", "指令序列" ] ] ], "level": { "min": 0.6473420965608465, "max": 0.6473627645502644 }, "related_data": { "qa": { "data_id": [ "13_678859_524156@13" ] } } } } }, { "并发编程模型的分类": { "data": { "uuid": "java-5-866", "seg": [ [ [ "并发", "编程", "模型", "分类", "编程模型" ] ] ], "level": { "min": 0.6473627645502644, "max": 0.6473834325396824 }, "related_data": {} } } }, { "happens-before简介": { "data": { "uuid": "java-5-867", "seg": [ [ [ "happens", "be", "for", "e", "简介" ] ] ], "level": { "min": 0.6473834325396824, "max": 0.6474041005291005 }, "related_data": {} } } } ], "data": { "uuid": "java-4-946", "seg": [ [ [ "java", "内存", "模型", "基础", "内存模型" ] ] ], "level": { "min": 0.6473214285714285, "max": 0.6474041005291005 }, "related_data": {} } } }, { "重排序": { "children": [ { "数据依赖性": { "data": { "uuid": "java-5-868", "seg": [ [ [ "数据", "依赖性", "数据依赖性" ] ] ], "level": { "min": 0.6474041005291005, "max": 0.6474247685185185 }, "related_data": { "qa": { "data_id": [ "13_921971_1056796@13" ] } } } } }, { "as-if-serial语义": { "data": { "uuid": "java-5-869", "seg": [ [ [ "as", "if", "serial", "语义" ] ] ], "level": { "min": 0.6474247685185185, "max": 0.6474454365079365 }, "related_data": { "qa": { "data_id": [ "13_777531_846323@13" ] } } } } }, { "程序顺序规则": { "data": { "uuid": "java-5-870", "seg": [ [ [ "程序", "顺序", "规则", "程序顺序", "顺序规则" ] ] ], "level": { "min": 0.6474454365079365, "max": 0.6474661044973544 }, "related_data": {} } } }, { "重排序对多线程的影响": { "data": { "uuid": "java-5-871", "seg": [ [ [ "重", "排序", "多线程", "影响" ] ] ], "level": { "min": 0.6474661044973544, "max": 0.6474867724867724 }, "related_data": { "qa": { "data_id": [ "13_214002_157583@13", "13_752405_814574@13", "13_352702_363691@13", "13_564873_439914@13", "13_199586_118019@13", "13_646648_449256@13", "13_241715_228140@13", "13_1071607_1273625@13", "13_346432_351649@13", "13_7443243_53420307@13" ] } } } } } ], "data": { "uuid": "java-4-947", "seg": [ [ [ "重", "排序" ] ] ], "level": { "min": 0.6474041005291005, "max": 0.6474867724867724 }, "related_data": {} } } }, { "顺序一致性": { "children": [ { "数据竞争与顺序一致性": { "data": { "uuid": "java-5-872", "seg": [ [ [ "数据", "竞争" ], [ "顺序", "一致性", "顺序一致性" ] ] ], "level": { "min": 0.6474867724867724, "max": 0.6475074404761905 }, "related_data": { "qa": { "data_id": [ "13_749287_801722@13", "13_7446799_53426347@13", "13_696996_581913@13", "13_932210_1069290@13" ] } } } } }, { "顺序一致性内存模型": { "data": { "uuid": "java-5-873", "seg": [ [ [ "顺序", "一致性", "内存", "模型", "顺序一致性", "一致性内存", "内存模型" ] ] ], "level": { "min": 0.6475074404761905, "max": 0.6475281084656084 }, "related_data": {} } } }, { "同步程序的顺序一致性效果": { "data": { "uuid": "java-5-874", "seg": [ [ [ "同步", "程序", "顺序", "一致性", "效果", "同步程序", "顺序一致性", "一致性效果" ] ] ], "level": { "min": 0.6475281084656084, "max": 0.6475487764550264 }, "related_data": {} } } }, { "未同步程序的执行特性": { "data": { "uuid": "java-5-875", "seg": [ [ [ "同步", "程序", "执行", "特性", "同步程序" ] ] ], "level": { "min": 0.6475487764550264, "max": 0.6475694444444444 }, "related_data": {} } } } ], "data": { "uuid": "java-4-948", "seg": [ [ [ "顺序", "一致性", "顺序一致性" ] ] ], "level": { "min": 0.6474867724867724, "max": 0.6475694444444444 }, "related_data": {} } } }, { "volatile的内存语义": { "children": [ { "volatile的特性": { "data": { "uuid": "java-5-876", "seg": [ [ [ "volatile", "特性" ] ] ], "level": { "min": 0.6475694444444444, "max": 0.6475901124338624 }, "related_data": { "qa": { "data_id": [ "13_696308_579881@13", "13_742394_784484@13", "13_1092031_1299752@13", "13_903760_1039227@13", "13_7417634_53373019@13", "13_229304_196945@13", "13_695500_578126@13", "13_681151_533002@13", "13_187111_80843@13", "13_375669_405228@13" ] } } } } }, { "volatile写-读建立的happens-before关系": { "data": { "uuid": "java-5-877", "seg": [ [ [ "volatile", "写", "读", "建立", "happens", "be", "for", "e", "关系" ] ] ], "level": { "min": 0.6475901124338624, "max": 0.6476107804232805 }, "related_data": {} } } }, { "volatile写-读的内存语义": { "data": { "uuid": "java-5-878", "seg": [ [ [ "volatile", "写", "读", "内存", "语义", "内存语义" ] ] ], "level": { "min": 0.6476107804232805, "max": 0.6476314484126984 }, "related_data": {} } } }, { "volatile内存语义的实现": { "data": { "uuid": "java-5-879", "seg": [ [ [ "volatile", "内存", "语义", "内存语义" ] ] ], "level": { "min": 0.6476314484126984, "max": 0.6476521164021164 }, "related_data": { "qa": { "data_id": [ "13_367489_393260@13", "13_344477_347760@13", "13_208125_143685@13", "13_7435830_53407445@13", "13_364317_385793@13", "13_7426122_53388874@13", "13_380823_414344@13", "13_704941_603516@13", "13_7415743_53369727@13", "13_7426085_53388816@13" ] } } } } } ], "data": { "uuid": "java-4-949", "seg": [ [ [ "volatile", "内存", "语义", "内存语义" ] ] ], "level": { "min": 0.6475694444444444, "max": 0.6476521164021164 }, "related_data": {} } } }, { "锁的内存语义": { "children": [ { "锁的释放-获取建立的": { "data": { "uuid": "java-5-880", "seg": [ [ [ "锁", "释放", "获取", "建立" ] ] ], "level": { "min": 0.6476521164021164, "max": 0.6476727843915344 }, "related_data": {} } } }, { "锁的释放和获取的内存语义": { "data": { "uuid": "java-5-881", "seg": [ [ [ "锁", "释放" ], [ "获取", "内存", "语义", "内存语义" ] ] ], "level": { "min": 0.6476727843915344, "max": 0.6476934523809523 }, "related_data": { "qa": { "data_id": [ "13_235099_213247@13", "13_718265_711887@13", "13_242917_230901@13" ] } } } } }, { "锁内存语义的实现": { "data": { "uuid": "java-5-882", "seg": [ [ [ "锁", "内存", "语义", "内存语义" ] ] ], "level": { "min": 0.6476934523809523, "max": 0.6477141203703702 }, "related_data": {} } } }, { "concurrent包的实现": { "data": { "uuid": "java-5-883", "seg": [ [ [ "concurrent", "包" ] ] ], "level": { "min": 0.6477141203703702, "max": 0.6477347883597883 }, "related_data": {} } } } ], "data": { "uuid": "java-4-950", "seg": [ [ [ "锁", "内存", "语义", "内存语义" ] ] ], "level": { "min": 0.6476521164021164, "max": 0.6477347883597883 }, "related_data": {} } } }, { "final域的内存语义": { "children": [ { "final域的重排序规则": { "data": { "uuid": "java-5-884", "seg": [ [ [ "final", "域", "重", "排序", "规则", "排序规则" ] ] ], "level": { "min": 0.6477347883597883, "max": 0.6477513227513226 }, "related_data": {} } } }, { "写final域的重排序规则": { "data": { "uuid": "java-5-885", "seg": [ [ [ "写", "final", "域", "重", "排序", "规则", "排序规则" ] ] ], "level": { "min": 0.6477513227513226, "max": 0.647767857142857 }, "related_data": {} } } }, { "读final域的重排序规则": { "data": { "uuid": "java-5-886", "seg": [ [ [ "读", "final", "域", "重", "排序", "规则", "排序规则" ] ] ], "level": { "min": 0.647767857142857, "max": 0.6477843915343915 }, "related_data": {} } } }, { "final域为引用类型": { "data": { "uuid": "java-5-887", "seg": [ [ [ "final", "域", "引用", "类型" ] ] ], "level": { "min": 0.6477843915343915, "max": 0.6478009259259259 }, "related_data": {} } } }, { "final语义在处理器中的实现": { "data": { "uuid": "java-5-888", "seg": [ [ [ "final", "语义", "处理器" ] ] ], "level": { "min": 0.6478009259259259, "max": 0.6478174603174602 }, "related_data": {} } } } ], "data": { "uuid": "java-4-951", "seg": [ [ [ "final", "域", "内存", "语义", "内存语义" ] ] ], "level": { "min": 0.6477347883597883, "max": 0.6478174603174602 }, "related_data": {} } } }, { "happens-before": { "children": [ { "JMM的设计": { "data": { "uuid": "java-5-889", "seg": [ [ [ "jmm", "设计" ] ] ], "level": { "min": 0.6478174603174602, "max": 0.6478450176366842 }, "related_data": {} } } }, { "happens-before的定义": { "data": { "uuid": "java-5-890", "seg": [ [ [ "happens", "be", "for", "e", "定义" ] ] ], "level": { "min": 0.6478450176366842, "max": 0.6478725749559082 }, "related_data": { "qa": { "data_id": [ "13_941638_1079146@13", "13_186955_80430@13", "13_7425894_53390411@13", "13_1093393_1302725@13", "13_1066509_1266189@13", "13_373167_400929@13", "13_7403599_53352141@13", "13_7463233_53449043@13", "13_354460_367001@13", "13_670201_492526@13" ] } } } } }, { "happens-before规则": { "data": { "uuid": "java-5-891", "seg": [ [ [ "happens", "be", "for", "e", "规则" ] ] ], "level": { "min": 0.6478725749559082, "max": 0.6479001322751322 }, "related_data": {} } } } ], "data": { "uuid": "java-4-952", "seg": [ [ [ "happens", "be", "for", "e" ] ] ], "level": { "min": 0.6478174603174602, "max": 0.6479001322751322 }, "related_data": {} } } }, { "双重检查锁定与延迟初始化": { "children": [ { "双重检查锁定的由来": { "data": { "uuid": "java-5-892", "seg": [ [ [ "双重", "检查", "锁定" ] ] ], "level": { "min": 0.6479001322751322, "max": 0.6479276895943562 }, "related_data": {} } } }, { "基于volatile的解决方案": { "data": { "uuid": "java-5-893", "seg": [ [ [ "volatile", "解决方案" ] ] ], "level": { "min": 0.6479276895943562, "max": 0.6479552469135802 }, "related_data": {} } } }, { "基于类初始化的解决方案": { "data": { "uuid": "java-5-894", "seg": [ [ [ "类", "初始化", "解决方案" ] ] ], "level": { "min": 0.6479552469135802, "max": 0.6479828042328042 }, "related_data": {} } } } ], "data": { "uuid": "java-4-953", "seg": [ [ [ "双重", "检查", "锁定" ], [ "延迟", "初始化" ] ] ], "level": { "min": 0.6479001322751322, "max": 0.6479828042328042 }, "related_data": {} } } }, { "Java内存模型综述": { "children": [ { "处理器的内存模型": { "data": { "uuid": "java-5-895", "seg": [ [ [ "处理器", "内存", "模型", "内存模型" ] ] ], "level": { "min": 0.6479828042328042, "max": 0.6480034722222222 }, "related_data": {} } } }, { "各种内存模型之间的关系": { "data": { "uuid": "java-5-896", "seg": [ [ [ "内存", "模型", "关系", "内存模型" ] ] ], "level": { "min": 0.6480034722222222, "max": 0.6480241402116402 }, "related_data": { "qa": { "data_id": [ "13_7428343_53394087@13", "13_192626_96285@13", "13_668495_488833@13", "13_767358_827033@13", "13_231535_202765@13", "13_750499_804916@13", "13_1082460_1289320@13" ] } } } } }, { "JMM的内存可见性保证": { "data": { "uuid": "java-5-897", "seg": [ [ [ "jmm", "内存", "性", "保证" ] ] ], "level": { "min": 0.6480241402116402, "max": 0.6480448082010581 }, "related_data": {} } } }, { "JSR-133对旧内存模型的修补": { "data": { "uuid": "java-5-898", "seg": [ [ [ "jsr", "内存", "模型", "修补", "内存模型" ] ] ], "level": { "min": 0.6480448082010581, "max": 0.6480654761904762 }, "related_data": {} } } } ], "data": { "uuid": "java-4-954", "seg": [ [ [ "java", "内存", "模型", "综述", "内存模型" ] ] ], "level": { "min": 0.6479828042328042, "max": 0.6480654761904762 }, "related_data": {} } } } ], "data": { "uuid": "java-3-488", "seg": [ [ [ "java", "内存", "模型", "内存模型" ] ] ], "level": { "min": 0.6473214285714285, "max": 0.6480654761904762 }, "related_data": {} } } }, { "Java并发编程基础": { "children": [ { "线程简介": { "children": [ { "什么是线程": { "data": { "uuid": "java-5-899", "seg": [ [ [ "线程" ] ] ], "level": { "min": 0.6480654761904762, "max": 0.6481274801587301 }, "related_data": { "qa": { "data_id": [ "13_356675_372517@13", "13_671759_496162@13", "13_7397324_53342178@13" ] } } } } }, { "线程优先级": { "data": { "uuid": "java-5-900", "seg": [ [ [ "线程", "优先级" ] ] ], "level": { "min": 0.6481274801587301, "max": 0.6481894841269841 }, "related_data": {} } } }, { "线程的状态": { "data": { "uuid": "java-5-901", "seg": [ [ [ "线程", "状态" ] ] ], "level": { "min": 0.6481894841269841, "max": 0.648251488095238 }, "related_data": {} } } }, { "Daemon线程": { "data": { "uuid": "java-5-902", "seg": [ [ [ "daemon", "线程" ] ] ], "level": { "min": 0.648251488095238, "max": 0.648313492063492 }, "related_data": {} } } } ], "data": { "uuid": "java-4-955", "seg": [ [ [ "线程", "简介" ] ] ], "level": { "min": 0.6480654761904762, "max": 0.648313492063492 }, "related_data": {} } } }, { "启动和终止线程": { "children": [ { "构造线程": { "data": { "uuid": "java-5-903", "seg": [ [ [ "构造", "线程" ] ] ], "level": { "min": 0.648313492063492, "max": 0.6483630952380952 }, "related_data": {} } } }, { "启动线程": { "data": { "uuid": "java-5-904", "seg": [ [ [ "启动", "线程" ] ] ], "level": { "min": 0.6483630952380952, "max": 0.6484126984126983 }, "related_data": { "qa": { "data_id": [ "13_233213_207814@13", "13_149094_13015@13", "13_349174_356617@13", "13_7396288_53339690@13", "13_7435911_53407002@13", "13_680605_530932@13", "13_767232_826839@13", "13_1062989_1260999@13", "13_235737_215048@13", "13_669557_491337@13" ] } } } } }, { "理解中断": { "data": { "uuid": "java-5-905", "seg": [ [ [ "理解", "中断" ] ] ], "level": { "min": 0.6484126984126983, "max": 0.6484623015873016 }, "related_data": {} } } }, { "过期的suspend、resume和stop": { "data": { "uuid": "java-5-906", "seg": [ [ [ "suspend" ], [ "resume" ], [ "stop" ] ] ], "level": { "min": 0.6484623015873016, "max": 0.6485119047619047 }, "related_data": {} } } }, { "安全地终止线程": { "data": { "uuid": "java-5-907", "seg": [ [ [ "终止", "线程" ] ] ], "level": { "min": 0.6485119047619047, "max": 0.6485615079365079 }, "related_data": { "qa": { "data_id": [ "13_1053693_1250920@13", "13_653736_462768@13", "13_761414_819914@13", "13_217708_166354@13", "13_923975_1058826@13" ] } } } } } ], "data": { "uuid": "java-4-956", "seg": [ [ [ "启动" ], [ "终止", "线程" ] ] ], "level": { "min": 0.648313492063492, "max": 0.6485615079365079 }, "related_data": {} } } }, { "线程间通信": { "children": [ { "等待/通知机制": { "data": { "uuid": "java-5-908", "seg": [ [ [ "等待", "通知", "机制" ] ] ], "level": { "min": 0.6485615079365079, "max": 0.6486235119047619 }, "related_data": {} } } }, { "等待/通知的经典范式": { "data": { "uuid": "java-5-909", "seg": [ [ [ "等待", "通知", "经典", "范式", "经典范式" ] ] ], "level": { "min": 0.6486235119047619, "max": 0.6486855158730158 }, "related_data": {} } } }, { "管道输入/输出流": { "data": { "uuid": "java-5-910", "seg": [ [ [ "管道", "输入", "输出", "流" ] ] ], "level": { "min": 0.6486855158730158, "max": 0.6487475198412698 }, "related_data": {} } } }, { "Thread.join的使用": { "data": { "uuid": "java-5-911", "seg": [ [ [ "thread", "join" ] ] ], "level": { "min": 0.6487475198412698, "max": 0.6488095238095237 }, "related_data": {} } } } ], "data": { "uuid": "java-4-957", "seg": [ [ [ "线程", "间通信", "线程间通信" ] ] ], "level": { "min": 0.6485615079365079, "max": 0.6488095238095237 }, "related_data": {} } } } ], "data": { "uuid": "java-3-489", "seg": [ [ [ "java", "并发", "编程", "基础", "编程基础" ] ] ], "level": { "min": 0.6480654761904762, "max": 0.6488095238095237 }, "related_data": {} } } }, { "Java中的锁": { "children": [ { "Lock接口": { "data": { "uuid": "java-4-958", "seg": [ [ [ "lock", "接口" ] ] ], "level": { "min": 0.6488095238095237, "max": 0.6489335317460316 }, "related_data": { "qa": { "data_id": [ "13_7396569_53341136@13" ] } } } } }, { "队列同步器": { "children": [ { "队列同步器的接口与示例": { "children": [ { "Windows注册表概述": { "data": { "uuid": "java-6-176", "seg": [ [ [ "windows", "注册表", "概述" ] ] ], "level": { "min": 0.6489335317460316, "max": 0.6489541997354497 }, "related_data": {} } } }, { "访问注册表的Java平台接口": { "data": { "uuid": "java-6-177", "seg": [ [ [ "访问", "注册表", "java", "平台", "接口" ] ] ], "level": { "min": 0.6489541997354497, "max": 0.6489748677248676 }, "related_data": {} } } }, { "以本地方法实现注册表访问函数": { "data": { "uuid": "java-6-178", "seg": [ [ [ "方法", "注册表", "访问", "函数" ] ] ], "level": { "min": 0.6489748677248676, "max": 0.6489955357142856 }, "related_data": {} } } } ], "data": { "uuid": "java-5-912", "seg": [ [ [ "队列", "同步器", "接口", "队列同步器" ], [ "示例" ] ] ], "level": { "min": 0.6489335317460316, "max": 0.6489955357142856 }, "related_data": {} } } }, { "队列同步器的实现分析": { "data": { "uuid": "java-5-913", "seg": [ [ [ "队列", "同步器", "分析", "队列同步器" ] ] ], "level": { "min": 0.6489955357142856, "max": 0.6490575396825397 }, "related_data": { "qa": { "data_id": [ "13_771579_834206@13" ] } } } } } ], "data": { "uuid": "java-4-959", "seg": [ [ [ "队列", "同步器", "队列同步器" ] ] ], "level": { "min": 0.6489335317460316, "max": 0.6490575396825397 }, "related_data": {} } } }, { "重入锁": { "data": { "uuid": "java-4-960", "seg": [ [ [ "重入", "锁" ] ] ], "level": { "min": 0.6490575396825397, "max": 0.6491815476190476 }, "related_data": { "qa": { "data_id": [ "13_763730_822257@13" ] } } } } }, { "读写锁": { "children": [ { "读写锁的接口与示例": { "data": { "uuid": "java-5-914", "seg": [ [ [ "读写", "锁", "接口" ], [ "示例" ] ] ], "level": { "min": 0.6491815476190476, "max": 0.6492435515873015 }, "related_data": {} } } }, { "读写锁的实现分析": { "data": { "uuid": "java-5-915", "seg": [ [ [ "读写", "锁", "分析" ] ] ], "level": { "min": 0.6492435515873015, "max": 0.6493055555555555 }, "related_data": { "qa": { "data_id": [ "13_174479_54450@13", "13_656121_467409@13" ] } } } } } ], "data": { "uuid": "java-4-961", "seg": [ [ [ "读写", "锁" ] ] ], "level": { "min": 0.6491815476190476, "max": 0.6493055555555555 }, "related_data": {} } } }, { "LockSupport工具": { "data": { "uuid": "java-4-962", "seg": [ [ [ "locksupport", "工具" ] ] ], "level": { "min": 0.6493055555555555, "max": 0.6494295634920635 }, "related_data": {} } } }, { "Condition接口": { "children": [ { "Condition接口与示例": { "data": { "uuid": "java-5-916", "seg": [ [ [ "condition", "接口" ], [ "示例" ] ] ], "level": { "min": 0.6494295634920635, "max": 0.6494915674603174 }, "related_data": {} } } }, { "Condition的实现分析": { "data": { "uuid": "java-5-917", "seg": [ [ [ "condition", "分析" ] ] ], "level": { "min": 0.6494915674603174, "max": 0.6495535714285714 }, "related_data": { "qa": { "data_id": [ "13_757548_813685@13" ] } } } } } ], "data": { "uuid": "java-4-963", "seg": [ [ [ "condition", "接口" ] ] ], "level": { "min": 0.6494295634920635, "max": 0.6495535714285714 }, "related_data": {} } } } ], "data": { "uuid": "java-3-490", "seg": [ [ [ "java", "锁" ] ] ], "level": { "min": 0.6488095238095237, "max": 0.6495535714285714 }, "related_data": {} } } }, { "Java并发容器和框架": { "children": [ { "ConcurrentHashMap的实现原理与使用": { "children": [ { "ConcurrentHashMap的结构": { "data": { "uuid": "java-5-918", "seg": [ [ [ "concurrenthashmap", "结构" ] ] ], "level": { "min": 0.6495535714285714, "max": 0.6496000744047619 }, "related_data": {} } } }, { "ConcurrentHashMap的初始化": { "data": { "uuid": "java-5-919", "seg": [ [ [ "concurrenthashmap", "初始化" ] ] ], "level": { "min": 0.6496000744047619, "max": 0.6496465773809523 }, "related_data": {} } } }, { "定位Segment": { "data": { "uuid": "java-5-920", "seg": [ [ [ "定位", "segment" ] ] ], "level": { "min": 0.6496465773809523, "max": 0.6496930803571428 }, "related_data": {} } } }, { "ConcurrentHashMap的操作": { "data": { "uuid": "java-5-921", "seg": [ [ [ "concurrenthashmap", "操作" ] ] ], "level": { "min": 0.6496930803571428, "max": 0.6497395833333333 }, "related_data": { "qa": { "data_id": [ "13_764593_823503@13" ] } } } } } ], "data": { "uuid": "java-4-964", "seg": [ [ [ "concurrenthashmap", "原理" ], [] ] ], "level": { "min": 0.6495535714285714, "max": 0.6497395833333333 }, "related_data": {} } } }, { "ConcurrentLinkedQueue": { "children": [ { "ConcurrentLinkedQueue的结构": { "data": { "uuid": "java-5-922", "seg": [ [ [ "concurrentlinkedqueue", "结构" ] ] ], "level": { "min": 0.6497395833333333, "max": 0.6498015873015872 }, "related_data": {} } } }, { "入队列": { "data": { "uuid": "java-5-923", "seg": [ [ [ "入", "队列" ] ] ], "level": { "min": 0.6498015873015872, "max": 0.6498635912698412 }, "related_data": { "qa": { "data_id": [ "13_7466788_53454128@13" ] } } } } }, { "出队列": { "data": { "uuid": "java-5-924", "seg": [ [ [ "出", "队列" ] ] ], "level": { "min": 0.6498635912698412, "max": 0.6499255952380951 }, "related_data": { "qa": { "data_id": [ "13_7438022_53411321@13", "13_250176_247040@13", "13_7447436_53427313@13", "13_155321_15359@13", "13_7467420_53454965@13" ] } } } } } ], "data": { "uuid": "java-4-965", "seg": [ [ [ "concurrentlinkedqueue" ] ] ], "level": { "min": 0.6497395833333333, "max": 0.6499255952380951 }, "related_data": {} } } }, { "Java中的阻塞队列": { "children": [ { "什么是阻塞队列": { "data": { "uuid": "java-5-925", "seg": [ [ [ "阻塞", "队列" ] ] ], "level": { "min": 0.6499255952380951, "max": 0.6499875992063491 }, "related_data": {} } } }, { "Java里的阻塞队列": { "data": { "uuid": "java-5-926", "seg": [ [ [ "java", "阻塞", "队列" ] ] ], "level": { "min": 0.6499875992063491, "max": 0.6500496031746031 }, "related_data": {} } } }, { "阻塞队列的实现原理": { "data": { "uuid": "java-5-927", "seg": [ [ [ "阻塞", "队列", "原理" ] ] ], "level": { "min": 0.6500496031746031, "max": 0.6501116071428571 }, "related_data": {} } } } ], "data": { "uuid": "java-4-966", "seg": [ [ [ "java", "阻塞", "队列" ] ] ], "level": { "min": 0.6499255952380951, "max": 0.6501116071428571 }, "related_data": {} } } }, { "Fork/Join框架": { "children": [ { "什么是Fork/Join框架": { "data": { "uuid": "java-5-928", "seg": [ [ [ "fork", "join", "框架" ] ] ], "level": { "min": 0.6501116071428571, "max": 0.6501426091269841 }, "related_data": { "qa": { "data_id": [ "13_194600_102754@13", "13_749696_802380@13", "13_770751_832746@13" ] } } } } }, { "工作窃取算法": { "data": { "uuid": "java-5-929", "seg": [ [ [ "工作", "窃取", "算法" ] ] ], "level": { "min": 0.6501426091269841, "max": 0.650173611111111 }, "related_data": {} } } }, { "Fork/Join框架的设计": { "data": { "uuid": "java-5-930", "seg": [ [ [ "fork", "join", "框架", "设计" ] ] ], "level": { "min": 0.650173611111111, "max": 0.650204613095238 }, "related_data": {} } } }, { "使用Fork/Join框架": { "data": { "uuid": "java-5-931", "seg": [ [ [ "fork", "join", "框架" ] ] ], "level": { "min": 0.650204613095238, "max": 0.650235615079365 }, "related_data": {} } } }, { "Fork/Join框架的异常处理": { "data": { "uuid": "java-5-932", "seg": [ [ [ "fork", "join", "框架", "异常", "异常处理" ] ] ], "level": { "min": 0.650235615079365, "max": 0.650266617063492 }, "related_data": { "qa": { "data_id": [ "13_345976_386139@13", "13_246212_237483@13" ] } } } } }, { "Fork/Join框架的实现原理": { "data": { "uuid": "java-5-933", "seg": [ [ [ "fork", "join", "框架", "原理" ] ] ], "level": { "min": 0.650266617063492, "max": 0.650297619047619 }, "related_data": { "qa": { "data_id": [ "13_747072_797845@13" ] } } } } } ], "data": { "uuid": "java-4-967", "seg": [ [ [ "fork", "join", "框架" ] ] ], "level": { "min": 0.6501116071428571, "max": 0.650297619047619 }, "related_data": {} } } } ], "data": { "uuid": "java-3-491", "seg": [ [ [ "java", "并发", "容器" ], [ "框架" ] ] ], "level": { "min": 0.6495535714285714, "max": 0.650297619047619 }, "related_data": {} } } }, { "Java中的13个原子操作类": { "children": [ { "原子更新基本类型类": { "data": { "uuid": "java-4-968", "seg": [ [ [ "原子", "更新", "类型", "类", "更新基本", "基本类型", "类型类" ] ] ], "level": { "min": 0.650297619047619, "max": 0.6504836309523809 }, "related_data": {} } } }, { "原子更新数组": { "data": { "uuid": "java-4-969", "seg": [ [ [ "原子", "更新", "数组", "更新数组" ] ] ], "level": { "min": 0.6504836309523809, "max": 0.6506696428571428 }, "related_data": {} } } }, { "原子更新引用类型": { "data": { "uuid": "java-4-970", "seg": [ [ [ "原子", "更新", "引用", "类型", "更新引用" ] ] ], "level": { "min": 0.6506696428571428, "max": 0.6508556547619047 }, "related_data": {} } } }, { "原子更新字段类": { "data": { "uuid": "java-4-971", "seg": [ [ [ "原子", "更新", "字段", "类", "更新字段", "字段类" ] ] ], "level": { "min": 0.6508556547619047, "max": 0.6510416666666666 }, "related_data": {} } } } ], "data": { "uuid": "java-3-492", "seg": [ [ [ "java", "原子", "操作", "类" ] ] ], "level": { "min": 0.650297619047619, "max": 0.6510416666666666 }, "related_data": {} } } }, { "Java中的并发工具类": { "children": [ { "等待多线程完成的CountDownLatch": { "data": { "uuid": "java-4-972", "seg": [ [ [ "等待", "多线程", "countdownlatch" ] ] ], "level": { "min": 0.6510416666666666, "max": 0.6512276785714285 }, "related_data": {} } } }, { "同步屏障CyclicBarrier": { "children": [ { "CyclicBarrier简介": { "data": { "uuid": "java-5-934", "seg": [ [ [ "cyclicbarrier", "简介" ] ] ], "level": { "min": 0.6512276785714285, "max": 0.6512896825396824 }, "related_data": {} } } }, { "CyclicBarrier的应用场景": { "data": { "uuid": "java-5-935", "seg": [ [ [ "cyclicbarrier", "场景" ] ] ], "level": { "min": 0.6512896825396824, "max": 0.6513516865079365 }, "related_data": {} } } }, { "CyclicBarrier和CountDownLatch的区别": { "data": { "uuid": "java-5-936", "seg": [ [ [ "cyclicbarrier" ], [ "countdownlatch", "区别" ] ] ], "level": { "min": 0.6513516865079365, "max": 0.6514136904761905 }, "related_data": { "qa": { "data_id": [ "13_364513_386351@13" ] } } } } } ], "data": { "uuid": "java-4-973", "seg": [ [ [ "同步", "屏障", "cyclicbarrier", "同步屏障" ] ] ], "level": { "min": 0.6512276785714285, "max": 0.6514136904761905 }, "related_data": {} } } }, { "控制并发线程数的Semaphore": { "data": { "uuid": "java-4-974", "seg": [ [ [ "控制", "并发", "线程", "semaphore" ] ] ], "level": { "min": 0.6514136904761905, "max": 0.6515997023809523 }, "related_data": { "qa": { "data_id": [ "13_771208_833586@13", "13_229782_198302@13" ] } } } } }, { "线程间交换数据的Exchanger": { "data": { "uuid": "java-4-975", "seg": [ [ [ "线程", "交换", "数据", "exchanger" ] ] ], "level": { "min": 0.6515997023809523, "max": 0.6517857142857142 }, "related_data": { "qa": { "data_id": [ "13_1103947_1318251@13" ] } } } } } ], "data": { "uuid": "java-3-493", "seg": [ [ [ "java", "并发", "工具", "类", "工具类" ] ] ], "level": { "min": 0.6510416666666666, "max": 0.6517857142857142 }, "related_data": {} } } }, { "Java中的线程池": { "children": [ { "线程池的实现原理": { "data": { "uuid": "java-4-976", "seg": [ [ [ "线程", "池", "原理", "线程池" ] ] ], "level": { "min": 0.6517857142857142, "max": 0.652157738095238 }, "related_data": {} } } }, { "线程池的使用": { "children": [ { "线程池的创建": { "data": { "uuid": "java-5-937", "seg": [ [ [ "线程", "池", "创建", "线程池" ] ] ], "level": { "min": 0.652157738095238, "max": 0.6522321428571428 }, "related_data": { "qa": { "data_id": [ "13_7458441_53443157@13", "13_1071564_1274548@13" ] } } } } }, { "向线程池提交任务": { "data": { "uuid": "java-5-938", "seg": [ [ [ "线程", "池", "提交", "线程池" ] ] ], "level": { "min": 0.6522321428571428, "max": 0.6523065476190476 }, "related_data": {} } } }, { "关闭线程池": { "data": { "uuid": "java-5-939", "seg": [ [ [ "关闭", "线程", "池", "线程池" ] ] ], "level": { "min": 0.6523065476190476, "max": 0.6523809523809523 }, "related_data": { "qa": { "data_id": [ "13_654142_463636@13", "13_694276_573796@13", "13_678025_521291@13", "13_7419062_53376034@13", "13_1089801_1296464@13", "13_7401716_53350074@13", "13_173978_53245@13", "13_957451_1103747@13", "13_1049021_1246423@13", "13_747207_798201@13" ] } } } } }, { "合理地配置线程池": { "data": { "uuid": "java-5-940", "seg": [ [ [ "配置", "线程", "池", "线程池" ] ] ], "level": { "min": 0.6523809523809523, "max": 0.6524553571428571 }, "related_data": {} } } }, { "线程池的监控": { "data": { "uuid": "java-5-941", "seg": [ [ [ "线程", "池", "监控", "线程池" ] ] ], "level": { "min": 0.6524553571428571, "max": 0.6525297619047619 }, "related_data": {} } } } ], "data": { "uuid": "java-4-977", "seg": [ [ [ "线程", "池", "线程池" ] ] ], "level": { "min": 0.652157738095238, "max": 0.6525297619047619 }, "related_data": {} } } } ], "data": { "uuid": "java-3-494", "seg": [ [ [ "java", "线程", "池", "线程池" ] ] ], "level": { "min": 0.6517857142857142, "max": 0.6525297619047619 }, "related_data": {} } } }, { "Executor框架": { "children": [ { "Executor框架简介": { "children": [ { "Executor框架的两级调度模型": { "data": { "uuid": "java-5-942", "seg": [ [ [ "executor", "框架", "调度", "模型", "调度模型" ] ] ], "level": { "min": 0.6525297619047619, "max": 0.6526227678571428 }, "related_data": {} } } }, { "Executor框架的结构与成员": { "data": { "uuid": "java-5-943", "seg": [ [ [ "executor", "框架", "结构" ], [ "成员" ] ] ], "level": { "min": 0.6526227678571428, "max": 0.6527157738095237 }, "related_data": { "qa": { "data_id": [ "13_7455882_53439235@13", "13_240094_224029@13", "13_237914_219273@13", "13_348885_356294@13", "13_371939_400389@13", "13_744501_790634@13", "13_157465_20409@13", "13_226463_188996@13", "13_258358_396208@13", "13_6148503_42167879@13" ] } } } } } ], "data": { "uuid": "java-4-978", "seg": [ [ [ "executor", "框架", "简介" ] ] ], "level": { "min": 0.6525297619047619, "max": 0.6527157738095237 }, "related_data": {} } } }, { "ThreadPoolExecutor详解": { "children": [ { "FixedThreadPool详解": { "data": { "uuid": "java-5-944", "seg": [ [ [ "fixedthreadpool", "详解" ] ] ], "level": { "min": 0.6527157738095237, "max": 0.6527777777777777 }, "related_data": {} } } }, { "SingleThreadExecutor详解": { "data": { "uuid": "java-5-945", "seg": [ [ [ "singlethreadexecutor", "详解" ] ] ], "level": { "min": 0.6527777777777777, "max": 0.6528397817460316 }, "related_data": {} } } }, { "CachedThreadPool详解": { "data": { "uuid": "java-5-946", "seg": [ [ [ "cachedthreadpool", "详解" ] ] ], "level": { "min": 0.6528397817460316, "max": 0.6529017857142856 }, "related_data": {} } } } ], "data": { "uuid": "java-4-979", "seg": [ [ [ "threadpoolexecutor", "详解" ] ] ], "level": { "min": 0.6527157738095237, "max": 0.6529017857142856 }, "related_data": {} } } }, { "ScheduledThreadPoolExecutor详解": { "children": [ { "ScheduledThreadPoolExecutor的运行机制": { "data": { "uuid": "java-5-947", "seg": [ [ [ "scheduledthreadpoolexecutor", "运行机制" ] ] ], "level": { "min": 0.6529017857142856, "max": 0.6529947916666665 }, "related_data": {} } } }, { "ScheduledThreadPoolExecutor的实现": { "data": { "uuid": "java-5-948", "seg": [ [ [ "scheduledthreadpoolexecutor" ] ] ], "level": { "min": 0.6529947916666665, "max": 0.6530877976190476 }, "related_data": {} } } } ], "data": { "uuid": "java-4-980", "seg": [ [ [ "scheduledthreadpoolexecutor", "详解" ] ] ], "level": { "min": 0.6529017857142856, "max": 0.6530877976190476 }, "related_data": {} } } }, { "FutureTask详解": { "children": [ { "FutureTask简介": { "data": { "uuid": "java-5-949", "seg": [ [ [ "futuretask", "简介" ] ] ], "level": { "min": 0.6530877976190476, "max": 0.6531498015873015 }, "related_data": {} } } }, { "FutureTask的使用": { "data": { "uuid": "java-5-950", "seg": [ [ [ "futuretask" ] ] ], "level": { "min": 0.6531498015873015, "max": 0.6532118055555555 }, "related_data": {} } } }, { "FutureTask的实现": { "data": { "uuid": "java-5-951", "seg": [ [ [ "futuretask" ] ] ], "level": { "min": 0.6532118055555555, "max": 0.6532738095238094 }, "related_data": {} } } } ], "data": { "uuid": "java-4-981", "seg": [ [ [ "futuretask", "详解" ] ] ], "level": { "min": 0.6530877976190476, "max": 0.6532738095238094 }, "related_data": {} } } } ], "data": { "uuid": "java-3-495", "seg": [ [ [ "executor", "框架" ] ] ], "level": { "min": 0.6525297619047619, "max": 0.6532738095238094 }, "related_data": {} } } }, { "Java并发编程实践": { "children": [ { "生产者和消费者模式": { "children": [ { "多生产者和多消费者场景": { "data": { "uuid": "java-5-952", "seg": [ [ [ "生产者" ], [ "消费者", "场景", "消费者场景" ] ] ], "level": { "min": 0.6532738095238094, "max": 0.6535218253968254 }, "related_data": { "qa": { "data_id": [ "13_742735_785501@13", "13_199289_116906@13", "13_690686_561295@13", "13_719860_714128@13", "13_357781_374828@13", "13_1088118_1294781@13", "13_7445422_53424051@13" ] } } } } } ], "data": { "uuid": "java-4-982", "seg": [ [ [ "生产者" ], [ "消费者", "模式", "消费者模式" ] ] ], "level": { "min": 0.6532738095238094, "max": 0.6535218253968254 }, "related_data": {} } } }, { "性能测试": { "data": { "uuid": "java-4-983", "seg": [ [ [ "性能" ] ] ], "level": { "min": 0.6535218253968254, "max": 0.6537698412698412 }, "related_data": {} } } }, { "异步任务池": { "data": { "uuid": "java-4-984", "seg": [ [ [ "异步", "池", "异步任务", "任务池" ] ] ], "level": { "min": 0.6537698412698412, "max": 0.6540178571428571 }, "related_data": {} } } } ], "data": { "uuid": "java-3-496", "seg": [ [ [ "java", "并发", "编程", "实践" ] ] ], "level": { "min": 0.6532738095238094, "max": 0.6540178571428571 }, "related_data": {} } } }, { "基础知识": { "children": [ { "Java 8、9、10以及11的变化": { "children": [ { "Java怎么还在变": { "children": [ { "Java在编程语言生态系统中的位置": { "data": { "uuid": "java-6-179", "seg": [ [ [ "java", "编程语言", "生态系统", "位置" ] ] ], "level": { "min": 0.6540178571428571, "max": 0.6540333581349206 }, "related_data": {} } } }, { "用行为参数化把代码传递给方法": { "data": { "uuid": "java-6-180", "seg": [ [ [ "参数", "化", "传递", "方法" ] ] ], "level": { "min": 0.6540333581349206, "max": 0.6540488591269841 }, "related_data": { "qa": { "data_id": [ "13_7414520_53367331@13", "13_1093212_1302387@13" ] } } } } }, { "并行与共享的可变数据": { "data": { "uuid": "java-6-181", "seg": [ [ [ "并行" ], [ "共享", "可变", "数据" ] ] ], "level": { "min": 0.6540488591269841, "max": 0.6540643601190476 }, "related_data": {} } } }, { "Java需要演变": { "data": { "uuid": "java-6-182", "seg": [ [ [ "java", "演变" ] ] ], "level": { "min": 0.6540643601190476, "max": 0.654079861111111 }, "related_data": {} } } } ], "data": { "uuid": "java-5-953", "seg": [ [ [ "java", "变" ] ] ], "level": { "min": 0.6540178571428571, "max": 0.654079861111111 }, "related_data": {} } } }, { "Java中的函数": { "children": [ { "方法和Lambda作为一等值": { "children": [ { "从Java程序中调用C函数": { "data": { "uuid": "java-7-33", "seg": [ [ [ "java", "程序", "调用", "c", "函数" ] ] ], "level": { "min": 0.654079861111111, "max": 0.6540824446097883 }, "related_data": { "qa": { "data_id": [ "13_244909_234786@13", "13_363393_383608@13", "13_178799_63438@13", "13_7460884_53446002@13", "13_226517_189345@13", "13_7458626_53443256@13", "13_226164_188403@13", "13_701664_591605@13", "13_250412_247601@13", "13_691761_565202@13" ] } } } } }, { "数值参数与返回值": { "data": { "uuid": "java-7-34", "seg": [ [ [ "数值", "参数", "数值参数" ], [ "返回值" ] ] ], "level": { "min": 0.6540824446097883, "max": 0.6540850281084656 }, "related_data": {} } } }, { "字符串参数": { "data": { "uuid": "java-7-35", "seg": [ [ [ "字符串", "参数", "字符串参数" ] ] ], "level": { "min": 0.6540850281084656, "max": 0.6540876116071428 }, "related_data": {} } } }, { "访问域": { "children": [ { "访问静态域": { "data": { "uuid": "java-8-0", "seg": [ [ [ "访问", "静态", "域", "静态域" ] ] ], "level": { "min": 0.6540876116071428, "max": 0.65409019510582 }, "related_data": { "qa": { "data_id": [ "13_680153_529336@13", "13_235517_214464@13", "13_797210_947795@13", "13_364845_387251@13", "13_668107_487954@13" ] } } } } } ], "data": { "uuid": "java-7-36", "seg": [ [ [ "访问", "域" ] ] ], "level": { "min": 0.6540876116071428, "max": 0.65409019510582 }, "related_data": {} } } }, { "编码签名": { "data": { "uuid": "java-7-37", "seg": [ [ [ "编码", "签名" ] ] ], "level": { "min": 0.65409019510582, "max": 0.6540927786044973 }, "related_data": { "qa": { "data_id": [ "13_7399808_53347306@13", "13_742803_785684@13", "13_779188_847055@13", "13_1095076_1305938@13", "13_651268_458764@13" ] } } } } }, { "调用Java方法": { "children": [ { "静态方法": { "data": { "uuid": "java-8-1", "seg": [ [ [ "静态方法" ] ] ], "level": { "min": 0.6540927786044973, "max": 0.6540936397707231 }, "related_data": { "qa": { "data_id": [ "13_361642_379672@13", "13_7416434_53370504@13", "13_1053601_1250846@13", "13_646107_448604@13" ] } } } } }, { "构造器": { "data": { "uuid": "java-8-2", "seg": [ [ [ "构造", "器" ] ] ], "level": { "min": 0.6540936397707231, "max": 0.6540945009369488 }, "related_data": {} } } }, { "另一种方法调用": { "data": { "uuid": "java-8-3", "seg": [ [ [ "方法", "调用" ] ] ], "level": { "min": 0.6540945009369488, "max": 0.6540953621031745 }, "related_data": { "qa": { "data_id": [ "13_7425094_53386278@13", "13_231027_201499@13", "13_6557141_46949313@13", "13_248587_243521@13", "13_7397901_53343400@13", "13_644558_445382@13", "13_372009_398965@13", "13_982572_1144545@13", "13_661492_476591@13", "13_377959_409008@13" ] } } } } } ], "data": { "uuid": "java-7-38", "seg": [ [ [ "调用", "java", "方法" ] ] ], "level": { "min": 0.6540927786044973, "max": 0.6540953621031745 }, "related_data": {} } } }, { "访问数组元素": { "data": { "uuid": "java-7-39", "seg": [ [ [ "访问", "数组", "元素", "数组元素" ] ] ], "level": { "min": 0.6540953621031745, "max": 0.6540979456018519 }, "related_data": { "qa": { "data_id": [ "13_644043_444357@13" ] } } } } }, { "使用调用API": { "data": { "uuid": "java-7-40", "seg": [ [ [ "调用", "api" ] ] ], "level": { "min": 0.6540979456018519, "max": 0.6541005291005291 }, "related_data": {} } } } ], "data": { "uuid": "java-6-183", "seg": [ [ [ "方法" ], [ "lambda", "等值" ] ] ], "level": { "min": 0.654079861111111, "max": 0.6541005291005291 }, "related_data": {} } } }, { "传递代码:一个例子": { "data": { "uuid": "java-6-184", "seg": [ [ [ "传递" ] ], [ [ "例子" ] ] ], "level": { "min": 0.6541005291005291, "max": 0.654121197089947 }, "related_data": {} } } }, { "从传递方法到Lambda": { "data": { "uuid": "java-6-185", "seg": [ [ [ "传递", "方法", "lambda" ] ] ], "level": { "min": 0.654121197089947, "max": 0.654141865079365 }, "related_data": {} } } } ], "data": { "uuid": "java-5-954", "seg": [ [ [ "java", "函数" ] ] ], "level": { "min": 0.654079861111111, "max": 0.654141865079365 }, "related_data": {} } } }, { "默认方法及Java模块": { "children": [ { "不断演进的API": { "children": [ { "初始版本的API": { "data": { "uuid": "java-7-41", "seg": [ [ [ "初始", "版本", "api" ] ] ], "level": { "min": 0.654141865079365, "max": 0.6541496155753967 }, "related_data": {} } } }, { "第二版API": { "data": { "uuid": "java-7-42", "seg": [ [ [ "版", "api" ] ] ], "level": { "min": 0.6541496155753967, "max": 0.6541573660714285 }, "related_data": { "qa": { "data_id": [ "13_365551_388907@13", "13_344497_347696@13", "13_638523_441862@13", "13_257151_263408@13", "13_239872_223560@13", "13_7403865_53352559@13", "13_665039_482342@13", "13_7437194_53409844@13", "13_7419446_53376621@13", "13_226489_189052@13" ] } } } } } ], "data": { "uuid": "java-6-186", "seg": [ [ [ "演进", "api", "不断演进" ] ] ], "level": { "min": 0.654141865079365, "max": 0.6541573660714285 }, "related_data": {} } } }, { "概述默认方法": { "data": { "uuid": "java-6-187", "seg": [ [ [ "概述", "默认", "方法" ] ] ], "level": { "min": 0.6541573660714285, "max": 0.654172867063492 }, "related_data": { "qa": { "data_id": [ "13_236102_215747@13", "13_1066433_1266095@13", "13_208210_144411@13", "13_699265_587142@13", "13_755340_810882@13", "13_751776_809112@13" ] } } } } }, { "默认方法的使用模式": { "children": [ { "行为的多继承": { "data": { "uuid": "java-7-43", "seg": [ [ [ "继承" ] ] ], "level": { "min": 0.654172867063492, "max": 0.6541883680555555 }, "related_data": {} } } } ], "data": { "uuid": "java-6-188", "seg": [ [ [ "默认", "方法", "模式" ] ] ], "level": { "min": 0.654172867063492, "max": 0.6541883680555555 }, "related_data": {} } } }, { "解决冲突的规则": { "children": [ { "选择提供了最具体实现的默认方法的接口": { "data": { "uuid": "java-7-44", "seg": [ [ [ "选择", "提供", "默认", "方法", "接口" ] ] ], "level": { "min": 0.6541883680555555, "max": 0.6541961185515872 }, "related_data": {} } } }, { "冲突及如何显式地消除歧义": { "data": { "uuid": "java-7-45", "seg": [ [ [ "冲突" ], [ "显式", "消除", "歧义" ] ] ], "level": { "min": 0.6541961185515872, "max": 0.654203869047619 }, "related_data": { "qa": { "data_id": [ "13_671585_495636@13" ] } } } } } ], "data": { "uuid": "java-6-189", "seg": [ [ [ "冲突", "规则" ] ] ], "level": { "min": 0.6541883680555555, "max": 0.654203869047619 }, "related_data": { "qa": { "data_id": [ "13_7407584_53357576@13", "13_685535_545495@13", "13_749647_802277@13" ] } } } } } ], "data": { "uuid": "java-5-955", "seg": [ [ [ "默认", "方法" ], [ "java", "模块" ] ] ], "level": { "min": 0.654141865079365, "max": 0.654203869047619 }, "related_data": {} } } }, { "来自函数式编程的其他好思想": { "data": { "uuid": "java-5-956", "seg": [ [ [ "函数", "编程", "思想", "函数式" ] ] ], "level": { "min": 0.654203869047619, "max": 0.6542658730158729 }, "related_data": {} } } } ], "data": { "uuid": "java-4-985", "seg": [ [ [ "java" ], [], [], [ "变化" ] ] ], "level": { "min": 0.6540178571428571, "max": 0.6542658730158729 }, "related_data": {} } } }, { "通过行为参数化传递代码": { "children": [ { "应对不断变化的需求": { "children": [ { "初试牛刀:筛选绿苹果": { "data": { "uuid": "java-6-190", "seg": [ [ [ "初试", "牛刀" ] ], [ [ "筛选", "绿", "苹果" ] ] ], "level": { "min": 0.6542658730158729, "max": 0.6542865410052909 }, "related_data": { "qa": { "data_id": [ "13_227839_192725@13" ] } } } } }, { "再展身手:把颜色作为参数": { "data": { "uuid": "java-6-191", "seg": [ [ [ "再展", "身手" ] ], [ [ "颜色", "参数" ] ] ], "level": { "min": 0.6542865410052909, "max": 0.6543072089947088 }, "related_data": {} } } }, { "第三次尝试:对你能想到的每个属性做筛选": { "data": { "uuid": "java-6-192", "seg": [ [ [ "尝试" ] ], [ [ "想到", "属性", "做", "筛选" ] ] ], "level": { "min": 0.6543072089947088, "max": 0.6543278769841269 }, "related_data": { "qa": { "data_id": [ "13_755341_810876@13" ] } } } } } ], "data": { "uuid": "java-5-957", "seg": [ [ [ "应对", "变化", "需求", "不断变化" ] ] ], "level": { "min": 0.6542658730158729, "max": 0.6543278769841269 }, "related_data": {} } } }, { "行为参数化": { "data": { "uuid": "java-5-958", "seg": [ [ [ "参数", "化", "参数化" ] ] ], "level": { "min": 0.6543278769841269, "max": 0.6543898809523809 }, "related_data": { "qa": { "data_id": [ "13_252319_251919@13", "13_1091641_1299221@13", "13_773546_841369@13" ] } } } } }, { "对付啰唆": { "children": [ { "匿名类": { "data": { "uuid": "java-6-193", "seg": [ [ [ "匿名", "类" ] ] ], "level": { "min": 0.6543898809523809, "max": 0.6544053819444444 }, "related_data": { "qa": { "data_id": [ "13_193100_97782@13", "13_924558_1059458@13" ] } } } } }, { "第五次尝试:使用匿名类": { "data": { "uuid": "java-6-194", "seg": [ [ [ "尝试" ] ], [ [ "匿名", "类" ] ] ], "level": { "min": 0.6544053819444444, "max": 0.6544208829365079 }, "related_data": {} } } }, { "第六次尝试:使用Lambda表达式": { "data": { "uuid": "java-6-195", "seg": [ [ [ "尝试" ] ], [ [ "lambda", "表达式" ] ] ], "level": { "min": 0.6544208829365079, "max": 0.6544363839285714 }, "related_data": {} } } }, { "第七次尝试:将List类型抽象化": { "data": { "uuid": "java-6-196", "seg": [ [ [ "尝试" ] ], [ [ "list", "类型", "抽象化" ] ] ], "level": { "min": 0.6544363839285714, "max": 0.6544518849206349 }, "related_data": {} } } } ], "data": { "uuid": "java-5-959", "seg": [ [ [ "对付", "啰唆" ] ] ], "level": { "min": 0.6543898809523809, "max": 0.6544518849206349 }, "related_data": {} } } }, { "真实的例子": { "children": [ { "用Comparator来排序": { "data": { "uuid": "java-6-197", "seg": [ [ [ "comparator", "排序" ] ] ], "level": { "min": 0.6544518849206349, "max": 0.6544673859126984 }, "related_data": { "qa": { "data_id": [ "13_274228_300924@13", "13_860904_987999@13", "13_1091523_1299008@13", "13_710056_667836@13" ] } } } } }, { "用Runnable执行代码块": { "data": { "uuid": "java-6-198", "seg": [ [ [ "runnable", "执行" ] ] ], "level": { "min": 0.6544673859126984, "max": 0.6544828869047619 }, "related_data": {} } } }, { "通过Callable返回结果": { "data": { "uuid": "java-6-199", "seg": [ [ [ "callable", "返回" ] ] ], "level": { "min": 0.6544828869047619, "max": 0.6544983878968254 }, "related_data": { "qa": { "data_id": [ "13_363257_383234@13", "13_194520_102425@13", "13_755604_811027@13", "13_350720_359517@13" ] } } } } }, { "GUI事件处理": { "data": { "uuid": "java-6-200", "seg": [ [ [ "gui", "事件处理" ] ] ], "level": { "min": 0.6544983878968254, "max": 0.6545138888888888 }, "related_data": { "qa": { "data_id": [ "13_673747_502223@13", "13_669741_491394@13", "13_201394_123981@13", "13_669291_490594@13", "13_5744505_35766533@13", "13_7448297_53428422@13", "13_240244_224397@13", "13_204421_133265@13", "13_7448316_53428449@13", "13_347066_352685@13" ] } } } } } ], "data": { "uuid": "java-5-960", "seg": [ [ [ "真实", "例子" ] ] ], "level": { "min": 0.6544518849206349, "max": 0.6545138888888888 }, "related_data": {} } } } ], "data": { "uuid": "java-4-986", "seg": [ [ [ "参数", "化", "传递", "参数化" ] ] ], "level": { "min": 0.6542658730158729, "max": 0.6545138888888888 }, "related_data": {} } } }, { "Lambda表达式": { "children": [ { "Lambda管中窥豹": { "data": { "uuid": "java-5-961", "seg": [ [ [ "lambda", "管中窥豹" ] ] ], "level": { "min": 0.6545138888888888, "max": 0.6545345568783069 }, "related_data": {} } } }, { "在哪里以及如何使用Lambda": { "children": [ { "函数式接口": { "data": { "uuid": "java-6-201", "seg": [ [ [ "函数", "接口", "函数式" ] ] ], "level": { "min": 0.6545345568783069, "max": 0.6545448908730158 }, "related_data": {} } } }, { "函数描述符": { "data": { "uuid": "java-6-202", "seg": [ [ [ "函数", "描述符", "函数描述符" ] ] ], "level": { "min": 0.6545448908730158, "max": 0.6545552248677248 }, "related_data": {} } } } ], "data": { "uuid": "java-5-962", "seg": [ [ [], [ "lambda" ] ] ], "level": { "min": 0.6545345568783069, "max": 0.6545552248677248 }, "related_data": {} } } }, { "把Lambda付诸实践:环绕执行模式": { "children": [ { "第 1 步:记得行为参数化": { "data": { "uuid": "java-6-203", "seg": [ [ [ "步" ] ], [ [ "记得", "参数", "化", "参数化" ] ] ], "level": { "min": 0.6545552248677248, "max": 0.6545603918650793 }, "related_data": { "qa": { "data_id": [ "13_7422968_53382290@13" ] } } } } }, { "第 2 步:使用函数式接口来传递行为": { "data": { "uuid": "java-6-204", "seg": [ [ [ "步" ] ], [ [ "函数", "接口", "传递", "函数式" ] ] ], "level": { "min": 0.6545603918650793, "max": 0.6545655588624337 }, "related_data": {} } } }, { "第 3 步:执行一个行为": { "data": { "uuid": "java-6-205", "seg": [ [ [ "步" ] ], [ [ "执行" ] ] ], "level": { "min": 0.6545655588624337, "max": 0.6545707258597883 }, "related_data": { "qa": { "data_id": [ "13_1105134_1319387@13", "13_7459494_53444439@13", "13_195331_104888@13", "13_350160_358632@13", "13_1097800_1311774@13", "13_218738_169367@13", "13_749722_802384@13", "13_947659_1099560@13", "13_685231_544677@13", "13_216120_163266@13" ] } } } } }, { "第 4 步:传递Lambda": { "data": { "uuid": "java-6-206", "seg": [ [ [ "步" ] ], [ [ "传递", "lambda" ] ] ], "level": { "min": 0.6545707258597883, "max": 0.6545758928571428 }, "related_data": { "qa": { "data_id": [ "13_7398400_53344854@13", "13_754601_810078@13", "13_363801_384630@13", "13_391375_433727@13", "13_761241_818612@13", "13_7418148_53374026@13", "13_7409268_53359668@13", "13_754237_809141@13", "13_1059347_1256633@13" ] } } } } } ], "data": { "uuid": "java-5-963", "seg": [ [ [ "lambda", "付诸实践" ] ], [ [ "环绕", "执行", "模式" ] ] ], "level": { "min": 0.6545552248677248, "max": 0.6545758928571428 }, "related_data": {} } } }, { "使用函数式接口": { "children": [ { "Predicate": { "data": { "uuid": "java-6-207", "seg": [ [ [ "predicate" ] ] ], "level": { "min": 0.6545758928571428, "max": 0.6545827821869488 }, "related_data": {} } } }, { "Consumer": { "data": { "uuid": "java-6-208", "seg": [ [ [ "consumer" ] ] ], "level": { "min": 0.6545827821869488, "max": 0.6545896715167548 }, "related_data": { "qa": { "data_id": [ "13_774715_838731@13" ] } } } } }, { "Function": { "data": { "uuid": "java-6-209", "seg": [ [ [ "function" ] ] ], "level": { "min": 0.6545896715167548, "max": 0.6545965608465608 }, "related_data": { "qa": { "data_id": [ "13_28206_7904@13", "13_178823_63503@13", "13_751959_805846@13" ] } } } } } ], "data": { "uuid": "java-5-964", "seg": [ [ [ "函数", "接口", "函数式" ] ] ], "level": { "min": 0.6545758928571428, "max": 0.6545965608465608 }, "related_data": {} } } }, { "类型检查、类型推断以及限制": { "children": [ { "类型检查": { "data": { "uuid": "java-6-210", "seg": [ [ [ "类型", "检查" ] ] ], "level": { "min": 0.6545965608465608, "max": 0.6546017278439153 }, "related_data": { "qa": { "data_id": [ "13_214881_160044@13", "13_234022_210324@13" ] } } } } }, { "同样的Lambda,不同的函数式接口": { "data": { "uuid": "java-6-211", "seg": [ [ [ "lambda", "函数", "接口", "函数式" ] ] ], "level": { "min": 0.6546017278439153, "max": 0.6546068948412698 }, "related_data": {} } } }, { "类型推断": { "data": { "uuid": "java-6-212", "seg": [ [ [ "类型", "推断" ] ] ], "level": { "min": 0.6546068948412698, "max": 0.6546120618386242 }, "related_data": { "qa": { "data_id": [ "13_750210_803106@13", "13_7426044_53388781@13", "13_57677_10508@13", "13_648078_452125@13", "13_1077959_1282401@13", "13_169854_45953@13", "13_3535533_23009406@13", "13_222925_180088@13", "13_7428678_53394729@13", "13_742968_786164@13" ] } } } } }, { "使用局部变量": { "data": { "uuid": "java-6-213", "seg": [ [ [ "局部变量" ] ] ], "level": { "min": 0.6546120618386242, "max": 0.6546172288359787 }, "related_data": { "qa": { "data_id": [ "13_1057842_1254953@13", "13_346202_351332@13", "13_772407_835564@13" ] } } } } } ], "data": { "uuid": "java-5-965", "seg": [ [ [ "类型", "检查" ], [ "类型", "推断" ], [] ] ], "level": { "min": 0.6545965608465608, "max": 0.6546172288359787 }, "related_data": {} } } }, { "方法引用": { "children": [ { "管中窥豹": { "data": { "uuid": "java-6-214", "seg": [ [ [ "管中窥豹" ] ] ], "level": { "min": 0.6546172288359787, "max": 0.6546275628306877 }, "related_data": {} } } }, { "构造函数引用": { "data": { "uuid": "java-6-215", "seg": [ [ [ "构造函数", "引用" ] ] ], "level": { "min": 0.6546275628306877, "max": 0.6546378968253967 }, "related_data": { "qa": { "data_id": [ "13_7440762_53416229@13", "13_748549_800556@13", "13_385498_422734@13", "13_7423100_53382599@13", "13_659048_472563@13", "13_223673_182154@13", "13_346224_351336@13", "13_199360_117307@13", "13_1061389_1259259@13", "13_231382_202349@13" ] } } } } } ], "data": { "uuid": "java-5-966", "seg": [ [ [ "方法", "引用" ] ] ], "level": { "min": 0.6546172288359787, "max": 0.6546378968253967 }, "related_data": {} } } }, { "复合Lambda表达式的有用方法": { "children": [ { "比较器复合": { "data": { "uuid": "java-6-216", "seg": [ [ [ "器", "复合", "比较器" ] ] ], "level": { "min": 0.6546378968253967, "max": 0.6546447861552027 }, "related_data": {} } } }, { "谓词复合": { "data": { "uuid": "java-6-217", "seg": [ [ [ "谓词", "复合" ] ] ], "level": { "min": 0.6546447861552027, "max": 0.6546516754850088 }, "related_data": {} } } }, { "函数复合": { "data": { "uuid": "java-6-218", "seg": [ [ [ "函数", "复合" ] ] ], "level": { "min": 0.6546516754850088, "max": 0.6546585648148148 }, "related_data": {} } } } ], "data": { "uuid": "java-5-967", "seg": [ [ [ "复合", "lambda", "表达式", "有用", "方法" ] ] ], "level": { "min": 0.6546378968253967, "max": 0.6546585648148148 }, "related_data": {} } } }, { "数学中的类似思想": { "children": [ { "积分": { "data": { "uuid": "java-6-219", "seg": [ [ [ "积分" ] ] ], "level": { "min": 0.6546585648148148, "max": 0.6546688988095237 }, "related_data": {} } } }, { "与Java 8的Lambda联系起来": { "data": { "uuid": "java-6-220", "seg": [ [ [], [ "java", "lambda" ] ] ], "level": { "min": 0.6546688988095237, "max": 0.6546792328042327 }, "related_data": {} } } } ], "data": { "uuid": "java-5-968", "seg": [ [ [ "数学", "类似", "思想" ] ] ], "level": { "min": 0.6546585648148148, "max": 0.6546792328042327 }, "related_data": { "qa": { "data_id": [ "13_245064_235022@13" ] } } } } }, { "测试可见Lambda函数的行为": { "data": { "uuid": "java-5-969", "seg": [ [ [ "lambda", "函数" ] ] ], "level": { "min": 0.6546792328042327, "max": 0.6546999007936507 }, "related_data": {} } } }, { "测试使用Lambda的方法的行为": { "data": { "uuid": "java-5-970", "seg": [ [ [ "lambda", "方法" ] ] ], "level": { "min": 0.6546999007936507, "max": 0.6547205687830687 }, "related_data": {} } } }, { "将复杂的Lambda表达式分为不同的方法": { "data": { "uuid": "java-5-971", "seg": [ [ [ "lambda", "表达式", "分为", "方法" ] ] ], "level": { "min": 0.6547205687830687, "max": 0.6547412367724866 }, "related_data": { "qa": { "data_id": [ "13_745978_794705@13" ] } } } } }, { "高阶函数的测试": { "data": { "uuid": "java-5-972", "seg": [ [ [ "高阶", "函数", "高阶函数" ] ] ], "level": { "min": 0.6547412367724866, "max": 0.6547619047619047 }, "related_data": {} } } } ], "data": { "uuid": "java-4-987", "seg": [ [ [ "lambda", "表达式" ] ] ], "level": { "min": 0.6545138888888888, "max": 0.6547619047619047 }, "related_data": {} } } } ], "data": { "uuid": "java-3-497", "seg": [ [ [ "基础知识" ] ] ], "level": { "min": 0.6540178571428571, "max": 0.6547619047619047 }, "related_data": {} } } }, { "使用流进行函数式数据处理": { "children": [ { "引入流": { "children": [ { "流简介": { "data": { "uuid": "java-5-973", "seg": [ [ [ "流", "简介" ] ] ], "level": { "min": 0.6547619047619047, "max": 0.6548859126984126 }, "related_data": {} } } }, { "流操作": { "children": [ { "中间操作": { "data": { "uuid": "java-6-221", "seg": [ [ [ "操作" ] ] ], "level": { "min": 0.6548859126984126, "max": 0.6549479166666665 }, "related_data": { "qa": { "data_id": [ "13_1084924_1291338@13", "13_247130_240239@13", "13_912205_1047366@13", "13_7443745_53423994@13", "13_664246_480917@13", "13_7447535_53427523@13", "13_384375_420724@13", "13_377252_407707@13", "13_742601_785145@13", "13_751034_804660@13" ] } } } } }, { "终端操作": { "data": { "uuid": "java-6-222", "seg": [ [ [ "终端", "操作" ] ] ], "level": { "min": 0.6549479166666665, "max": 0.6550099206349206 }, "related_data": {} } } } ], "data": { "uuid": "java-5-974", "seg": [ [ [ "流", "操作" ] ] ], "level": { "min": 0.6548859126984126, "max": 0.6550099206349206 }, "related_data": {} } } }, { "路线图": { "data": { "uuid": "java-5-975", "seg": [ [ [ "路线图" ] ] ], "level": { "min": 0.6550099206349206, "max": 0.6551339285714285 }, "related_data": {} } } } ], "data": { "uuid": "java-4-988", "seg": [ [ [ "引入", "流" ] ] ], "level": { "min": 0.6547619047619047, "max": 0.6551339285714285 }, "related_data": {} } } }, { "用流收集数据": { "children": [ { "收集器简介": { "children": [ { "收集器用作高级归约": { "data": { "uuid": "java-6-223", "seg": [ [ [ "收集器", "用作", "高级", "归约" ] ] ], "level": { "min": 0.6551339285714285, "max": 0.6551711309523809 }, "related_data": { "qa": { "data_id": [ "13_7432783_53403147@13" ] } } } } }, { "预定义收集器": { "data": { "uuid": "java-6-224", "seg": [ [ [ "预定", "义", "收集器", "义收集器" ] ] ], "level": { "min": 0.6551711309523809, "max": 0.6552083333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-5-976", "seg": [ [ [ "收集器", "简介" ] ] ], "level": { "min": 0.6551339285714285, "max": 0.6552083333333333 }, "related_data": {} } } }, { "分组": { "children": [ { "操作分组的元素": { "data": { "uuid": "java-6-225", "seg": [ [ [ "操作", "分组", "元素" ] ] ], "level": { "min": 0.6552083333333333, "max": 0.6552331349206348 }, "related_data": {} } } }, { "多级分组": { "data": { "uuid": "java-6-226", "seg": [ [ [ "多级", "分组" ] ] ], "level": { "min": 0.6552331349206348, "max": 0.6552579365079365 }, "related_data": { "qa": { "data_id": [ "13_876880_1011795@13", "13_645316_446972@13", "13_371986_398940@13", "13_681911_535374@13", "13_784800_862045@13", "13_7458816_53443582@13", "13_673828_502484@13", "13_7453002_53435550@13" ] } } } } }, { "按子组收集数据": { "data": { "uuid": "java-6-227", "seg": [ [ [ "按子", "组", "收集", "数据" ] ] ], "level": { "min": 0.6552579365079365, "max": 0.6552827380952381 }, "related_data": {} } } } ], "data": { "uuid": "java-5-977", "seg": [ [ [ "分组" ] ] ], "level": { "min": 0.6552083333333333, "max": 0.6552827380952381 }, "related_data": {} } } }, { "分区": { "children": [ { "分区的优势": { "data": { "uuid": "java-6-228", "seg": [ [ [ "分区", "优势" ] ] ], "level": { "min": 0.6552827380952381, "max": 0.6553199404761905 }, "related_data": { "qa": { "data_id": [ "13_658117_471171@13", "13_361667_379767@13", "13_1051195_1249131@13" ] } } } } }, { "将数字按质数和非质数分区": { "data": { "uuid": "java-6-229", "seg": [ [ [ "数字", "质数", "将数字" ], [ "质数", "分区", "非质数", "质数分区" ] ] ], "level": { "min": 0.6553199404761905, "max": 0.6553571428571427 }, "related_data": {} } } } ], "data": { "uuid": "java-5-978", "seg": [ [ [ "分区" ] ] ], "level": { "min": 0.6552827380952381, "max": 0.6553571428571427 }, "related_data": {} } } }, { "收集器接口": { "children": [ { "理解Collector接口声明的方法": { "data": { "uuid": "java-6-230", "seg": [ [ [ "理解", "collector", "接口", "声明", "方法" ] ] ], "level": { "min": 0.6553571428571427, "max": 0.6553943452380951 }, "related_data": { "qa": { "data_id": [ "13_7463708_53449838@13" ] } } } } }, { "全部融合到一起": { "data": { "uuid": "java-6-231", "seg": [ [ [ "融合" ] ] ], "level": { "min": 0.6553943452380951, "max": 0.6554315476190475 }, "related_data": {} } } } ], "data": { "uuid": "java-5-979", "seg": [ [ [ "收集器", "接口" ] ] ], "level": { "min": 0.6553571428571427, "max": 0.6554315476190475 }, "related_data": {} } } }, { "开发你自己的收集器以获得更好的性能": { "children": [ { "仅用质数做除数": { "data": { "uuid": "java-6-232", "seg": [ [ [ "仅", "质数", "做", "除数" ] ] ], "level": { "min": 0.6554315476190475, "max": 0.6554687499999999 }, "related_data": {} } } }, { "比较收集器的性能": { "data": { "uuid": "java-6-233", "seg": [ [ [ "收集器", "性能", "比较收集器" ] ] ], "level": { "min": 0.6554687499999999, "max": 0.6555059523809523 }, "related_data": { "qa": { "data_id": [ "13_189956_89858@13", "13_1056150_1253271@13", "13_7455366_53441258@13" ] } } } } } ], "data": { "uuid": "java-5-980", "seg": [ [ [ "开发", "收集器", "更好", "性能" ] ] ], "level": { "min": 0.6554315476190475, "max": 0.6555059523809523 }, "related_data": {} } } } ], "data": { "uuid": "java-4-989", "seg": [ [ [ "流", "收集", "数据" ] ] ], "level": { "min": 0.6551339285714285, "max": 0.6555059523809523 }, "related_data": {} } } } ], "data": { "uuid": "java-3-498", "seg": [ [ [ "流", "函数", "数据处理", "函数式" ] ] ], "level": { "min": 0.6547619047619047, "max": 0.6555059523809523 }, "related_data": {} } } }, { "无所不在的Java": { "children": [ { "用Optional取代null": { "children": [ { "如何为缺失的值建模": { "children": [ { "采用防御式检查减少NullPointerException": { "data": { "uuid": "java-6-234", "seg": [ [ [ "采用", "防御", "检查", "减少", "nullpointerexception" ] ] ], "level": { "min": 0.6555059523809523, "max": 0.6555679563492063 }, "related_data": {} } } }, { "其他语言中null的替代品": { "data": { "uuid": "java-6-235", "seg": [ [ [ "语言", "null", "替代品", "语言中" ] ] ], "level": { "min": 0.6555679563492063, "max": 0.6556299603174602 }, "related_data": { "qa": { "data_id": [ "13_25284_6761@13", "13_983220_1144536@13", "13_199037_116173@13", "13_7439827_53414678@13", "13_1050348_1247473@13", "13_206941_140187@13", "13_184889_75476@13", "13_742102_783465@13", "13_763689_822279@13", "13_207421_141519@13" ] } } } } } ], "data": { "uuid": "java-5-981", "seg": [ [ [ "缺失", "值", "建模", "值建模" ] ] ], "level": { "min": 0.6555059523809523, "max": 0.6556299603174602 }, "related_data": {} } } }, { "Optional类入门": { "data": { "uuid": "java-5-982", "seg": [ [ [ "optional", "类", "入门" ] ] ], "level": { "min": 0.6556299603174602, "max": 0.6557539682539683 }, "related_data": {} } } }, { "应用Optional的几种模式": { "children": [ { "创建Optional对象": { "data": { "uuid": "java-6-236", "seg": [ [ [ "创建", "optional", "对象" ] ] ], "level": { "min": 0.6557539682539683, "max": 0.6557716836734694 }, "related_data": {} } } }, { "使用map从Optional对象中提取和转换值": { "data": { "uuid": "java-6-237", "seg": [ [ [ "map", "optional", "对象", "提取" ], [ "转换", "值" ] ] ], "level": { "min": 0.6557716836734694, "max": 0.6557893990929705 }, "related_data": {} } } }, { "使用flatMap链接Optional对象": { "data": { "uuid": "java-6-238", "seg": [ [ [ "flatmap", "链接", "optional", "对象" ] ] ], "level": { "min": 0.6557893990929705, "max": 0.6558071145124716 }, "related_data": {} } } }, { "操纵由Optional对象构成的Stream": { "data": { "uuid": "java-6-239", "seg": [ [ [ "操纵", "optional", "对象", "stream" ] ] ], "level": { "min": 0.6558071145124716, "max": 0.6558248299319728 }, "related_data": {} } } }, { "默认行为及解引用Optional对象": { "data": { "uuid": "java-6-240", "seg": [ [ [ "默认" ], [ "解", "引用", "optional", "对象" ] ] ], "level": { "min": 0.6558248299319728, "max": 0.6558425453514739 }, "related_data": {} } } }, { "两个Optional对象的组合": { "data": { "uuid": "java-6-241", "seg": [ [ [ "optional", "对象", "组合" ] ] ], "level": { "min": 0.6558425453514739, "max": 0.655860260770975 }, "related_data": { "qa": { "data_id": [ "13_1090920_1298034@13" ] } } } } }, { "使用filter剔除特定的值": { "data": { "uuid": "java-6-242", "seg": [ [ [ "filter", "剔除", "特定", "值" ] ] ], "level": { "min": 0.655860260770975, "max": 0.6558779761904762 }, "related_data": { "qa": { "data_id": [ "13_238300_220031@13" ] } } } } } ], "data": { "uuid": "java-5-983", "seg": [ [ [ "optional", "模式" ] ] ], "level": { "min": 0.6557539682539683, "max": 0.6558779761904762 }, "related_data": {} } } } ], "data": { "uuid": "java-4-990", "seg": [ [ [ "optional", "取代", "null" ] ] ], "level": { "min": 0.6555059523809523, "max": 0.6558779761904762 }, "related_data": {} } } }, { "Java模块系统": { "children": [ { "模块化的驱动力:软件的推理": { "children": [ { "关注点分离": { "data": { "uuid": "java-6-243", "seg": [ [ [ "关注点", "分离" ] ] ], "level": { "min": 0.6558779761904762, "max": 0.6558986441798942 }, "related_data": { "qa": { "data_id": [ "13_703320_594723@13", "13_1084552_1290946@13" ] } } } } }, { "信息隐藏": { "data": { "uuid": "java-6-244", "seg": [ [ [ "信息", "隐藏" ] ] ], "level": { "min": 0.6558986441798942, "max": 0.6559193121693121 }, "related_data": {} } } }, { "Java软件": { "data": { "uuid": "java-6-245", "seg": [ [ [ "java", "软件" ] ] ], "level": { "min": 0.6559193121693121, "max": 0.6559399801587301 }, "related_data": { "qa": { "data_id": [ "13_258613_266921@13", "13_1036983_1233720@13", "13_207057_140505@13", "13_258095_265515@13", "13_201946_125716@13", "13_220466_173115@13", "13_1070163_1271495@13", "13_746709_796685@13" ] } } } } } ], "data": { "uuid": "java-5-984", "seg": [ [ [ "模块化", "驱动力" ] ], [ [ "软件", "推理" ] ] ], "level": { "min": 0.6558779761904762, "max": 0.6559399801587301 }, "related_data": {} } } }, { "使用Java模块系统开发应用": { "children": [ { "从头开始搭建一个应用": { "data": { "uuid": "java-6-246", "seg": [ [ [ "从头开始", "搭建" ] ] ], "level": { "min": 0.6559399801587301, "max": 0.6559606481481481 }, "related_data": {} } } }, { "细粒度和粗粒度的模块化": { "data": { "uuid": "java-6-247", "seg": [ [ [ "细粒度" ], [ "粗粒度", "模块化" ] ] ], "level": { "min": 0.6559606481481481, "max": 0.655981316137566 }, "related_data": {} } } }, { "Java模块系统基础": { "data": { "uuid": "java-6-248", "seg": [ [ [ "java", "模块", "系统", "基础", "模块系统", "系统基础" ] ] ], "level": { "min": 0.655981316137566, "max": 0.6560019841269841 }, "related_data": { "qa": { "data_id": [ "13_764657_823383@13", "13_682806_537903@13", "13_742415_784567@13", "13_776348_851025@13", "13_175024_55163@13", "13_7443557_53420728@13", "13_7430634_53397798@13", "13_743766_788735@13", "13_7448491_53428646@13", "13_7437404_53410145@13" ] } } } } } ], "data": { "uuid": "java-5-985", "seg": [ [ [ "java", "模块", "系统", "开发", "模块系统" ] ] ], "level": { "min": 0.6559399801587301, "max": 0.6560019841269841 }, "related_data": {} } } }, { "使用多个模块": { "children": [ { "exports子句": { "data": { "uuid": "java-6-249", "seg": [ [ [ "exports", "子句" ] ] ], "level": { "min": 0.6560019841269841, "max": 0.6560226521164021 }, "related_data": {} } } }, { "requires子句": { "data": { "uuid": "java-6-250", "seg": [ [ [ "requires", "子句" ] ] ], "level": { "min": 0.6560226521164021, "max": 0.6560433201058201 }, "related_data": {} } } }, { "命名": { "data": { "uuid": "java-6-251", "seg": [ [ [ "命名" ] ] ], "level": { "min": 0.6560433201058201, "max": 0.6560639880952381 }, "related_data": { "qa": { "data_id": [ "13_349438_357186@13" ] } } } } } ], "data": { "uuid": "java-5-986", "seg": [ [ [ "模块" ] ] ], "level": { "min": 0.6560019841269841, "max": 0.6560639880952381 }, "related_data": { "qa": { "data_id": [ "13_1097162_1310334@13" ] } } } } }, { "编译及打包": { "data": { "uuid": "java-5-987", "seg": [ [ [ "编译" ], [ "打包" ] ] ], "level": { "min": 0.6560639880952381, "max": 0.6561259920634921 }, "related_data": {} } } }, { "自动模块": { "data": { "uuid": "java-5-988", "seg": [ [ [ "自动", "模块" ] ] ], "level": { "min": 0.6561259920634921, "max": 0.656187996031746 }, "related_data": { "qa": { "data_id": [ "13_195732_108068@13" ] } } } } }, { "模块声明及子句": { "children": [ { "requires": { "data": { "uuid": "java-6-252", "seg": [ [ [ "requires" ] ] ], "level": { "min": 0.656187996031746, "max": 0.656198330026455 }, "related_data": {} } } }, { "exports": { "data": { "uuid": "java-6-253", "seg": [ [ [ "exports" ] ] ], "level": { "min": 0.656198330026455, "max": 0.6562086640211641 }, "related_data": {} } } }, { "requires的传递": { "data": { "uuid": "java-6-254", "seg": [ [ [ "requires", "传递" ] ] ], "level": { "min": 0.6562086640211641, "max": 0.656218998015873 }, "related_data": {} } } }, { "exports to": { "data": { "uuid": "java-6-255", "seg": [ [ [ "exports", "to" ] ] ], "level": { "min": 0.656218998015873, "max": 0.656229332010582 }, "related_data": { "qa": { "data_id": [ "13_157466_20418@13", "13_742450_784689@13", "13_346515_351832@13", "13_7413751_53365957@13" ] } } } } }, { "open和opens": { "data": { "uuid": "java-6-256", "seg": [ [ [ "open" ], [ "opens" ] ] ], "level": { "min": 0.656229332010582, "max": 0.656239666005291 }, "related_data": { "qa": { "data_id": [ "13_1069734_1271031@13", "13_197234_111011@13", "13_770995_834897@13", "13_759826_817158@13" ] } } } } }, { "uses和provides": { "data": { "uuid": "java-6-257", "seg": [ [ [ "uses" ], [ "provides" ] ] ], "level": { "min": 0.656239666005291, "max": 0.65625 }, "related_data": {} } } } ], "data": { "uuid": "java-5-989", "seg": [ [ [ "模块", "声明", "模块声明" ], [ "子句" ] ] ], "level": { "min": 0.656187996031746, "max": 0.65625 }, "related_data": {} } } } ], "data": { "uuid": "java-4-991", "seg": [ [ [ "java", "模块", "系统", "模块系统" ] ] ], "level": { "min": 0.6558779761904762, "max": 0.65625 }, "related_data": {} } } } ], "data": { "uuid": "java-3-499", "seg": [ [ [ "无所不在", "java" ] ] ], "level": { "min": 0.6555059523809523, "max": 0.65625 }, "related_data": {} } } }, { "提升Java的并发性": { "children": [ { "CompletableFuture及反应式编程背后的概念": { "children": [ { "为支持并发而不断演进的Java": { "children": [ { "其他的线程抽象:非嵌套方法调用": { "data": { "uuid": "java-6-258", "seg": [ [ [ "线程", "抽象" ] ], [ [ "嵌套", "方法", "调用", "非嵌套", "嵌套方法" ] ] ], "level": { "min": 0.65625, "max": 0.6562706679894179 }, "related_data": {} } } }, { "你希望线程为你带来什么": { "data": { "uuid": "java-6-259", "seg": [ [ [ "希望", "线程", "带来" ] ] ], "level": { "min": 0.6562706679894179, "max": 0.6562913359788359 }, "related_data": { "qa": { "data_id": [ "13_7445492_53424136@13", "13_7445539_53424185@13", "13_667884_487442@13", "13_7410132_53360872@13", "13_372493_400030@13", "13_350156_358467@13", "13_716924_710038@13", "13_233844_209944@13", "13_7434377_53404790@13", "13_7398832_53345432@13" ] } } } } } ], "data": { "uuid": "java-5-990", "seg": [ [ [ "支持", "并发", "演进", "java", "不断演进" ] ] ], "level": { "min": 0.65625, "max": 0.6562913359788359 }, "related_data": {} } } }, { "同步及异步API": { "children": [ { "Future风格的API": { "data": { "uuid": "java-6-260", "seg": [ [ [ "future", "风格", "api" ] ] ], "level": { "min": 0.6562913359788359, "max": 0.6563016699735449 }, "related_data": { "qa": { "data_id": [ "13_29648_9042@13" ] } } } } }, { "反应式风格的API": { "data": { "uuid": "java-6-261", "seg": [ [ [ "反应式", "风格", "api", "反应式风格" ] ] ], "level": { "min": 0.6563016699735449, "max": 0.656312003968254 }, "related_data": {} } } }, { "有害的睡眠及其他阻塞式操作": { "data": { "uuid": "java-6-262", "seg": [ [ [ "有害", "睡眠", "阻塞", "操作" ] ] ], "level": { "min": 0.656312003968254, "max": 0.656322337962963 }, "related_data": {} } } }, { "如何使用异步API进行异常处理": { "data": { "uuid": "java-6-263", "seg": [ [ [ "异步", "api", "异常", "异常处理" ] ] ], "level": { "min": 0.656322337962963, "max": 0.656332671957672 }, "related_data": {} } } } ], "data": { "uuid": "java-5-991", "seg": [ [ [ "同步" ], [ "异步", "api" ] ] ], "level": { "min": 0.6562913359788359, "max": 0.656332671957672 }, "related_data": {} } } }, { "“线框–管道”模型": { "data": { "uuid": "java-5-992", "seg": [ [ [ "线框", "–", "管道", "模型" ] ] ], "level": { "min": 0.656332671957672, "max": 0.6563740079365079 }, "related_data": {} } } }, { "为并发而生的CompletableFuture和结合器": { "data": { "uuid": "java-5-993", "seg": [ [ [ "并发", "生", "completablefuture" ], [ "器" ] ] ], "level": { "min": 0.6563740079365079, "max": 0.6564153439153438 }, "related_data": { "qa": { "data_id": [ "13_350144_358448@13" ] } } } } }, { "“发布–订阅”以及反应式编程": { "children": [ { "背压": { "data": { "uuid": "java-6-264", "seg": [ [ [ "背压" ] ] ], "level": { "min": 0.6564153439153438, "max": 0.6564360119047619 }, "related_data": {} } } }, { "一种简单的真实背压": { "data": { "uuid": "java-6-265", "seg": [ [ [ "真实", "背压", "真实背压" ] ] ], "level": { "min": 0.6564360119047619, "max": 0.6564566798941799 }, "related_data": {} } } } ], "data": { "uuid": "java-5-994", "seg": [ [ [ "发布", "–", "订阅" ], [ "反应式", "编程", "反应式编程" ] ] ], "level": { "min": 0.6564153439153438, "max": 0.6564566798941799 }, "related_data": {} } } }, { "反应式系统和反应式编程": { "data": { "uuid": "java-5-995", "seg": [ [ [ "反应式", "系统", "反应式系统" ], [ "反应式", "编程", "反应式编程" ] ] ], "level": { "min": 0.6564566798941799, "max": 0.6564980158730158 }, "related_data": {} } } } ], "data": { "uuid": "java-4-992", "seg": [ [ [ "completablefuture" ], [ "反应式", "编程", "背后", "概念", "反应式编程" ] ] ], "level": { "min": 0.65625, "max": 0.6564980158730158 }, "related_data": {} } } }, { "CompletableFuture:组合式异步编程": { "children": [ { "实现异步API": { "children": [ { "将同步方法转换为异步方法": { "data": { "uuid": "java-6-266", "seg": [ [ [ "同步", "方法", "转换", "异步", "同步方法", "异步方法" ] ] ], "level": { "min": 0.6564980158730158, "max": 0.6565290178571428 }, "related_data": { "qa": { "data_id": [ "13_235356_214126@13", "13_188337_119958@13" ] } } } } }, { "错误处理": { "data": { "uuid": "java-6-267", "seg": [ [ [ "错误处理" ] ] ], "level": { "min": 0.6565290178571428, "max": 0.6565600198412698 }, "related_data": {} } } } ], "data": { "uuid": "java-5-996", "seg": [ [ [ "异步", "api" ] ] ], "level": { "min": 0.6564980158730158, "max": 0.6565600198412698 }, "related_data": {} } } }, { "让你的代码免受阻塞之苦": { "children": [ { "使用并行流对请求进行并行操作": { "data": { "uuid": "java-6-268", "seg": [ [ [ "并行", "流对", "并行操作" ] ] ], "level": { "min": 0.6565600198412698, "max": 0.6565755208333333 }, "related_data": {} } } }, { "使用CompletableFuture发起异步请求": { "data": { "uuid": "java-6-269", "seg": [ [ [ "completablefuture", "发起", "异步", "异步请求" ] ] ], "level": { "min": 0.6565755208333333, "max": 0.6565910218253967 }, "related_data": { "qa": { "data_id": [ "13_7431887_53401177@13" ] } } } } }, { "寻找更好的方案": { "data": { "uuid": "java-6-270", "seg": [ [ [ "寻找", "更好", "方案" ] ] ], "level": { "min": 0.6565910218253967, "max": 0.6566065228174602 }, "related_data": { "qa": { "data_id": [ "13_759847_816877@13", "13_7435691_53406579@13", "13_362483_381825@13" ] } } } } }, { "使用定制的执行器": { "data": { "uuid": "java-6-271", "seg": [ [ [ "定制", "执行器" ] ] ], "level": { "min": 0.6566065228174602, "max": 0.6566220238095237 }, "related_data": {} } } } ], "data": { "uuid": "java-5-997", "seg": [ [ [ "免受", "阻塞", "苦" ] ] ], "level": { "min": 0.6565600198412698, "max": 0.6566220238095237 }, "related_data": {} } } }, { "对多个异步任务进行流水线操作": { "children": [ { "实现折扣服务": { "data": { "uuid": "java-6-272", "seg": [ [ [ "折扣", "服务" ] ] ], "level": { "min": 0.6566220238095237, "max": 0.6566323578042328 }, "related_data": {} } } }, { "使用Discount服务": { "data": { "uuid": "java-6-273", "seg": [ [ [ "discount", "服务" ] ] ], "level": { "min": 0.6566323578042328, "max": 0.6566426917989417 }, "related_data": { "qa": { "data_id": [ "13_4646844_29330776@13", "13_384570_421074@13", "13_699446_587577@13", "13_155285_15085@13", "13_771786_834459@13", "13_1094687_1305134@13" ] } } } } }, { "构造同步和异步操作": { "data": { "uuid": "java-6-274", "seg": [ [ [ "构造", "同步" ], [ "异步", "操作", "异步操作" ] ] ], "level": { "min": 0.6566426917989417, "max": 0.6566530257936507 }, "related_data": { "qa": { "data_id": [ "13_743745_788669@13", "13_189494_88468@13", "13_1079267_1284276@13" ] } } } } }, { "将两个CompletableFuture对象整合起来,无论它们是否存在依赖": { "data": { "uuid": "java-6-275", "seg": [ [ [ "completablefuture", "对象", "整合", "依赖" ] ] ], "level": { "min": 0.6566530257936507, "max": 0.6566633597883598 }, "related_data": {} } } }, { "对Future和Completable-Future的回顾": { "data": { "uuid": "java-6-276", "seg": [ [ [ "future" ], [ "completable", "future", "回顾" ] ] ], "level": { "min": 0.6566633597883598, "max": 0.6566736937830688 }, "related_data": {} } } }, { "高效地使用超时机制": { "data": { "uuid": "java-6-277", "seg": [ [ [ "高效", "超时", "机制" ] ] ], "level": { "min": 0.6566736937830688, "max": 0.6566840277777778 }, "related_data": {} } } } ], "data": { "uuid": "java-5-998", "seg": [ [ [ "异步", "流水线", "操作", "异步任务" ] ] ], "level": { "min": 0.6566220238095237, "max": 0.6566840277777778 }, "related_data": {} } } }, { "响应CompletableFuture的completion事件": { "children": [ { "对最佳价格查询器应用的优化": { "data": { "uuid": "java-6-278", "seg": [ [ [ "价格", "查询器", "优化", "价格查询器" ] ] ], "level": { "min": 0.6566840277777778, "max": 0.6567460317460317 }, "related_data": { "qa": { "data_id": [ "13_356492_372468@13" ] } } } } } ], "data": { "uuid": "java-5-999", "seg": [ [ [ "响应", "completablefuture", "completion", "事件" ] ] ], "level": { "min": 0.6566840277777778, "max": 0.6567460317460317 }, "related_data": {} } } } ], "data": { "uuid": "java-4-993", "seg": [ [ [ "completablefuture" ] ], [ [ "组合式", "异步", "编程", "异步编程" ] ] ], "level": { "min": 0.6564980158730158, "max": 0.6567460317460317 }, "related_data": {} } } }, { "反应式编程": { "children": [ { "反应式宣言": { "children": [ { "应用层的反应式编程": { "data": { "uuid": "java-6-279", "seg": [ [ [ "应用层", "反应式", "编程", "反应式编程" ] ] ], "level": { "min": 0.6567460317460317, "max": 0.6567873677248677 }, "related_data": {} } } }, { "反应式系统": { "data": { "uuid": "java-6-280", "seg": [ [ [ "反应式", "系统", "反应式系统" ] ] ], "level": { "min": 0.6567873677248677, "max": 0.6568287037037037 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1000", "seg": [ [ [ "反应式", "宣言", "反应式宣言" ] ] ], "level": { "min": 0.6567460317460317, "max": 0.6568287037037037 }, "related_data": {} } } }, { "反应式流以及Flow API": { "children": [ { "Flow类": { "data": { "uuid": "java-6-281", "seg": [ [ [ "flow", "类" ] ] ], "level": { "min": 0.6568287037037037, "max": 0.6568562610229277 }, "related_data": {} } } }, { "创建你的第一个反应式应用": { "data": { "uuid": "java-6-282", "seg": [ [ [ "创建", "反应式" ] ] ], "level": { "min": 0.6568562610229277, "max": 0.6568838183421516 }, "related_data": {} } } }, { "使用Processor转换数据": { "data": { "uuid": "java-6-283", "seg": [ [ [ "processor", "转换", "数据" ] ] ], "level": { "min": 0.6568838183421516, "max": 0.6569113756613756 }, "related_data": { "qa": { "data_id": [ "13_363951_384958@13" ] } } } } } ], "data": { "uuid": "java-5-1001", "seg": [ [ [ "反应式", "流", "反应式流" ], [ "flow", "api" ] ] ], "level": { "min": 0.6568287037037037, "max": 0.6569113756613756 }, "related_data": {} } } }, { "使用反应式库RxJava": { "children": [ { "转换及整合多个Observable": { "data": { "uuid": "java-6-284", "seg": [ [ [ "转换" ], [ "整合", "observable" ] ] ], "level": { "min": 0.6569113756613756, "max": 0.6569940476190476 }, "related_data": { "qa": { "data_id": [ "13_688779_555441@13", "13_1097505_1311052@13", "13_7412385_53363719@13" ] } } } } } ], "data": { "uuid": "java-5-1002", "seg": [ [ [ "反应式", "库", "rxjava", "反应式库" ] ] ], "level": { "min": 0.6569113756613756, "max": 0.6569940476190476 }, "related_data": { "qa": { "data_id": [ "13_349950_360059@13", "13_358436_376547@13", "13_695834_578849@13" ] } } } } } ], "data": { "uuid": "java-4-994", "seg": [ [ [ "反应式", "编程", "反应式编程" ] ] ], "level": { "min": 0.6567460317460317, "max": 0.6569940476190476 }, "related_data": {} } } } ], "data": { "uuid": "java-3-500", "seg": [ [ [ "提升", "java", "并发", "性" ] ] ], "level": { "min": 0.65625, "max": 0.6569940476190476 }, "related_data": {} } } }, { "函数式编程以及Java未来的演进": { "children": [ { "函数式的思考": { "children": [ { "实现和维护系统": { "children": [ { "声明式编程": { "data": { "uuid": "java-6-285", "seg": [ [ [ "声明", "编程", "声明式" ] ] ], "level": { "min": 0.6569940476190476, "max": 0.6570436507936508 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1003", "seg": [ [ [], [ "维护", "系统" ] ] ], "level": { "min": 0.6569940476190476, "max": 0.6570436507936508 }, "related_data": { "qa": { "data_id": [ "13_385976_423702@13" ] } } } } }, { "什么是函数式编程": { "children": [ { "函数式Java编程": { "data": { "uuid": "java-6-286", "seg": [ [ [ "函数", "java", "编程", "函数式" ] ] ], "level": { "min": 0.6570436507936508, "max": 0.6570601851851852 }, "related_data": { "qa": { "data_id": [ "13_358541_376803@13", "13_206014_137496@13", "13_193631_99179@13", "13_337545_334614@13", "13_719875_714151@13", "13_376704_406844@13", "13_7452070_53435431@13", "13_7451090_53432248@13", "13_7463405_53449277@13", "13_199626_118184@13" ] } } } } }, { "引用透明性": { "data": { "uuid": "java-6-287", "seg": [ [ [ "引用", "透明性" ] ] ], "level": { "min": 0.6570601851851852, "max": 0.6570767195767195 }, "related_data": { "qa": { "data_id": [ "13_159764_25766@13" ] } } } } }, { "面向对象的编程和函数式编程的对比": { "data": { "uuid": "java-6-288", "seg": [ [ [ "面向对象", "编程" ], [ "函数", "编程", "函数式" ] ] ], "level": { "min": 0.6570767195767195, "max": 0.6570932539682539 }, "related_data": { "qa": { "data_id": [ "13_7452687_53434840@13" ] } } } } } ], "data": { "uuid": "java-5-1004", "seg": [ [ [ "函数", "编程", "函数式" ] ] ], "level": { "min": 0.6570436507936508, "max": 0.6570932539682539 }, "related_data": {} } } }, { "递归和迭代": { "data": { "uuid": "java-5-1005", "seg": [ [ [ "递归" ], [ "迭代" ] ] ], "level": { "min": 0.6570932539682539, "max": 0.6571428571428571 }, "related_data": {} } } } ], "data": { "uuid": "java-4-995", "seg": [ [ [ "函数", "思考", "函数式" ] ] ], "level": { "min": 0.6569940476190476, "max": 0.6571428571428571 }, "related_data": { "qa": { "data_id": [ "13_1079305_1283905@13" ] } } } } }, { "函数式编程的技巧": { "children": [ { "无处不在的函数": { "children": [ { "柯里化": { "data": { "uuid": "java-6-289", "seg": [ [ [ "柯里化" ] ] ], "level": { "min": 0.6571428571428571, "max": 0.657172619047619 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1006", "seg": [ [ [ "无处不在", "函数" ] ] ], "level": { "min": 0.6571428571428571, "max": 0.657172619047619 }, "related_data": {} } } }, { "持久化数据结构": { "children": [ { "破坏式更新和函数式更新的比较": { "data": { "uuid": "java-6-290", "seg": [ [ [ "破坏", "更新" ], [ "函数", "更新", "函数式" ] ] ], "level": { "min": 0.657172619047619, "max": 0.6571825396825397 }, "related_data": {} } } }, { "另一个使用Tree的例子": { "data": { "uuid": "java-6-291", "seg": [ [ [ "tree", "例子" ] ] ], "level": { "min": 0.6571825396825397, "max": 0.6571924603174603 }, "related_data": { "qa": { "data_id": [ "13_262990_276738@13", "13_366203_390389@13", "13_831717_931527@13", "13_232629_205924@13" ] } } } } }, { "采用函数式的方法": { "data": { "uuid": "java-6-292", "seg": [ [ [ "采用", "函数", "方法", "函数式" ] ] ], "level": { "min": 0.6571924603174603, "max": 0.6572023809523809 }, "related_data": { "qa": { "data_id": [ "13_657352_469941@13" ] } } } } } ], "data": { "uuid": "java-5-1007", "seg": [ [ [ "持久", "化", "数据结构", "化数据结构" ] ] ], "level": { "min": 0.657172619047619, "max": 0.6572023809523809 }, "related_data": {} } } }, { "Stream的延迟计算": { "children": [ { "自定义的Stream": { "data": { "uuid": "java-6-293", "seg": [ [ [ "自定义", "stream" ] ] ], "level": { "min": 0.6572023809523809, "max": 0.6572172619047618 }, "related_data": { "qa": { "data_id": [ "13_696884_581370@13", "13_7413174_53365011@13", "13_1097711_1311534@13", "13_695970_579109@13", "13_695766_578724@13", "13_1091358_1298736@13", "13_774044_837962@13", "13_748447_800429@13" ] } } } } }, { "创建你自己的延迟列表": { "data": { "uuid": "java-6-294", "seg": [ [ [ "创建", "延迟", "列表" ] ] ], "level": { "min": 0.6572172619047618, "max": 0.6572321428571428 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1008", "seg": [ [ [ "stream", "延迟", "计算" ] ] ], "level": { "min": 0.6572023809523809, "max": 0.6572321428571428 }, "related_data": {} } } }, { "模式匹配": { "children": [ { "访问者模式": { "data": { "uuid": "java-6-295", "seg": [ [ [ "访问者", "模式", "访问者模式" ] ] ], "level": { "min": 0.6572321428571428, "max": 0.6572470238095238 }, "related_data": {} } } }, { "用模式匹配力挽狂澜": { "data": { "uuid": "java-6-296", "seg": [ [ [ "模式匹配", "力挽狂澜" ] ] ], "level": { "min": 0.6572470238095238, "max": 0.6572619047619047 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1009", "seg": [ [ [ "模式匹配" ] ] ], "level": { "min": 0.6572321428571428, "max": 0.6572619047619047 }, "related_data": {} } } }, { "杂项": { "children": [ { "缓存或记忆表": { "data": { "uuid": "java-6-297", "seg": [ [ [ "缓存", "记忆", "表" ] ] ], "level": { "min": 0.6572619047619047, "max": 0.6572767857142856 }, "related_data": { "qa": { "data_id": [ "13_1049430_1246898@13", "13_713793_705333@13", "13_374442_403326@13", "13_4645910_29329149@13" ] } } } } }, { "“返回同样的对象”意味着什么": { "data": { "uuid": "java-6-298", "seg": [ [ [ "返回", "对象", "意味着" ] ] ], "level": { "min": 0.6572767857142856, "max": 0.6572916666666666 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1010", "seg": [ [ [ "杂项" ] ] ], "level": { "min": 0.6572619047619047, "max": 0.6572916666666666 }, "related_data": {} } } } ], "data": { "uuid": "java-4-996", "seg": [ [ [ "函数", "编程", "技巧", "函数式" ] ] ], "level": { "min": 0.6571428571428571, "max": 0.6572916666666666 }, "related_data": {} } } }, { "结论以及Java的未来": { "children": [ { "回顾Java 8的语言特性": { "data": { "uuid": "java-5-1011", "seg": [ [ [ "回顾", "java", "语言", "特性", "语言特性" ] ] ], "level": { "min": 0.6572916666666666, "max": 0.6573214285714285 }, "related_data": {} } } }, { "Java 10的局部变量类型推断": { "data": { "uuid": "java-5-1012", "seg": [ [ [ "java", "局部变量", "类型", "推断", "局部变量类型" ] ] ], "level": { "min": 0.6573214285714285, "max": 0.6573511904761904 }, "related_data": {} } } }, { "Java的未来": { "children": [ { "声明处型变": { "data": { "uuid": "java-6-299", "seg": [ [ [ "声明", "处型", "变", "声明处型" ] ] ], "level": { "min": 0.6573511904761904, "max": 0.6573571428571428 }, "related_data": {} } } }, { "模式匹配": { "data": { "uuid": "java-6-300", "seg": [ [ [ "模式匹配" ] ] ], "level": { "min": 0.6573571428571428, "max": 0.6573630952380952 }, "related_data": {} } } }, { "更加丰富的泛型形式": { "data": { "uuid": "java-6-301", "seg": [ [ [ "泛型", "形式", "泛型形式" ] ] ], "level": { "min": 0.6573630952380952, "max": 0.6573690476190476 }, "related_data": {} } } }, { "对不变性的更深层支持": { "data": { "uuid": "java-6-302", "seg": [ [ [ "不变性", "深层", "支持", "更深层" ] ] ], "level": { "min": 0.6573690476190476, "max": 0.657375 }, "related_data": {} } } }, { "值类型": { "data": { "uuid": "java-6-303", "seg": [ [ [ "值", "类型", "值类型" ] ] ], "level": { "min": 0.657375, "max": 0.6573809523809524 }, "related_data": { "qa": { "data_id": [ "13_645076_446234@13", "13_1093565_1303127@13", "13_666284_484397@13", "13_373565_401698@13", "13_7416176_53370120@13", "13_7458323_53442897@13", "13_5363161_35294051@13", "13_774061_837954@13", "13_836895_943162@13", "13_7410192_53360797@13" ] } } } } } ], "data": { "uuid": "java-5-1013", "seg": [ [ [ "java", "未来" ] ] ], "level": { "min": 0.6573511904761904, "max": 0.6573809523809524 }, "related_data": { "qa": { "data_id": [ "13_219529_170918@13", "13_7424350_53390473@13" ] } } } } }, { "让Java发展得更快": { "data": { "uuid": "java-5-1014", "seg": [ [ [ "java", "发展", "更快" ] ] ], "level": { "min": 0.6573809523809524, "max": 0.6574107142857143 }, "related_data": {} } } }, { "写在最后的话": { "data": { "uuid": "java-5-1015", "seg": [ [ [ "写" ] ] ], "level": { "min": 0.6574107142857143, "max": 0.6574404761904762 }, "related_data": { "qa": { "data_id": [ "13_201530_124339@13", "13_7442424_53419286@13", "13_7455228_53438133@13", "13_220119_172320@13", "13_1056810_1253932@13", "13_377952_408733@13", "13_242074_229218@13", "13_707693_640934@13", "13_7409047_53359265@13", "13_231917_203832@13" ] } } } } } ], "data": { "uuid": "java-4-997", "seg": [ [ [ "结论" ], [ "java", "未来" ] ] ], "level": { "min": 0.6572916666666666, "max": 0.6574404761904762 }, "related_data": {} } } }, { "Lambda基础": { "data": { "uuid": "java-4-998", "seg": [ [ [ "lambda", "基础" ] ] ], "level": { "min": 0.6574404761904762, "max": 0.6575892857142857 }, "related_data": {} } } }, { "使用Stream": { "children": [ { "创建Stream": { "data": { "uuid": "java-5-1016", "seg": [ [ [ "创建", "stream" ] ] ], "level": { "min": 0.6575892857142857, "max": 0.657626488095238 }, "related_data": { "qa": { "data_id": [ "13_751296_804900@13", "13_922741_1058662@13", "13_720380_714851@13" ] } } } } }, { "使用filter": { "data": { "uuid": "java-5-1017", "seg": [ [ [ "filter" ] ] ], "level": { "min": 0.657626488095238, "max": 0.6576636904761904 }, "related_data": { "qa": { "data_id": [ "13_390234_431594@13", "13_7447600_53427528@13", "13_744175_789759@13", "13_941544_1078168@13" ] } } } } }, { "使用reduce": { "data": { "uuid": "java-5-1018", "seg": [ [ [ "reduce" ] ] ], "level": { "min": 0.6576636904761904, "max": 0.6577008928571428 }, "related_data": {} } } }, { "输出集合": { "data": { "uuid": "java-5-1019", "seg": [ [ [ "输出", "集合" ] ] ], "level": { "min": 0.6577008928571428, "max": 0.6577380952380952 }, "related_data": { "qa": { "data_id": [ "13_7448801_53428948@13", "13_7464711_53451249@13" ] } } } } } ], "data": { "uuid": "java-4-999", "seg": [ [ [ "stream" ] ] ], "level": { "min": 0.6575892857142857, "max": 0.6577380952380952 }, "related_data": { "qa": { "data_id": [ "13_6205997_43191271@13" ] } } } } } ], "data": { "uuid": "java-3-501", "seg": [ [ [ "函数", "编程", "函数式" ], [ "java", "未来", "演进" ] ] ], "level": { "min": 0.6569940476190476, "max": 0.6577380952380952 }, "related_data": {} } } }, { "Java 8的流库": { "children": [ { "从迭代到流的操作": { "data": { "uuid": "java-4-1000", "seg": [ [ [ "迭代", "流", "操作" ] ] ], "level": { "min": 0.6577380952380952, "max": 0.6578057359307359 }, "related_data": {} } } }, { "流的创建": { "data": { "uuid": "java-4-1001", "seg": [ [ [ "流", "创建" ] ] ], "level": { "min": 0.6578057359307359, "max": 0.6578733766233766 }, "related_data": {} } } }, { "f?ilter、map和f?latMap方法": { "data": { "uuid": "java-4-1002", "seg": [ [ [ "f", "ilter" ], [ "map" ], [ "f", "latmap", "方法" ] ] ], "level": { "min": 0.6578733766233766, "max": 0.6579410173160173 }, "related_data": {} } } }, { "抽取子流和组合流": { "data": { "uuid": "java-4-1003", "seg": [ [ [ "抽取", "子流" ], [ "组合", "流" ] ] ], "level": { "min": 0.6579410173160173, "max": 0.6580086580086579 }, "related_data": {} } } }, { "其他的流转换": { "data": { "uuid": "java-4-1004", "seg": [ [ [ "流", "转换" ] ] ], "level": { "min": 0.6580086580086579, "max": 0.6580762987012987 }, "related_data": {} } } }, { "简单约简": { "data": { "uuid": "java-4-1005", "seg": [ [ [ "约简" ] ] ], "level": { "min": 0.6580762987012987, "max": 0.6581439393939393 }, "related_data": {} } } }, { "Optional类型": { "children": [ { "获取Optional值": { "data": { "uuid": "java-5-1020", "seg": [ [ [ "获取", "optional", "值" ] ] ], "level": { "min": 0.6581439393939393, "max": 0.6581536023500308 }, "related_data": { "qa": { "data_id": [ "13_188040_84858@13", "13_7403461_53351942@13", "13_7412945_53364643@13", "13_267727_286914@13", "13_379052_410855@13", "13_193721_99509@13" ] } } } } }, { "消费Optional值": { "data": { "uuid": "java-5-1021", "seg": [ [ [ "消费", "optional", "值" ] ] ], "level": { "min": 0.6581536023500308, "max": 0.6581632653061225 }, "related_data": {} } } }, { "管道化Optional值": { "data": { "uuid": "java-5-1022", "seg": [ [ [ "管道化", "optional", "值" ] ] ], "level": { "min": 0.6581632653061225, "max": 0.658172928262214 }, "related_data": {} } } }, { "不适合使用Optional值的方式": { "data": { "uuid": "java-5-1023", "seg": [ [ [ "适合", "optional", "值", "方式", "不适合" ] ] ], "level": { "min": 0.658172928262214, "max": 0.6581825912183055 }, "related_data": {} } } }, { "创建Optional值": { "data": { "uuid": "java-5-1024", "seg": [ [ [ "创建", "optional", "值" ] ] ], "level": { "min": 0.6581825912183055, "max": 0.658192254174397 }, "related_data": {} } } }, { "用f?latMap构建Optional值的函数": { "data": { "uuid": "java-5-1025", "seg": [ [ [ "f", "latmap", "构建", "optional", "值", "函数" ] ] ], "level": { "min": 0.658192254174397, "max": 0.6582019171304886 }, "related_data": {} } } }, { "将Optional转换为流": { "data": { "uuid": "java-5-1026", "seg": [ [ [ "optional", "转换", "流" ] ] ], "level": { "min": 0.6582019171304886, "max": 0.6582115800865801 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1006", "seg": [ [ [ "optional", "类型" ] ] ], "level": { "min": 0.6581439393939393, "max": 0.6582115800865801 }, "related_data": {} } } }, { "收集到映射表中": { "data": { "uuid": "java-4-1007", "seg": [ [ [ "收集", "映射", "表中" ] ] ], "level": { "min": 0.6582115800865801, "max": 0.6582792207792207 }, "related_data": {} } } }, { "下游收集器": { "data": { "uuid": "java-4-1008", "seg": [ [ [ "下游", "收集器" ] ] ], "level": { "min": 0.6582792207792207, "max": 0.6583468614718614 }, "related_data": {} } } }, { "约简操作": { "data": { "uuid": "java-4-1009", "seg": [ [ [ "约简", "操作" ] ] ], "level": { "min": 0.6583468614718614, "max": 0.6584145021645021 }, "related_data": {} } } }, { "基本类型流": { "data": { "uuid": "java-4-1010", "seg": [ [ [ "类型", "流", "基本类型", "类型流" ] ] ], "level": { "min": 0.6584145021645021, "max": 0.6584821428571428 }, "related_data": {} } } } ], "data": { "uuid": "java-3-502", "seg": [ [ [ "java", "流库" ] ] ], "level": { "min": 0.6577380952380952, "max": 0.6584821428571428 }, "related_data": {} } } }, { "输入与输出": { "children": [ { "输入/输出流": { "children": [ { "读写字节": { "data": { "uuid": "java-5-1027", "seg": [ [ [ "读写", "字节" ] ] ], "level": { "min": 0.6584821428571428, "max": 0.6584976438492063 }, "related_data": {} } } }, { "完整的流家族": { "data": { "uuid": "java-5-1028", "seg": [ [ [ "流", "家族", "流家族" ] ] ], "level": { "min": 0.6584976438492063, "max": 0.6585131448412698 }, "related_data": {} } } }, { "组合输入/输出流过滤器": { "data": { "uuid": "java-5-1029", "seg": [ [ [ "组合", "输入", "输出", "流", "过滤器", "流过滤器" ] ] ], "level": { "min": 0.6585131448412698, "max": 0.6585286458333333 }, "related_data": {} } } }, { "文本输入与输出": { "data": { "uuid": "java-5-1030", "seg": [ [ [ "文本", "输入" ], [ "输出" ] ] ], "level": { "min": 0.6585286458333333, "max": 0.6585441468253967 }, "related_data": { "qa": { "data_id": [ "13_851826_976247@13", "13_1052979_1250336@13", "13_7460720_53445808@13", "13_7434328_53404692@13", "13_7429394_53396256@13", "13_7442527_53419401@13", "13_7463161_53448940@13", "13_7406276_53355667@13", "13_374740_403825@13", "13_349517_357358@13" ] } } } } }, { "如何写出文本输出": { "data": { "uuid": "java-5-1031", "seg": [ [ [ "写出", "文本", "输出" ] ] ], "level": { "min": 0.6585441468253967, "max": 0.6585596478174602 }, "related_data": {} } } }, { "如何读入文本输入": { "data": { "uuid": "java-5-1032", "seg": [ [ [ "读入", "文本", "输入" ] ] ], "level": { "min": 0.6585596478174602, "max": 0.6585751488095237 }, "related_data": {} } } }, { "以文本格式存储对象": { "data": { "uuid": "java-5-1033", "seg": [ [ [ "文本格式", "存储", "对象" ] ] ], "level": { "min": 0.6585751488095237, "max": 0.6585906498015872 }, "related_data": {} } } }, { "字符编码方式": { "data": { "uuid": "java-5-1034", "seg": [ [ [ "字符", "编码方式", "字符编码方式" ] ] ], "level": { "min": 0.6585906498015872, "max": 0.6586061507936507 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1011", "seg": [ [ [ "输入", "输出", "流" ] ] ], "level": { "min": 0.6584821428571428, "max": 0.6586061507936507 }, "related_data": {} } } }, { "读写二进制数据": { "children": [ { "DataInput和DataOutput接口": { "data": { "uuid": "java-5-1035", "seg": [ [ [ "datainput" ], [ "dataoutput", "接口" ] ] ], "level": { "min": 0.6586061507936507, "max": 0.6586474867724867 }, "related_data": {} } } }, { "随机访问文件": { "data": { "uuid": "java-5-1036", "seg": [ [ [ "随机", "访问", "文件", "随机访问" ] ] ], "level": { "min": 0.6586474867724867, "max": 0.6586888227513227 }, "related_data": { "qa": { "data_id": [ "13_7441729_53418009@13" ] } } } } }, { "ZIP文档": { "data": { "uuid": "java-5-1037", "seg": [ [ [ "zip", "文档" ] ] ], "level": { "min": 0.6586888227513227, "max": 0.6587301587301587 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1012", "seg": [ [ [ "读写", "二进制", "数据", "二进制数据" ] ] ], "level": { "min": 0.6586061507936507, "max": 0.6587301587301587 }, "related_data": { "qa": { "data_id": [ "13_189357_88071@13" ] } } } } }, { "对象输入/输出流与序列化": { "children": [ { "保存和加载序列化对象": { "data": { "uuid": "java-5-1038", "seg": [ [ [ "保存" ], [ "加载", "序列化", "对象", "序列化对象" ] ] ], "level": { "min": 0.6587301587301587, "max": 0.6587508267195767 }, "related_data": { "qa": { "data_id": [ "13_348086_354476@13", "13_642574_442017@13" ] } } } } }, { "理解对象序列化的文件格式": { "data": { "uuid": "java-5-1039", "seg": [ [ [ "理解", "对象", "序列化", "文件格式", "对象序列化" ] ] ], "level": { "min": 0.6587508267195767, "max": 0.6587714947089947 }, "related_data": {} } } }, { "修改默认的序列化机制": { "data": { "uuid": "java-5-1040", "seg": [ [ [ "修改", "默认", "序列化", "机制", "序列化机制" ] ] ], "level": { "min": 0.6587714947089947, "max": 0.6587921626984127 }, "related_data": {} } } }, { "序列化单例和类型安全的枚举": { "data": { "uuid": "java-5-1041", "seg": [ [ [ "序列化", "单例", "序列化单例" ], [ "类型", "枚举" ] ] ], "level": { "min": 0.6587921626984127, "max": 0.6588128306878307 }, "related_data": {} } } }, { "版本管理": { "data": { "uuid": "java-5-1042", "seg": [ [ [ "版本", "管理" ] ] ], "level": { "min": 0.6588128306878307, "max": 0.6588334986772486 }, "related_data": { "qa": { "data_id": [ "13_7457694_53442106@13" ] } } } } }, { "为克隆使用序列化": { "data": { "uuid": "java-5-1043", "seg": [ [ [ "克隆", "序列化" ] ] ], "level": { "min": 0.6588334986772486, "max": 0.6588541666666666 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1013", "seg": [ [ [ "对象", "输入", "输出", "流" ], [ "序列化" ] ] ], "level": { "min": 0.6587301587301587, "max": 0.6588541666666666 }, "related_data": {} } } }, { "操作文件": { "children": [ { "Path": { "data": { "uuid": "java-5-1044", "seg": [ [ [ "path" ] ] ], "level": { "min": 0.6588541666666666, "max": 0.6588718820861678 }, "related_data": { "qa": { "data_id": [ "13_157665_20828@13", "13_650009_457307@13" ] } } } } }, { "读写文件": { "data": { "uuid": "java-5-1045", "seg": [ [ [ "读写", "文件" ] ] ], "level": { "min": 0.6588718820861678, "max": 0.6588895975056689 }, "related_data": { "qa": { "data_id": [ "13_7409698_53360139@13", "13_189485_88427@13", "13_747252_798329@13", "13_942855_1081693@13", "13_1048872_1246273@13", "13_247704_241468@13", "13_7414850_53367936@13", "13_244596_234161@13", "13_743742_788652@13", "13_686959_549631@13" ] } } } } }, { "复制、移动和删除文件": { "data": { "uuid": "java-5-1046", "seg": [ [ [ "复制" ], [], [ "删除", "文件" ] ] ], "level": { "min": 0.6588895975056689, "max": 0.65890731292517 }, "related_data": { "qa": { "data_id": [ "13_1073921_1276399@13" ] } } } } }, { "获取文件信息": { "data": { "uuid": "java-5-1047", "seg": [ [ [ "获取", "文件", "信息", "文件信息" ] ] ], "level": { "min": 0.65890731292517, "max": 0.6589250283446711 }, "related_data": { "qa": { "data_id": [ "13_675123_507498@13", "13_702936_593596@13", "13_386125_424118@13", "13_7459788_53444791@13", "13_346448_351803@13", "13_1093820_1303527@13", "13_174985_55046@13", "13_660628_475302@13", "13_390993_433301@13", "13_1067136_1267135@13" ] } } } } }, { "访问目录中的项": { "data": { "uuid": "java-5-1048", "seg": [ [ [ "访问", "目录", "项" ] ] ], "level": { "min": 0.6589250283446711, "max": 0.6589427437641723 }, "related_data": {} } } }, { "使用目录流": { "data": { "uuid": "java-5-1049", "seg": [ [ [ "目录", "流", "目录流" ] ] ], "level": { "min": 0.6589427437641723, "max": 0.6589604591836734 }, "related_data": {} } } }, { "ZIP文件系统": { "data": { "uuid": "java-5-1050", "seg": [ [ [ "zip", "文件系统" ] ] ], "level": { "min": 0.6589604591836734, "max": 0.6589781746031745 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1014", "seg": [ [ [ "操作", "文件" ] ] ], "level": { "min": 0.6588541666666666, "max": 0.6589781746031745 }, "related_data": {} } } }, { "内存映射文件": { "children": [ { "内存映射文件的性能": { "data": { "uuid": "java-5-1051", "seg": [ [ [ "内存", "映射", "文件", "性能" ] ] ], "level": { "min": 0.6589781746031745, "max": 0.6590401785714286 }, "related_data": {} } } }, { "缓冲区数据结构": { "data": { "uuid": "java-5-1052", "seg": [ [ [ "缓冲区", "数据结构", "缓冲区数据结构" ] ] ], "level": { "min": 0.6590401785714286, "max": 0.6591021825396826 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1015", "seg": [ [ [ "内存", "映射", "文件" ] ] ], "level": { "min": 0.6589781746031745, "max": 0.6591021825396826 }, "related_data": {} } } }, { "文件加锁机制": { "data": { "uuid": "java-4-1016", "seg": [ [ [ "文件", "加锁", "机制" ] ] ], "level": { "min": 0.6591021825396826, "max": 0.6592261904761905 }, "related_data": {} } } } ], "data": { "uuid": "java-3-503", "seg": [ [ [ "输入" ], [ "输出" ] ] ], "level": { "min": 0.6584821428571428, "max": 0.6592261904761905 }, "related_data": {} } } }, { "XML": { "children": [ { "XML概述": { "data": { "uuid": "java-4-1017", "seg": [ [ [ "xml", "概述" ] ] ], "level": { "min": 0.6592261904761905, "max": 0.6593088624338624 }, "related_data": {} } } }, { "XML文档的结构": { "data": { "uuid": "java-4-1018", "seg": [ [ [ "xml", "文档", "结构" ] ] ], "level": { "min": 0.6593088624338624, "max": 0.6593915343915344 }, "related_data": {} } } }, { "解析XML文档": { "data": { "uuid": "java-4-1019", "seg": [ [ [ "解析", "xml", "文档" ] ] ], "level": { "min": 0.6593915343915344, "max": 0.6594742063492063 }, "related_data": {} } } }, { "验证XML文档": { "children": [ { "文档类型定义": { "data": { "uuid": "java-5-1053", "seg": [ [ [ "文档", "类型定义", "文档类型定义" ] ] ], "level": { "min": 0.6594742063492063, "max": 0.6595017636684303 }, "related_data": {} } } }, { "XML Schema": { "data": { "uuid": "java-5-1054", "seg": [ [ [ "xml", "schema" ] ] ], "level": { "min": 0.6595017636684303, "max": 0.6595293209876543 }, "related_data": { "qa": { "data_id": [ "13_960150_1111759@13", "13_721_1317@13", "13_358012_375578@13", "13_24927_6584@13", "13_226527_189213@13", "13_11183_5231@13", "13_1558_2549@13", "13_773858_837675@13", "13_388251_427957@13", "13_3298_4212@13" ] } } } } }, { "一个实践示例": { "data": { "uuid": "java-5-1055", "seg": [ [ [ "实践", "示例" ] ] ], "level": { "min": 0.6595293209876543, "max": 0.6595568783068783 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1020", "seg": [ [ [ "验证", "xml", "文档" ] ] ], "level": { "min": 0.6594742063492063, "max": 0.6595568783068783 }, "related_data": {} } } }, { "使用XPath来定位信息": { "data": { "uuid": "java-4-1021", "seg": [ [ [ "xpath", "定位", "信息", "定位信息" ] ] ], "level": { "min": 0.6595568783068783, "max": 0.6596395502645502 }, "related_data": { "qa": { "data_id": [ "13_708446_668447@13" ] } } } } }, { "使用命名空间": { "data": { "uuid": "java-4-1022", "seg": [ [ [ "命名", "空间", "命名空间" ] ] ], "level": { "min": 0.6596395502645502, "max": 0.6597222222222222 }, "related_data": { "qa": { "data_id": [ "13_223881_182422@13" ] } } } } }, { "流机制解析器": { "children": [ { "使用SAX解析器": { "data": { "uuid": "java-5-1056", "seg": [ [ [ "sax", "解析器" ] ] ], "level": { "min": 0.6597222222222222, "max": 0.6597635582010581 }, "related_data": {} } } }, { "使用StAX解析器": { "data": { "uuid": "java-5-1057", "seg": [ [ [ "stax", "解析器" ] ] ], "level": { "min": 0.6597635582010581, "max": 0.6598048941798941 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1023", "seg": [ [ [ "流", "机制", "解析器", "流机制", "机制解析器" ] ] ], "level": { "min": 0.6597222222222222, "max": 0.6598048941798941 }, "related_data": {} } } }, { "生成XML文档": { "children": [ { "不带命名空间的文档": { "data": { "uuid": "java-5-1058", "seg": [ [ [ "带", "命名", "空间", "文档", "不带", "命名空间" ] ] ], "level": { "min": 0.6598048941798941, "max": 0.6598255621693121 }, "related_data": {} } } }, { "带命名空间的文档": { "data": { "uuid": "java-5-1059", "seg": [ [ [ "带", "命名", "空间", "文档", "命名空间" ] ] ], "level": { "min": 0.6598255621693121, "max": 0.65984623015873 }, "related_data": {} } } }, { "写出文档": { "data": { "uuid": "java-5-1060", "seg": [ [ [ "写出", "文档" ] ] ], "level": { "min": 0.65984623015873, "max": 0.659866898148148 }, "related_data": { "qa": { "data_id": [ "13_355574_369841@13", "13_195333_104941@13", "13_1094746_1305235@13", "13_205133_136409@13", "13_389028_429237@13", "13_362122_383574@13", "13_246564_238829@13", "13_7441032_53416812@13", "13_764813_823611@13", "13_1091756_1299378@13" ] } } } } }, { "使用StAX写出XML文档": { "data": { "uuid": "java-5-1061", "seg": [ [ [ "stax", "写出", "xml", "文档" ] ] ], "level": { "min": 0.659866898148148, "max": 0.659887566137566 }, "related_data": { "qa": { "data_id": [ "13_233993_212496@13", "13_212188_153398@13" ] } } } } } ], "data": { "uuid": "java-4-1024", "seg": [ [ [ "生成", "xml", "文档" ] ] ], "level": { "min": 0.6598048941798941, "max": 0.659887566137566 }, "related_data": {} } } }, { "XSL转换": { "data": { "uuid": "java-4-1025", "seg": [ [ [ "xsl", "转换" ] ] ], "level": { "min": 0.659887566137566, "max": 0.659970238095238 }, "related_data": {} } } } ], "data": { "uuid": "java-3-504", "seg": [ [ [ "xml" ] ] ], "level": { "min": 0.6592261904761905, "max": 0.659970238095238 }, "related_data": {} } } }, { "网络": { "children": [ { "连接到服务器": { "children": [ { "使用telnet": { "data": { "uuid": "java-5-1062", "seg": [ [ [ "telnet" ] ] ], "level": { "min": 0.659970238095238, "max": 0.6600074404761904 }, "related_data": { "qa": { "data_id": [ "13_865786_995317@13" ] } } } } }, { "用Java连接到服务器": { "data": { "uuid": "java-5-1063", "seg": [ [ [ "java", "连接", "服务器" ] ] ], "level": { "min": 0.6600074404761904, "max": 0.6600446428571428 }, "related_data": { "qa": { "data_id": [ "13_710219_668209@13", "13_380694_413694@13", "13_676147_514194@13", "13_1051719_1249048@13", "13_7418112_53374007@13" ] } } } } }, { "套接字超时": { "data": { "uuid": "java-5-1064", "seg": [ [ [ "套", "接字", "超时" ] ] ], "level": { "min": 0.6600446428571428, "max": 0.6600818452380952 }, "related_data": {} } } }, { "因特网地址": { "data": { "uuid": "java-5-1065", "seg": [ [ [ "因特网", "地址", "因特网地址" ] ] ], "level": { "min": 0.6600818452380952, "max": 0.6601190476190476 }, "related_data": { "qa": { "data_id": [ "13_160176_26859@13" ] } } } } } ], "data": { "uuid": "java-4-1026", "seg": [ [ [ "连接", "服务器" ] ] ], "level": { "min": 0.659970238095238, "max": 0.6601190476190476 }, "related_data": {} } } }, { "实现服务器": { "children": [ { "服务器套接字": { "data": { "uuid": "java-5-1066", "seg": [ [ [ "服务器", "套", "接字", "服务器套" ] ] ], "level": { "min": 0.6601190476190476, "max": 0.66015625 }, "related_data": { "qa": { "data_id": [ "13_275124_302875@13", "13_385643_423013@13", "13_670343_492936@13", "13_660584_475186@13", "13_653633_462631@13", "13_23239_7845@13", "13_204464_133295@13", "13_1101428_1315942@13", "13_663756_480313@13", "13_378685_410194@13" ] } } } } }, { "为多个客户端服务": { "data": { "uuid": "java-5-1067", "seg": [ [ [ "客户端", "服务" ] ] ], "level": { "min": 0.66015625, "max": 0.6601934523809523 }, "related_data": { "qa": { "data_id": [ "13_7415218_53368604@13", "13_7420135_53395814@13", "13_212346_153649@13" ] } } } } }, { "半关闭": { "data": { "uuid": "java-5-1068", "seg": [ [ [ "关闭" ] ] ], "level": { "min": 0.6601934523809523, "max": 0.6602306547619047 }, "related_data": { "qa": { "data_id": [ "13_704331_596443@13", "13_1049440_1246913@13", "13_978680_1140252@13" ] } } } } }, { "可中断套接字": { "data": { "uuid": "java-5-1069", "seg": [ [ [ "中断", "套", "接字", "中断套" ] ] ], "level": { "min": 0.6602306547619047, "max": 0.6602678571428571 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1027", "seg": [ [ [ "服务器" ] ] ], "level": { "min": 0.6601190476190476, "max": 0.6602678571428571 }, "related_data": {} } } }, { "获取Web数据": { "children": [ { "URL和URI": { "data": { "uuid": "java-5-1070", "seg": [ [ [ "url" ], [ "uri" ] ] ], "level": { "min": 0.6602678571428571, "max": 0.6603174603174603 }, "related_data": { "qa": { "data_id": [ "13_756982_812301@13", "13_7415611_53369101@13" ] } } } } }, { "使用URLConnection获取信息": { "data": { "uuid": "java-5-1071", "seg": [ [ [ "urlconnection", "获取信息" ] ] ], "level": { "min": 0.6603174603174603, "max": 0.6603670634920634 }, "related_data": { "qa": { "data_id": [ "13_7431451_53399787@13" ] } } } } }, { "提交表单数据": { "data": { "uuid": "java-5-1072", "seg": [ [ [ "提交", "表单", "数据", "表单数据" ] ] ], "level": { "min": 0.6603670634920634, "max": 0.6604166666666667 }, "related_data": { "qa": { "data_id": [ "13_190721_91509@13", "13_761661_819523@13", "13_371784_399180@13", "13_183166_69784@13", "13_210630_149822@13", "13_656996_469236@13", "13_681810_535069@13", "13_183565_70937@13", "13_165175_39404@13", "13_378812_410424@13" ] } } } } } ], "data": { "uuid": "java-4-1028", "seg": [ [ [ "获取", "web", "数据" ] ] ], "level": { "min": 0.6602678571428571, "max": 0.6604166666666667 }, "related_data": {} } } }, { "HTTP客户端": { "data": { "uuid": "java-4-1029", "seg": [ [ [ "http", "客户端" ] ] ], "level": { "min": 0.6604166666666667, "max": 0.6605654761904761 }, "related_data": {} } } }, { "发送E-mail": { "data": { "uuid": "java-4-1030", "seg": [ [ [ "发送", "e", "mail" ] ] ], "level": { "min": 0.6605654761904761, "max": 0.6607142857142857 }, "related_data": { "qa": { "data_id": [ "13_705201_607232@13", "13_744087_789554@13", "13_7403090_53351326@13", "13_881844_1019844@13", "13_201380_126425@13" ] } } } } } ], "data": { "uuid": "java-3-505", "seg": [ [ [ "网络" ] ] ], "level": { "min": 0.659970238095238, "max": 0.6607142857142857 }, "related_data": {} } } }, { "数据库编程": { "children": [ { "JDBC的设计": { "children": [ { "JDBC驱动程序类型": { "data": { "uuid": "java-5-1073", "seg": [ [ [ "jdbc", "驱动程序", "类型", "驱动程序类型" ] ] ], "level": { "min": 0.6607142857142857, "max": 0.6607514880952381 }, "related_data": {} } } }, { "JDBC的典型用法": { "data": { "uuid": "java-5-1074", "seg": [ [ [ "jdbc", "典型", "用法", "典型用法" ] ] ], "level": { "min": 0.6607514880952381, "max": 0.6607886904761905 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1031", "seg": [ [ [ "jdbc", "设计" ] ] ], "level": { "min": 0.6607142857142857, "max": 0.6607886904761905 }, "related_data": {} } } }, { "结构化查询语言": { "data": { "uuid": "java-4-1032", "seg": [ [ [ "结构化", "查询语言", "结构化查询语言" ] ] ], "level": { "min": 0.6607886904761905, "max": 0.6608630952380952 }, "related_data": {} } } }, { "JDBC配置": { "children": [ { "数据库URL": { "data": { "uuid": "java-5-1075", "seg": [ [ [ "数据库", "url" ] ] ], "level": { "min": 0.6608630952380952, "max": 0.6608779761904762 }, "related_data": {} } } }, { "驱动程序JAR文件": { "data": { "uuid": "java-5-1076", "seg": [ [ [ "驱动程序", "jar", "文件" ] ] ], "level": { "min": 0.6608779761904762, "max": 0.6608928571428571 }, "related_data": {} } } }, { "启动数据库": { "data": { "uuid": "java-5-1077", "seg": [ [ [ "启动", "数据库" ] ] ], "level": { "min": 0.6608928571428571, "max": 0.6609077380952381 }, "related_data": {} } } }, { "注册驱动器类": { "data": { "uuid": "java-5-1078", "seg": [ [ [ "注册", "驱动器", "类", "驱动器类" ] ] ], "level": { "min": 0.6609077380952381, "max": 0.660922619047619 }, "related_data": {} } } }, { "连接到数据库": { "data": { "uuid": "java-5-1079", "seg": [ [ [ "连接", "数据库" ] ] ], "level": { "min": 0.660922619047619, "max": 0.6609375 }, "related_data": { "qa": { "data_id": [ "13_1090242_1296984@13", "13_7412176_53363404@13", "13_275101_302700@13", "13_1086682_1293635@13", "13_213918_157382@13", "13_232437_205366@13", "13_209012_146499@13", "13_1050858_1247979@13", "13_219163_169913@13" ] } } } } } ], "data": { "uuid": "java-4-1033", "seg": [ [ [ "jdbc", "配置" ] ] ], "level": { "min": 0.6608630952380952, "max": 0.6609375 }, "related_data": {} } } }, { "使用JDBC语句": { "children": [ { "执行SQL语句": { "data": { "uuid": "java-5-1080", "seg": [ [ [ "执行", "sql", "语句" ] ] ], "level": { "min": 0.6609375, "max": 0.6609561011904761 }, "related_data": { "qa": { "data_id": [ "13_7442229_53419044@13", "13_750812_804100@13", "13_7405731_53355138@13", "13_901323_1037072@13", "13_7428235_53393696@13", "13_954465_1098402@13", "13_724211_743092@13", "13_187979_83666@13", "13_7447694_53427613@13", "13_228231_193906@13" ] } } } } }, { "管理连接、语句和结果集": { "data": { "uuid": "java-5-1081", "seg": [ [ [ "管理", "连接" ], [ "语句" ], [ "集", "结果集" ] ] ], "level": { "min": 0.6609561011904761, "max": 0.6609747023809524 }, "related_data": { "qa": { "data_id": [ "13_7457796_53442266@13" ] } } } } }, { "分析SQL异常": { "data": { "uuid": "java-5-1082", "seg": [ [ [ "分析", "sql", "异常" ] ] ], "level": { "min": 0.6609747023809524, "max": 0.6609933035714286 }, "related_data": { "qa": { "data_id": [ "13_7425877_53387796@13" ] } } } } }, { "组装数据库": { "data": { "uuid": "java-5-1083", "seg": [ [ [ "组装", "数据库" ] ] ], "level": { "min": 0.6609933035714286, "max": 0.6610119047619047 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1034", "seg": [ [ [ "jdbc", "语句" ] ] ], "level": { "min": 0.6609375, "max": 0.6610119047619047 }, "related_data": {} } } }, { "执行查询操作": { "children": [ { "预备语句": { "data": { "uuid": "java-5-1084", "seg": [ [ [ "预备", "语句" ] ] ], "level": { "min": 0.6610119047619047, "max": 0.6610267857142857 }, "related_data": {} } } }, { "读写LOB": { "data": { "uuid": "java-5-1085", "seg": [ [ [ "读写", "lob" ] ] ], "level": { "min": 0.6610267857142857, "max": 0.6610416666666666 }, "related_data": {} } } }, { "SQL转义": { "data": { "uuid": "java-5-1086", "seg": [ [ [ "sql", "转义" ] ] ], "level": { "min": 0.6610416666666666, "max": 0.6610565476190476 }, "related_data": { "qa": { "data_id": [ "13_770802_832849@13", "13_4645575_29328361@13", "13_1096468_1308740@13", "13_4645316_29327787@13", "13_744009_789397@13" ] } } } } }, { "多结果集": { "data": { "uuid": "java-5-1087", "seg": [ [ [ "集", "结果集" ] ] ], "level": { "min": 0.6610565476190476, "max": 0.6610714285714285 }, "related_data": {} } } }, { "获取自动生成的键": { "data": { "uuid": "java-5-1088", "seg": [ [ [ "获取", "自动", "生成", "键" ] ] ], "level": { "min": 0.6610714285714285, "max": 0.6610863095238095 }, "related_data": { "qa": { "data_id": [ "13_685898_546596@13", "13_356297_371721@13", "13_387984_427521@13", "13_363130_383005@13", "13_7446757_53426287@13" ] } } } } } ], "data": { "uuid": "java-4-1035", "seg": [ [ [ "执行", "查询", "操作" ] ] ], "level": { "min": 0.6610119047619047, "max": 0.6610863095238095 }, "related_data": { "qa": { "data_id": [ "13_731704_801319@13" ] } } } } }, { "可滚动和可更新的结果集": { "children": [ { "可滚动的结果集": { "data": { "uuid": "java-5-1089", "seg": [ [ [ "滚动", "集", "结果集" ] ] ], "level": { "min": 0.6610863095238095, "max": 0.6611235119047618 }, "related_data": {} } } }, { "可更新的结果集": { "data": { "uuid": "java-5-1090", "seg": [ [ [ "更新", "集", "结果集" ] ] ], "level": { "min": 0.6611235119047618, "max": 0.6611607142857142 }, "related_data": { "qa": { "data_id": [ "13_358936_377893@13", "13_651511_458802@13", "13_749182_801606@13", "13_1399_2297@13", "13_697139_581885@13", "13_1086971_1293706@13", "13_363338_392222@13", "13_358596_376935@13", "13_670087_492286@13" ] } } } } } ], "data": { "uuid": "java-4-1036", "seg": [ [ [ "滚动" ], [ "更新", "集", "结果集" ] ] ], "level": { "min": 0.6610863095238095, "max": 0.6611607142857142 }, "related_data": {} } } }, { "行集": { "children": [ { "构建行集": { "data": { "uuid": "java-5-1091", "seg": [ [ [ "构建", "行集" ] ] ], "level": { "min": 0.6611607142857142, "max": 0.6611979166666666 }, "related_data": {} } } }, { "被缓存的行集": { "data": { "uuid": "java-5-1092", "seg": [ [ [ "缓存", "行集" ] ] ], "level": { "min": 0.6611979166666666, "max": 0.661235119047619 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1037", "seg": [ [ [ "行集" ] ] ], "level": { "min": 0.6611607142857142, "max": 0.661235119047619 }, "related_data": {} } } }, { "元数据": { "data": { "uuid": "java-4-1038", "seg": [ [ [ "数据" ] ] ], "level": { "min": 0.661235119047619, "max": 0.6613095238095238 }, "related_data": { "qa": { "data_id": [ "13_363936_384924@13", "13_681852_535243@13", "13_202721_128149@13" ] } } } } }, { "事务": { "children": [ { "用JDBC对事务编程": { "data": { "uuid": "java-5-1093", "seg": [ [ [ "jdbc", "事务", "编程", "事务编程" ] ] ], "level": { "min": 0.6613095238095238, "max": 0.6613343253968254 }, "related_data": { "qa": { "data_id": [ "13_7423409_53383373@13", "13_829745_930046@13", "13_946995_1086470@13" ] } } } } }, { "批量更新": { "data": { "uuid": "java-5-1094", "seg": [ [ [ "批量", "更新" ] ] ], "level": { "min": 0.6613343253968254, "max": 0.6613591269841269 }, "related_data": { "qa": { "data_id": [ "13_7431699_53400239@13" ] } } } } }, { "高级SQL类型": { "data": { "uuid": "java-5-1095", "seg": [ [ [ "高级", "sql", "类型" ] ] ], "level": { "min": 0.6613591269841269, "max": 0.6613839285714285 }, "related_data": { "qa": { "data_id": [ "13_821142_917248@13", "13_687415_552258@13" ] } } } } } ], "data": { "uuid": "java-4-1039", "seg": [ [ [ "事务" ] ] ], "level": { "min": 0.6613095238095238, "max": 0.6613839285714285 }, "related_data": {} } } }, { "Web与企业应用中的连接管理": { "data": { "uuid": "java-4-1040", "seg": [ [ [ "web" ], [ "企业应用", "连接", "管理" ] ] ], "level": { "min": 0.6613839285714285, "max": 0.6614583333333333 }, "related_data": {} } } } ], "data": { "uuid": "java-3-506", "seg": [ [ [ "数据库", "编程", "数据库编程" ] ] ], "level": { "min": 0.6607142857142857, "max": 0.6614583333333333 }, "related_data": {} } } }, { "国际化": { "children": [ { "locale": { "children": [ { "指定locale": { "data": { "uuid": "java-5-1096", "seg": [ [ [ "指定", "locale" ] ] ], "level": { "min": 0.6614583333333333, "max": 0.6615079365079365 }, "related_data": {} } } }, { "默认locale": { "data": { "uuid": "java-5-1097", "seg": [ [ [ "默认", "locale" ] ] ], "level": { "min": 0.6615079365079365, "max": 0.6615575396825396 }, "related_data": {} } } }, { "显示名字": { "data": { "uuid": "java-5-1098", "seg": [ [ [ "显示", "名字" ] ] ], "level": { "min": 0.6615575396825396, "max": 0.6616071428571428 }, "related_data": { "qa": { "data_id": [ "13_344496_347675@13" ] } } } } } ], "data": { "uuid": "java-4-1041", "seg": [ [ [ "locale" ] ] ], "level": { "min": 0.6614583333333333, "max": 0.6616071428571428 }, "related_data": {} } } }, { "数字格式": { "children": [ { "格式化数字值": { "data": { "uuid": "java-5-1099", "seg": [ [ [ "格式化", "数字", "值", "格式化数字", "数字值" ] ] ], "level": { "min": 0.6616071428571428, "max": 0.6616815476190476 }, "related_data": { "qa": { "data_id": [ "13_27676_7662@13" ] } } } } }, { "货币": { "data": { "uuid": "java-5-1100", "seg": [ [ [ "货币" ] ] ], "level": { "min": 0.6616815476190476, "max": 0.6617559523809523 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1042", "seg": [ [ [ "数字", "格式", "数字格式" ] ] ], "level": { "min": 0.6616071428571428, "max": 0.6617559523809523 }, "related_data": {} } } }, { "排序和规范化": { "data": { "uuid": "java-4-1043", "seg": [ [ [ "排序" ], [ "规范化" ] ] ], "level": { "min": 0.6617559523809523, "max": 0.6619047619047619 }, "related_data": {} } } }, { "消息格式化": { "children": [ { "选择格式": { "data": { "uuid": "java-5-1101", "seg": [ [ [ "选择", "格式" ] ] ], "level": { "min": 0.6619047619047619, "max": 0.6620535714285714 }, "related_data": { "qa": { "data_id": [ "13_678157_521659@13", "13_229436_197401@13" ] } } } } } ], "data": { "uuid": "java-4-1044", "seg": [ [ [ "消息", "格式化", "消息格式化" ] ] ], "level": { "min": 0.6619047619047619, "max": 0.6620535714285714 }, "related_data": {} } } }, { "资源包": { "children": [ { "定位资源包": { "data": { "uuid": "java-5-1102", "seg": [ [ [ "定位", "资源", "包", "定位资源" ] ] ], "level": { "min": 0.6620535714285714, "max": 0.6621031746031746 }, "related_data": { "qa": { "data_id": [ "13_698449_585462@13" ] } } } } }, { "属性文件": { "data": { "uuid": "java-5-1103", "seg": [ [ [ "属性", "文件", "属性文件" ] ] ], "level": { "min": 0.6621031746031746, "max": 0.6621527777777777 }, "related_data": {} } } }, { "包类": { "data": { "uuid": "java-5-1104", "seg": [ [ [ "包类" ] ] ], "level": { "min": 0.6621527777777777, "max": 0.6622023809523809 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1045", "seg": [ [ [ "资源", "包" ] ] ], "level": { "min": 0.6620535714285714, "max": 0.6622023809523809 }, "related_data": {} } } } ], "data": { "uuid": "java-3-507", "seg": [ [ [ "国际化" ] ] ], "level": { "min": 0.6614583333333333, "max": 0.6622023809523809 }, "related_data": {} } } }, { "Java平台模块系统": { "children": [ { "模块的概念": { "data": { "uuid": "java-4-1046", "seg": [ [ [ "模块", "概念" ] ] ], "level": { "min": 0.6622023809523809, "max": 0.6622643849206349 }, "related_data": {} } } }, { "对模块命名": { "data": { "uuid": "java-4-1047", "seg": [ [ [ "模块", "命名", "模块命名" ] ] ], "level": { "min": 0.6622643849206349, "max": 0.6623263888888888 }, "related_data": {} } } }, { "模块化的“Hello, World!”程序": { "data": { "uuid": "java-4-1048", "seg": [ [ [ "模块化", "hello", "world", "!", "程序" ] ] ], "level": { "min": 0.6623263888888888, "max": 0.6623883928571428 }, "related_data": { "qa": { "data_id": [ "13_383063_418267@13", "13_383050_418412@13", "13_239596_222983@13" ] } } } } }, { "对模块的需求": { "data": { "uuid": "java-4-1049", "seg": [ [ [ "模块", "需求" ] ] ], "level": { "min": 0.6623883928571428, "max": 0.6624503968253967 }, "related_data": { "qa": { "data_id": [ "13_688311_553847@13", "13_207173_140974@13" ] } } } } }, { "导出包": { "data": { "uuid": "java-4-1050", "seg": [ [ [ "导出", "包" ] ] ], "level": { "min": 0.6624503968253967, "max": 0.6625124007936507 }, "related_data": { "qa": { "data_id": [ "13_347003_352694@13", "13_771821_834566@13", "13_174093_53482@13" ] } } } } }, { "模块化的JAR": { "data": { "uuid": "java-4-1051", "seg": [ [ [ "模块化", "jar" ] ] ], "level": { "min": 0.6625124007936507, "max": 0.6625744047619047 }, "related_data": { "qa": { "data_id": [ "13_354565_367087@13" ] } } } } }, { "不具名模块": { "data": { "uuid": "java-4-1052", "seg": [ [ [ "具名", "模块", "不具名" ] ] ], "level": { "min": 0.6625744047619047, "max": 0.6626364087301587 }, "related_data": {} } } }, { "用于迁移的命令行标识": { "data": { "uuid": "java-4-1053", "seg": [ [ [ "用于", "迁移", "命令行", "标识", "命令行标识" ] ] ], "level": { "min": 0.6626364087301587, "max": 0.6626984126984127 }, "related_data": {} } } }, { "传递的需求和静态的需求": { "data": { "uuid": "java-4-1054", "seg": [ [ [ "传递", "需求" ], [ "静态", "需求" ] ] ], "level": { "min": 0.6626984126984127, "max": 0.6627604166666666 }, "related_data": {} } } }, { "限定导出和开放": { "data": { "uuid": "java-4-1055", "seg": [ [ [ "限定", "导出" ], [ "开放" ] ] ], "level": { "min": 0.6627604166666666, "max": 0.6628224206349206 }, "related_data": {} } } }, { "服务加载": { "data": { "uuid": "java-4-1056", "seg": [ [ [ "服务", "加载" ] ] ], "level": { "min": 0.6628224206349206, "max": 0.6628844246031745 }, "related_data": {} } } }, { "操作模块的工具": { "data": { "uuid": "java-4-1057", "seg": [ [ [ "操作", "模块", "工具" ] ] ], "level": { "min": 0.6628844246031745, "max": 0.6629464285714285 }, "related_data": {} } } } ], "data": { "uuid": "java-3-508", "seg": [ [ [ "java", "平台", "模块", "系统", "平台模块", "模块系统" ] ] ], "level": { "min": 0.6622023809523809, "max": 0.6629464285714285 }, "related_data": {} } } }, { "安全": { "children": [ { "类加载器": { "children": [ { "类加载过程": { "data": { "uuid": "java-5-1105", "seg": [ [ [ "类", "加载", "过程" ] ] ], "level": { "min": 0.6629464285714285, "max": 0.6629761904761904 }, "related_data": { "qa": { "data_id": [ "13_390277_431705@13", "13_7464509_53451065@13", "13_638537_441446@13", "13_203750_131435@13", "13_687193_550257@13", "13_516254_438955@13", "13_646808_450561@13", "13_391636_434278@13", "13_675836_512051@13", "13_760864_818054@13" ] } } } } }, { "类加载器的层次结构": { "data": { "uuid": "java-5-1106", "seg": [ [ [ "类", "加载", "器", "层次结构" ] ] ], "level": { "min": 0.6629761904761904, "max": 0.6630059523809523 }, "related_data": { "qa": { "data_id": [ "13_741867_782701@13" ] } } } } }, { "将类加载器用作命名空间": { "data": { "uuid": "java-5-1107", "seg": [ [ [ "将类", "加载", "器", "用作", "命名", "空间", "命名空间" ] ] ], "level": { "min": 0.6630059523809523, "max": 0.6630357142857143 }, "related_data": {} } } }, { "编写你自己的类加载器": { "data": { "uuid": "java-5-1108", "seg": [ [ [ "编写", "类", "加载", "器" ] ] ], "level": { "min": 0.6630357142857143, "max": 0.6630654761904762 }, "related_data": {} } } }, { "字节码校验": { "data": { "uuid": "java-5-1109", "seg": [ [ [ "字节", "码", "校验", "字节码", "码校验" ] ] ], "level": { "min": 0.6630654761904762, "max": 0.6630952380952381 }, "related_data": { "qa": { "data_id": [ "13_702444_592933@13" ] } } } } } ], "data": { "uuid": "java-4-1058", "seg": [ [ [ "类", "加载", "器" ] ] ], "level": { "min": 0.6629464285714285, "max": 0.6630952380952381 }, "related_data": {} } } }, { "安全管理器与访问权限": { "children": [ { "权限检查": { "data": { "uuid": "java-5-1110", "seg": [ [ [ "权限", "检查" ] ] ], "level": { "min": 0.6630952380952381, "max": 0.663125 }, "related_data": {} } } }, { "Java平台安全性": { "data": { "uuid": "java-5-1111", "seg": [ [ [ "java", "平台", "安全性", "平台安全性" ] ] ], "level": { "min": 0.663125, "max": 0.6631547619047619 }, "related_data": { "qa": { "data_id": [ "13_183741_71621@13" ] } } } } }, { "安全策略文件": { "data": { "uuid": "java-5-1112", "seg": [ [ [ "安全策略", "文件", "安全策略文件" ] ] ], "level": { "min": 0.6631547619047619, "max": 0.6631845238095238 }, "related_data": {} } } }, { "定制权限": { "data": { "uuid": "java-5-1113", "seg": [ [ [ "定制", "权限" ] ] ], "level": { "min": 0.6631845238095238, "max": 0.6632142857142856 }, "related_data": { "qa": { "data_id": [ "13_7450984_53432940@13" ] } } } } }, { "实现权限类": { "data": { "uuid": "java-5-1114", "seg": [ [ [ "权限", "类", "权限类" ] ] ], "level": { "min": 0.6632142857142856, "max": 0.6632440476190475 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1059", "seg": [ [ [ "管理器" ], [ "访问", "权限" ] ] ], "level": { "min": 0.6630952380952381, "max": 0.6632440476190475 }, "related_data": {} } } }, { "用户认证": { "children": [ { "JAAS框架": { "data": { "uuid": "java-5-1115", "seg": [ [ [ "jaas", "框架" ] ] ], "level": { "min": 0.6632440476190475, "max": 0.6633184523809523 }, "related_data": {} } } }, { "JAAS登录模块": { "data": { "uuid": "java-5-1116", "seg": [ [ [ "jaas", "登录", "模块" ] ] ], "level": { "min": 0.6633184523809523, "max": 0.6633928571428571 }, "related_data": { "qa": { "data_id": [ "13_197765_112332@13", "13_763286_821645@13", "13_654018_463347@13", "13_179669_66375@13", "13_673934_502893@13" ] } } } } } ], "data": { "uuid": "java-4-1060", "seg": [ [ [ "用户", "认证" ] ] ], "level": { "min": 0.6632440476190475, "max": 0.6633928571428571 }, "related_data": { "qa": { "data_id": [ "13_747627_800419@13" ] } } } } }, { "数字签名": { "children": [ { "消息摘要": { "data": { "uuid": "java-5-1117", "seg": [ [ [ "消息", "摘要" ] ] ], "level": { "min": 0.6633928571428571, "max": 0.6634176587301587 }, "related_data": { "qa": { "data_id": [ "13_6369037_44641565@13" ] } } } } }, { "消息签名": { "data": { "uuid": "java-5-1118", "seg": [ [ [ "消息", "签名" ] ] ], "level": { "min": 0.6634176587301587, "max": 0.6634424603174602 }, "related_data": {} } } }, { "校验签名": { "data": { "uuid": "java-5-1119", "seg": [ [ [ "校验", "签名" ] ] ], "level": { "min": 0.6634424603174602, "max": 0.6634672619047619 }, "related_data": { "qa": { "data_id": [ "13_201523_124331@13", "13_1080512_1285814@13", "13_198633_115083@13", "13_702581_593218@13" ] } } } } }, { "证书签名": { "data": { "uuid": "java-5-1120", "seg": [ [ [ "证书", "签名" ] ] ], "level": { "min": 0.6634672619047619, "max": 0.6634920634920635 }, "related_data": { "qa": { "data_id": [ "13_7442799_53419775@13" ] } } } } }, { "证书请求": { "data": { "uuid": "java-5-1121", "seg": [ [ [ "证书" ] ] ], "level": { "min": 0.6634920634920635, "max": 0.663516865079365 }, "related_data": { "qa": { "data_id": [ "13_647459_450983@13" ] } } } } }, { "代码签名": { "data": { "uuid": "java-5-1122", "seg": [ [ [ "签名" ] ] ], "level": { "min": 0.663516865079365, "max": 0.6635416666666666 }, "related_data": { "qa": { "data_id": [ "13_381522_415488@13", "13_652141_464434@13" ] } } } } } ], "data": { "uuid": "java-4-1061", "seg": [ [ [ "数字签名" ] ] ], "level": { "min": 0.6633928571428571, "max": 0.6635416666666666 }, "related_data": { "qa": { "data_id": [ "13_239203_222156@13" ] } } } } }, { "加密": { "children": [ { "对称密码": { "data": { "uuid": "java-5-1123", "seg": [ [ [ "对称", "密码" ] ] ], "level": { "min": 0.6635416666666666, "max": 0.663578869047619 }, "related_data": {} } } }, { "密钥生成": { "data": { "uuid": "java-5-1124", "seg": [ [ [ "密钥", "生成" ] ] ], "level": { "min": 0.663578869047619, "max": 0.6636160714285714 }, "related_data": { "qa": { "data_id": [ "13_7397596_53342760@13", "13_761976_820038@13", "13_696385_580074@13", "13_7467244_53454717@13", "13_7452271_53434164@13", "13_645571_447198@13", "13_7429423_53396327@13", "13_1026623_1229604@13", "13_7462643_53448263@13" ] } } } } }, { "密码流": { "data": { "uuid": "java-5-1125", "seg": [ [ [ "密码", "流", "密码流" ] ] ], "level": { "min": 0.6636160714285714, "max": 0.6636532738095238 }, "related_data": {} } } }, { "公共密钥密码": { "data": { "uuid": "java-5-1126", "seg": [ [ [ "公共", "密钥", "密码", "密钥密码" ] ] ], "level": { "min": 0.6636532738095238, "max": 0.6636904761904762 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1062", "seg": [ [ [ "加密" ] ] ], "level": { "min": 0.6635416666666666, "max": 0.6636904761904762 }, "related_data": { "qa": { "data_id": [ "13_238508_220434@13", "13_746759_796812@13", "13_247105_240240@13", "13_654915_465095@13", "13_246744_239182@13", "13_769575_830589@13", "13_7428781_53395082@13", "13_1017685_1208979@13" ] } } } } } ], "data": { "uuid": "java-3-509", "seg": [ [ [] ] ], "level": { "min": 0.6629464285714285, "max": 0.6636904761904762 }, "related_data": {} } } }, { "高级Swing和图形化编程": { "children": [ { "表格": { "children": [ { "一个简单表格": { "data": { "uuid": "java-5-1127", "seg": [ [ [ "表格" ] ] ], "level": { "min": 0.6636904761904762, "max": 0.6637276785714286 }, "related_data": { "qa": { "data_id": [ "13_207740_142481@13", "13_236982_216498@13", "13_564805_439648@13", "13_677597_519948@13", "13_381266_420611@13", "13_687474_551077@13", "13_378433_409631@13", "13_4645035_29327082@13", "13_755594_810995@13", "13_682485_537087@13" ] } } } } }, { "表格模型": { "data": { "uuid": "java-5-1128", "seg": [ [ [ "表格", "模型", "表格模型" ] ] ], "level": { "min": 0.6637276785714286, "max": 0.6637648809523808 }, "related_data": {} } } }, { "对行和列的操作": { "data": { "uuid": "java-5-1129", "seg": [ [ [ "对行" ], [ "列", "操作" ] ] ], "level": { "min": 0.6637648809523808, "max": 0.6638020833333332 }, "related_data": { "qa": { "data_id": [ "13_345538_349921@13" ] } } } } }, { "单元格的绘制和编辑": { "data": { "uuid": "java-5-1130", "seg": [ [ [ "单元格", "绘制" ], [ "编辑" ] ] ], "level": { "min": 0.6638020833333332, "max": 0.6638392857142856 }, "related_data": { "qa": { "data_id": [ "13_686274_547666@13" ] } } } } } ], "data": { "uuid": "java-4-1063", "seg": [ [ [ "表格" ] ] ], "level": { "min": 0.6636904761904762, "max": 0.6638392857142856 }, "related_data": {} } } }, { "树": { "children": [ { "简单的树": { "data": { "uuid": "java-5-1131", "seg": [ [ [ "树" ] ] ], "level": { "min": 0.6638392857142856, "max": 0.6638690476190475 }, "related_data": { "qa": { "data_id": [ "13_248563_243474@13", "13_7418448_53374370@13" ] } } } } }, { "节点枚举": { "data": { "uuid": "java-5-1132", "seg": [ [ [ "节点", "枚举", "节点枚举" ] ] ], "level": { "min": 0.6638690476190475, "max": 0.6638988095238094 }, "related_data": {} } } }, { "绘制节点": { "data": { "uuid": "java-5-1133", "seg": [ [ [ "绘制", "节点", "绘制节点" ] ] ], "level": { "min": 0.6638988095238094, "max": 0.6639285714285714 }, "related_data": {} } } }, { "监听树事件": { "data": { "uuid": "java-5-1134", "seg": [ [ [ "监听", "树", "事件" ] ] ], "level": { "min": 0.6639285714285714, "max": 0.6639583333333333 }, "related_data": {} } } }, { "定制树模型": { "data": { "uuid": "java-5-1135", "seg": [ [ [ "定制", "树", "模型" ] ] ], "level": { "min": 0.6639583333333333, "max": 0.6639880952380952 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1064", "seg": [ [ [ "树" ] ] ], "level": { "min": 0.6638392857142856, "max": 0.6639880952380952 }, "related_data": {} } } }, { "高级AWT": { "children": [ { "绘图操作流程": { "data": { "uuid": "java-5-1136", "seg": [ [ [ "绘图", "操作", "流程" ] ] ], "level": { "min": 0.6639880952380952, "max": 0.6640066964285714 }, "related_data": {} } } }, { "形状": { "data": { "uuid": "java-5-1137", "seg": [ [ [ "形状" ] ] ], "level": { "min": 0.6640066964285714, "max": 0.6640252976190476 }, "related_data": {} } } }, { "区域": { "data": { "uuid": "java-5-1138", "seg": [ [ [ "区域" ] ] ], "level": { "min": 0.6640252976190476, "max": 0.6640438988095237 }, "related_data": {} } } }, { "笔画": { "data": { "uuid": "java-5-1139", "seg": [ [ [ "笔画" ] ] ], "level": { "min": 0.6640438988095237, "max": 0.6640625 }, "related_data": {} } } }, { "着色": { "data": { "uuid": "java-5-1140", "seg": [ [ [ "着色" ] ] ], "level": { "min": 0.6640625, "max": 0.6640811011904761 }, "related_data": {} } } }, { "坐标变换": { "data": { "uuid": "java-5-1141", "seg": [ [ [ "坐标", "变换" ] ] ], "level": { "min": 0.6640811011904761, "max": 0.6640997023809523 }, "related_data": { "qa": { "data_id": [ "13_3198015_22658353@13" ] } } } } }, { "剪切": { "data": { "uuid": "java-5-1142", "seg": [ [ [ "剪切" ] ] ], "level": { "min": 0.6640997023809523, "max": 0.6641183035714285 }, "related_data": {} } } }, { "透明与组合": { "data": { "uuid": "java-5-1143", "seg": [ [ [ "透明" ], [ "组合" ] ] ], "level": { "min": 0.6641183035714285, "max": 0.6641369047619047 }, "related_data": { "qa": { "data_id": [ "13_384326_420594@13", "13_656569_468471@13" ] } } } } } ], "data": { "uuid": "java-4-1065", "seg": [ [ [ "高级", "awt" ] ] ], "level": { "min": 0.6639880952380952, "max": 0.6641369047619047 }, "related_data": {} } } }, { "像素图": { "children": [ { "图像的读取器和写入器": { "data": { "uuid": "java-5-1144", "seg": [ [ [ "图像", "读取器" ], [ "写入", "器" ] ] ], "level": { "min": 0.6641369047619047, "max": 0.6642113095238095 }, "related_data": {} } } }, { "图像处理": { "data": { "uuid": "java-5-1145", "seg": [ [ [ "图像处理" ] ] ], "level": { "min": 0.6642113095238095, "max": 0.6642857142857143 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1066", "seg": [ [ [ "像素", "图", "像素图" ] ] ], "level": { "min": 0.6641369047619047, "max": 0.6642857142857143 }, "related_data": {} } } }, { "打印": { "children": [ { "图形打印": { "data": { "uuid": "java-5-1146", "seg": [ [ [ "图形", "打印" ] ] ], "level": { "min": 0.6642857142857143, "max": 0.6643154761904762 }, "related_data": { "qa": { "data_id": [ "13_350184_358668@13", "13_945187_1083334@13", "13_367900_394002@13", "13_694230_573539@13", "13_325840_318664@13", "13_688899_555701@13", "13_1065412_1264528@13", "13_7397873_53343358@13", "13_353946_365940@13", "13_221820_176675@13" ] } } } } }, { "打印多页文件": { "data": { "uuid": "java-5-1147", "seg": [ [ [ "打印", "文件" ] ] ], "level": { "min": 0.6643154761904762, "max": 0.664345238095238 }, "related_data": { "qa": { "data_id": [ "13_772362_838976@13" ] } } } } }, { "打印服务程序": { "data": { "uuid": "java-5-1148", "seg": [ [ [ "打印服务", "程序" ] ] ], "level": { "min": 0.664345238095238, "max": 0.6643749999999999 }, "related_data": {} } } }, { "流打印服务程序": { "data": { "uuid": "java-5-1149", "seg": [ [ [ "流", "打印服务", "程序" ] ] ], "level": { "min": 0.6643749999999999, "max": 0.6644047619047618 }, "related_data": {} } } }, { "打印属性": { "data": { "uuid": "java-5-1150", "seg": [ [ [ "打印", "属性" ] ] ], "level": { "min": 0.6644047619047618, "max": 0.6644345238095237 }, "related_data": { "qa": { "data_id": [ "13_202446_127632@13" ] } } } } } ], "data": { "uuid": "java-4-1067", "seg": [ [ [ "打印" ] ] ], "level": { "min": 0.6642857142857143, "max": 0.6644345238095237 }, "related_data": { "qa": { "data_id": [ "13_7396365_53339915@13" ] } } } } } ], "data": { "uuid": "java-3-510", "seg": [ [ [ "高级", "swing" ], [ "图形化", "编程", "图形化编程" ] ] ], "level": { "min": 0.6636904761904762, "max": 0.6644345238095237 }, "related_data": {} } } }, { "Maven基础": { "children": [ { "Maven介绍": { "data": { "uuid": "java-4-1068", "seg": [ [ [ "maven", "介绍" ] ] ], "level": { "min": 0.6644345238095237, "max": 0.6645408163265305 }, "related_data": {} } } }, { "依赖管理": { "data": { "uuid": "java-4-1069", "seg": [ [ [ "依赖", "管理" ] ] ], "level": { "min": 0.6645408163265305, "max": 0.6646471088435374 }, "related_data": {} } } }, { "构建流程": { "data": { "uuid": "java-4-1070", "seg": [ [ [ "构建", "流程" ] ] ], "level": { "min": 0.6646471088435374, "max": 0.6647534013605442 }, "related_data": {} } } }, { "使用插件": { "data": { "uuid": "java-4-1071", "seg": [ [ [ "插件" ] ] ], "level": { "min": 0.6647534013605442, "max": 0.664859693877551 }, "related_data": {} } } }, { "模块管理": { "data": { "uuid": "java-4-1072", "seg": [ [ [ "模块", "管理" ] ] ], "level": { "min": 0.664859693877551, "max": 0.6649659863945577 }, "related_data": {} } } }, { "使用mvnw": { "data": { "uuid": "java-4-1073", "seg": [ [ [ "mvnw" ] ] ], "level": { "min": 0.6649659863945577, "max": 0.6650722789115646 }, "related_data": {} } } }, { "发布Artifact": { "data": { "uuid": "java-4-1074", "seg": [ [ [ "发布", "art", "if", "act" ] ] ], "level": { "min": 0.6650722789115646, "max": 0.6651785714285714 }, "related_data": {} } } } ], "data": { "uuid": "java-3-511", "seg": [ [ [ "maven", "基础" ] ] ], "level": { "min": 0.6644345238095237, "max": 0.6651785714285714 }, "related_data": {} } } }, { "网络编程": { "children": [ { "网络编程基础": { "data": { "uuid": "java-4-1075", "seg": [ [ [ "网络", "编程", "基础", "网络编程", "编程基础" ] ] ], "level": { "min": 0.6651785714285714, "max": 0.6652848639455782 }, "related_data": {} } } }, { "TCP编程": { "data": { "uuid": "java-4-1076", "seg": [ [ [ "tcp", "编程" ] ] ], "level": { "min": 0.6652848639455782, "max": 0.665391156462585 }, "related_data": {} } } }, { "UDP编程": { "data": { "uuid": "java-4-1077", "seg": [ [ [ "udp", "编程" ] ] ], "level": { "min": 0.665391156462585, "max": 0.6654974489795917 }, "related_data": {} } } }, { "发送Email": { "data": { "uuid": "java-4-1078", "seg": [ [ [ "发送", "email" ] ] ], "level": { "min": 0.6654974489795917, "max": 0.6656037414965986 }, "related_data": { "qa": { "data_id": [ "13_391481_433942@13", "13_648328_452749@13" ] } } } } }, { "接收Email": { "data": { "uuid": "java-4-1079", "seg": [ [ [ "接收", "email" ] ] ], "level": { "min": 0.6656037414965986, "max": 0.6657100340136054 }, "related_data": {} } } }, { "HTTP编程": { "data": { "uuid": "java-4-1080", "seg": [ [ [ "http", "编程" ] ] ], "level": { "min": 0.6657100340136054, "max": 0.6658163265306122 }, "related_data": { "qa": { "data_id": [ "13_7464156_53450512@13", "13_7451882_53433564@13" ] } } } } }, { "RMI远程调用": { "data": { "uuid": "java-4-1081", "seg": [ [ [ "rmi", "远程", "调用" ] ] ], "level": { "min": 0.6658163265306122, "max": 0.665922619047619 }, "related_data": { "qa": { "data_id": [ "13_237766_218980@13", "13_710493_668614@13", "13_710496_668618@13", "13_668168_488126@13" ] } } } } } ], "data": { "uuid": "java-3-512", "seg": [ [ [ "网络", "编程", "网络编程" ] ] ], "level": { "min": 0.6651785714285714, "max": 0.665922619047619 }, "related_data": {} } } }, { "JDBC编程": { "children": [ { "JDBC简介": { "data": { "uuid": "java-4-1082", "seg": [ [ [ "jdbc", "简介" ] ] ], "level": { "min": 0.665922619047619, "max": 0.6660466269841269 }, "related_data": {} } } }, { "JDBC查询": { "data": { "uuid": "java-4-1083", "seg": [ [ [ "jdbc", "查询" ] ] ], "level": { "min": 0.6660466269841269, "max": 0.6661706349206349 }, "related_data": {} } } }, { "JDBC更新": { "data": { "uuid": "java-4-1084", "seg": [ [ [ "jdbc", "更新" ] ] ], "level": { "min": 0.6661706349206349, "max": 0.6662946428571428 }, "related_data": {} } } }, { "JDBC事务": { "data": { "uuid": "java-4-1085", "seg": [ [ [ "jdbc", "事务" ] ] ], "level": { "min": 0.6662946428571428, "max": 0.6664186507936507 }, "related_data": {} } } }, { "JDBC Batch": { "data": { "uuid": "java-4-1086", "seg": [ [ [ "jdbc", "batch" ] ] ], "level": { "min": 0.6664186507936507, "max": 0.6665426587301587 }, "related_data": {} } } }, { "JDBC连接池": { "data": { "uuid": "java-4-1087", "seg": [ [ [ "jdbc", "连接池" ] ] ], "level": { "min": 0.6665426587301587, "max": 0.6666666666666666 }, "related_data": { "qa": { "data_id": [ "13_192014_94432@13", "13_227322_191371@13", "13_7398126_53344461@13" ] } } } } } ], "data": { "uuid": "java-3-513", "seg": [ [ [ "jdbc", "编程" ] ] ], "level": { "min": 0.665922619047619, "max": 0.6666666666666666 }, "related_data": {} } } } ], "data": { "uuid": "java-2-31", "seg": [ [ [] ] ], "level": { "min": 0.6458333333333333, "max": 0.6666666666666666 }, "related_data": {} } } } ], "data": { "uuid": "java-1-1", "seg": [ [ [ "java", "中阶" ] ] ], "level": { "min": 0.3333333333333333, "max": 0.6666666666666666 }, "related_data": {} } } }, { "java高阶": { "children": [ { "Swing简介": { "children": [ { "Swing的起源": { "data": { "uuid": "java-3-514", "seg": [ [ [ "swing", "起源" ] ] ], "level": { "min": 0.6666666666666666, "max": 0.6703703703703703 }, "related_data": {} } } }, { "Swing以AWT为基础": { "data": { "uuid": "java-3-515", "seg": [ [ [ "swing", "awt", "基础" ] ] ], "level": { "min": 0.6703703703703703, "max": 0.674074074074074 }, "related_data": {} } } }, { "两个关键的Swing特性": { "children": [ { "Swing组件是轻量级的": { "data": { "uuid": "java-4-1088", "seg": [ [ [ "swing", "组件", "轻量级" ] ] ], "level": { "min": 0.674074074074074, "max": 0.6759259259259259 }, "related_data": {} } } }, { "Swing支持可插入外观": { "data": { "uuid": "java-4-1089", "seg": [ [ [ "swing", "支持", "插入", "外观" ] ] ], "level": { "min": 0.6759259259259259, "max": 0.6777777777777778 }, "related_data": {} } } } ], "data": { "uuid": "java-3-516", "seg": [ [ [ "关键", "swing", "特性" ] ] ], "level": { "min": 0.674074074074074, "max": 0.6777777777777778 }, "related_data": {} } } }, { "MVC连接": { "data": { "uuid": "java-3-517", "seg": [ [ [ "mvc", "连接" ] ] ], "level": { "min": 0.6777777777777778, "max": 0.6814814814814815 }, "related_data": {} } } }, { "组件与容器": { "children": [ { "组件": { "data": { "uuid": "java-4-1090", "seg": [ [ [ "组件" ] ] ], "level": { "min": 0.6814814814814815, "max": 0.682716049382716 }, "related_data": {} } } }, { "容器": { "data": { "uuid": "java-4-1091", "seg": [ [ [ "容器" ] ] ], "level": { "min": 0.682716049382716, "max": 0.6839506172839506 }, "related_data": { "qa": { "data_id": [ "13_751322_804890@13", "13_349097_356884@13", "13_7459658_53444633@13", "13_7464172_53450531@13" ] } } } } }, { "顶级容器窗格": { "data": { "uuid": "java-4-1092", "seg": [ [ [ "顶级", "容器", "窗格", "顶级容器", "容器窗格" ] ] ], "level": { "min": 0.6839506172839506, "max": 0.6851851851851851 }, "related_data": {} } } } ], "data": { "uuid": "java-3-518", "seg": [ [ [ "组件" ], [ "容器" ] ] ], "level": { "min": 0.6814814814814815, "max": 0.6851851851851851 }, "related_data": {} } } }, { "Swing包": { "data": { "uuid": "java-3-519", "seg": [ [ [ "swing", "包" ] ] ], "level": { "min": 0.6851851851851851, "max": 0.6888888888888889 }, "related_data": {} } } }, { "一个简单的Swing应用程序": { "data": { "uuid": "java-3-520", "seg": [ [ [ "swing", "应用程序" ] ] ], "level": { "min": 0.6888888888888889, "max": 0.6925925925925926 }, "related_data": {} } } }, { "事件处理": { "data": { "uuid": "java-3-521", "seg": [ [ [ "事件处理" ] ] ], "level": { "min": 0.6925925925925926, "max": 0.6962962962962963 }, "related_data": {} } } }, { "创建Swing applet": { "data": { "uuid": "java-3-522", "seg": [ [ [ "创建", "swing", "applet" ] ] ], "level": { "min": 0.6962962962962963, "max": 0.7 }, "related_data": {} } } }, { "在Swing中绘图": { "children": [ { "绘图的基础知识": { "data": { "uuid": "java-4-1093", "seg": [ [ [ "绘图", "基础知识" ] ] ], "level": { "min": 0.7, "max": 0.7012345679012345 }, "related_data": {} } } }, { "计算可绘制区域": { "data": { "uuid": "java-4-1094", "seg": [ [ [ "计算", "绘制", "区域", "绘制区域" ] ] ], "level": { "min": 0.7012345679012345, "max": 0.7024691358024692 }, "related_data": {} } } }, { "一个绘图示例": { "data": { "uuid": "java-4-1095", "seg": [ [ [ "绘图", "示例", "绘图示例" ] ] ], "level": { "min": 0.7024691358024692, "max": 0.7037037037037037 }, "related_data": {} } } } ], "data": { "uuid": "java-3-523", "seg": [ [ [ "swing", "绘图", "中绘图" ] ] ], "level": { "min": 0.7, "max": 0.7037037037037037 }, "related_data": {} } } } ], "data": { "uuid": "java-2-32", "seg": [ [ [ "swing", "简介" ] ] ], "level": { "min": 0.6666666666666666, "max": 0.7037037037037037 }, "related_data": {} } } }, { "探究Swing": { "children": [ { "JLabel与ImageIcon": { "data": { "uuid": "java-3-524", "seg": [ [ [ "jlabel" ], [ "imageicon" ] ] ], "level": { "min": 0.7037037037037037, "max": 0.7078189300411523 }, "related_data": { "qa": { "data_id": [ "13_387771_427084@13", "13_7445437_53424018@13" ] } } } } }, { "JTextField": { "data": { "uuid": "java-3-525", "seg": [ [ [ "jtextfield" ] ] ], "level": { "min": 0.7078189300411523, "max": 0.7119341563786008 }, "related_data": {} } } }, { "Swing按钮": { "children": [ { "JButton": { "data": { "uuid": "java-4-1096", "seg": [ [ [ "jbutton" ] ] ], "level": { "min": 0.7119341563786008, "max": 0.7129629629629629 }, "related_data": { "qa": { "data_id": [ "13_225348_186715@13", "13_1419261_4617231@13", "13_7465176_53451961@13" ] } } } } }, { "JToggleButton": { "data": { "uuid": "java-4-1097", "seg": [ [ [ "jtogglebutton" ] ] ], "level": { "min": 0.7129629629629629, "max": 0.713991769547325 }, "related_data": {} } } }, { "复选框": { "data": { "uuid": "java-4-1098", "seg": [ [ [ "复选框" ] ] ], "level": { "min": 0.713991769547325, "max": 0.7150205761316872 }, "related_data": {} } } }, { "单选按钮": { "data": { "uuid": "java-4-1099", "seg": [ [ [ "单选", "按钮" ] ] ], "level": { "min": 0.7150205761316872, "max": 0.7160493827160493 }, "related_data": { "qa": { "data_id": [ "13_23043_6048@13", "13_229674_197964@13", "13_145_305@13", "13_384123_420254@13", "13_1093307_1302612@13", "13_349325_356878@13", "13_7396570_53340793@13", "13_26679_7214@13", "13_901329_1036999@13", "13_196275_107973@13" ] } } } } } ], "data": { "uuid": "java-3-526", "seg": [ [ [ "swing", "按钮" ] ] ], "level": { "min": 0.7119341563786008, "max": 0.7160493827160493 }, "related_data": {} } } }, { "JTabbedPane": { "data": { "uuid": "java-3-527", "seg": [ [ [ "jtabbedpane" ] ] ], "level": { "min": 0.7160493827160493, "max": 0.7201646090534979 }, "related_data": {} } } }, { "JScrollPane": { "data": { "uuid": "java-3-528", "seg": [ [ [ "jscrollpane" ] ] ], "level": { "min": 0.7201646090534979, "max": 0.7242798353909465 }, "related_data": {} } } }, { "JList": { "data": { "uuid": "java-3-529", "seg": [ [ [ "jlist" ] ] ], "level": { "min": 0.7242798353909465, "max": 0.7283950617283951 }, "related_data": {} } } }, { "JComboBox": { "data": { "uuid": "java-3-530", "seg": [ [ [ "jcombobox" ] ] ], "level": { "min": 0.7283950617283951, "max": 0.7325102880658436 }, "related_data": { "qa": { "data_id": [ "13_193514_98945@13" ] } } } } }, { "树": { "data": { "uuid": "java-3-531", "seg": [ [ [ "树" ] ] ], "level": { "min": 0.7325102880658436, "max": 0.7366255144032922 }, "related_data": {} } } }, { "JTable": { "data": { "uuid": "java-3-532", "seg": [ [ [ "jtable" ] ] ], "level": { "min": 0.7366255144032922, "max": 0.7407407407407407 }, "related_data": { "qa": { "data_id": [ "13_189198_87602@13", "13_193220_98081@13", "13_376907_407262@13", "13_746349_795687@13", "13_221091_174662@13", "13_367177_392498@13" ] } } } } } ], "data": { "uuid": "java-2-33", "seg": [ [ [ "探究", "swing" ] ] ], "level": { "min": 0.7037037037037037, "max": 0.7407407407407407 }, "related_data": {} } } }, { "Swing菜单简介": { "children": [ { "菜单的基础知识": { "data": { "uuid": "java-3-533", "seg": [ [ [ "菜单", "基础知识" ] ] ], "level": { "min": 0.7407407407407407, "max": 0.744107744107744 }, "related_data": {} } } }, { "JMenuBar、JMenu和JMenuItem概述": { "children": [ { "JMenuBar": { "data": { "uuid": "java-4-1100", "seg": [ [ [ "jmenubar" ] ] ], "level": { "min": 0.744107744107744, "max": 0.7452300785634118 }, "related_data": {} } } }, { "JMenu": { "data": { "uuid": "java-4-1101", "seg": [ [ [ "jmenu" ] ] ], "level": { "min": 0.7452300785634118, "max": 0.7463524130190796 }, "related_data": {} } } }, { "JMenuItem": { "data": { "uuid": "java-4-1102", "seg": [ [ [ "jmenuitem" ] ] ], "level": { "min": 0.7463524130190796, "max": 0.7474747474747474 }, "related_data": {} } } } ], "data": { "uuid": "java-3-534", "seg": [ [ [ "jmenubar" ], [ "jmenu" ], [ "jmenuitem", "概述" ] ] ], "level": { "min": 0.744107744107744, "max": 0.7474747474747474 }, "related_data": {} } } }, { "创建主菜单": { "data": { "uuid": "java-3-535", "seg": [ [ [ "创建", "主", "菜单" ] ] ], "level": { "min": 0.7474747474747474, "max": 0.7508417508417509 }, "related_data": {} } } }, { "向菜单项添加助记符和加速键": { "data": { "uuid": "java-3-536", "seg": [ [ [ "菜单项", "添加", "助记符" ], [ "加速", "键" ] ] ], "level": { "min": 0.7508417508417509, "max": 0.7542087542087542 }, "related_data": {} } } }, { "向菜单项添加图片和工具提示": { "data": { "uuid": "java-3-537", "seg": [ [ [ "菜单项", "添加", "图片" ], [ "工具", "提示" ] ] ], "level": { "min": 0.7542087542087542, "max": 0.7575757575757576 }, "related_data": {} } } }, { "使用JRadioButtonMenuItem和JCheckBoxMenuItem": { "data": { "uuid": "java-3-538", "seg": [ [ [ "jradiobuttonmenuitem" ], [ "jcheckboxmenuitem" ] ] ], "level": { "min": 0.7575757575757576, "max": 0.7609427609427609 }, "related_data": {} } } }, { "创建弹出菜单": { "data": { "uuid": "java-3-539", "seg": [ [ [ "创建", "弹", "出", "菜单" ] ] ], "level": { "min": 0.7609427609427609, "max": 0.7643097643097643 }, "related_data": {} } } }, { "创建工具栏": { "data": { "uuid": "java-3-540", "seg": [ [ [ "创建", "工具栏" ] ] ], "level": { "min": 0.7643097643097643, "max": 0.7676767676767676 }, "related_data": {} } } }, { "使用动作": { "data": { "uuid": "java-3-541", "seg": [ [ [ "动作" ] ] ], "level": { "min": 0.7676767676767676, "max": 0.7710437710437711 }, "related_data": {} } } }, { "完整演示MenuDemo程序": { "data": { "uuid": "java-3-542", "seg": [ [ [ "演示", "menudemo", "程序" ] ] ], "level": { "min": 0.7710437710437711, "max": 0.7744107744107744 }, "related_data": {} } } }, { "继续探究Swing": { "data": { "uuid": "java-3-543", "seg": [ [ [ "探究", "swing" ] ] ], "level": { "min": 0.7744107744107744, "max": 0.7777777777777778 }, "related_data": {} } } } ], "data": { "uuid": "java-2-34", "seg": [ [ [ "swing", "菜单", "简介" ] ] ], "level": { "min": 0.7407407407407407, "max": 0.7777777777777778 }, "related_data": {} } } }, { "JavaFX GUI编程简介": { "children": [ { "JavaFX的基础概念": { "children": [ { "JavaFX包": { "data": { "uuid": "java-4-1103", "seg": [ [ [ "javafx", "包" ] ] ], "level": { "min": 0.7777777777777778, "max": 0.7786596119929453 }, "related_data": { "qa": { "data_id": [ "13_7440565_53415879@13", "13_664329_481886@13", "13_337942_335426@13", "13_695712_578631@13", "13_228722_195365@13", "13_7432690_53402654@13", "13_7460673_53445771@13", "13_1096411_1308591@13", "13_754431_1000664@13", "13_781113_851078@13" ] } } } } }, { "Stage和Scene类": { "data": { "uuid": "java-4-1104", "seg": [ [ [ "stage" ], [ "scene", "类" ] ] ], "level": { "min": 0.7786596119929453, "max": 0.7795414462081128 }, "related_data": {} } } }, { "节点和场景图": { "data": { "uuid": "java-4-1105", "seg": [ [ [ "节点" ], [ "场景", "图", "场景图" ] ] ], "level": { "min": 0.7795414462081128, "max": 0.7804232804232805 }, "related_data": {} } } }, { "布局": { "data": { "uuid": "java-4-1106", "seg": [ [ [ "布局" ] ] ], "level": { "min": 0.7804232804232805, "max": 0.781305114638448 }, "related_data": {} } } }, { "Application类和生命周期方法": { "data": { "uuid": "java-4-1107", "seg": [ [ [ "application", "类" ], [ "生命周期", "方法", "生命周期方法" ] ] ], "level": { "min": 0.781305114638448, "max": 0.7821869488536155 }, "related_data": {} } } }, { "启动JavaFX应用程序": { "data": { "uuid": "java-4-1108", "seg": [ [ [ "启动", "javafx", "应用程序" ] ] ], "level": { "min": 0.7821869488536155, "max": 0.783068783068783 }, "related_data": {} } } } ], "data": { "uuid": "java-3-544", "seg": [ [ [ "javafx", "基础", "概念", "基础概念" ] ] ], "level": { "min": 0.7777777777777778, "max": 0.783068783068783 }, "related_data": {} } } }, { "JavaFX应用程序的骨架": { "data": { "uuid": "java-3-545", "seg": [ [ [ "javafx", "应用程序", "骨架" ] ] ], "level": { "min": 0.783068783068783, "max": 0.7883597883597884 }, "related_data": {} } } }, { "编译和运行JavaFX程序": { "data": { "uuid": "java-3-546", "seg": [ [ [ "编译" ], [ "运行", "javafx", "程序" ] ] ], "level": { "min": 0.7883597883597884, "max": 0.7936507936507936 }, "related_data": { "qa": { "data_id": [ "13_238432_220621@13" ] } } } } }, { "应用程序线程": { "data": { "uuid": "java-3-547", "seg": [ [ [ "应用程序", "线程", "应用程序线程" ] ] ], "level": { "min": 0.7936507936507936, "max": 0.798941798941799 }, "related_data": {} } } }, { "一个简单的JavaFX控件:Label": { "data": { "uuid": "java-3-548", "seg": [ [ [ "javafx", "控件" ] ], [ [ "label" ] ] ], "level": { "min": 0.798941798941799, "max": 0.8042328042328042 }, "related_data": {} } } }, { "使用按钮和事件": { "children": [ { "事件的基础知识": { "data": { "uuid": "java-4-1109", "seg": [ [ [ "事件", "基础知识" ] ] ], "level": { "min": 0.8042328042328042, "max": 0.8059964726631393 }, "related_data": { "qa": { "data_id": [ "13_388837_428973@13", "13_383318_418697@13" ] } } } } }, { "按钮控件简介": { "data": { "uuid": "java-4-1110", "seg": [ [ [ "按钮", "控件", "简介", "按钮控件" ] ] ], "level": { "min": 0.8059964726631393, "max": 0.8077601410934744 }, "related_data": { "qa": { "data_id": [ "13_746848_797136@13" ] } } } } }, { "演示事件处理和按钮": { "data": { "uuid": "java-4-1111", "seg": [ [ [ "演示", "事件处理" ], [ "按钮" ] ] ], "level": { "min": 0.8077601410934744, "max": 0.8095238095238095 }, "related_data": {} } } } ], "data": { "uuid": "java-3-549", "seg": [ [ [ "按钮" ], [ "事件" ] ] ], "level": { "min": 0.8042328042328042, "max": 0.8095238095238095 }, "related_data": {} } } }, { "直接在画布上绘制": { "data": { "uuid": "java-3-550", "seg": [ [ [ "画布", "绘制" ] ] ], "level": { "min": 0.8095238095238095, "max": 0.8148148148148148 }, "related_data": {} } } } ], "data": { "uuid": "java-2-35", "seg": [ [ [ "javafx", "gui", "编程", "简介" ] ] ], "level": { "min": 0.7777777777777778, "max": 0.8148148148148148 }, "related_data": {} } } }, { "探究JavaFX控件": { "children": [ { "使用Image和ImageView": { "children": [ { "向标签添加图片": { "data": { "uuid": "java-4-1112", "seg": [ [ [ "标签", "添加", "图片" ] ] ], "level": { "min": 0.8148148148148148, "max": 0.816358024691358 }, "related_data": { "qa": { "data_id": [ "13_280_542@13", "13_71948_11854@13" ] } } } } }, { "在按钮中使用图片": { "data": { "uuid": "java-4-1113", "seg": [ [ [ "按钮", "图片" ] ] ], "level": { "min": 0.816358024691358, "max": 0.8179012345679012 }, "related_data": { "qa": { "data_id": [ "13_1372_2287@13", "13_1640_2655@13", "13_7442886_53419883@13", "13_743461_787770@13", "13_656583_468419@13", "13_272939_297918@13", "13_5764889_39801951@13", "13_663413_479705@13", "13_398761_436728@13", "13_743727_788596@13" ] } } } } } ], "data": { "uuid": "java-3-551", "seg": [ [ [ "image" ], [ "imageview" ] ] ], "level": { "min": 0.8148148148148148, "max": 0.8179012345679012 }, "related_data": { "qa": { "data_id": [ "13_231399_202395@13", "13_11437_5418@13" ] } } } } }, { "ToggleButton": { "data": { "uuid": "java-3-552", "seg": [ [ [ "togglebutton" ] ] ], "level": { "min": 0.8179012345679012, "max": 0.8209876543209876 }, "related_data": {} } } }, { "RadioButton": { "children": [ { "处理开关组中的变化事件": { "data": { "uuid": "java-4-1114", "seg": [ [ [ "开关", "组中", "变化", "事件" ] ] ], "level": { "min": 0.8209876543209876, "max": 0.8225308641975309 }, "related_data": {} } } }, { "处理单选按钮的另一种方式": { "data": { "uuid": "java-4-1115", "seg": [ [ [ "单选", "按钮", "方式" ] ] ], "level": { "min": 0.8225308641975309, "max": 0.8240740740740741 }, "related_data": {} } } } ], "data": { "uuid": "java-3-553", "seg": [ [ [ "radiobutton" ] ] ], "level": { "min": 0.8209876543209876, "max": 0.8240740740740741 }, "related_data": {} } } }, { "CheckBox": { "data": { "uuid": "java-3-554", "seg": [ [ [ "checkbox" ] ] ], "level": { "min": 0.8240740740740741, "max": 0.8271604938271605 }, "related_data": { "qa": { "data_id": [ "13_375401_404796@13", "13_745304_792899@13" ] } } } } }, { "ListView": { "children": [ { "ListView的滚动条": { "data": { "uuid": "java-4-1116", "seg": [ [ [ "listview", "滚动条" ] ] ], "level": { "min": 0.8271604938271605, "max": 0.8287037037037037 }, "related_data": { "qa": { "data_id": [ "13_1556_2520@13", "13_186566_79529@13", "13_118_250@13", "13_204386_133178@13", "13_195620_105669@13" ] } } } } }, { "启用多项选择": { "data": { "uuid": "java-4-1117", "seg": [ [ [ "启用", "选择" ] ] ], "level": { "min": 0.8287037037037037, "max": 0.8302469135802469 }, "related_data": {} } } } ], "data": { "uuid": "java-3-555", "seg": [ [ [ "listview" ] ] ], "level": { "min": 0.8271604938271605, "max": 0.8302469135802469 }, "related_data": {} } } }, { "ComboBox": { "data": { "uuid": "java-3-556", "seg": [ [ [ "combobox" ] ] ], "level": { "min": 0.8302469135802469, "max": 0.8333333333333333 }, "related_data": { "qa": { "data_id": [ "13_193298_98310@13", "13_1022654_1216738@13" ] } } } } }, { "TextField": { "data": { "uuid": "java-3-557", "seg": [ [ [ "textfield" ] ] ], "level": { "min": 0.8333333333333333, "max": 0.8364197530864197 }, "related_data": {} } } }, { "ScrollPane": { "data": { "uuid": "java-3-558", "seg": [ [ [ "scrollpane" ] ] ], "level": { "min": 0.8364197530864197, "max": 0.8395061728395061 }, "related_data": {} } } }, { "TreeView": { "data": { "uuid": "java-3-559", "seg": [ [ [ "treeview" ] ] ], "level": { "min": 0.8395061728395061, "max": 0.8425925925925926 }, "related_data": {} } } }, { "效果和变换简介": { "children": [ { "效果": { "data": { "uuid": "java-4-1118", "seg": [ [ [ "效果" ] ] ], "level": { "min": 0.8425925925925926, "max": 0.8436213991769547 }, "related_data": { "qa": { "data_id": [ "13_7454364_53437121@13", "13_202666_127986@13" ] } } } } }, { "变换": { "data": { "uuid": "java-4-1119", "seg": [ [ [ "变换" ] ] ], "level": { "min": 0.8436213991769547, "max": 0.8446502057613169 }, "related_data": {} } } }, { "演示效果和变换": { "data": { "uuid": "java-4-1120", "seg": [ [ [ "演示", "效果" ], [ "变换" ] ] ], "level": { "min": 0.8446502057613169, "max": 0.845679012345679 }, "related_data": {} } } } ], "data": { "uuid": "java-3-560", "seg": [ [ [ "效果" ], [ "变换", "简介" ] ] ], "level": { "min": 0.8425925925925926, "max": 0.845679012345679 }, "related_data": {} } } }, { "添加工具提示": { "data": { "uuid": "java-3-561", "seg": [ [ [ "添加", "工具", "提示" ] ] ], "level": { "min": 0.845679012345679, "max": 0.8487654320987654 }, "related_data": {} } } }, { "禁用控件": { "data": { "uuid": "java-3-562", "seg": [ [ [ "禁用", "控件" ] ] ], "level": { "min": 0.8487654320987654, "max": 0.8518518518518519 }, "related_data": {} } } } ], "data": { "uuid": "java-2-36", "seg": [ [ [ "探究", "javafx", "控件" ] ] ], "level": { "min": 0.8148148148148148, "max": 0.8518518518518519 }, "related_data": {} } } }, { "JavaFX菜单简介": { "children": [ { "菜单的基础知识": { "data": { "uuid": "java-3-563", "seg": [ [ [ "菜单", "基础知识" ] ] ], "level": { "min": 0.8518518518518519, "max": 0.8555555555555555 }, "related_data": {} } } }, { "MenuBar、Menu和MenuItem概述": { "children": [ { "MenuBar": { "data": { "uuid": "java-4-1121", "seg": [ [ [ "menubar" ] ] ], "level": { "min": 0.8555555555555555, "max": 0.8567901234567901 }, "related_data": {} } } }, { "Menu": { "data": { "uuid": "java-4-1122", "seg": [ [ [ "menu" ] ] ], "level": { "min": 0.8567901234567901, "max": 0.8580246913580247 }, "related_data": { "qa": { "data_id": [ "13_665939_483787@13", "13_755302_810759@13" ] } } } } }, { "MenuItem": { "data": { "uuid": "java-4-1123", "seg": [ [ [ "menuitem" ] ] ], "level": { "min": 0.8580246913580247, "max": 0.8592592592592593 }, "related_data": {} } } } ], "data": { "uuid": "java-3-564", "seg": [ [ [ "menubar" ], [ "menu" ], [ "menuitem", "概述" ] ] ], "level": { "min": 0.8555555555555555, "max": 0.8592592592592593 }, "related_data": {} } } }, { "创建主菜单": { "data": { "uuid": "java-3-565", "seg": [ [ [ "创建", "主", "菜单" ] ] ], "level": { "min": 0.8592592592592593, "max": 0.8629629629629629 }, "related_data": {} } } }, { "向菜单项添加助记符和加速键": { "data": { "uuid": "java-3-566", "seg": [ [ [ "菜单项", "添加", "助记符" ], [ "加速", "键" ] ] ], "level": { "min": 0.8629629629629629, "max": 0.8666666666666667 }, "related_data": {} } } }, { "向菜单项添加图片": { "data": { "uuid": "java-3-567", "seg": [ [ [ "菜单项", "添加", "图片" ] ] ], "level": { "min": 0.8666666666666667, "max": 0.8703703703703703 }, "related_data": {} } } }, { "使用RadioMenuItem和CheckMenuItem": { "data": { "uuid": "java-3-568", "seg": [ [ [ "radiomenuitem" ], [ "checkmenuitem" ] ] ], "level": { "min": 0.8703703703703703, "max": 0.874074074074074 }, "related_data": {} } } }, { "创建上下文菜单": { "data": { "uuid": "java-3-569", "seg": [ [ [ "创建", "上下文", "菜单" ] ] ], "level": { "min": 0.874074074074074, "max": 0.8777777777777778 }, "related_data": {} } } }, { "创建工具栏": { "data": { "uuid": "java-3-570", "seg": [ [ [ "创建", "工具栏" ] ] ], "level": { "min": 0.8777777777777778, "max": 0.8814814814814814 }, "related_data": {} } } }, { "完整的MenuDemo程序": { "data": { "uuid": "java-3-571", "seg": [ [ [ "menudemo", "程序" ] ] ], "level": { "min": 0.8814814814814814, "max": 0.8851851851851852 }, "related_data": {} } } }, { "继续探究JavaFX": { "data": { "uuid": "java-3-572", "seg": [ [ [ "探究", "javafx" ] ] ], "level": { "min": 0.8851851851851852, "max": 0.8888888888888888 }, "related_data": {} } } } ], "data": { "uuid": "java-2-37", "seg": [ [ [ "javafx", "菜单", "简介" ] ] ], "level": { "min": 0.8518518518518519, "max": 0.8888888888888888 }, "related_data": {} } } }, { "Java Bean": { "children": [ { "Java Bean是什么": { "data": { "uuid": "java-3-573", "seg": [ [ [ "java", "bean" ] ] ], "level": { "min": 0.8888888888888888, "max": 0.8935185185185185 }, "related_data": {} } } }, { "Java Bean的优势": { "data": { "uuid": "java-3-574", "seg": [ [ [ "java", "bean", "优势" ] ] ], "level": { "min": 0.8935185185185185, "max": 0.8981481481481481 }, "related_data": {} } } }, { "内省": { "children": [ { "属性的设计模式": { "data": { "uuid": "java-4-1124", "seg": [ [ [ "属性", "设计模式" ] ] ], "level": { "min": 0.8981481481481481, "max": 0.8993055555555556 }, "related_data": {} } } }, { "事件的设计模式": { "data": { "uuid": "java-4-1125", "seg": [ [ [ "事件", "设计模式" ] ] ], "level": { "min": 0.8993055555555556, "max": 0.900462962962963 }, "related_data": { "qa": { "data_id": [ "13_235272_213709@13", "13_389326_429760@13", "13_771099_833501@13", "13_352974_364097@13", "13_383508_418945@13" ] } } } } }, { "方法与设计模式": { "children": [ { "创建型模式": { "children": [ { "工厂方法": { "data": { "uuid": "java-6-304", "seg": [ [ [ "工厂", "方法", "工厂方法" ] ] ], "level": { "min": 0.900462962962963, "max": 0.9005401234567901 }, "related_data": { "qa": { "data_id": [ "13_7424508_53385554@13" ] } } } } }, { "抽象工厂": { "data": { "uuid": "java-6-305", "seg": [ [ [ "抽象", "工厂" ] ] ], "level": { "min": 0.9005401234567901, "max": 0.9006172839506174 }, "related_data": {} } } }, { "生成器": { "data": { "uuid": "java-6-306", "seg": [ [ [ "生成器" ] ] ], "level": { "min": 0.9006172839506174, "max": 0.9006944444444445 }, "related_data": {} } } }, { "原型": { "data": { "uuid": "java-6-307", "seg": [ [ [ "原型" ] ] ], "level": { "min": 0.9006944444444445, "max": 0.9007716049382717 }, "related_data": {} } } }, { "单例": { "data": { "uuid": "java-6-308", "seg": [ [ [ "单例" ] ] ], "level": { "min": 0.9007716049382717, "max": 0.9008487654320988 }, "related_data": { "qa": { "data_id": [ "13_164496_38332@13", "13_649424_454993@13", "13_649388_455462@13", "13_4645077_29327187@13", "13_770007_831315@13", "13_209373_146864@13" ] } } } } } ], "data": { "uuid": "java-5-1151", "seg": [ [ [ "创建", "模式" ] ] ], "level": { "min": 0.900462962962963, "max": 0.9008487654320988 }, "related_data": {} } } }, { "结构型模式": { "children": [ { "适配器": { "data": { "uuid": "java-6-309", "seg": [ [ [ "适配器" ] ] ], "level": { "min": 0.9008487654320988, "max": 0.9009038800705468 }, "related_data": {} } } }, { "桥接": { "data": { "uuid": "java-6-310", "seg": [ [ [ "桥接" ] ] ], "level": { "min": 0.9009038800705468, "max": 0.9009589947089948 }, "related_data": {} } } }, { "组合": { "data": { "uuid": "java-6-311", "seg": [ [ [ "组合" ] ] ], "level": { "min": 0.9009589947089948, "max": 0.9010141093474427 }, "related_data": {} } } }, { "装饰器": { "data": { "uuid": "java-6-312", "seg": [ [ [ "装饰", "器", "装饰器" ] ] ], "level": { "min": 0.9010141093474427, "max": 0.9010692239858906 }, "related_data": {} } } }, { "外观": { "data": { "uuid": "java-6-313", "seg": [ [ [ "外观" ] ] ], "level": { "min": 0.9010692239858906, "max": 0.9011243386243386 }, "related_data": {} } } }, { "享元": { "data": { "uuid": "java-6-314", "seg": [ [ [ "享元" ] ] ], "level": { "min": 0.9011243386243386, "max": 0.9011794532627866 }, "related_data": {} } } }, { "代理": { "data": { "uuid": "java-6-315", "seg": [ [ [ "代理" ] ] ], "level": { "min": 0.9011794532627866, "max": 0.9012345679012346 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1152", "seg": [ [ [ "结构型", "模式", "结构型模式" ] ] ], "level": { "min": 0.9008487654320988, "max": 0.9012345679012346 }, "related_data": {} } } }, { "行为型模式": { "children": [ { "责任链": { "data": { "uuid": "java-6-316", "seg": [ [ [ "责任", "链", "责任链" ] ] ], "level": { "min": 0.9012345679012346, "max": 0.9012696408529742 }, "related_data": {} } } }, { "命令": { "data": { "uuid": "java-6-317", "seg": [ [ [ "命令" ] ] ], "level": { "min": 0.9012696408529742, "max": 0.9013047138047138 }, "related_data": { "qa": { "data_id": [ "13_7442674_53419614@13" ] } } } } }, { "解释器": { "data": { "uuid": "java-6-318", "seg": [ [ [ "解释器" ] ] ], "level": { "min": 0.9013047138047138, "max": 0.9013397867564534 }, "related_data": {} } } }, { "迭代器": { "data": { "uuid": "java-6-319", "seg": [ [ [ "迭代", "器" ] ] ], "level": { "min": 0.9013397867564534, "max": 0.9013748597081931 }, "related_data": {} } } }, { "中介": { "data": { "uuid": "java-6-320", "seg": [ [ [ "中介" ] ] ], "level": { "min": 0.9013748597081931, "max": 0.9014099326599326 }, "related_data": {} } } }, { "备忘录": { "data": { "uuid": "java-6-321", "seg": [ [ [ "备忘录" ] ] ], "level": { "min": 0.9014099326599326, "max": 0.9014450056116723 }, "related_data": {} } } }, { "观察者": { "data": { "uuid": "java-6-322", "seg": [ [ [ "观察者" ] ] ], "level": { "min": 0.9014450056116723, "max": 0.9014800785634118 }, "related_data": {} } } }, { "状态": { "data": { "uuid": "java-6-323", "seg": [ [ [ "状态" ] ] ], "level": { "min": 0.9014800785634118, "max": 0.9015151515151515 }, "related_data": { "qa": { "data_id": [ "13_202017_125938@13" ] } } } } }, { "策略": { "data": { "uuid": "java-6-324", "seg": [ [ [ "策略" ] ] ], "level": { "min": 0.9015151515151515, "max": 0.9015502244668911 }, "related_data": {} } } }, { "模板方法": { "data": { "uuid": "java-6-325", "seg": [ [ [ "模板", "方法", "模板方法" ] ] ], "level": { "min": 0.9015502244668911, "max": 0.9015852974186307 }, "related_data": { "qa": { "data_id": [ "13_772368_835522@13" ] } } } } }, { "访问者": { "data": { "uuid": "java-6-326", "seg": [ [ [ "访问者" ] ] ], "level": { "min": 0.9015852974186307, "max": 0.9016203703703703 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1153", "seg": [ [ [ "模式" ] ] ], "level": { "min": 0.9012345679012346, "max": 0.9016203703703703 }, "related_data": { "qa": { "data_id": [ "13_344367_347615@13" ] } } } } } ], "data": { "uuid": "java-4-1126", "seg": [ [ [ "方法" ], [ "设计模式" ] ] ], "level": { "min": 0.900462962962963, "max": 0.9016203703703703 }, "related_data": {} } } }, { "使用BeanInfo接口": { "data": { "uuid": "java-4-1127", "seg": [ [ [ "beaninfo", "接口" ] ] ], "level": { "min": 0.9016203703703703, "max": 0.9027777777777778 }, "related_data": { "qa": { "data_id": [ "13_745449_793342@13" ] } } } } } ], "data": { "uuid": "java-3-575", "seg": [ [ [ "内省" ] ] ], "level": { "min": 0.8981481481481481, "max": 0.9027777777777778 }, "related_data": {} } } }, { "绑定属性与约束属性": { "data": { "uuid": "java-3-576", "seg": [ [ [ "绑定", "属性" ], [ "约束", "属性" ] ] ], "level": { "min": 0.9027777777777778, "max": 0.9074074074074074 }, "related_data": {} } } }, { "持久性": { "data": { "uuid": "java-3-577", "seg": [ [ [ "持久性" ] ] ], "level": { "min": 0.9074074074074074, "max": 0.912037037037037 }, "related_data": {} } } }, { "定制器": { "data": { "uuid": "java-3-578", "seg": [ [ [ "定制", "器" ] ] ], "level": { "min": 0.912037037037037, "max": 0.9166666666666666 }, "related_data": {} } } }, { "Java Bean API": { "children": [ { "Introspector类": { "data": { "uuid": "java-4-1128", "seg": [ [ [ "introspector", "类" ] ] ], "level": { "min": 0.9166666666666666, "max": 0.9178240740740741 }, "related_data": {} } } }, { "PropertyDescriptor类": { "data": { "uuid": "java-4-1129", "seg": [ [ [ "propertydescriptor", "类" ] ] ], "level": { "min": 0.9178240740740741, "max": 0.9189814814814814 }, "related_data": {} } } }, { "EventSetDescriptor类": { "data": { "uuid": "java-4-1130", "seg": [ [ [ "eventsetdescriptor", "类" ] ] ], "level": { "min": 0.9189814814814814, "max": 0.9201388888888888 }, "related_data": {} } } }, { "MethodDescriptor类": { "data": { "uuid": "java-4-1131", "seg": [ [ [ "methoddescriptor", "类" ] ] ], "level": { "min": 0.9201388888888888, "max": 0.9212962962962963 }, "related_data": {} } } } ], "data": { "uuid": "java-3-579", "seg": [ [ [ "java", "bean", "api" ] ] ], "level": { "min": 0.9166666666666666, "max": 0.9212962962962963 }, "related_data": {} } } }, { "一个Bean示例": { "data": { "uuid": "java-3-580", "seg": [ [ [ "bean", "示例" ] ] ], "level": { "min": 0.9212962962962963, "max": 0.9259259259259259 }, "related_data": {} } } } ], "data": { "uuid": "java-2-38", "seg": [ [ [ "java", "bean" ] ] ], "level": { "min": 0.8888888888888888, "max": 0.9259259259259259 }, "related_data": {} } } }, { "servlet": { "children": [ { "背景": { "data": { "uuid": "java-3-581", "seg": [ [ [ "背景" ] ] ], "level": { "min": 0.9259259259259259, "max": 0.9290123456790124 }, "related_data": { "qa": { "data_id": [ "13_930241_1066557@13" ] } } } } }, { "servelet的生命周期": { "data": { "uuid": "java-3-582", "seg": [ [ [ "servelet", "生命周期" ] ] ], "level": { "min": 0.9290123456790124, "max": 0.9320987654320988 }, "related_data": { "qa": { "data_id": [ "13_352961_364150@13" ] } } } } }, { "servlet开发选项": { "data": { "uuid": "java-3-583", "seg": [ [ [ "servlet", "开发", "选项" ] ] ], "level": { "min": 0.9320987654320988, "max": 0.9351851851851852 }, "related_data": {} } } }, { "使用Tomcat": { "data": { "uuid": "java-3-584", "seg": [ [ [ "tomcat" ] ] ], "level": { "min": 0.9351851851851852, "max": 0.9382716049382717 }, "related_data": { "qa": { "data_id": [ "13_353597_365199@13" ] } } } } }, { "一个简单的servlet": { "children": [ { "创建和编译servlet源代码": { "data": { "uuid": "java-4-1132", "seg": [ [ [ "创建" ], [ "编译", "servlet" ] ] ], "level": { "min": 0.9382716049382717, "max": 0.9393004115226338 }, "related_data": { "qa": { "data_id": [ "13_1067934_1268423@13", "13_241135_226715@13", "13_74716_12332@13", "13_648900_453827@13", "13_232077_205238@13", "13_1063975_1262108@13", "13_201267_123560@13", "13_229302_196962@13", "13_664369_481092@13", "13_754979_810220@13" ] } } } } }, { "启动Tomcat": { "data": { "uuid": "java-4-1133", "seg": [ [ [ "启动", "tomcat" ] ] ], "level": { "min": 0.9393004115226338, "max": 0.940329218106996 }, "related_data": { "qa": { "data_id": [ "13_1047467_1244227@13", "13_714111_705823@13", "13_338266_335950@13", "13_656381_467920@13", "13_694699_575371@13", "13_350286_358888@13", "13_392027_434947@13", "13_204857_134492@13", "13_763600_822114@13", "13_651408_458601@13" ] } } } } }, { "启动Web浏览器并请求servlet": { "data": { "uuid": "java-4-1134", "seg": [ [ [ "启动", "web", "浏览器", "servlet" ] ] ], "level": { "min": 0.940329218106996, "max": 0.9413580246913581 }, "related_data": { "qa": { "data_id": [ "13_160358_27942@13", "13_244635_234197@13", "13_366613_391196@13", "13_663938_480590@13", "13_670978_494285@13", "13_1060720_1258423@13", "13_1090018_1296659@13", "13_1096495_1308849@13" ] } } } } } ], "data": { "uuid": "java-3-585", "seg": [ [ [ "servlet" ] ] ], "level": { "min": 0.9382716049382717, "max": 0.9413580246913581 }, "related_data": {} } } }, { "Servlet API": { "data": { "uuid": "java-3-586", "seg": [ [ [ "servlet", "api" ] ] ], "level": { "min": 0.9413580246913581, "max": 0.9444444444444444 }, "related_data": {} } } }, { "javax.servlet包": { "children": [ { "Servlet接口": { "data": { "uuid": "java-4-1135", "seg": [ [ [ "servlet", "接口" ] ] ], "level": { "min": 0.9444444444444444, "max": 0.9447873799725651 }, "related_data": { "qa": { "data_id": [ "13_717269_710443@13" ] } } } } }, { "ServletConfig接口": { "data": { "uuid": "java-4-1136", "seg": [ [ [ "servletconfig", "接口" ] ] ], "level": { "min": 0.9447873799725651, "max": 0.9451303155006858 }, "related_data": {} } } }, { "ServletContext接口": { "data": { "uuid": "java-4-1137", "seg": [ [ [ "servletcontext", "接口" ] ] ], "level": { "min": 0.9451303155006858, "max": 0.9454732510288065 }, "related_data": { "qa": { "data_id": [ "13_384116_420177@13", "13_224266_183372@13" ] } } } } }, { "ServletRequest接口": { "data": { "uuid": "java-4-1138", "seg": [ [ [ "servletrequest", "接口" ] ] ], "level": { "min": 0.9454732510288065, "max": 0.9458161865569272 }, "related_data": { "qa": { "data_id": [ "13_644699_445638@13" ] } } } } }, { "ServletResponse接口": { "data": { "uuid": "java-4-1139", "seg": [ [ [ "servletresponse", "接口" ] ] ], "level": { "min": 0.9458161865569272, "max": 0.946159122085048 }, "related_data": { "qa": { "data_id": [ "13_768827_829201@13" ] } } } } }, { "GenericServlet类": { "data": { "uuid": "java-4-1140", "seg": [ [ [ "genericservlet", "类" ] ] ], "level": { "min": 0.946159122085048, "max": 0.9465020576131687 }, "related_data": { "qa": { "data_id": [ "13_648024_451992@13" ] } } } } }, { "ServletInputStream类": { "data": { "uuid": "java-4-1141", "seg": [ [ [ "servletinputstream", "类" ] ] ], "level": { "min": 0.9465020576131687, "max": 0.9468449931412894 }, "related_data": {} } } }, { "ServletOutputStream类": { "data": { "uuid": "java-4-1142", "seg": [ [ [ "servletoutputstream", "类" ] ] ], "level": { "min": 0.9468449931412894, "max": 0.9471879286694102 }, "related_data": {} } } }, { "servlet异常类": { "data": { "uuid": "java-4-1143", "seg": [ [ [ "servlet", "异常", "类", "异常类" ] ] ], "level": { "min": 0.9471879286694102, "max": 0.9475308641975309 }, "related_data": { "qa": { "data_id": [ "13_7422658_53381318@13", "13_239552_222921@13", "13_387439_426543@13", "13_356246_371953@13" ] } } } } } ], "data": { "uuid": "java-3-587", "seg": [ [ [ "javax", "servlet", "包" ] ] ], "level": { "min": 0.9444444444444444, "max": 0.9475308641975309 }, "related_data": { "qa": { "data_id": [ "13_703239_595850@13" ] } } } } }, { "读取servlet参数": { "data": { "uuid": "java-3-588", "seg": [ [ [ "读取", "servlet", "参数" ] ] ], "level": { "min": 0.9475308641975309, "max": 0.9506172839506173 }, "related_data": {} } } }, { "javax.servlet.http包": { "children": [ { "HttpServletRequest接口": { "data": { "uuid": "java-4-1144", "seg": [ [ [ "httpservletrequest", "接口" ] ] ], "level": { "min": 0.9506172839506173, "max": 0.9512345679012346 }, "related_data": { "qa": { "data_id": [ "13_6900334_52830091@13" ] } } } } }, { "HttpServletResponse接口": { "data": { "uuid": "java-4-1145", "seg": [ [ [ "httpservletresponse", "接口" ] ] ], "level": { "min": 0.9512345679012346, "max": 0.9518518518518518 }, "related_data": {} } } }, { "HttpSession接口": { "data": { "uuid": "java-4-1146", "seg": [ [ [ "httpsession", "接口" ] ] ], "level": { "min": 0.9518518518518518, "max": 0.9524691358024692 }, "related_data": {} } } }, { "Cookie类": { "data": { "uuid": "java-4-1147", "seg": [ [ [ "cookie", "类" ] ] ], "level": { "min": 0.9524691358024692, "max": 0.9530864197530864 }, "related_data": { "qa": { "data_id": [ "13_667014_485542@13", "13_374216_402854@13", "13_28030_8013@13", "13_233977_214109@13", "13_174882_54765@13", "13_247227_240476@13" ] } } } } }, { "HttpServlet类": { "data": { "uuid": "java-4-1148", "seg": [ [ [ "httpservlet", "类" ] ] ], "level": { "min": 0.9530864197530864, "max": 0.9537037037037037 }, "related_data": { "qa": { "data_id": [ "13_7448137_53428132@13", "13_234595_212140@13" ] } } } } } ], "data": { "uuid": "java-3-589", "seg": [ [ [ "javax", "servlet", "http", "包" ] ] ], "level": { "min": 0.9506172839506173, "max": 0.9537037037037037 }, "related_data": {} } } }, { "处理HTTP请求和响应": { "children": [ { "处理HTTP GET请求": { "data": { "uuid": "java-4-1149", "seg": [ [ [ "http", "get" ] ] ], "level": { "min": 0.9537037037037037, "max": 0.9552469135802469 }, "related_data": { "qa": { "data_id": [ "13_1099337_1314340@13", "13_391807_434613@13", "13_690166_559686@13", "13_746985_797550@13", "13_768779_829496@13", "13_7438496_53411873@13", "13_348835_356700@13", "13_757552_813167@13", "13_222359_178208@13", "13_376374_406299@13" ] } } } } }, { "处理HTTP POST请求": { "data": { "uuid": "java-4-1150", "seg": [ [ [ "http", "post" ] ] ], "level": { "min": 0.9552469135802469, "max": 0.9567901234567902 }, "related_data": { "qa": { "data_id": [ "13_748142_799889@13", "13_7444765_53423274@13", "13_369225_401700@13", "13_690971_562275@13", "13_248044_242264@13", "13_768948_829566@13", "13_668088_487899@13", "13_270188_291942@13", "13_773137_836750@13", "13_748039_799726@13" ] } } } } } ], "data": { "uuid": "java-3-590", "seg": [ [ [ "http" ], [ "响应" ] ] ], "level": { "min": 0.9537037037037037, "max": 0.9567901234567902 }, "related_data": {} } } }, { "使用cookie": { "data": { "uuid": "java-3-591", "seg": [ [ [ "cookie" ] ] ], "level": { "min": 0.9567901234567902, "max": 0.9598765432098766 }, "related_data": {} } } }, { "会话跟踪": { "data": { "uuid": "java-3-592", "seg": [ [ [ "话", "跟踪" ] ] ], "level": { "min": 0.9598765432098766, "max": 0.962962962962963 }, "related_data": { "qa": { "data_id": [ "13_212534_154004@13", "13_7426525_53390083@13", "13_231623_203032@13" ] } } } } } ], "data": { "uuid": "java-2-39", "seg": [ [ [ "servlet" ] ] ], "level": { "min": 0.9259259259259259, "max": 0.962962962962963 }, "related_data": { "qa": { "data_id": [ "13_339485_338247@13" ] } } } } }, { "其他": { "children": [ { "入门和技术基础": { "children": [ { "认识SSM框架和Redis": { "children": [ { "Spring框架": { "children": [ { "Spring IoC简介": { "data": { "uuid": "java-6-327", "seg": [ [ [ "spring", "ioc", "简介" ] ] ], "level": { "min": 0.962962962962963, "max": 0.9629914529914531 }, "related_data": {} } } }, { "Spring AOP": { "data": { "uuid": "java-6-328", "seg": [ [ [ "spring", "aop" ] ] ], "level": { "min": 0.9629914529914531, "max": 0.9630199430199431 }, "related_data": { "qa": { "data_id": [ "13_754110_808956@13" ] } } } } } ], "data": { "uuid": "java-5-1154", "seg": [ [ [ "spring", "框架" ] ] ], "level": { "min": 0.962962962962963, "max": 0.9630199430199431 }, "related_data": {} } } }, { "MyBatis简介": { "children": [ { "Hibernate简介": { "data": { "uuid": "java-6-329", "seg": [ [ [ "hibernate", "简介" ] ] ], "level": { "min": 0.9630199430199431, "max": 0.9630389363722698 }, "related_data": { "qa": { "data_id": [ "13_222650_179224@13", "13_243813_232707@13", "13_154530_14639@13", "13_241566_227842@13", "13_679595_527015@13", "13_357890_375247@13", "13_357355_373893@13", "13_243869_232788@13", "13_192384_95469@13" ] } } } } }, { "MyBatis": { "data": { "uuid": "java-6-330", "seg": [ [ [ "mybatis" ] ] ], "level": { "min": 0.9630389363722698, "max": 0.9630579297245965 }, "related_data": { "qa": { "data_id": [ "13_752197_806211@13" ] } } } } }, { "Hibernate和MyBatis的区别": { "data": { "uuid": "java-6-331", "seg": [ [ [ "hibernate" ], [ "mybatis", "区别" ] ] ], "level": { "min": 0.9630579297245965, "max": 0.9630769230769232 }, "related_data": { "qa": { "data_id": [ "13_744204_789842@13", "13_7439939_53414781@13", "13_235010_212927@13", "13_171020_47870@13", "13_166967_40522@13", "13_23136_6106@13" ] } } } } } ], "data": { "uuid": "java-5-1155", "seg": [ [ [ "mybatis", "简介" ] ] ], "level": { "min": 0.9630199430199431, "max": 0.9630769230769232 }, "related_data": {} } } }, { "Spring MVC简介": { "data": { "uuid": "java-5-1156", "seg": [ [ [ "spring", "mvc", "简介" ] ] ], "level": { "min": 0.9630769230769232, "max": 0.9631339031339032 }, "related_data": {} } } }, { "最流行的NoSQL——Redis": { "data": { "uuid": "java-5-1157", "seg": [ [ [ "流行", "nosql", "redis", "最流行" ] ] ], "level": { "min": 0.9631339031339032, "max": 0.9631908831908832 }, "related_data": {} } } }, { "SSM+Redis结构框图及概述": { "data": { "uuid": "java-5-1158", "seg": [ [ [ "ssm", "redis", "结构", "框图", "结构框图" ], [ "概述" ] ] ], "level": { "min": 0.9631908831908832, "max": 0.9632478632478633 }, "related_data": { "qa": { "data_id": [ "13_678284_525249@13", "13_7457376_53441627@13", "13_688603_554973@13", "13_672762_499704@13", "13_679898_528334@13", "13_376803_408155@13", "13_664485_481310@13", "13_391760_434564@13", "13_679822_528059@13", "13_7457305_53441457@13" ] } } } } }, { "Redis概述": { "children": [ { "Redis在Java Web中的应用": { "children": [ { "高速读/写场合": { "data": { "uuid": "java-7-46", "seg": [ [ [ "高速", "读", "写", "场合", "高速读" ] ] ], "level": { "min": 0.9632478632478633, "max": 0.9632621082621082 }, "related_data": {} } } } ], "data": { "uuid": "java-6-332", "seg": [ [ [ "redis", "java", "web" ] ] ], "level": { "min": 0.9632478632478633, "max": 0.9632621082621082 }, "related_data": {} } } }, { "Redis基本安装和使用": { "children": [ { "在Windows下安装Redis": { "data": { "uuid": "java-7-47", "seg": [ [ [ "windows", "安装", "redis" ] ] ], "level": { "min": 0.9632621082621082, "max": 0.9632692307692308 }, "related_data": { "qa": { "data_id": [ "13_215010_161130@13", "13_718344_711984@13", "13_4646690_29331384@13" ] } } } } }, { "在Linux下安装Redis": { "data": { "uuid": "java-7-48", "seg": [ [ [ "linux", "安装", "redis" ] ] ], "level": { "min": 0.9632692307692308, "max": 0.9632763532763533 }, "related_data": { "qa": { "data_id": [ "13_237480_219394@13", "13_213548_156553@13", "13_7465164_53451899@13", "13_654065_463427@13", "13_654068_463512@13", "13_689532_557811@13", "13_678583_523140@13", "13_3036424_19273104@13", "13_713123_704732@13", "13_183924_72194@13" ] } } } } } ], "data": { "uuid": "java-6-333", "seg": [ [ [ "redis", "安装" ], [] ] ], "level": { "min": 0.9632621082621082, "max": 0.9632763532763533 }, "related_data": {} } } }, { "Redis的Java API": { "children": [ { "在Java程序中使用Redis": { "data": { "uuid": "java-7-49", "seg": [ [ [ "java", "程序", "redis" ] ] ], "level": { "min": 0.9632763532763533, "max": 0.9632834757834758 }, "related_data": {} } } }, { "在Spring中使用Redis": { "data": { "uuid": "java-7-50", "seg": [ [ [ "spring", "redis" ] ] ], "level": { "min": 0.9632834757834758, "max": 0.9632905982905984 }, "related_data": { "qa": { "data_id": [ "13_642537_441929@13", "13_680150_529268@13", "13_1052111_1249653@13", "13_216868_164551@13", "13_668754_489464@13", "13_673814_502450@13", "13_768405_828500@13", "13_747333_798486@13", "13_873422_1006397@13", "13_668560_488984@13" ] } } } } } ], "data": { "uuid": "java-6-334", "seg": [ [ [ "redis", "java", "api" ] ] ], "level": { "min": 0.9632763532763533, "max": 0.9632905982905984 }, "related_data": {} } } }, { "简介Redis的6种数据类型": { "data": { "uuid": "java-6-335", "seg": [ [ [ "简介", "redis", "数据类型" ] ] ], "level": { "min": 0.9632905982905984, "max": 0.9633048433048433 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1159", "seg": [ [ [ "redis", "概述" ] ] ], "level": { "min": 0.9632478632478633, "max": 0.9633048433048433 }, "related_data": {} } } }, { "Redis数据结构常用命令": { "children": [ { "Redis数据结构——字符串": { "data": { "uuid": "java-6-336", "seg": [ [ [ "redis", "数据结构", "字符串" ] ] ], "level": { "min": 0.9633048433048433, "max": 0.9633143399810067 }, "related_data": {} } } }, { "Redis数据结构——哈希": { "data": { "uuid": "java-6-337", "seg": [ [ [ "redis", "数据结构", "哈希" ] ] ], "level": { "min": 0.9633143399810067, "max": 0.96332383665717 }, "related_data": { "qa": { "data_id": [ "13_737870_768580@13", "13_7466644_53453967@13", "13_669489_491104@13", "13_7445864_53424911@13", "13_662727_478463@13" ] } } } } }, { "Redis数据结构——链表(linked-list)": { "data": { "uuid": "java-6-338", "seg": [ [ [ "redis", "数据结构", "链表", "linked", "list" ] ] ], "level": { "min": 0.96332383665717, "max": 0.9633333333333334 }, "related_data": { "qa": { "data_id": [ "13_694700_575389@13" ] } } } } }, { "Redis数据结构——集合": { "data": { "uuid": "java-6-339", "seg": [ [ [ "redis", "数据结构", "集合" ] ] ], "level": { "min": 0.9633333333333334, "max": 0.9633428300094967 }, "related_data": {} } } }, { "Redis数据结构——有序集合": { "children": [ { "Redis基础命令": { "data": { "uuid": "java-7-51", "seg": [ [ [ "redis", "基础", "命令", "基础命令" ] ] ], "level": { "min": 0.9633428300094967, "max": 0.9633459955682179 }, "related_data": {} } } }, { "spring-data-redis对有序集合的封装": { "data": { "uuid": "java-7-52", "seg": [ [ [ "spring", "data", "redis", "有序", "集合", "封装" ] ] ], "level": { "min": 0.9633459955682179, "max": 0.9633491611269389 }, "related_data": {} } } }, { "使用Spring操作有序集合": { "data": { "uuid": "java-7-53", "seg": [ [ [ "spring", "操作", "有序", "集合" ] ] ], "level": { "min": 0.9633491611269389, "max": 0.9633523266856601 }, "related_data": { "qa": { "data_id": [ "13_233772_209587@13" ] } } } } } ], "data": { "uuid": "java-6-340", "seg": [ [ [ "redis", "数据结构", "有序", "集合" ] ] ], "level": { "min": 0.9633428300094967, "max": 0.9633523266856601 }, "related_data": {} } } }, { "基数——HyperLogLog": { "data": { "uuid": "java-6-341", "seg": [ [ [ "基数", "hyperloglog" ] ] ], "level": { "min": 0.9633523266856601, "max": 0.9633618233618234 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1160", "seg": [ [ [ "redis", "数据结构", "常用命令", "数据结构常用命令" ] ] ], "level": { "min": 0.9633048433048433, "max": 0.9633618233618234 }, "related_data": {} } } }, { "Redis的一些常用技术": { "children": [ { "Redis的基础事务": { "data": { "uuid": "java-6-342", "seg": [ [ [ "redis", "基础", "事务", "基础事务" ] ] ], "level": { "min": 0.9633618233618234, "max": 0.9633699633699634 }, "related_data": {} } } }, { "探索Redis事务回滚": { "data": { "uuid": "java-6-343", "seg": [ [ [ "探索", "redis", "事务", "回滚" ] ] ], "level": { "min": 0.9633699633699634, "max": 0.9633781033781035 }, "related_data": { "qa": { "data_id": [ "13_749750_802488@13", "13_7423184_53382773@13" ] } } } } }, { "使用watch命令监控事务": { "data": { "uuid": "java-6-344", "seg": [ [ [ "watch", "命令", "监控", "事务" ] ] ], "level": { "min": 0.9633781033781035, "max": 0.9633862433862435 }, "related_data": {} } } }, { "流水线(pipelined)": { "data": { "uuid": "java-6-345", "seg": [ [ [ "流水线", "pipelined" ] ] ], "level": { "min": 0.9633862433862435, "max": 0.9633943833943834 }, "related_data": {} } } }, { "发布订阅": { "data": { "uuid": "java-6-346", "seg": [ [ [ "发布", "订阅" ] ] ], "level": { "min": 0.9633943833943834, "max": 0.9634025234025234 }, "related_data": { "qa": { "data_id": [ "13_746718_796701@13", "13_719222_713302@13" ] } } } } }, { "超时命令": { "data": { "uuid": "java-6-347", "seg": [ [ [ "超时", "命令" ] ] ], "level": { "min": 0.9634025234025234, "max": 0.9634106634106635 }, "related_data": {} } } }, { "使用Lua语言": { "children": [ { "执行输入Lua程序代码": { "data": { "uuid": "java-7-54", "seg": [ [ [ "执行", "输入", "lua", "程序代码" ] ] ], "level": { "min": 0.9634106634106635, "max": 0.9634147334147335 }, "related_data": {} } } }, { "执行Lua文件": { "data": { "uuid": "java-7-55", "seg": [ [ [ "执行", "lua", "文件" ] ] ], "level": { "min": 0.9634147334147335, "max": 0.9634188034188035 }, "related_data": { "qa": { "data_id": [ "13_381753_415756@13", "13_212713_154579@13", "13_656812_468812@13" ] } } } } } ], "data": { "uuid": "java-6-348", "seg": [ [ [ "lua", "语言" ] ] ], "level": { "min": 0.9634106634106635, "max": 0.9634188034188035 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1161", "seg": [ [ [ "redis", "技术" ] ] ], "level": { "min": 0.9633618233618234, "max": 0.9634188034188035 }, "related_data": {} } } }, { "Redis配置": { "children": [ { "Redis基础配置文件": { "data": { "uuid": "java-6-349", "seg": [ [ [ "redis", "基础", "配置文件", "基础配置文件" ] ] ], "level": { "min": 0.9634188034188035, "max": 0.9634301994301995 }, "related_data": {} } } }, { "Redis备份(持久化)": { "data": { "uuid": "java-6-350", "seg": [ [ [ "redis", "备份", "持久", "化" ] ] ], "level": { "min": 0.9634301994301995, "max": 0.9634415954415955 }, "related_data": {} } } }, { "Redis内存回收策略": { "data": { "uuid": "java-6-351", "seg": [ [ [ "redis", "内存", "回收", "策略" ] ] ], "level": { "min": 0.9634415954415955, "max": 0.9634529914529916 }, "related_data": {} } } }, { "复制": { "children": [ { "主从同步基础概念": { "data": { "uuid": "java-7-56", "seg": [ [ [ "主从", "同步", "基础", "概念", "同步基础", "基础概念" ] ] ], "level": { "min": 0.9634529914529916, "max": 0.9634567901234569 }, "related_data": {} } } }, { "Redis主从同步配置": { "data": { "uuid": "java-7-57", "seg": [ [ [ "redis", "主从", "同步", "配置", "同步配置" ] ] ], "level": { "min": 0.9634567901234569, "max": 0.9634605887939223 }, "related_data": {} } } }, { "Redis主从同步的过程": { "data": { "uuid": "java-7-58", "seg": [ [ [ "redis", "主从", "同步", "过程" ] ] ], "level": { "min": 0.9634605887939223, "max": 0.9634643874643876 }, "related_data": {} } } } ], "data": { "uuid": "java-6-352", "seg": [ [ [ "复制" ] ] ], "level": { "min": 0.9634529914529916, "max": 0.9634643874643876 }, "related_data": { "qa": { "data_id": [ "13_352600_363604@13", "13_752603_807014@13" ] } } } } }, { "哨兵(Sentinel)模式": { "children": [ { "哨兵模式概述": { "data": { "uuid": "java-7-59", "seg": [ [ [ "哨兵", "模式", "概述", "哨兵模式" ] ] ], "level": { "min": 0.9634643874643876, "max": 0.9634672364672365 }, "related_data": { "qa": { "data_id": [ "13_746775_796855@13" ] } } } } }, { "搭建哨兵模式": { "data": { "uuid": "java-7-60", "seg": [ [ [ "搭建", "哨兵", "模式", "哨兵模式" ] ] ], "level": { "min": 0.9634672364672365, "max": 0.9634700854700855 }, "related_data": {} } } }, { "在Java中使用哨兵模式": { "data": { "uuid": "java-7-61", "seg": [ [ [ "java", "哨兵", "模式", "哨兵模式" ] ] ], "level": { "min": 0.9634700854700855, "max": 0.9634729344729346 }, "related_data": {} } } }, { "哨兵模式的其他配置项": { "data": { "uuid": "java-7-62", "seg": [ [ [ "哨兵", "模式", "配置", "项", "哨兵模式" ] ] ], "level": { "min": 0.9634729344729346, "max": 0.9634757834757836 }, "related_data": {} } } } ], "data": { "uuid": "java-6-353", "seg": [ [ [ "哨兵", "sentinel", "模式" ] ] ], "level": { "min": 0.9634643874643876, "max": 0.9634757834757836 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1162", "seg": [ [ [ "redis", "配置" ] ] ], "level": { "min": 0.9634188034188035, "max": 0.9634757834757836 }, "related_data": {} } } }, { "使用redis-cli": { "children": [ { "安全设置": { "data": { "uuid": "java-6-354", "seg": [ [ [ "设置" ] ] ], "level": { "min": 0.9634757834757836, "max": 0.9634839234839235 }, "related_data": { "qa": { "data_id": [ "13_7457017_53441117@13" ] } } } } }, { "基本操作": { "data": { "uuid": "java-6-355", "seg": [ [ [ "基本操作" ] ] ], "level": { "min": 0.9634839234839235, "max": 0.9634920634920635 }, "related_data": {} } } }, { "keys": { "data": { "uuid": "java-6-356", "seg": [ [ [ "keys" ] ] ], "level": { "min": 0.9634920634920635, "max": 0.9635002035002035 }, "related_data": {} } } }, { "Redis List": { "data": { "uuid": "java-6-357", "seg": [ [ [ "redis", "list" ] ] ], "level": { "min": 0.9635002035002035, "max": 0.9635083435083436 }, "related_data": {} } } }, { "Redis Hash": { "data": { "uuid": "java-6-358", "seg": [ [ [ "redis", "hash" ] ] ], "level": { "min": 0.9635083435083436, "max": 0.9635164835164836 }, "related_data": { "qa": { "data_id": [ "13_364742_386953@13", "13_377034_407471@13" ] } } } } }, { "Set": { "data": { "uuid": "java-6-359", "seg": [ [ [ "set" ] ] ], "level": { "min": 0.9635164835164836, "max": 0.9635246235246235 }, "related_data": {} } } }, { "Pub/Sub": { "data": { "uuid": "java-6-360", "seg": [ [ [ "pub", "sub" ] ] ], "level": { "min": 0.9635246235246235, "max": 0.9635327635327635 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1163", "seg": [ [ [ "redis", "cli" ] ] ], "level": { "min": 0.9634757834757836, "max": 0.9635327635327635 }, "related_data": {} } } }, { "Spring Boot集成Redis": { "data": { "uuid": "java-5-1164", "seg": [ [ [ "spring", "boot", "集成", "redis" ] ] ], "level": { "min": 0.9635327635327635, "max": 0.9635897435897436 }, "related_data": {} } } }, { "使用StringRedisTemplate": { "children": [ { "opsFor": { "data": { "uuid": "java-6-361", "seg": [ [ [ "opsfor" ] ] ], "level": { "min": 0.9635897435897436, "max": 0.9636087369420703 }, "related_data": {} } } }, { "绑定Key的操作": { "data": { "uuid": "java-6-362", "seg": [ [ [ "绑定", "key", "操作" ] ] ], "level": { "min": 0.9636087369420703, "max": 0.963627730294397 }, "related_data": {} } } }, { "RedisConnection": { "data": { "uuid": "java-6-363", "seg": [ [ [ "redisconnection" ] ] ], "level": { "min": 0.963627730294397, "max": 0.9636467236467237 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1165", "seg": [ [ [ "stringredistemplate" ] ] ], "level": { "min": 0.9635897435897436, "max": 0.9636467236467237 }, "related_data": { "qa": { "data_id": [ "13_766176_825308@13" ] } } } } }, { "序列化策略": { "children": [ { "默认序列化策略": { "data": { "uuid": "java-6-364", "seg": [ [ [ "默认", "序列化", "策略", "序列化策略" ] ] ], "level": { "min": 0.9636467236467237, "max": 0.9636752136752137 }, "related_data": {} } } }, { "自定义序列化策略": { "data": { "uuid": "java-6-365", "seg": [ [ [ "自定义", "序列化", "策略", "序列化策略" ] ] ], "level": { "min": 0.9636752136752137, "max": 0.9637037037037037 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1166", "seg": [ [ [ "序列化", "策略", "序列化策略" ] ] ], "level": { "min": 0.9636467236467237, "max": 0.9637037037037037 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1151", "seg": [ [ [ "ssm", "框架" ], [ "redis" ] ] ], "level": { "min": 0.962962962962963, "max": 0.9637037037037037 }, "related_data": {} } } }, { "Java设计模式": { "children": [ { "Java反射技术": { "children": [ { "通过反射构建对象": { "data": { "uuid": "java-6-366", "seg": [ [ [ "反射", "构建", "对象" ] ] ], "level": { "min": 0.9637037037037037, "max": 0.9637777777777778 }, "related_data": {} } } }, { "反射方法": { "data": { "uuid": "java-6-367", "seg": [ [ [ "反射", "方法" ] ] ], "level": { "min": 0.9637777777777778, "max": 0.9638518518518518 }, "related_data": { "qa": { "data_id": [ "13_151933_14475@13", "13_250238_247208@13", "13_200815_122198@13", "13_186728_79969@13", "13_674349_504374@13", "13_25947_7070@13", "13_203230_129751@13", "13_336643_332363@13", "13_7438736_53412129@13" ] } } } } } ], "data": { "uuid": "java-5-1167", "seg": [ [ [ "java", "反射", "技术" ] ] ], "level": { "min": 0.9637037037037037, "max": 0.9638518518518518 }, "related_data": {} } } }, { "动态代理模式和责任链模式": { "children": [ { "JDK动态代理": { "data": { "uuid": "java-6-368", "seg": [ [ [ "jdk", "动态", "代理", "动态代理" ] ] ], "level": { "min": 0.9638518518518518, "max": 0.9638888888888889 }, "related_data": {} } } }, { "CGLIB动态代理": { "data": { "uuid": "java-6-369", "seg": [ [ [ "cglib", "动态", "代理", "动态代理" ] ] ], "level": { "min": 0.9638888888888889, "max": 0.963925925925926 }, "related_data": { "qa": { "data_id": [ "13_233571_208928@13", "13_644221_444760@13", "13_187090_80785@13", "13_7419236_53377967@13", "13_742299_784123@13", "13_212893_154943@13" ] } } } } }, { "拦截器": { "children": [ { "拦截器的定义": { "data": { "uuid": "java-7-63", "seg": [ [ [ "拦截器", "定义" ] ] ], "level": { "min": 0.963925925925926, "max": 0.9639351851851852 }, "related_data": { "qa": { "data_id": [ "13_230965_201208@13", "13_7431957_53400719@13", "13_1101239_1315803@13", "13_7442725_53419648@13" ] } } } } }, { "拦截器的执行流程": { "data": { "uuid": "java-7-64", "seg": [ [ [ "拦截器", "执行", "流程" ] ] ], "level": { "min": 0.9639351851851852, "max": 0.9639444444444445 }, "related_data": {} } } }, { "开发拦截器": { "data": { "uuid": "java-7-65", "seg": [ [ [ "开发", "拦截器" ] ] ], "level": { "min": 0.9639444444444445, "max": 0.9639537037037038 }, "related_data": { "qa": { "data_id": [ "13_238742_221046@13", "13_199403_117576@13", "13_653800_463015@13", "13_1102275_1316682@13", "13_7399254_53346324@13" ] } } } } }, { "多个拦截器执行的顺序": { "data": { "uuid": "java-7-66", "seg": [ [ [ "拦截器", "执行", "顺序" ] ] ], "level": { "min": 0.9639537037037038, "max": 0.963962962962963 }, "related_data": { "qa": { "data_id": [ "13_758176_814408@13", "13_358372_376618@13", "13_7413013_53364714@13", "13_250633_248175@13", "13_358427_376791@13" ] } } } } } ], "data": { "uuid": "java-6-370", "seg": [ [ [ "拦截器" ] ] ], "level": { "min": 0.963925925925926, "max": 0.963962962962963 }, "related_data": {} } } }, { "责任链模式": { "data": { "uuid": "java-6-371", "seg": [ [ [ "责任", "链", "模式", "责任链", "链模式" ] ] ], "level": { "min": 0.963962962962963, "max": 0.9640000000000001 }, "related_data": { "qa": { "data_id": [ "13_196718_109552@13", "13_382313_416811@13" ] } } } } } ], "data": { "uuid": "java-5-1168", "seg": [ [ [ "动态", "代理", "模式", "动态代理", "代理模式" ], [ "责任", "链", "模式", "责任链", "链模式" ] ] ], "level": { "min": 0.9638518518518518, "max": 0.9640000000000001 }, "related_data": {} } } }, { "观察者(Observer)模式": { "children": [ { "概述": { "data": { "uuid": "java-6-372", "seg": [ [ [ "概述" ] ] ], "level": { "min": 0.9640000000000001, "max": 0.9641481481481482 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1169", "seg": [ [ [ "观察者", "observer", "模式" ] ] ], "level": { "min": 0.9640000000000001, "max": 0.9641481481481482 }, "related_data": {} } } }, { "工厂模式和抽象工厂模式": { "children": [ { "普通工厂(Simple Factory)模式": { "data": { "uuid": "java-6-373", "seg": [ [ [ "工厂", "simple", "factory", "模式", "普通工厂" ] ] ], "level": { "min": 0.9641481481481482, "max": 0.9642222222222223 }, "related_data": {} } } }, { "抽象工厂(Abstract Factory)模式": { "data": { "uuid": "java-6-374", "seg": [ [ [ "抽象", "工厂", "abstract", "factory", "模式" ] ] ], "level": { "min": 0.9642222222222223, "max": 0.9642962962962964 }, "related_data": { "qa": { "data_id": [ "13_230499_202223@13", "13_366349_390811@13", "13_244872_234770@13" ] } } } } } ], "data": { "uuid": "java-5-1170", "seg": [ [ [ "工厂", "模式", "工厂模式" ], [ "抽象", "工厂", "模式", "工厂模式" ] ] ], "level": { "min": 0.9641481481481482, "max": 0.9642962962962964 }, "related_data": {} } } }, { "建造者(Builder)模式": { "children": [ { "概述": { "data": { "uuid": "java-6-375", "seg": [ [ [ "概述" ] ] ], "level": { "min": 0.9642962962962964, "max": 0.9644444444444445 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1171", "seg": [ [ [ "建造", "builder", "模式" ] ] ], "level": { "min": 0.9642962962962964, "max": 0.9644444444444445 }, "related_data": { "qa": { "data_id": [ "13_8210_4491@13" ] } } } } } ], "data": { "uuid": "java-4-1152", "seg": [ [ [ "java", "设计模式" ] ] ], "level": { "min": 0.9637037037037037, "max": 0.9644444444444445 }, "related_data": {} } } } ], "data": { "uuid": "java-3-593", "seg": [ [ [ "入门" ], [ "技术", "基础", "技术基础" ] ] ], "level": { "min": 0.962962962962963, "max": 0.9644444444444445 }, "related_data": {} } } }, { "互联网持久框架——MyBatis": { "children": [ { "认识MyBatis核心组件": { "children": [ { "准备MyBatis环境": { "data": { "uuid": "java-5-1172", "seg": [ [ [ "mybatis", "环境" ] ] ], "level": { "min": 0.9644444444444445, "max": 0.964485596707819 }, "related_data": { "qa": { "data_id": [ "13_1074279_1277004@13", "13_7395440_53337950@13", "13_7396649_53340647@13", "13_719420_713473@13", "13_674166_503684@13", "13_696389_580070@13", "13_6374151_44659638@13", "13_839432_948749@13", "13_947536_1087104@13", "13_839434_948750@13" ] } } } } }, { "MyBatis的核心组件": { "data": { "uuid": "java-5-1173", "seg": [ [ [ "mybatis", "核心", "组件", "核心组件" ] ] ], "level": { "min": 0.964485596707819, "max": 0.9645267489711935 }, "related_data": {} } } }, { "SqlSessionFactory(工厂接口)": { "children": [ { "使用XML构建SqlSessionFactory": { "data": { "uuid": "java-6-376", "seg": [ [ [ "xml", "构建", "sqlsessionfactory" ] ] ], "level": { "min": 0.9645267489711935, "max": 0.9645473251028808 }, "related_data": {} } } }, { "使用代码创建SqlSessionFactory": { "data": { "uuid": "java-6-377", "seg": [ [ [ "创建", "sqlsessionfactory" ] ] ], "level": { "min": 0.9645473251028808, "max": 0.964567901234568 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1174", "seg": [ [ [ "sqlsessionfactory", "工厂", "接口" ] ] ], "level": { "min": 0.9645267489711935, "max": 0.964567901234568 }, "related_data": {} } } }, { "SqlSession": { "data": { "uuid": "java-5-1175", "seg": [ [ [ "sqlsession" ] ] ], "level": { "min": 0.964567901234568, "max": 0.9646090534979425 }, "related_data": {} } } }, { "映射器": { "children": [ { "用XML实现映射器": { "data": { "uuid": "java-6-378", "seg": [ [ [ "xml", "映射器" ] ] ], "level": { "min": 0.9646090534979425, "max": 0.9646172839506173 }, "related_data": {} } } }, { "注解实现映射器": { "data": { "uuid": "java-6-379", "seg": [ [ [ "注解", "映射器" ] ] ], "level": { "min": 0.9646172839506173, "max": 0.9646255144032923 }, "related_data": {} } } }, { "SqlSession发送SQL": { "data": { "uuid": "java-6-380", "seg": [ [ [ "sqlsession", "发送", "sql" ] ] ], "level": { "min": 0.9646255144032923, "max": 0.9646337448559671 }, "related_data": {} } } }, { "用Mapper接口发送SQL": { "data": { "uuid": "java-6-381", "seg": [ [ [ "mapper", "接口", "发送", "sql" ] ] ], "level": { "min": 0.9646337448559671, "max": 0.964641975308642 }, "related_data": { "qa": { "data_id": [ "13_767476_827103@13", "13_366926_391989@13", "13_771402_833944@13" ] } } } } }, { "对比两种发送SQL方式": { "data": { "uuid": "java-6-382", "seg": [ [ [ "发送", "sql", "方式" ] ] ], "level": { "min": 0.964641975308642, "max": 0.9646502057613169 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1176", "seg": [ [ [ "映射器" ] ] ], "level": { "min": 0.9646090534979425, "max": 0.9646502057613169 }, "related_data": {} } } }, { "生命周期": { "children": [ { "SqlSessionFactoryBuilder": { "data": { "uuid": "java-6-383", "seg": [ [ [ "sqlsessionfactorybuilder" ] ] ], "level": { "min": 0.9646502057613169, "max": 0.9646604938271606 }, "related_data": {} } } }, { "SqlSessionFactory": { "data": { "uuid": "java-6-384", "seg": [ [ [ "sqlsessionfactory" ] ] ], "level": { "min": 0.9646604938271606, "max": 0.9646707818930041 }, "related_data": {} } } }, { "SqlSession": { "data": { "uuid": "java-6-385", "seg": [ [ [ "sqlsession" ] ] ], "level": { "min": 0.9646707818930041, "max": 0.9646810699588477 }, "related_data": {} } } }, { "Mapper": { "data": { "uuid": "java-6-386", "seg": [ [ [ "mapper" ] ] ], "level": { "min": 0.9646810699588477, "max": 0.9646913580246914 }, "related_data": { "qa": { "data_id": [ "13_7447364_53427287@13", "13_7441293_53417199@13", "13_1080159_1285268@13", "13_1069836_1271881@13" ] } } } } } ], "data": { "uuid": "java-5-1177", "seg": [ [ [ "生命周期" ] ] ], "level": { "min": 0.9646502057613169, "max": 0.9646913580246914 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1153", "seg": [ [ [ "mybatis", "核心", "组件", "核心组件" ] ] ], "level": { "min": 0.9644444444444445, "max": 0.9646913580246914 }, "related_data": {} } } }, { "MyBatis配置": { "children": [ { "properties属性": { "children": [ { "property子元素": { "data": { "uuid": "java-6-387", "seg": [ [ [ "property", "子", "元素", "子元素" ] ] ], "level": { "min": 0.9646913580246914, "max": 0.964700502972108 }, "related_data": {} } } }, { "使用properties文件": { "data": { "uuid": "java-6-388", "seg": [ [ [ "properties", "文件" ] ] ], "level": { "min": 0.964700502972108, "max": 0.9647096479195245 }, "related_data": { "qa": { "data_id": [ "13_698028_584470@13", "13_7435517_53406138@13", "13_7462150_53447576@13", "13_747323_798465@13", "13_7442080_53418866@13", "13_344408_347562@13", "13_1052058_1249598@13", "13_653050_461394@13", "13_767269_826826@13", "13_220471_173399@13" ] } } } } }, { "使用程序传递方式传递参数": { "data": { "uuid": "java-6-389", "seg": [ [ [ "程序", "传递", "方式", "参数" ] ] ], "level": { "min": 0.9647096479195245, "max": 0.9647187928669411 }, "related_data": { "qa": { "data_id": [ "13_650082_456515@13", "13_714174_705955@13" ] } } } } } ], "data": { "uuid": "java-5-1178", "seg": [ [ [ "properties", "属性" ] ] ], "level": { "min": 0.9646913580246914, "max": 0.9647187928669411 }, "related_data": {} } } }, { "settings设置": { "data": { "uuid": "java-5-1179", "seg": [ [ [ "settings", "设置" ] ] ], "level": { "min": 0.9647187928669411, "max": 0.9647462277091907 }, "related_data": {} } } }, { "typeAliases别名": { "children": [ { "系统定义别名": { "data": { "uuid": "java-6-390", "seg": [ [ [ "系统", "定义", "别名", "系统定义" ] ] ], "level": { "min": 0.9647462277091907, "max": 0.9647599451303155 }, "related_data": {} } } }, { "自定义别名": { "data": { "uuid": "java-6-391", "seg": [ [ [ "自定义", "别名" ] ] ], "level": { "min": 0.9647599451303155, "max": 0.9647736625514404 }, "related_data": { "qa": { "data_id": [ "13_7435596_53406436@13" ] } } } } } ], "data": { "uuid": "java-5-1180", "seg": [ [ [ "typealiases", "别名" ] ] ], "level": { "min": 0.9647462277091907, "max": 0.9647736625514404 }, "related_data": {} } } }, { "typeHandler类型转换器": { "children": [ { "系统定义的typeHandler": { "data": { "uuid": "java-6-392", "seg": [ [ [ "系统", "定义", "typehandler", "系统定义" ] ] ], "level": { "min": 0.9647736625514404, "max": 0.9647805212620028 }, "related_data": {} } } }, { "自定义typeHandler": { "data": { "uuid": "java-6-393", "seg": [ [ [ "自定义", "typehandler" ] ] ], "level": { "min": 0.9647805212620028, "max": 0.9647873799725653 }, "related_data": { "qa": { "data_id": [ "13_760257_816924@13" ] } } } } }, { "枚举typeHandler": { "data": { "uuid": "java-6-394", "seg": [ [ [ "枚举", "typehandler" ] ] ], "level": { "min": 0.9647873799725653, "max": 0.9647942386831276 }, "related_data": {} } } }, { "文件操作": { "data": { "uuid": "java-6-395", "seg": [ [ [ "文件", "操作" ] ] ], "level": { "min": 0.9647942386831276, "max": 0.96480109739369 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1181", "seg": [ [ [ "typehandler", "类型", "转换器" ] ] ], "level": { "min": 0.9647736625514404, "max": 0.96480109739369 }, "related_data": {} } } }, { "ObjectFactory(对象工厂)": { "data": { "uuid": "java-5-1182", "seg": [ [ [ "objectfactory", "对象", "工厂", "对象工厂" ] ] ], "level": { "min": 0.96480109739369, "max": 0.9648285322359398 }, "related_data": {} } } }, { "插件": { "data": { "uuid": "java-5-1183", "seg": [ [ [ "插件" ] ] ], "level": { "min": 0.9648285322359398, "max": 0.9648559670781894 }, "related_data": {} } } }, { "environments(运行环境)": { "children": [ { "transactionManager(事务管理器)": { "data": { "uuid": "java-6-396", "seg": [ [ [ "transactionmanager", "事务", "管理器", "事务管理器" ] ] ], "level": { "min": 0.9648559670781894, "max": 0.9648696844993143 }, "related_data": {} } } }, { "environment数据源环境": { "data": { "uuid": "java-6-397", "seg": [ [ [ "environment", "数据源", "环境", "数据源环境" ] ] ], "level": { "min": 0.9648696844993143, "max": 0.9648834019204391 }, "related_data": { "qa": { "data_id": [ "13_659135_472673@13", "13_7441146_53416956@13" ] } } } } } ], "data": { "uuid": "java-5-1184", "seg": [ [ [ "environments", "运行", "环境" ] ] ], "level": { "min": 0.9648559670781894, "max": 0.9648834019204391 }, "related_data": {} } } }, { "databaseIdProvider数据库厂商标识": { "children": [ { "使用系统默认的databaseIdProvider": { "data": { "uuid": "java-6-398", "seg": [ [ [ "系统", "默认", "databaseidprovider" ] ] ], "level": { "min": 0.9648834019204391, "max": 0.9648971193415639 }, "related_data": {} } } }, { "不使用系统规则": { "data": { "uuid": "java-6-399", "seg": [ [ [ "系统", "规则", "不使用", "系统规则" ] ] ], "level": { "min": 0.9648971193415639, "max": 0.9649108367626887 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1185", "seg": [ [ [ "databaseidprovider", "数据库", "厂商", "标识", "数据库厂商", "厂商标识" ] ] ], "level": { "min": 0.9648834019204391, "max": 0.9649108367626887 }, "related_data": {} } } }, { "引入映射器的方法": { "data": { "uuid": "java-5-1186", "seg": [ [ [ "引入", "映射器", "方法" ] ] ], "level": { "min": 0.9649108367626887, "max": 0.9649382716049384 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1154", "seg": [ [ [ "mybatis", "配置" ] ] ], "level": { "min": 0.9646913580246914, "max": 0.9649382716049384 }, "related_data": {} } } }, { "映射器": { "children": [ { "select元素——查询语句": { "children": [ { "简单的select元素的应用": { "data": { "uuid": "java-6-400", "seg": [ [ [ "select", "元素" ] ] ], "level": { "min": 0.9649382716049384, "max": 0.9649437585733883 }, "related_data": { "qa": { "data_id": [ "13_346996_352719@13", "13_200150_120034@13", "13_718499_712206@13", "13_719609_713833@13", "13_653659_462540@13", "13_7439895_53414756@13", "13_7464483_53450919@13", "13_1094427_1304705@13", "13_766240_825702@13", "13_695021_576586@13" ] } } } } }, { "自动映射和驼峰映射": { "data": { "uuid": "java-6-401", "seg": [ [ [ "自动", "映射" ], [ "驼峰", "映射" ] ] ], "level": { "min": 0.9649437585733883, "max": 0.9649492455418383 }, "related_data": {} } } }, { "传递多个参数": { "data": { "uuid": "java-6-402", "seg": [ [ [ "传递", "参数" ] ] ], "level": { "min": 0.9649492455418383, "max": 0.9649547325102882 }, "related_data": {} } } }, { "使用resultMap映射结果集": { "data": { "uuid": "java-6-403", "seg": [ [ [ "resultmap", "映射", "集", "结果集" ] ] ], "level": { "min": 0.9649547325102882, "max": 0.9649602194787381 }, "related_data": {} } } }, { "分页参数RowBounds": { "data": { "uuid": "java-6-404", "seg": [ [ [ "参数", "rowbounds" ] ] ], "level": { "min": 0.9649602194787381, "max": 0.964965706447188 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1187", "seg": [ [ [ "select", "元素", "查询", "语句" ] ] ], "level": { "min": 0.9649382716049384, "max": 0.964965706447188 }, "related_data": {} } } }, { "insert元素——插入语句": { "children": [ { "简单的insert语句的应用": { "data": { "uuid": "java-6-405", "seg": [ [ [ "insert", "语句" ] ] ], "level": { "min": 0.964965706447188, "max": 0.9649748513946046 }, "related_data": { "qa": { "data_id": [ "13_792577_881387@13", "13_378091_409006@13", "13_158760_23371@13", "13_7445419_53423997@13", "13_1094547_1304893@13", "13_744738_791293@13", "13_776798_844629@13" ] } } } } }, { "主键回填": { "data": { "uuid": "java-6-406", "seg": [ [ [ "主键", "回填" ] ] ], "level": { "min": 0.9649748513946046, "max": 0.9649839963420211 }, "related_data": { "qa": { "data_id": [ "13_345491_349790@13" ] } } } } }, { "自定义主键": { "data": { "uuid": "java-6-407", "seg": [ [ [ "自定义", "主键" ] ] ], "level": { "min": 0.9649839963420211, "max": 0.9649931412894377 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1188", "seg": [ [ [ "insert", "元素", "插入", "语句" ] ] ], "level": { "min": 0.964965706447188, "max": 0.9649931412894377 }, "related_data": {} } } }, { "update元素和delete元素": { "data": { "uuid": "java-5-1189", "seg": [ [ [ "update", "元素" ], [ "delete", "元素" ] ] ], "level": { "min": 0.9649931412894377, "max": 0.9650205761316873 }, "related_data": { "qa": { "data_id": [ "13_764683_823412@13" ] } } } } }, { "sql元素": { "data": { "uuid": "java-5-1190", "seg": [ [ [ "sql", "元素" ] ] ], "level": { "min": 0.9650205761316873, "max": 0.965048010973937 }, "related_data": {} } } }, { "参数": { "children": [ { "存储过程参数支持": { "data": { "uuid": "java-6-408", "seg": [ [ [ "存储", "过程", "参数", "支持", "过程参数" ] ] ], "level": { "min": 0.965048010973937, "max": 0.9650617283950618 }, "related_data": { "qa": { "data_id": [ "13_855796_980900@13", "13_390243_431654@13" ] } } } } }, { "特殊字符串的替换和处理(#和$)": { "data": { "uuid": "java-6-409", "seg": [ [ [ "字符串", "替换" ], [], [] ] ], "level": { "min": 0.9650617283950618, "max": 0.9650754458161867 }, "related_data": { "qa": { "data_id": [ "13_7446430_53425779@13" ] } } } } } ], "data": { "uuid": "java-5-1191", "seg": [ [ [ "参数" ] ] ], "level": { "min": 0.965048010973937, "max": 0.9650754458161867 }, "related_data": {} } } }, { "resultMap元素": { "children": [ { "resultMap元素的构成": { "data": { "uuid": "java-6-410", "seg": [ [ [ "resultmap", "元素" ] ] ], "level": { "min": 0.9650754458161867, "max": 0.9650845907636032 }, "related_data": { "qa": { "data_id": [ "13_357514_374286@13", "13_357513_374268@13", "13_367347_392868@13", "13_661850_477108@13", "13_844_1515@13", "13_195305_104857@13", "13_349797_357873@13", "13_675693_510957@13", "13_7429595_53396500@13" ] } } } } }, { "使用map存储结果集": { "data": { "uuid": "java-6-411", "seg": [ [ [ "map", "存储", "集", "结果集" ] ] ], "level": { "min": 0.9650845907636032, "max": 0.9650937357110198 }, "related_data": {} } } }, { "使用POJO存储结果集": { "data": { "uuid": "java-6-412", "seg": [ [ [ "pojo", "存储", "集", "结果集" ] ] ], "level": { "min": 0.9650937357110198, "max": 0.9651028806584363 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1192", "seg": [ [ [ "resultmap", "元素" ] ] ], "level": { "min": 0.9650754458161867, "max": 0.9651028806584363 }, "related_data": {} } } }, { "级联": { "children": [ { "MyBatis中的级联": { "data": { "uuid": "java-6-413", "seg": [ [ [ "mybatis", "级联" ] ] ], "level": { "min": 0.9651028806584363, "max": 0.9651074531321446 }, "related_data": {} } } }, { "建立POJO": { "data": { "uuid": "java-6-414", "seg": [ [ [ "建立", "pojo" ] ] ], "level": { "min": 0.9651074531321446, "max": 0.9651120256058529 }, "related_data": { "qa": { "data_id": [ "13_1102259_1316632@13" ] } } } } }, { "配置映射文件": { "data": { "uuid": "java-6-415", "seg": [ [ [ "配置", "映射", "文件" ] ] ], "level": { "min": 0.9651120256058529, "max": 0.9651165980795611 }, "related_data": {} } } }, { "延迟加载": { "data": { "uuid": "java-6-416", "seg": [ [ [ "延迟", "加载" ] ] ], "level": { "min": 0.9651165980795611, "max": 0.9651211705532694 }, "related_data": {} } } }, { "另一种级联": { "data": { "uuid": "java-6-417", "seg": [ [ [ "级联" ] ] ], "level": { "min": 0.9651211705532694, "max": 0.9651257430269777 }, "related_data": { "qa": { "data_id": [ "13_692111_566129@13" ] } } } } }, { "多对多级联": { "data": { "uuid": "java-6-418", "seg": [ [ [ "级联" ] ] ], "level": { "min": 0.9651257430269777, "max": 0.965130315500686 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1193", "seg": [ [ [ "级联" ] ] ], "level": { "min": 0.9651028806584363, "max": 0.965130315500686 }, "related_data": {} } } }, { "缓存": { "children": [ { "一级缓存和二级缓存": { "data": { "uuid": "java-6-419", "seg": [ [ [ "缓存" ], [ "二级缓存" ] ] ], "level": { "min": 0.965130315500686, "max": 0.9651440329218108 }, "related_data": { "qa": { "data_id": [ "13_169991_46226@13", "13_1069107_1269969@13", "13_677561_519634@13", "13_1061836_1259650@13" ] } } } } }, { "缓存配置项、自定义和引用": { "data": { "uuid": "java-6-420", "seg": [ [ [ "缓存", "配置", "项" ], [ "自定义" ], [ "引用" ] ] ], "level": { "min": 0.9651440329218108, "max": 0.9651577503429356 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1194", "seg": [ [ [ "缓存" ] ] ], "level": { "min": 0.965130315500686, "max": 0.9651577503429356 }, "related_data": {} } } }, { "存储过程": { "children": [ { "IN和OUT参数存储过程": { "data": { "uuid": "java-6-421", "seg": [ [ [ "in" ], [ "out", "参数", "存储", "过程" ] ] ], "level": { "min": 0.9651577503429356, "max": 0.9651714677640604 }, "related_data": { "qa": { "data_id": [ "13_366309_390791@13", "13_227799_192539@13", "13_662268_484303@13", "13_767844_838975@13", "13_704735_600584@13", "13_242721_230425@13", "13_366325_390686@13", "13_7420138_53378224@13", "13_997398_1175877@13", "13_7410347_53361030@13" ] } } } } }, { "游标的使用": { "data": { "uuid": "java-6-422", "seg": [ [ [ "游标" ] ] ], "level": { "min": 0.9651714677640604, "max": 0.9651851851851853 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1195", "seg": [ [ [ "存储", "过程" ] ] ], "level": { "min": 0.9651577503429356, "max": 0.9651851851851853 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1155", "seg": [ [ [ "映射器" ] ] ], "level": { "min": 0.9649382716049384, "max": 0.9651851851851853 }, "related_data": {} } } }, { "动态SQL": { "children": [ { "if元素": { "data": { "uuid": "java-5-1196", "seg": [ [ [ "if", "元素" ] ] ], "level": { "min": 0.9651851851851853, "max": 0.9652263374485597 }, "related_data": { "qa": { "data_id": [ "13_678351_522304@13" ] } } } } }, { "choose、when、otherwise元素": { "data": { "uuid": "java-5-1197", "seg": [ [ [ "choose" ], [ "when" ], [ "otherwise", "元素" ] ] ], "level": { "min": 0.9652263374485597, "max": 0.9652674897119342 }, "related_data": {} } } }, { "trim、where、set元素": { "data": { "uuid": "java-5-1198", "seg": [ [ [ "trim" ], [ "where" ], [ "set", "元素" ] ] ], "level": { "min": 0.9652674897119342, "max": 0.9653086419753087 }, "related_data": { "qa": { "data_id": [ "13_7395308_53337625@13", "13_751369_804959@13", "13_743214_799349@13", "13_648307_452735@13" ] } } } } }, { "foreach元素": { "data": { "uuid": "java-5-1199", "seg": [ [ [ "for", "each", "元素" ] ] ], "level": { "min": 0.9653086419753087, "max": 0.9653497942386832 }, "related_data": {} } } }, { "用test的属性判断字符串": { "data": { "uuid": "java-5-1200", "seg": [ [ [ "test", "属性", "判断", "字符串" ] ] ], "level": { "min": 0.9653497942386832, "max": 0.9653909465020576 }, "related_data": { "qa": { "data_id": [ "13_7396172_53339430@13", "13_759352_815609@13", "13_710478_668605@13" ] } } } } }, { "bind元素": { "data": { "uuid": "java-5-1201", "seg": [ [ [ "bind", "元素" ] ] ], "level": { "min": 0.9653909465020576, "max": 0.9654320987654321 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1156", "seg": [ [ [ "动态", "sql" ] ] ], "level": { "min": 0.9651851851851853, "max": 0.9654320987654321 }, "related_data": { "qa": { "data_id": [ "13_7463881_53450148@13" ] } } } } }, { "MyBatis的解析和运行原理": { "children": [ { "构建SqlSessionFactory过程": { "children": [ { "构建Configuration": { "data": { "uuid": "java-6-423", "seg": [ [ [ "构建", "configuration" ] ] ], "level": { "min": 0.9654320987654321, "max": 0.9654732510288067 }, "related_data": { "qa": { "data_id": [ "13_680058_529173@13" ] } } } } }, { "构建映射器的内部组成": { "data": { "uuid": "java-6-424", "seg": [ [ [ "构建", "映射器", "内部" ] ] ], "level": { "min": 0.9654732510288067, "max": 0.9655144032921811 }, "related_data": {} } } }, { "构建SqlSessionFactory": { "data": { "uuid": "java-6-425", "seg": [ [ [ "构建", "sqlsessionfactory" ] ] ], "level": { "min": 0.9655144032921811, "max": 0.9655555555555556 }, "related_data": { "qa": { "data_id": [ "13_771608_834236@13" ] } } } } } ], "data": { "uuid": "java-5-1202", "seg": [ [ [ "构建", "sqlsessionfactory", "过程" ] ] ], "level": { "min": 0.9654320987654321, "max": 0.9655555555555556 }, "related_data": {} } } }, { "SqlSession运行过程": { "children": [ { "映射器(Mapper)的动态代理": { "data": { "uuid": "java-6-426", "seg": [ [ [ "映射器", "mapper", "动态", "代理", "动态代理" ] ] ], "level": { "min": 0.9655555555555556, "max": 0.9656172839506174 }, "related_data": {} } } }, { "SqlSession下的四大对象": { "data": { "uuid": "java-6-427", "seg": [ [ [ "sqlsession", "四大", "对象" ] ] ], "level": { "min": 0.9656172839506174, "max": 0.9656790123456791 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1203", "seg": [ [ [ "sqlsession", "运行", "过程" ] ] ], "level": { "min": 0.9655555555555556, "max": 0.9656790123456791 }, "related_data": { "qa": { "data_id": [ "13_7446545_53426000@13", "13_7459410_53444321@13", "13_745020_792074@13", "13_7440518_53415820@13", "13_7436236_53407761@13", "13_7461265_53446337@13", "13_7438517_53411894@13", "13_7433341_53403403@13", "13_7459588_53444585@13", "13_1095921_1307762@13" ] } } } } } ], "data": { "uuid": "java-4-1157", "seg": [ [ [ "mybatis", "解析" ], [ "运行", "原理" ] ] ], "level": { "min": 0.9654320987654321, "max": 0.9656790123456791 }, "related_data": {} } } }, { "插件": { "children": [ { "插件接口": { "data": { "uuid": "java-5-1204", "seg": [ [ [ "插件接口" ] ] ], "level": { "min": 0.9656790123456791, "max": 0.9657407407407408 }, "related_data": {} } } }, { "插件的初始化": { "data": { "uuid": "java-5-1205", "seg": [ [ [ "插件", "初始化" ] ] ], "level": { "min": 0.9657407407407408, "max": 0.9658024691358025 }, "related_data": { "qa": { "data_id": [ "13_1044358_1241766@13", "13_175639_56998@13", "13_7459818_53444824@13", "13_197822_112473@13", "13_250330_247315@13", "13_768339_830390@13", "13_173583_52919@13", "13_358558_376881@13" ] } } } } }, { "插件的代理和反射设计": { "data": { "uuid": "java-5-1206", "seg": [ [ [ "插件", "代理" ], [ "反射", "设计" ] ] ], "level": { "min": 0.9658024691358025, "max": 0.9658641975308643 }, "related_data": {} } } }, { "常用的工具类——MetaObject": { "data": { "uuid": "java-5-1207", "seg": [ [ [ "工具", "类", "metaobject", "工具类" ] ] ], "level": { "min": 0.9658641975308643, "max": 0.965925925925926 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1158", "seg": [ [ [ "插件" ] ] ], "level": { "min": 0.9656790123456791, "max": 0.965925925925926 }, "related_data": {} } } } ], "data": { "uuid": "java-3-594", "seg": [ [ [ "互联网", "持久", "框架", "mybatis" ] ] ], "level": { "min": 0.9644444444444445, "max": 0.965925925925926 }, "related_data": {} } } }, { "Spring基础": { "children": [ { "Spring IoC的概念": { "children": [ { "Spring的概述": { "children": [ { "Spring的简史": { "data": { "uuid": "java-6-428", "seg": [ [ [ "spring", "简史" ] ] ], "level": { "min": 0.965925925925926, "max": 0.9660082304526749 }, "related_data": { "qa": { "data_id": [ "13_7447261_53426809@13", "13_248500_244068@13", "13_1094041_1303919@13", "13_7436273_53408163@13", "13_1073684_1276046@13", "13_744587_790888@13", "13_7414059_53366478@13", "13_1101826_1316308@13", "13_718612_712642@13", "13_774780_838765@13" ] } } } } } ], "data": { "uuid": "java-5-1208", "seg": [ [ [ "spring", "概述" ] ] ], "level": { "min": 0.965925925925926, "max": 0.9660082304526749 }, "related_data": {} } } }, { "Spring IoC概述": { "children": [ { "主动创建对象": { "data": { "uuid": "java-6-429", "seg": [ [ [ "主动", "创建对象" ] ] ], "level": { "min": 0.9660082304526749, "max": 0.9660356652949246 }, "related_data": { "qa": { "data_id": [ "13_171610_48688@13", "13_240181_224350@13" ] } } } } }, { "被动创建对象": { "data": { "uuid": "java-6-430", "seg": [ [ [ "被动", "创建对象" ] ] ], "level": { "min": 0.9660356652949246, "max": 0.9660631001371742 }, "related_data": {} } } }, { "Spring IoC阐述": { "data": { "uuid": "java-6-431", "seg": [ [ [ "spring", "ioc", "阐述" ] ] ], "level": { "min": 0.9660631001371742, "max": 0.9660905349794239 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1209", "seg": [ [ [ "spring", "ioc", "概述" ] ] ], "level": { "min": 0.9660082304526749, "max": 0.9660905349794239 }, "related_data": {} } } }, { "Spring IoC容器": { "children": [ { "Spring IoC容器的设计": { "data": { "uuid": "java-6-432", "seg": [ [ [ "spring", "ioc", "容器", "设计" ] ] ], "level": { "min": 0.9660905349794239, "max": 0.9661179698216735 }, "related_data": {} } } }, { "Spring IoC容器的初始化和依赖注入": { "data": { "uuid": "java-6-433", "seg": [ [ [ "spring", "ioc", "容器", "初始化" ], [ "依赖", "注入" ] ] ], "level": { "min": 0.9661179698216735, "max": 0.9661454046639232 }, "related_data": {} } } }, { "Spring Bean的生命周期": { "data": { "uuid": "java-6-434", "seg": [ [ [ "spring", "bean", "生命周期" ] ] ], "level": { "min": 0.9661454046639232, "max": 0.9661728395061728 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1210", "seg": [ [ [ "spring", "ioc", "容器" ] ] ], "level": { "min": 0.9660905349794239, "max": 0.9661728395061728 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1159", "seg": [ [ [ "spring", "ioc", "概念" ] ] ], "level": { "min": 0.965925925925926, "max": 0.9661728395061728 }, "related_data": {} } } }, { "装配Spring Bean": { "children": [ { "依赖注入的3种方式": { "children": [ { "构造器注入": { "data": { "uuid": "java-6-435", "seg": [ [ [ "构造", "器", "注入" ] ] ], "level": { "min": 0.9661728395061728, "max": 0.9661810699588478 }, "related_data": {} } } }, { "使用setter注入": { "data": { "uuid": "java-6-436", "seg": [ [ [ "setter", "注入" ] ] ], "level": { "min": 0.9661810699588478, "max": 0.9661893004115226 }, "related_data": { "qa": { "data_id": [ "13_748994_801277@13", "13_1104552_1318732@13", "13_906265_1041538@13" ] } } } } }, { "接口注入": { "data": { "uuid": "java-6-437", "seg": [ [ [ "接口", "注入" ] ] ], "level": { "min": 0.9661893004115226, "max": 0.9661975308641976 }, "related_data": { "qa": { "data_id": [ "13_7466287_53453557@13" ] } } } } } ], "data": { "uuid": "java-5-1211", "seg": [ [ [ "依赖", "注入", "方式" ] ] ], "level": { "min": 0.9661728395061728, "max": 0.9661975308641976 }, "related_data": {} } } }, { "装配Bean概述": { "data": { "uuid": "java-5-1212", "seg": [ [ [ "装配", "bean", "概述" ] ] ], "level": { "min": 0.9661975308641976, "max": 0.9662222222222222 }, "related_data": {} } } }, { "通过XML配置装配Bean": { "children": [ { "装配简易值": { "data": { "uuid": "java-6-438", "seg": [ [ [ "装配", "简易", "值" ] ] ], "level": { "min": 0.9662222222222222, "max": 0.9662304526748972 }, "related_data": { "qa": { "data_id": [ "13_7457952_53442446@13", "13_237112_216840@13", "13_7447927_53427875@13" ] } } } } }, { "装配集合": { "data": { "uuid": "java-6-439", "seg": [ [ [ "装配", "集合" ] ] ], "level": { "min": 0.9662304526748972, "max": 0.966238683127572 }, "related_data": {} } } }, { "命名空间装配": { "data": { "uuid": "java-6-440", "seg": [ [ [ "命名", "空间", "装配", "命名空间" ] ] ], "level": { "min": 0.966238683127572, "max": 0.966246913580247 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1213", "seg": [ [ [ "xml", "配置", "装配", "bean" ] ] ], "level": { "min": 0.9662222222222222, "max": 0.966246913580247 }, "related_data": {} } } }, { "通过注解装配Bean": { "children": [ { "使用@Component装配Bean": { "data": { "uuid": "java-6-441", "seg": [ [ [ "component", "装配", "bean" ] ] ], "level": { "min": 0.966246913580247, "max": 0.9662510288065844 }, "related_data": { "qa": { "data_id": [ "13_761116_818379@13" ] } } } } }, { "自动装配——@Autowired": { "data": { "uuid": "java-6-442", "seg": [ [ [ "自动", "装配", "autowired" ] ] ], "level": { "min": 0.9662510288065844, "max": 0.9662551440329218 }, "related_data": { "qa": { "data_id": [ "13_899587_1035893@13", "13_224870_185012@13", "13_7398762_53345258@13", "13_670755_493751@13" ] } } } } }, { "自动装配的歧义性(@Primary和@Qualifier)": { "data": { "uuid": "java-6-443", "seg": [ [ [ "自动", "装配", "歧义", "性", "primary", "歧义性" ], [ "qual", "if", "ier" ] ] ], "level": { "min": 0.9662551440329218, "max": 0.9662592592592593 }, "related_data": { "qa": { "data_id": [ "13_1053963_1251218@13" ] } } } } }, { "装载带有参数的构造方法类": { "data": { "uuid": "java-6-444", "seg": [ [ [ "装载", "带有", "参数", "构造方法", "类", "构造方法类" ] ] ], "level": { "min": 0.9662592592592593, "max": 0.9662633744855967 }, "related_data": { "qa": { "data_id": [ "13_1056176_1253320@13" ] } } } } }, { "使用@Bean装配Bean": { "data": { "uuid": "java-6-445", "seg": [ [ [ "bean", "装配" ] ] ], "level": { "min": 0.9662633744855967, "max": 0.9662674897119341 }, "related_data": { "qa": { "data_id": [ "13_171575_48654@13", "13_7454573_53437250@13", "13_1059336_1256644@13", "13_7442431_53419239@13", "13_754143_809038@13", "13_1096982_1309856@13", "13_205356_135709@13", "13_222465_178546@13", "13_664341_481377@13", "13_229884_198425@13" ] } } } } }, { "注解自定义Bean的初始化和销毁方法": { "data": { "uuid": "java-6-446", "seg": [ [ [ "注解", "自定义", "bean", "初始化" ], [ "销毁", "方法" ] ] ], "level": { "min": 0.9662674897119341, "max": 0.9662716049382716 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1214", "seg": [ [ [ "注解", "装配", "bean" ] ] ], "level": { "min": 0.966246913580247, "max": 0.9662716049382716 }, "related_data": {} } } }, { "装配的混合使用": { "data": { "uuid": "java-5-1215", "seg": [ [ [ "装配", "混合" ] ] ], "level": { "min": 0.9662716049382716, "max": 0.9662962962962963 }, "related_data": {} } } }, { "使用Profile": { "children": [ { "使用注解@Profile配置": { "data": { "uuid": "java-6-447", "seg": [ [ [ "注解", "profile", "配置" ] ] ], "level": { "min": 0.9662962962962963, "max": 0.9663012345679013 }, "related_data": {} } } }, { "使用XML定义Profile": { "data": { "uuid": "java-6-448", "seg": [ [ [ "xml", "定义", "profile" ] ] ], "level": { "min": 0.9663012345679013, "max": 0.9663061728395063 }, "related_data": {} } } }, { "启动Profile": { "data": { "uuid": "java-6-449", "seg": [ [ [ "启动", "profile" ] ] ], "level": { "min": 0.9663061728395063, "max": 0.9663111111111111 }, "related_data": {} } } }, { "点睛": { "data": { "uuid": "java-6-450", "seg": [ [ [ "点睛" ] ] ], "level": { "min": 0.9663111111111111, "max": 0.9663160493827161 }, "related_data": {} } } }, { "演示": { "data": { "uuid": "java-6-451", "seg": [ [ [ "演示" ] ] ], "level": { "min": 0.9663160493827161, "max": 0.9663209876543211 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1216", "seg": [ [ [ "profile" ] ] ], "level": { "min": 0.9662962962962963, "max": 0.9663209876543211 }, "related_data": {} } } }, { "加载属性(properties)文件": { "children": [ { "使用注解方式加载属性文件": { "data": { "uuid": "java-6-452", "seg": [ [ [ "注解", "方式", "加载", "属性", "文件", "属性文件" ] ] ], "level": { "min": 0.9663209876543211, "max": 0.9663333333333334 }, "related_data": {} } } }, { "使用XML方式加载属性文件": { "data": { "uuid": "java-6-453", "seg": [ [ [ "xml", "方式", "加载", "属性", "文件", "属性文件" ] ] ], "level": { "min": 0.9663333333333334, "max": 0.9663456790123457 }, "related_data": { "qa": { "data_id": [ "13_1051450_1253116@13", "13_166601_39898@13", "13_450232_437953@13", "13_3498_4369@13" ] } } } } } ], "data": { "uuid": "java-5-1217", "seg": [ [ [ "加载", "属性", "properties", "文件" ] ] ], "level": { "min": 0.9663209876543211, "max": 0.9663456790123457 }, "related_data": {} } } }, { "条件化装配Bean": { "data": { "uuid": "java-5-1218", "seg": [ [ [ "条件", "化", "装配", "bean", "条件化" ] ] ], "level": { "min": 0.9663456790123457, "max": 0.9663703703703704 }, "related_data": {} } } }, { "Bean的作用域": { "data": { "uuid": "java-5-1219", "seg": [ [ [ "bean", "作用域" ] ] ], "level": { "min": 0.9663703703703704, "max": 0.9663950617283951 }, "related_data": {} } } }, { "使用Spring表达式(Spring EL)": { "children": [ { "Spring EL相关的类": { "data": { "uuid": "java-6-454", "seg": [ [ [ "spring", "el", "相关", "类" ] ] ], "level": { "min": 0.9663950617283951, "max": 0.9664074074074074 }, "related_data": { "qa": { "data_id": [ "13_1065089_1264133@13", "13_678940_524450@13" ] } } } } }, { "Spring EL运算": { "data": { "uuid": "java-6-455", "seg": [ [ [ "spring", "el", "运算" ] ] ], "level": { "min": 0.9664074074074074, "max": 0.9664197530864198 }, "related_data": { "qa": { "data_id": [ "13_658636_471863@13", "13_656567_468414@13", "13_378218_409407@13", "13_187663_82691@13", "13_679634_527227@13", "13_230418_199714@13", "13_202485_127504@13", "13_377962_408768@13", "13_1067926_1269243@13", "13_770519_832363@13" ] } } } } } ], "data": { "uuid": "java-5-1220", "seg": [ [ [ "spring", "表达式", "el" ] ] ], "level": { "min": 0.9663950617283951, "max": 0.9664197530864198 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1160", "seg": [ [ [ "装配", "spring", "bean" ] ] ], "level": { "min": 0.9661728395061728, "max": 0.9664197530864198 }, "related_data": {} } } }, { "面向切面编程": { "children": [ { "一个简单的约定游戏": { "children": [ { "约定规则": { "data": { "uuid": "java-6-456", "seg": [ [ [ "约定", "规则" ] ] ], "level": { "min": 0.9664197530864198, "max": 0.9664334705075447 }, "related_data": {} } } }, { "读者的代码": { "data": { "uuid": "java-6-457", "seg": [ [ [ "读者" ] ] ], "level": { "min": 0.9664334705075447, "max": 0.9664471879286695 }, "related_data": {} } } }, { "笔者的代码": { "data": { "uuid": "java-6-458", "seg": [ [ [ "笔者" ] ] ], "level": { "min": 0.9664471879286695, "max": 0.9664609053497943 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1221", "seg": [ [ [ "约定", "游戏" ] ] ], "level": { "min": 0.9664197530864198, "max": 0.9664609053497943 }, "related_data": {} } } }, { "Spring AOP的基本概念": { "children": [ { "AOP的概念和使用原因": { "data": { "uuid": "java-6-459", "seg": [ [ [ "aop", "概念" ], [ "原因" ] ] ], "level": { "min": 0.9664609053497943, "max": 0.9664746227709191 }, "related_data": { "qa": { "data_id": [ "13_336149_330920@13", "13_383093_418305@13", "13_347582_353643@13", "13_260546_271054@13", "13_362605_381868@13", "13_349079_356403@13", "13_1071696_1273975@13", "13_695538_578279@13", "13_365932_389650@13", "13_1092051_1299764@13" ] } } } } }, { "面向切面编程的术语": { "data": { "uuid": "java-6-460", "seg": [ [ [ "面向", "切面", "编程", "术语" ] ] ], "level": { "min": 0.9664746227709191, "max": 0.966488340192044 }, "related_data": {} } } }, { "Spring对AOP的支持": { "data": { "uuid": "java-6-461", "seg": [ [ [ "spring", "aop", "支持" ] ] ], "level": { "min": 0.966488340192044, "max": 0.9665020576131688 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1222", "seg": [ [ [ "spring", "aop", "基本概念" ] ] ], "level": { "min": 0.9664609053497943, "max": 0.9665020576131688 }, "related_data": {} } } }, { "使用@AspectJ注解开发Spring AOP": { "children": [ { "选择切点": { "data": { "uuid": "java-6-462", "seg": [ [ [ "选择", "切点" ] ] ], "level": { "min": 0.9665020576131688, "max": 0.9665072016460906 }, "related_data": {} } } }, { "创建切面": { "data": { "uuid": "java-6-463", "seg": [ [ [ "创建", "切面" ] ] ], "level": { "min": 0.9665072016460906, "max": 0.9665123456790123 }, "related_data": {} } } }, { "连接点": { "data": { "uuid": "java-6-464", "seg": [ [ [ "连接点" ] ] ], "level": { "min": 0.9665123456790123, "max": 0.9665174897119342 }, "related_data": {} } } }, { "测试AOP": { "children": [ { "装配AOP": { "data": { "uuid": "java-7-67", "seg": [ [ [ "装配", "aop" ] ] ], "level": { "min": 0.9665174897119342, "max": 0.9665192043895748 }, "related_data": { "qa": { "data_id": [ "13_747911_799496@13", "13_1066562_1266614@13", "13_758272_814170@13", "13_697813_583994@13", "13_758271_814180@13", "13_391730_434644@13", "13_7402635_53350700@13", "13_1091571_1299120@13", "13_919330_1054217@13", "13_354441_368934@13" ] } } } } }, { "使用注解装配AOP": { "data": { "uuid": "java-7-68", "seg": [ [ [ "注解", "装配", "aop" ] ] ], "level": { "min": 0.9665192043895748, "max": 0.9665209190672154 }, "related_data": { "qa": { "data_id": [ "13_1091698_1299246@13" ] } } } } }, { "AOP避坑指南": { "data": { "uuid": "java-7-69", "seg": [ [ [ "aop", "避坑", "指南" ] ] ], "level": { "min": 0.9665209190672154, "max": 0.966522633744856 }, "related_data": {} } } } ], "data": { "uuid": "java-6-465", "seg": [ [ [ "aop" ] ] ], "level": { "min": 0.9665174897119342, "max": 0.966522633744856 }, "related_data": {} } } }, { "环绕通知": { "data": { "uuid": "java-6-466", "seg": [ [ [ "环绕", "通知" ] ] ], "level": { "min": 0.966522633744856, "max": 0.9665277777777779 }, "related_data": { "qa": { "data_id": [ "13_224055_182834@13" ] } } } } }, { "织入": { "data": { "uuid": "java-6-467", "seg": [ [ [ "织入" ] ] ], "level": { "min": 0.9665277777777779, "max": 0.9665329218106997 }, "related_data": {} } } }, { "给通知传递参数": { "data": { "uuid": "java-6-468", "seg": [ [ [ "通知", "传递", "参数" ] ] ], "level": { "min": 0.9665329218106997, "max": 0.9665380658436215 }, "related_data": {} } } }, { "引入": { "data": { "uuid": "java-6-469", "seg": [ [ [ "引入" ] ] ], "level": { "min": 0.9665380658436215, "max": 0.9665432098765433 }, "related_data": { "qa": { "data_id": [ "13_251003_248850@13" ] } } } } } ], "data": { "uuid": "java-5-1223", "seg": [ [ [ "aspectj", "注解", "开发", "spring", "aop" ] ] ], "level": { "min": 0.9665020576131688, "max": 0.9665432098765433 }, "related_data": {} } } }, { "使用XML配置开发Spring AOP": { "children": [ { "前置通知、后置通知、返回通知和异常通知": { "data": { "uuid": "java-6-470", "seg": [ [ [ "前置", "通知" ], [ "后置", "通知" ], [ "返回", "通知" ], [ "异常", "通知", "异常通知" ] ] ], "level": { "min": 0.9665432098765433, "max": 0.9665534979423869 }, "related_data": {} } } }, { "环绕通知": { "data": { "uuid": "java-6-471", "seg": [ [ [ "环绕", "通知" ] ] ], "level": { "min": 0.9665534979423869, "max": 0.9665637860082306 }, "related_data": {} } } }, { "给通知传递参数": { "data": { "uuid": "java-6-472", "seg": [ [ [ "通知", "传递", "参数" ] ] ], "level": { "min": 0.9665637860082306, "max": 0.9665740740740743 }, "related_data": {} } } }, { "引入": { "data": { "uuid": "java-6-473", "seg": [ [ [ "引入" ] ] ], "level": { "min": 0.9665740740740743, "max": 0.9665843621399178 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1224", "seg": [ [ [ "xml", "配置", "开发", "spring", "aop" ] ] ], "level": { "min": 0.9665432098765433, "max": 0.9665843621399178 }, "related_data": {} } } }, { "经典Spring AOP应用程序": { "data": { "uuid": "java-5-1225", "seg": [ [ [ "经典", "spring", "aop", "应用程序" ] ] ], "level": { "min": 0.9665843621399178, "max": 0.9666255144032923 }, "related_data": {} } } }, { "多个切面": { "data": { "uuid": "java-5-1226", "seg": [ [ [ "切面" ] ] ], "level": { "min": 0.9666255144032923, "max": 0.9666666666666668 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1161", "seg": [ [ [ "面向", "切面", "编程" ] ] ], "level": { "min": 0.9664197530864198, "max": 0.9666666666666668 }, "related_data": {} } } }, { "Spring和数据库编程": { "children": [ { "传统的JDBC代码的弊端": { "data": { "uuid": "java-5-1227", "seg": [ [ [ "传统", "jdbc", "弊端" ] ] ], "level": { "min": 0.9666666666666668, "max": 0.9667283950617285 }, "related_data": {} } } }, { "配置数据库资源": { "children": [ { "使用简单数据库配置": { "data": { "uuid": "java-6-474", "seg": [ [ [ "数据库", "配置" ] ] ], "level": { "min": 0.9667283950617285, "max": 0.9667489711934157 }, "related_data": { "qa": { "data_id": [ "13_945512_1246897@13", "13_744785_791412@13", "13_6654451_47494460@13", "13_1014740_1206948@13" ] } } } } }, { "使用第三方数据库连接池": { "data": { "uuid": "java-6-475", "seg": [ [ [ "数据库", "连接池", "数据库连接池" ] ] ], "level": { "min": 0.9667489711934157, "max": 0.9667695473251029 }, "related_data": { "qa": { "data_id": [ "13_649452_455054@13", "13_211020_150861@13", "13_771060_833418@13" ] } } } } }, { "使用JNDI数据库连接池": { "data": { "uuid": "java-6-476", "seg": [ [ [ "jndi", "数据库", "连接池", "数据库连接池" ] ] ], "level": { "min": 0.9667695473251029, "max": 0.9667901234567902 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1228", "seg": [ [ [ "配置", "数据库", "资源", "数据库资源" ] ] ], "level": { "min": 0.9667283950617285, "max": 0.9667901234567902 }, "related_data": {} } } }, { "JDBC代码失控的解决方案——jdbcTemplate": { "children": [ { "jdbcTemplate的增、删、查、改": { "data": { "uuid": "java-6-477", "seg": [ [ [ "jdbctemplate", "增" ], [ "删" ], [ "查" ], [ "改" ] ] ], "level": { "min": 0.9667901234567902, "max": 0.9668106995884774 }, "related_data": { "qa": { "data_id": [ "13_7464205_53450580@13", "13_7408154_53358359@13", "13_691343_563459@13", "13_241231_227152@13", "13_7455139_53437963@13" ] } } } } }, { "执行多条SQL": { "data": { "uuid": "java-6-478", "seg": [ [ [ "执行", "sql" ] ] ], "level": { "min": 0.9668106995884774, "max": 0.9668312757201647 }, "related_data": { "qa": { "data_id": [ "13_955000_1099559@13" ] } } } } }, { "jdbcTemplate的源码分析": { "data": { "uuid": "java-6-479", "seg": [ [ [ "jdbctemplate", "分析" ] ] ], "level": { "min": 0.9668312757201647, "max": 0.966851851851852 }, "related_data": { "qa": { "data_id": [ "13_769407_830918@13", "13_746961_797480@13", "13_764693_823456@13", "13_212752_154599@13", "13_771297_833689@13", "13_269983_291550@13", "13_1077600_1281998@13" ] } } } } } ], "data": { "uuid": "java-5-1229", "seg": [ [ [ "jdbc", "失控", "解决方案", "jdbctemplate" ] ] ], "level": { "min": 0.9667901234567902, "max": 0.966851851851852 }, "related_data": {} } } }, { "Spring的缺点": { "data": { "uuid": "java-5-1230", "seg": [ [ [ "spring", "缺点" ] ] ], "level": { "min": 0.966851851851852, "max": 0.9669135802469137 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1162", "seg": [ [ [ "spring" ], [ "数据库", "编程", "数据库编程" ] ] ], "level": { "min": 0.9666666666666668, "max": 0.9669135802469137 }, "related_data": {} } } }, { "深入Spring数据库事务管理": { "children": [ { "Spring数据库事务管理器的设计": { "children": [ { "配置事务管理器": { "data": { "uuid": "java-6-480", "seg": [ [ [ "配置", "事务", "管理器", "事务管理器" ] ] ], "level": { "min": 0.9669135802469137, "max": 0.966931216931217 }, "related_data": {} } } }, { "用Java配置方式实现Spring数据库事务": { "data": { "uuid": "java-6-481", "seg": [ [ [ "java", "配置", "方式", "spring", "数据库", "事务", "数据库事务" ] ] ], "level": { "min": 0.966931216931217, "max": 0.9669488536155203 }, "related_data": { "qa": { "data_id": [ "13_1090254_1296979@13" ] } } } } } ], "data": { "uuid": "java-5-1231", "seg": [ [ [ "spring", "数据库", "事务", "管理器", "设计", "数据库事务", "事务管理器" ] ] ], "level": { "min": 0.9669135802469137, "max": 0.9669488536155203 }, "related_data": {} } } }, { "编程式事务": { "data": { "uuid": "java-5-1232", "seg": [ [ [ "编程", "事务", "编程式" ] ] ], "level": { "min": 0.9669488536155203, "max": 0.9669841269841271 }, "related_data": {} } } }, { "声明式事务": { "children": [ { "Transactional的配置项": { "data": { "uuid": "java-6-482", "seg": [ [ [ "transactional", "配置", "项" ] ] ], "level": { "min": 0.9669841269841271, "max": 0.9669929453262787 }, "related_data": { "qa": { "data_id": [ "13_720161_714490@13", "13_1009786_1197067@13" ] } } } } }, { "使用XML进行配置事务管理器": { "data": { "uuid": "java-6-483", "seg": [ [ [ "xml", "配置", "事务", "管理器", "事务管理器" ] ] ], "level": { "min": 0.9669929453262787, "max": 0.9670017636684304 }, "related_data": {} } } }, { "事务定义器": { "data": { "uuid": "java-6-484", "seg": [ [ [ "事务", "定义", "器", "事务定义", "定义器" ] ] ], "level": { "min": 0.9670017636684304, "max": 0.9670105820105821 }, "related_data": {} } } }, { "声明式事务的约定流程": { "data": { "uuid": "java-6-485", "seg": [ [ [ "声明", "事务", "约定", "流程", "声明式" ] ] ], "level": { "min": 0.9670105820105821, "max": 0.9670194003527337 }, "related_data": { "qa": { "data_id": [ "13_223298_181176@13" ] } } } } } ], "data": { "uuid": "java-5-1233", "seg": [ [ [ "声明", "事务", "声明式" ] ] ], "level": { "min": 0.9669841269841271, "max": 0.9670194003527337 }, "related_data": {} } } }, { "数据库的相关知识": { "children": [ { "数据库事务ACID特性": { "data": { "uuid": "java-6-486", "seg": [ [ [ "数据库", "事务", "acid", "特性", "数据库事务" ] ] ], "level": { "min": 0.9670194003527337, "max": 0.9670311581422693 }, "related_data": { "qa": { "data_id": [ "13_28662_8258@13" ] } } } } }, { "丢失更新": { "data": { "uuid": "java-6-487", "seg": [ [ [ "丢失", "更新" ] ] ], "level": { "min": 0.9670311581422693, "max": 0.9670429159318049 }, "related_data": { "qa": { "data_id": [ "13_903973_1039337@13" ] } } } } }, { "隔离级别": { "data": { "uuid": "java-6-488", "seg": [ [ [ "隔离", "级别" ] ] ], "level": { "min": 0.9670429159318049, "max": 0.9670546737213405 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1234", "seg": [ [ [ "数据库", "相关", "知识" ] ] ], "level": { "min": 0.9670194003527337, "max": 0.9670546737213405 }, "related_data": { "qa": { "data_id": [ "13_7467485_53455031@13", "13_7443029_53420062@13" ] } } } } }, { "选择隔离级别和传播行为": { "children": [ { "选择隔离级别": { "data": { "uuid": "java-6-489", "seg": [ [ [ "选择", "隔离", "级别" ] ] ], "level": { "min": 0.9670546737213405, "max": 0.9670723104056438 }, "related_data": { "qa": { "data_id": [ "13_916851_1052193@13" ] } } } } }, { "传播行为": { "data": { "uuid": "java-6-490", "seg": [ [ [ "传播" ] ] ], "level": { "min": 0.9670723104056438, "max": 0.9670899470899471 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1235", "seg": [ [ [ "选择", "隔离", "级别" ], [ "传播" ] ] ], "level": { "min": 0.9670546737213405, "max": 0.9670899470899471 }, "related_data": {} } } }, { "在Spring+MyBatis组合中使用事务": { "data": { "uuid": "java-5-1236", "seg": [ [ [ "spring", "mybatis", "组合", "事务" ] ] ], "level": { "min": 0.9670899470899471, "max": 0.9671252204585539 }, "related_data": {} } } }, { "典型错误用法的剖析": { "children": [ { "错误使用Service": { "data": { "uuid": "java-6-491", "seg": [ [ [ "service" ] ] ], "level": { "min": 0.9671252204585539, "max": 0.9671369782480894 }, "related_data": { "qa": { "data_id": [ "13_179012_63959@13", "13_7415422_53368883@13", "13_747273_798370@13", "13_230677_814168@13", "13_1076938_1281638@13", "13_753635_815228@13", "13_6242950_44784780@13", "13_993371_1164516@13", "13_753847_815229@13", "13_751640_805301@13" ] } } } } }, { "过长时间占用事务": { "data": { "uuid": "java-6-492", "seg": [ [ [ "长时间", "占用", "事务" ] ] ], "level": { "min": 0.9671369782480894, "max": 0.967148736037625 }, "related_data": {} } } }, { "错误捕捉异常": { "data": { "uuid": "java-6-493", "seg": [ [ [ "捕捉", "异常" ] ] ], "level": { "min": 0.967148736037625, "max": 0.9671604938271605 }, "related_data": { "qa": { "data_id": [ "13_751077_804510@13" ] } } } } } ], "data": { "uuid": "java-5-1237", "seg": [ [ [ "典型", "用法", "剖析", "典型错误", "错误用法" ] ] ], "level": { "min": 0.9671252204585539, "max": 0.9671604938271605 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1163", "seg": [ [ [ "spring", "数据库", "事务管理", "数据库事务管理" ] ] ], "level": { "min": 0.9669135802469137, "max": 0.9671604938271605 }, "related_data": {} } } }, { "Spring基础配置": { "children": [ { "Java配置": { "data": { "uuid": "java-5-1238", "seg": [ [ [ "java", "配置" ] ] ], "level": { "min": 0.9671604938271605, "max": 0.9674074074074075 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1164", "seg": [ [ [ "spring", "基础", "配置" ] ] ], "level": { "min": 0.9671604938271605, "max": 0.9674074074074075 }, "related_data": { "qa": { "data_id": [ "13_7461954_53447234@13", "13_746507_796110@13", "13_745072_792242@13", "13_7432923_53402553@13", "13_7467041_53454371@13", "13_661138_476013@13", "13_271386_294427@13", "13_7467056_53454391@13", "13_196314_108116@13", "13_749069_801378@13" ] } } } } } ], "data": { "uuid": "java-3-595", "seg": [ [ [ "spring", "基础" ] ] ], "level": { "min": 0.965925925925926, "max": 0.9674074074074075 }, "related_data": {} } } }, { "Spring MVC框架": { "children": [ { "Spring MVC的初始化和流程": { "children": [ { "MVC设计概述": { "children": [ { "Spring MVC的架构": { "data": { "uuid": "java-6-494", "seg": [ [ [ "spring", "mvc", "架构" ] ] ], "level": { "min": 0.9674074074074075, "max": 0.9674897119341564 }, "related_data": { "qa": { "data_id": [ "13_747147_798054@13", "13_764262_823601@13", "13_717558_711735@13", "13_718650_712409@13", "13_366524_391124@13", "13_212665_154388@13", "13_1091552_1299651@13", "13_160398_27972@13", "13_250951_248747@13", "13_965884_1117655@13" ] } } } } }, { "Spring MVC组件与流程": { "data": { "uuid": "java-6-495", "seg": [ [ [ "spring", "mvc", "组件" ], [ "流程" ] ] ], "level": { "min": 0.9674897119341564, "max": 0.9675720164609054 }, "related_data": { "qa": { "data_id": [ "13_758301_826725@13" ] } } } } } ], "data": { "uuid": "java-5-1239", "seg": [ [ [ "mvc", "设计", "概述" ] ] ], "level": { "min": 0.9674074074074075, "max": 0.9675720164609054 }, "related_data": {} } } }, { "Spring MVC初始化": { "children": [ { "初始化Spring IoC上下文": { "data": { "uuid": "java-6-496", "seg": [ [ [ "初始化", "spring", "ioc", "上下文" ] ] ], "level": { "min": 0.9675720164609054, "max": 0.9676268861454047 }, "related_data": { "qa": { "data_id": [ "13_702981_593658@13" ] } } } } }, { "初始化映射请求上下文": { "data": { "uuid": "java-6-497", "seg": [ [ [ "初始化", "映射", "上下文" ] ] ], "level": { "min": 0.9676268861454047, "max": 0.9676817558299041 }, "related_data": {} } } }, { "使用注解配置方式初始化": { "data": { "uuid": "java-6-498", "seg": [ [ [ "注解", "配置", "方式", "初始化" ] ] ], "level": { "min": 0.9676817558299041, "max": 0.9677366255144034 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1240", "seg": [ [ [ "spring", "mvc", "初始化" ] ] ], "level": { "min": 0.9675720164609054, "max": 0.9677366255144034 }, "related_data": {} } } }, { "Spring MVC开发流程详解": { "children": [ { "配置@RequestMapping": { "data": { "uuid": "java-6-499", "seg": [ [ [ "配置", "requestmapping" ] ] ], "level": { "min": 0.9677366255144034, "max": 0.9677914951989027 }, "related_data": {} } } }, { "控制器的开发": { "data": { "uuid": "java-6-500", "seg": [ [ [ "控制器", "开发" ] ] ], "level": { "min": 0.9677914951989027, "max": 0.967846364883402 }, "related_data": { "qa": { "data_id": [ "13_7467279_53454767@13", "13_7421009_53378985@13", "13_689832_558711@13", "13_257454_264028@13", "13_662793_478607@13", "13_201199_123326@13", "13_667476_486655@13", "13_211555_151624@13", "13_352673_363693@13", "13_746063_794914@13" ] } } } } }, { "视图渲染": { "data": { "uuid": "java-6-501", "seg": [ [ [ "视图", "渲染" ] ] ], "level": { "min": 0.967846364883402, "max": 0.9679012345679013 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1241", "seg": [ [ [ "spring", "mvc", "开发", "流程", "详解" ] ] ], "level": { "min": 0.9677366255144034, "max": 0.9679012345679013 }, "related_data": { "qa": { "data_id": [ "13_745874_794450@13" ] } } } } } ], "data": { "uuid": "java-4-1165", "seg": [ [ [ "spring", "mvc", "初始化" ], [ "流程" ] ] ], "level": { "min": 0.9674074074074075, "max": 0.9679012345679013 }, "related_data": {} } } }, { "深入Spring MVC组件开发": { "children": [ { "控制器接收各类请求参数": { "children": [ { "接收普通请求参数": { "data": { "uuid": "java-6-502", "seg": [ [ [ "接收", "参数" ] ] ], "level": { "min": 0.9679012345679013, "max": 0.9679153439153441 }, "related_data": { "qa": { "data_id": [ "13_350015_358193@13", "13_382678_417536@13", "13_1096102_1308142@13", "13_7450376_53431119@13", "13_1094495_1304875@13", "13_29769_8982@13", "13_384807_421520@13", "13_264945_280390@13", "13_7395708_53338494@13", "13_239002_221674@13" ] } } } } }, { "使用@RequestParam注解获取参数": { "data": { "uuid": "java-6-503", "seg": [ [ [ "requestparam", "注解", "获取", "参数" ] ] ], "level": { "min": 0.9679153439153441, "max": 0.9679294532627867 }, "related_data": { "qa": { "data_id": [ "13_371525_398152@13", "13_7409335_53359706@13", "13_1087881_1294485@13", "13_1100750_1315516@13" ] } } } } }, { "使用URL传递参数": { "data": { "uuid": "java-6-504", "seg": [ [ [ "url", "传递", "参数" ] ] ], "level": { "min": 0.9679294532627867, "max": 0.9679435626102294 }, "related_data": {} } } }, { "传递JSON参数": { "data": { "uuid": "java-6-505", "seg": [ [ [ "传递", "json", "参数" ] ] ], "level": { "min": 0.9679435626102294, "max": 0.967957671957672 }, "related_data": { "qa": { "data_id": [ "13_755227_810579@13", "13_357268_373742@13", "13_172364_49689@13", "13_932315_1067391@13", "13_7432199_53401189@13", "13_694093_573159@13", "13_677428_519430@13", "13_769558_830467@13" ] } } } } }, { "接收列表数据和表单序列化": { "data": { "uuid": "java-6-506", "seg": [ [ [ "接收", "列表", "数据", "列表数据" ], [ "表单", "序列化", "表单序列化" ] ] ], "level": { "min": 0.967957671957672, "max": 0.9679717813051147 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1242", "seg": [ [ [ "控制器接收", "参数" ] ] ], "level": { "min": 0.9679012345679013, "max": 0.9679717813051147 }, "related_data": {} } } }, { "重定向": { "data": { "uuid": "java-5-1243", "seg": [ [ [ "重定向" ] ] ], "level": { "min": 0.9679717813051147, "max": 0.9680423280423281 }, "related_data": { "qa": { "data_id": [ "13_219060_169639@13", "13_750941_804353@13" ] } } } } }, { "保存并获取属性参数": { "children": [ { "注解@RequestAttribute": { "data": { "uuid": "java-6-507", "seg": [ [ [ "注解", "requestattribute" ] ] ], "level": { "min": 0.9680423280423281, "max": 0.9680658436213992 }, "related_data": {} } } }, { "注解@SessionAttribute和注解@SessionAttributes": { "data": { "uuid": "java-6-508", "seg": [ [ [ "注解", "sessionattribute" ], [ "注解", "sessionattributes" ] ] ], "level": { "min": 0.9680658436213992, "max": 0.9680893592004705 }, "related_data": {} } } }, { "注解@CookieValue和注解@RequestHeader": { "data": { "uuid": "java-6-509", "seg": [ [ [ "注解", "cookievalue" ], [ "注解", "requestheader" ] ] ], "level": { "min": 0.9680893592004705, "max": 0.9681128747795416 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1244", "seg": [ [ [ "保存", "获取", "属性", "参数", "属性参数" ] ] ], "level": { "min": 0.9680423280423281, "max": 0.9681128747795416 }, "related_data": { "qa": { "data_id": [ "13_745904_794518@13" ] } } } } }, { "验证表单": { "children": [ { "使用JSR 303注解验证输入内容": { "data": { "uuid": "java-6-510", "seg": [ [ [ "jsr", "注解", "验证", "输入", "内容" ] ] ], "level": { "min": 0.9681128747795416, "max": 0.9681481481481482 }, "related_data": { "qa": { "data_id": [ "13_7432322_53401422@13" ] } } } } }, { "使用验证器": { "data": { "uuid": "java-6-511", "seg": [ [ [ "验证", "器" ] ] ], "level": { "min": 0.9681481481481482, "max": 0.9681834215167548 }, "related_data": { "qa": { "data_id": [ "13_388146_427635@13", "13_355347_369150@13", "13_161187_30046@13", "13_357582_374498@13", "13_398755_436903@13", "13_745601_793774@13", "13_779747_848164@13", "13_4646252_53418158@13", "13_755683_811086@13", "13_1097340_1310701@13" ] } } } } } ], "data": { "uuid": "java-5-1245", "seg": [ [ [ "验证", "表单" ] ] ], "level": { "min": 0.9681128747795416, "max": 0.9681834215167548 }, "related_data": {} } } }, { "数据模型": { "data": { "uuid": "java-5-1246", "seg": [ [ [ "数据模型" ] ] ], "level": { "min": 0.9681834215167548, "max": 0.9682539682539683 }, "related_data": {} } } }, { "视图和视图解析器": { "children": [ { "视图": { "data": { "uuid": "java-6-512", "seg": [ [ [ "视图" ] ] ], "level": { "min": 0.9682539682539683, "max": 0.968289241622575 }, "related_data": { "qa": { "data_id": [ "13_3612_4457@13", "13_1739_2889@13", "13_387363_426357@13" ] } } } } }, { "视图解析器": { "data": { "uuid": "java-6-513", "seg": [ [ [ "视图", "解析器", "视图解析器" ] ] ], "level": { "min": 0.968289241622575, "max": 0.9683245149911817 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1247", "seg": [ [ [ "视图" ], [ "视图", "解析器", "视图解析器" ] ] ], "level": { "min": 0.9682539682539683, "max": 0.9683245149911817 }, "related_data": {} } } }, { "上传文件": { "children": [ { "MultipartResolver概述": { "data": { "uuid": "java-6-514", "seg": [ [ [ "multipartresolver", "概述" ] ] ], "level": { "min": 0.9683245149911817, "max": 0.9683597883597883 }, "related_data": {} } } }, { "提交上传文件表单": { "data": { "uuid": "java-6-515", "seg": [ [ [ "提交", "上传", "文件", "表单", "文件表单" ] ] ], "level": { "min": 0.9683597883597883, "max": 0.9683950617283951 }, "related_data": { "qa": { "data_id": [ "13_379465_411455@13", "13_720361_714838@13", "13_242201_229416@13", "13_7422148_53379564@13", "13_7450697_53431731@13", "13_356008_371083@13", "13_190470_91003@13", "13_7438287_53411645@13", "13_675948_512630@13", "13_714076_706253@13" ] } } } } } ], "data": { "uuid": "java-5-1248", "seg": [ [ [ "上传", "文件" ] ] ], "level": { "min": 0.9683245149911817, "max": 0.9683950617283951 }, "related_data": { "qa": { "data_id": [ "13_756944_812193@13" ] } } } } } ], "data": { "uuid": "java-4-1166", "seg": [ [ [ "spring", "mvc", "组件", "开发" ] ] ], "level": { "min": 0.9679012345679013, "max": 0.9683950617283951 }, "related_data": {} } } }, { "Spring MVC高级应用": { "children": [ { "Spring MVC的数据转换和格式化": { "children": [ { "HttpMessageConverter和JSON消息转换器": { "data": { "uuid": "java-6-516", "seg": [ [ [ "httpmessageconverter" ], [ "json", "消息", "转换器" ] ] ], "level": { "min": 0.9683950617283951, "max": 0.9684259259259259 }, "related_data": { "qa": { "data_id": [ "13_7405408_53354873@13", "13_649005_454139@13", "13_173484_53024@13", "13_886222_1025719@13", "13_762133_820286@13", "13_3522139_22965042@13" ] } } } } }, { "一对一转换器(Converter)": { "data": { "uuid": "java-6-517", "seg": [ [ [ "转换器", "converter" ] ] ], "level": { "min": 0.9684259259259259, "max": 0.9684567901234569 }, "related_data": { "qa": { "data_id": [ "13_7462731_53448360@13" ] } } } } }, { "数组和集合转换器GenericConverter": { "data": { "uuid": "java-6-518", "seg": [ [ [ "数组" ], [ "集合", "转换器", "genericconverter" ] ] ], "level": { "min": 0.9684567901234569, "max": 0.9684876543209877 }, "related_data": { "qa": { "data_id": [ "13_246708_239194@13" ] } } } } }, { "使用格式化器(Formatter)": { "data": { "uuid": "java-6-519", "seg": [ [ [ "格式化", "器", "formatter", "格式化器" ] ] ], "level": { "min": 0.9684876543209877, "max": 0.9685185185185186 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1249", "seg": [ [ [ "spring", "mvc", "数据", "转换" ], [ "格式化" ] ] ], "level": { "min": 0.9683950617283951, "max": 0.9685185185185186 }, "related_data": {} } } }, { "为控制器添加通知": { "data": { "uuid": "java-5-1250", "seg": [ [ [ "控制器", "添加", "通知" ] ] ], "level": { "min": 0.9685185185185186, "max": 0.9686419753086419 }, "related_data": {} } } }, { "处理异常": { "data": { "uuid": "java-5-1251", "seg": [ [ [ "异常" ] ] ], "level": { "min": 0.9686419753086419, "max": 0.9687654320987654 }, "related_data": {} } } }, { "国际化": { "children": [ { "MessageSource接口": { "data": { "uuid": "java-6-520", "seg": [ [ [ "messagesource", "接口" ] ] ], "level": { "min": 0.9687654320987654, "max": 0.9687962962962963 }, "related_data": {} } } }, { "CookieLocaleResolver和SessionLocaleResolver": { "data": { "uuid": "java-6-521", "seg": [ [ [ "cookielocaleresolver" ], [ "sessionlocaleresolver" ] ] ], "level": { "min": 0.9687962962962963, "max": 0.9688271604938272 }, "related_data": {} } } }, { "国际化拦截器(LocaleChangeInterceptor)": { "data": { "uuid": "java-6-522", "seg": [ [ [ "国际化", "拦截器", "localechangeinterceptor", "国际化拦截器" ] ] ], "level": { "min": 0.9688271604938272, "max": 0.9688580246913581 }, "related_data": {} } } }, { "开发国际化": { "data": { "uuid": "java-6-523", "seg": [ [ [ "开发", "国际化" ] ] ], "level": { "min": 0.9688580246913581, "max": 0.9688888888888889 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1252", "seg": [ [ [ "国际化" ] ] ], "level": { "min": 0.9687654320987654, "max": 0.9688888888888889 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1167", "seg": [ [ [ "spring", "mvc", "高级" ] ] ], "level": { "min": 0.9683950617283951, "max": 0.9688888888888889 }, "related_data": {} } } } ], "data": { "uuid": "java-3-596", "seg": [ [ [ "spring", "mvc", "框架" ] ] ], "level": { "min": 0.9674074074074075, "max": 0.9688888888888889 }, "related_data": {} } } }, { "SSM框架+Redis实践应用": { "children": [ { "高并发业务": { "children": [ { "互联系统应用架构基础分析": { "data": { "uuid": "java-5-1253", "seg": [ [ [ "互联", "系统", "架构", "基础", "分析", "架构基础" ] ] ], "level": { "min": 0.9688888888888889, "max": 0.9691005291005291 }, "related_data": {} } } }, { "高并发系统的分析和设计": { "children": [ { "有效请求和无效请求": { "data": { "uuid": "java-6-524", "seg": [ [ [], [ "无效" ] ] ], "level": { "min": 0.9691005291005291, "max": 0.9691428571428572 }, "related_data": { "qa": { "data_id": [ "13_161442_30801@13", "13_768660_828979@13", "13_763371_821766@13", "13_194588_102761@13", "13_7398998_53345728@13", "13_271415_294606@13" ] } } } } }, { "系统设计": { "data": { "uuid": "java-6-525", "seg": [ [ [ "系统", "设计" ] ] ], "level": { "min": 0.9691428571428572, "max": 0.9691851851851853 }, "related_data": { "qa": { "data_id": [ "13_204496_133396@13" ] } } } } }, { "数据库设计": { "data": { "uuid": "java-6-526", "seg": [ [ [ "数据库", "设计" ] ] ], "level": { "min": 0.9691851851851853, "max": 0.9692275132275132 }, "related_data": { "qa": { "data_id": [ "13_384231_420504@13", "13_675681_510933@13", "13_353962_366551@13", "13_183529_70787@13", "13_349574_360109@13", "13_267026_285540@13", "13_676081_514272@13", "13_206197_138313@13", "13_383965_419844@13", "13_157241_20230@13" ] } } } } }, { "动静分离技术": { "data": { "uuid": "java-6-527", "seg": [ [ [ "动静", "分离", "技术" ] ] ], "level": { "min": 0.9692275132275132, "max": 0.9692698412698413 }, "related_data": {} } } }, { "锁和高并发": { "data": { "uuid": "java-6-528", "seg": [ [ [ "锁" ], [ "高", "并发" ] ] ], "level": { "min": 0.9692698412698413, "max": 0.9693121693121693 }, "related_data": { "qa": { "data_id": [ "13_745554_793638@13", "13_780059_848766@13", "13_7462440_53447952@13", "13_644541_445450@13", "13_348630_355504@13", "13_27645_7613@13", "13_7398131_53343980@13", "13_888763_1027485@13", "13_644404_445088@13", "13_234454_211429@13" ] } } } } } ], "data": { "uuid": "java-5-1254", "seg": [ [ [ "高", "并发", "系统", "分析" ], [ "设计" ] ] ], "level": { "min": 0.9691005291005291, "max": 0.9693121693121693 }, "related_data": {} } } }, { "搭建抢红包开发环境和超发现象": { "children": [ { "搭建Service层和DAO层": { "data": { "uuid": "java-6-529", "seg": [ [ [ "搭建", "service", "层" ], [ "dao", "层" ] ] ], "level": { "min": 0.9693121693121693, "max": 0.9694179894179895 }, "related_data": { "qa": { "data_id": [ "13_7431228_53399333@13", "13_7427442_53391929@13", "13_675230_508163@13", "13_1100062_1314981@13", "13_679913_528357@13", "13_386459_424686@13" ] } } } } }, { "使用全注解搭建SSM开发环境": { "data": { "uuid": "java-6-530", "seg": [ [ [ "全", "注解", "搭建", "ssm", "开发", "环境" ] ] ], "level": { "min": 0.9694179894179895, "max": 0.9695238095238096 }, "related_data": { "qa": { "data_id": [ "13_773088_836683@13", "13_244097_233231@13" ] } } } } } ], "data": { "uuid": "java-5-1255", "seg": [ [ [ "搭建", "抢红包", "开发", "环境" ], [ "超", "象" ] ] ], "level": { "min": 0.9693121693121693, "max": 0.9695238095238096 }, "related_data": {} } } }, { "悲观锁": { "data": { "uuid": "java-5-1256", "seg": [ [ [ "悲观", "锁" ] ] ], "level": { "min": 0.9695238095238096, "max": 0.9697354497354498 }, "related_data": {} } } }, { "乐观锁": { "children": [ { "CAS原理概述": { "data": { "uuid": "java-6-531", "seg": [ [ [ "cas", "原理", "概述" ] ] ], "level": { "min": 0.9697354497354498, "max": 0.9698059964726632 }, "related_data": { "qa": { "data_id": [ "13_7424626_53385754@13", "13_1090035_1296852@13" ] } } } } }, { "乐观锁实现抢红包业务": { "data": { "uuid": "java-6-532", "seg": [ [ [ "乐观", "锁", "抢红包", "业务" ] ] ], "level": { "min": 0.9698059964726632, "max": 0.9698765432098766 }, "related_data": { "qa": { "data_id": [ "13_773162_836802@13", "13_7459884_53444915@13", "13_246916_239704@13" ] } } } } }, { "乐观锁重入机制": { "data": { "uuid": "java-6-533", "seg": [ [ [ "乐观", "锁", "重入", "机制" ] ] ], "level": { "min": 0.9698765432098766, "max": 0.96994708994709 }, "related_data": { "qa": { "data_id": [ "13_768807_829176@13" ] } } } } } ], "data": { "uuid": "java-5-1257", "seg": [ [ [ "乐观", "锁" ] ] ], "level": { "min": 0.9697354497354498, "max": 0.96994708994709 }, "related_data": {} } } }, { "使用Redis实现抢红包": { "children": [ { "使用注解方式配置Redis": { "data": { "uuid": "java-6-534", "seg": [ [ [ "注解", "方式", "配置", "redis" ] ] ], "level": { "min": 0.96994708994709, "max": 0.9700176366843034 }, "related_data": {} } } }, { "数据存储设计": { "data": { "uuid": "java-6-535", "seg": [ [ [ "数据", "存储", "设计" ] ] ], "level": { "min": 0.9700176366843034, "max": 0.9700881834215168 }, "related_data": { "qa": { "data_id": [ "13_372963_400631@13", "13_239787_223471@13", "13_243755_232623@13", "13_7413993_53366303@13" ] } } } } }, { "使用Redis实现抢红包": { "data": { "uuid": "java-6-536", "seg": [ [ [ "redis", "抢红包" ] ] ], "level": { "min": 0.9700881834215168, "max": 0.9701587301587302 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1258", "seg": [ [ [ "redis", "抢红包" ] ] ], "level": { "min": 0.96994708994709, "max": 0.9701587301587302 }, "related_data": {} } } }, { "各类方式的优缺点": { "data": { "uuid": "java-5-1259", "seg": [ [ [ "方式", "优缺点" ] ] ], "level": { "min": 0.9701587301587302, "max": 0.9703703703703704 }, "related_data": { "qa": { "data_id": [ "13_208196_144116@13" ] } } } } } ], "data": { "uuid": "java-4-1168", "seg": [ [ [ "高", "并发", "业务" ] ] ], "level": { "min": 0.9688888888888889, "max": 0.9703703703703704 }, "related_data": {} } } } ], "data": { "uuid": "java-3-597", "seg": [ [ [ "ssm", "框架", "redis", "实践" ] ] ], "level": { "min": 0.9688888888888889, "max": 0.9703703703703704 }, "related_data": {} } } }, { "点睛Spring 4.x": { "children": [ { "Spring常用配置": { "children": [ { "Bean的Scope": { "children": [ { "示例": { "data": { "uuid": "java-6-537", "seg": [ [ [ "示例" ] ] ], "level": { "min": 0.9703703703703704, "max": 0.9705555555555556 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1260", "seg": [ [ [ "bean", "scope" ] ] ], "level": { "min": 0.9703703703703704, "max": 0.9705555555555556 }, "related_data": {} } } }, { "Spring EL和资源调用.": { "children": [ { "示例": { "data": { "uuid": "java-6-538", "seg": [ [ [ "示例" ] ] ], "level": { "min": 0.9705555555555556, "max": 0.9707407407407408 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1261", "seg": [ [ [ "spring", "el" ], [ "资源", "调用" ] ] ], "level": { "min": 0.9705555555555556, "max": 0.9707407407407408 }, "related_data": {} } } }, { "Bean的初始化和销毁": { "data": { "uuid": "java-5-1262", "seg": [ [ [ "bean", "初始化" ], [ "销毁" ] ] ], "level": { "min": 0.9707407407407408, "max": 0.970925925925926 }, "related_data": {} } } }, { "事件(Application Event)": { "children": [ { "示例": { "data": { "uuid": "java-6-539", "seg": [ [ [ "示例" ] ] ], "level": { "min": 0.970925925925926, "max": 0.9711111111111111 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1263", "seg": [ [ [ "事件", "application", "event" ] ] ], "level": { "min": 0.970925925925926, "max": 0.9711111111111111 }, "related_data": { "qa": { "data_id": [ "13_7440874_53416538@13", "13_7443568_53420743@13", "13_753632_808319@13" ] } } } } } ], "data": { "uuid": "java-4-1169", "seg": [ [ [ "spring", "配置" ] ] ], "level": { "min": 0.9703703703703704, "max": 0.9711111111111111 }, "related_data": {} } } }, { "Spring高级话题": { "children": [ { "Spring Aware": { "children": [ { "示例": { "data": { "uuid": "java-6-540", "seg": [ [ [ "示例" ] ] ], "level": { "min": 0.9711111111111111, "max": 0.9712169312169312 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1264", "seg": [ [ [ "spring", "aware" ] ] ], "level": { "min": 0.9711111111111111, "max": 0.9712169312169312 }, "related_data": {} } } }, { "多线程": { "children": [ { "示例": { "data": { "uuid": "java-6-541", "seg": [ [ [ "示例" ] ] ], "level": { "min": 0.9712169312169312, "max": 0.9713227513227514 }, "related_data": { "qa": { "data_id": [ "13_661142_476043@13" ] } } } } } ], "data": { "uuid": "java-5-1265", "seg": [ [ [ "多线程" ] ] ], "level": { "min": 0.9712169312169312, "max": 0.9713227513227514 }, "related_data": {} } } }, { "计划任务": { "children": [ { "示例": { "data": { "uuid": "java-6-542", "seg": [ [ [ "示例" ] ] ], "level": { "min": 0.9713227513227514, "max": 0.9714285714285714 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1266", "seg": [ [ [ "计划", "计划任务" ] ] ], "level": { "min": 0.9713227513227514, "max": 0.9714285714285714 }, "related_data": { "qa": { "data_id": [ "13_716867_709889@13" ] } } } } }, { "条件注解@Conditional": { "children": [ { "示例": { "data": { "uuid": "java-6-543", "seg": [ [ [ "示例" ] ] ], "level": { "min": 0.9714285714285714, "max": 0.9715343915343916 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1267", "seg": [ [ [ "条件", "注解", "conditional" ] ] ], "level": { "min": 0.9714285714285714, "max": 0.9715343915343916 }, "related_data": {} } } }, { "组合注解与元注解": { "children": [ { "示例": { "data": { "uuid": "java-6-544", "seg": [ [ [ "示例" ] ] ], "level": { "min": 0.9715343915343916, "max": 0.9716402116402116 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1268", "seg": [ [ [ "组合", "注解" ], [ "注解" ] ] ], "level": { "min": 0.9715343915343916, "max": 0.9716402116402116 }, "related_data": {} } } }, { "@Enable*注解的工作原理": { "children": [ { "第一类:直接导入配置类": { "data": { "uuid": "java-6-545", "seg": [ [ [] ], [ [ "导入", "配置", "类" ] ] ], "level": { "min": 0.9716402116402116, "max": 0.9716754850088184 }, "related_data": {} } } }, { "第二类:依据条件选择配置类": { "data": { "uuid": "java-6-546", "seg": [ [ [] ], [ [ "条件", "选择", "配置", "类" ] ] ], "level": { "min": 0.9716754850088184, "max": 0.971710758377425 }, "related_data": {} } } }, { "第三类:动态注册Bean": { "data": { "uuid": "java-6-547", "seg": [ [ [] ], [ [ "动态", "注册", "bean" ] ] ], "level": { "min": 0.971710758377425, "max": 0.9717460317460318 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1269", "seg": [ [ [ "enable", "注解", "工作", "原理" ] ] ], "level": { "min": 0.9716402116402116, "max": 0.9717460317460318 }, "related_data": { "qa": { "data_id": [ "13_714160_705908@13" ] } } } } }, { "测试": { "children": [ { "示例": { "data": { "uuid": "java-6-548", "seg": [ [ [ "示例" ] ] ], "level": { "min": 0.9717460317460318, "max": 0.9718518518518519 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1270", "seg": [ [ [] ] ], "level": { "min": 0.9717460317460318, "max": 0.9718518518518519 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1170", "seg": [ [ [ "spring", "高级", "话题" ] ] ], "level": { "min": 0.9711111111111111, "max": 0.9718518518518519 }, "related_data": { "qa": { "data_id": [ "13_223987_182618@13" ] } } } } } ], "data": { "uuid": "java-3-598", "seg": [ [ [ "点睛", "spring", "x" ] ] ], "level": { "min": 0.9703703703703704, "max": 0.9718518518518519 }, "related_data": { "qa": { "data_id": [ "13_710174_668096@13" ] } } } } }, { "点睛Spring MVC 4.x": { "children": [ { "Spring MVC基础": { "children": [ { "Spring MVC概述": { "data": { "uuid": "java-5-1271", "seg": [ [ [ "spring", "mvc", "概述" ] ] ], "level": { "min": 0.9718518518518519, "max": 0.9721481481481482 }, "related_data": {} } } }, { "Spring MVC的常用注解": { "data": { "uuid": "java-5-1272", "seg": [ [ [ "spring", "mvc", "注解" ] ] ], "level": { "min": 0.9721481481481482, "max": 0.9724444444444444 }, "related_data": {} } } }, { "Spring MVC基本配置": { "children": [ { "静态资源映射": { "data": { "uuid": "java-6-549", "seg": [ [ [ "静态", "资源", "映射", "静态资源" ] ] ], "level": { "min": 0.9724444444444444, "max": 0.9725185185185186 }, "related_data": { "qa": { "data_id": [ "13_760193_817423@13", "13_357726_374789@13", "13_772045_835666@13" ] } } } } }, { "拦截器配置": { "data": { "uuid": "java-6-550", "seg": [ [ [ "拦截器", "配置" ] ] ], "level": { "min": 0.9725185185185186, "max": 0.9725925925925927 }, "related_data": {} } } }, { "@ControllerAdvice": { "data": { "uuid": "java-6-551", "seg": [ [ [ "controlleradvice" ] ] ], "level": { "min": 0.9725925925925927, "max": 0.9726666666666667 }, "related_data": {} } } }, { "其他配置": { "data": { "uuid": "java-6-552", "seg": [ [ [ "配置" ] ] ], "level": { "min": 0.9726666666666667, "max": 0.9727407407407408 }, "related_data": { "qa": { "data_id": [ "13_1051211_1248385@13", "13_199940_119308@13", "13_224123_183089@13", "13_1091691_1299247@13", "13_199380_117423@13", "13_871754_1003859@13", "13_774265_838191@13", "13_779776_850955@13" ] } } } } } ], "data": { "uuid": "java-5-1273", "seg": [ [ [ "spring", "mvc", "配置" ] ] ], "level": { "min": 0.9724444444444444, "max": 0.9727407407407408 }, "related_data": {} } } }, { "Spring MVC的高级配置": { "children": [ { "文件上传配置": { "data": { "uuid": "java-6-553", "seg": [ [ [ "文件", "上传", "配置" ] ] ], "level": { "min": 0.9727407407407408, "max": 0.9728395061728395 }, "related_data": { "qa": { "data_id": [ "13_1044248_1246298@13" ] } } } } }, { "自定义HttpMessageConverter": { "data": { "uuid": "java-6-554", "seg": [ [ [ "自定义", "httpmessageconverter" ] ] ], "level": { "min": 0.9728395061728395, "max": 0.9729382716049383 }, "related_data": {} } } }, { "服务器端推送技术": { "data": { "uuid": "java-6-555", "seg": [ [ [ "服务器端", "推送", "技术" ] ] ], "level": { "min": 0.9729382716049383, "max": 0.973037037037037 }, "related_data": { "qa": { "data_id": [ "13_354781_367697@13", "13_378449_410382@13" ] } } } } } ], "data": { "uuid": "java-5-1274", "seg": [ [ [ "spring", "mvc", "高级", "配置" ] ] ], "level": { "min": 0.9727407407407408, "max": 0.973037037037037 }, "related_data": {} } } }, { "Spring MVC的测试": { "data": { "uuid": "java-5-1275", "seg": [ [ [ "spring", "mvc" ] ] ], "level": { "min": 0.973037037037037, "max": 0.9733333333333334 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1171", "seg": [ [ [ "spring", "mvc", "基础" ] ] ], "level": { "min": 0.9718518518518519, "max": 0.9733333333333334 }, "related_data": {} } } } ], "data": { "uuid": "java-3-599", "seg": [ [ [ "点睛", "spring", "mvc", "x" ] ] ], "level": { "min": 0.9718518518518519, "max": 0.9733333333333334 }, "related_data": {} } } }, { "Java EE简介": { "children": [ { "Java EE": { "children": [ { "Java EE架构": { "data": { "uuid": "java-5-1276", "seg": [ [ [ "java", "ee", "架构" ] ] ], "level": { "min": 0.9733333333333334, "max": 0.9735802469135804 }, "related_data": { "qa": { "data_id": [ "13_177624_60951@13", "13_173143_51989@13", "13_7438688_53412106@13", "13_56484_10226@13" ] } } } } }, { "Java EE的缺点": { "data": { "uuid": "java-5-1277", "seg": [ [ [ "java", "ee", "缺点" ] ] ], "level": { "min": 0.9735802469135804, "max": 0.9738271604938272 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1172", "seg": [ [ [ "java", "ee" ] ] ], "level": { "min": 0.9733333333333334, "max": 0.9738271604938272 }, "related_data": {} } } }, { "Spring Boot": { "data": { "uuid": "java-4-1173", "seg": [ [ [ "spring", "boot" ] ] ], "level": { "min": 0.9738271604938272, "max": 0.974320987654321 }, "related_data": {} } } }, { "Hello,Spring Boot": { "children": [ { "创建一个Maven工程": { "data": { "uuid": "java-5-1278", "seg": [ [ [ "创建", "maven", "工程" ] ] ], "level": { "min": 0.974320987654321, "max": 0.9744197530864197 }, "related_data": { "qa": { "data_id": [ "13_158863_23557@13", "13_7445014_53423589@13" ] } } } } }, { "增加Web支持": { "data": { "uuid": "java-5-1279", "seg": [ [ [ "增加", "web", "支持" ] ] ], "level": { "min": 0.9744197530864197, "max": 0.9745185185185185 }, "related_data": {} } } }, { "Hello Spring Boot示例": { "data": { "uuid": "java-5-1280", "seg": [ [ [ "hello", "spring", "boot", "示例" ] ] ], "level": { "min": 0.9745185185185185, "max": 0.9746172839506173 }, "related_data": { "qa": { "data_id": [ "13_7403961_53352719@13", "13_368600_395048@13" ] } } } } }, { "使用热部署": { "data": { "uuid": "java-5-1281", "seg": [ [ [ "热", "部署", "热部署" ] ] ], "level": { "min": 0.9746172839506173, "max": 0.974716049382716 }, "related_data": {} } } }, { "添加REST支持": { "data": { "uuid": "java-5-1282", "seg": [ [ [ "添加", "rest", "支持" ] ] ], "level": { "min": 0.974716049382716, "max": 0.9748148148148148 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1174", "seg": [ [ [ "hello", "spring", "boot" ] ] ], "level": { "min": 0.974320987654321, "max": 0.9748148148148148 }, "related_data": {} } } } ], "data": { "uuid": "java-3-600", "seg": [ [ [ "java", "ee", "简介" ] ] ], "level": { "min": 0.9733333333333334, "max": 0.9748148148148148 }, "related_data": {} } } }, { "Spring Boot基础": { "children": [ { "检查Java环境与安装Java": { "data": { "uuid": "java-4-1175", "seg": [ [ [ "检查", "java", "环境" ], [ "安装", "java" ] ] ], "level": { "min": 0.9748148148148148, "max": 0.9753086419753086 }, "related_data": {} } } }, { "安装和配置Maven": { "children": [ { "Maven介绍": { "data": { "uuid": "java-5-1283", "seg": [ [ [ "maven", "介绍" ] ] ], "level": { "min": 0.9753086419753086, "max": 0.9754074074074074 }, "related_data": { "qa": { "data_id": [ "13_680822_531842@13", "13_836896_943156@13", "13_856682_984024@13", "13_213325_155980@13", "13_671007_494283@13", "13_357526_374324@13", "13_692054_566189@13", "13_7440978_53416682@13", "13_702756_593315@13" ] } } } } }, { "安装Maven": { "data": { "uuid": "java-5-1284", "seg": [ [ [ "安装", "maven" ] ] ], "level": { "min": 0.9754074074074074, "max": 0.9755061728395061 }, "related_data": { "qa": { "data_id": [ "13_205597_136319@13", "13_664924_482046@13" ] } } } } }, { "设置Maven": { "data": { "uuid": "java-5-1285", "seg": [ [ [ "设置", "maven" ] ] ], "level": { "min": 0.9755061728395061, "max": 0.975604938271605 }, "related_data": {} } } }, { "使用IDE设置Maven": { "data": { "uuid": "java-5-1286", "seg": [ [ [ "ide", "设置", "maven" ] ] ], "level": { "min": 0.975604938271605, "max": 0.9757037037037037 }, "related_data": {} } } }, { "Maven的常用命令": { "data": { "uuid": "java-5-1287", "seg": [ [ [ "maven", "常用命令" ] ] ], "level": { "min": 0.9757037037037037, "max": 0.9758024691358025 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1176", "seg": [ [ [ "安装" ], [ "配置", "maven" ] ] ], "level": { "min": 0.9753086419753086, "max": 0.9758024691358025 }, "related_data": {} } } }, { "Spring核心技术": { "children": [ { "Spring的历史": { "data": { "uuid": "java-5-1288", "seg": [ [ [ "spring", "历史" ] ] ], "level": { "min": 0.9758024691358025, "max": 0.9759670781893004 }, "related_data": {} } } }, { "Spring容器介绍": { "data": { "uuid": "java-5-1289", "seg": [ [ [ "spring", "容器", "介绍" ] ] ], "level": { "min": 0.9759670781893004, "max": 0.9761316872427984 }, "related_data": {} } } }, { "Spring AOP介绍": { "data": { "uuid": "java-5-1290", "seg": [ [ [ "spring", "aop", "介绍" ] ] ], "level": { "min": 0.9761316872427984, "max": 0.9762962962962963 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1177", "seg": [ [ [ "spring", "核心技术" ] ] ], "level": { "min": 0.9758024691358025, "max": 0.9762962962962963 }, "related_data": {} } } } ], "data": { "uuid": "java-3-601", "seg": [ [ [ "spring", "boot", "基础" ] ] ], "level": { "min": 0.9748148148148148, "max": 0.9762962962962963 }, "related_data": {} } } }, { "MVC框架": { "children": [ { "集成MVC框架": { "children": [ { "引入依赖": { "data": { "uuid": "java-5-1291", "seg": [ [ [ "引入", "依赖" ] ] ], "level": { "min": 0.9762962962962963, "max": 0.9763511659807956 }, "related_data": {} } } }, { "Web应用目录结构": { "data": { "uuid": "java-5-1292", "seg": [ [ [ "web", "目录", "结构", "目录结构" ] ] ], "level": { "min": 0.9763511659807956, "max": 0.9764060356652949 }, "related_data": { "qa": { "data_id": [ "13_7414649_53367904@13" ] } } } } }, { "Java包名结构": { "data": { "uuid": "java-5-1293", "seg": [ [ [ "java", "包名", "结构" ] ] ], "level": { "min": 0.9764060356652949, "max": 0.9764609053497942 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1178", "seg": [ [ [ "集成", "mvc", "框架" ] ] ], "level": { "min": 0.9762962962962963, "max": 0.9764609053497942 }, "related_data": {} } } }, { "使用Controller": { "data": { "uuid": "java-4-1179", "seg": [ [ [ "controller" ] ] ], "level": { "min": 0.9764609053497942, "max": 0.9766255144032923 }, "related_data": { "qa": { "data_id": [ "13_750350_803594@13", "13_755131_811058@13", "13_7415487_53368998@13", "13_717677_711088@13", "13_663134_479382@13", "13_661227_476213@13", "13_390547_435344@13", "13_768307_828333@13", "13_7434840_53405275@13", "13_690184_559752@13" ] } } } } }, { "URL映射到方法": { "children": [ { "@RequestMapping": { "data": { "uuid": "java-5-1294", "seg": [ [ [ "requestmapping" ] ] ], "level": { "min": 0.9766255144032923, "max": 0.9766584362139918 }, "related_data": { "qa": { "data_id": [ "13_379048_410839@13", "13_367067_392209@13" ] } } } } }, { "URL路径匹配": { "data": { "uuid": "java-5-1295", "seg": [ [ [ "url", "路径", "匹配" ] ] ], "level": { "min": 0.9766584362139918, "max": 0.9766913580246914 }, "related_data": { "qa": { "data_id": [ "13_1093081_1302230@13", "13_376137_405859@13", "13_771921_834822@13", "13_649194_454521@13", "13_372269_399573@13", "13_218552_168801@13", "13_156254_17857@13", "13_855747_980516@13", "13_372224_399510@13", "13_646990_449945@13" ] } } } } }, { "HTTP method匹配": { "data": { "uuid": "java-5-1296", "seg": [ [ [ "http", "method", "匹配" ] ] ], "level": { "min": 0.9766913580246914, "max": 0.976724279835391 }, "related_data": { "qa": { "data_id": [ "13_213052_155388@13", "13_699824_588174@13" ] } } } } }, { "consumes和produces": { "data": { "uuid": "java-5-1297", "seg": [ [ [ "consumes" ], [ "produces" ] ] ], "level": { "min": 0.976724279835391, "max": 0.9767572016460906 }, "related_data": {} } } }, { "params和header匹配": { "data": { "uuid": "java-5-1298", "seg": [ [ [ "params" ], [ "header", "匹配" ] ] ], "level": { "min": 0.9767572016460906, "max": 0.9767901234567902 }, "related_data": { "qa": { "data_id": [ "13_155434_16387@13", "13_352531_363217@13" ] } } } } } ], "data": { "uuid": "java-4-1180", "seg": [ [ [ "url", "映射", "方法" ] ] ], "level": { "min": 0.9766255144032923, "max": 0.9767901234567902 }, "related_data": {} } } }, { "方法参数": { "children": [ { "PathVariable": { "data": { "uuid": "java-5-1299", "seg": [ [ [ "pathvariable" ] ] ], "level": { "min": 0.9767901234567902, "max": 0.9768136390358613 }, "related_data": {} } } }, { "Model&ModelAndView": { "data": { "uuid": "java-5-1300", "seg": [ [ [ "model", "modelandview" ] ] ], "level": { "min": 0.9768136390358613, "max": 0.9768371546149325 }, "related_data": { "qa": { "data_id": [ "13_665646_483354@13", "13_7402902_53351012@13", "13_672659_498844@13" ] } } } } }, { "JavaBean接受HTTP参数": { "data": { "uuid": "java-5-1301", "seg": [ [ [ "javabean", "接受", "http", "参数" ] ] ], "level": { "min": 0.9768371546149325, "max": 0.9768606701940036 }, "related_data": { "qa": { "data_id": [ "13_228788_195522@13", "13_235249_213626@13", "13_229956_198650@13", "13_226490_189058@13", "13_644741_445774@13", "13_7431292_53399597@13" ] } } } } }, { "@RequsetBody接受JSON": { "data": { "uuid": "java-5-1302", "seg": [ [ [ "requsetbody", "接受", "json" ] ] ], "level": { "min": 0.9768606701940036, "max": 0.9768841857730747 }, "related_data": { "qa": { "data_id": [ "13_772105_835223@13" ] } } } } }, { "MultipartFile": { "data": { "uuid": "java-5-1303", "seg": [ [ [ "multipartfile" ] ] ], "level": { "min": 0.9768841857730747, "max": 0.9769077013521458 }, "related_data": { "qa": { "data_id": [ "13_5714245_35403319@13" ] } } } } }, { "@ModelAttribute": { "data": { "uuid": "java-5-1304", "seg": [ [ [ "modelattribute" ] ] ], "level": { "min": 0.9769077013521458, "max": 0.976931216931217 }, "related_data": {} } } }, { "@InitBinder": { "data": { "uuid": "java-5-1305", "seg": [ [ [ "initbinder" ] ] ], "level": { "min": 0.976931216931217, "max": 0.9769547325102881 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1181", "seg": [ [ [ "方法", "参数", "方法参数" ] ] ], "level": { "min": 0.9767901234567902, "max": 0.9769547325102881 }, "related_data": {} } } }, { "验证框架": { "children": [ { "JSR-": { "data": { "uuid": "java-5-1306", "seg": [ [ [ "jsr" ] ] ], "level": { "min": 0.9769547325102881, "max": 0.9770096021947874 }, "related_data": {} } } }, { "MVC中使用@Validated": { "data": { "uuid": "java-5-1307", "seg": [ [ [ "mvc", "validated" ] ] ], "level": { "min": 0.9770096021947874, "max": 0.9770644718792868 }, "related_data": {} } } }, { "自定义校验": { "data": { "uuid": "java-5-1308", "seg": [ [ [ "自定义", "校验" ] ] ], "level": { "min": 0.9770644718792868, "max": 0.9771193415637861 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1182", "seg": [ [ [ "验证", "框架" ] ] ], "level": { "min": 0.9769547325102881, "max": 0.9771193415637861 }, "related_data": {} } } }, { "WebMvcConfigurer": { "children": [ { "跨域访问": { "data": { "uuid": "java-5-1309", "seg": [ [ [ "跨域", "访问" ] ] ], "level": { "min": 0.9771193415637861, "max": 0.9772016460905351 }, "related_data": { "qa": { "data_id": [ "13_647049_450016@13", "13_170097_46374@13" ] } } } } }, { "注册Controller": { "data": { "uuid": "java-5-1310", "seg": [ [ [ "注册", "controller" ] ] ], "level": { "min": 0.9772016460905351, "max": 0.977283950617284 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1183", "seg": [ [ [ "webmvcconfigurer" ] ] ], "level": { "min": 0.9771193415637861, "max": 0.977283950617284 }, "related_data": {} } } }, { "视图技术": { "children": [ { "使用Freemarker": { "data": { "uuid": "java-5-1311", "seg": [ [ [ "freemarker" ] ] ], "level": { "min": 0.977283950617284, "max": 0.9772930955647006 }, "related_data": { "qa": { "data_id": [ "13_3535609_24444184@13", "13_234044_210752@13", "13_665819_483654@13", "13_226762_189783@13", "13_926506_1061747@13", "13_692219_566691@13", "13_1061149_1258929@13" ] } } } } }, { "使用Beetl": { "data": { "uuid": "java-5-1312", "seg": [ [ [ "beetl" ] ] ], "level": { "min": 0.9772930955647006, "max": 0.9773022405121171 }, "related_data": {} } } }, { "使用Jackson": { "data": { "uuid": "java-5-1313", "seg": [ [ [ "jackson" ] ] ], "level": { "min": 0.9773022405121171, "max": 0.9773113854595337 }, "related_data": { "qa": { "data_id": [ "13_767921_827697@13" ] } } } } }, { "Redirect和Forward": { "data": { "uuid": "java-5-1314", "seg": [ [ [ "redirect" ], [ "forward" ] ] ], "level": { "min": 0.9773113854595337, "max": 0.9773205304069502 }, "related_data": {} } } }, { "Beetl模板引擎": { "children": [ { "安装Beetl": { "data": { "uuid": "java-6-556", "seg": [ [ [ "安装", "beetl" ] ] ], "level": { "min": 0.9773205304069502, "max": 0.9773228166438044 }, "related_data": {} } } }, { "设置定界符号和占位符": { "data": { "uuid": "java-6-557", "seg": [ [ [ "设置", "定界符" ], [ "占位", "符" ] ] ], "level": { "min": 0.9773228166438044, "max": 0.9773251028806584 }, "related_data": { "qa": { "data_id": [ "13_377331_408017@13", "13_200283_120818@13" ] } } } } }, { "配置Beetl": { "data": { "uuid": "java-6-558", "seg": [ [ [ "配置", "beetl" ] ] ], "level": { "min": 0.9773251028806584, "max": 0.9773273891175126 }, "related_data": {} } } }, { "groupTemplate": { "data": { "uuid": "java-6-559", "seg": [ [ [ "grouptemplate" ] ] ], "level": { "min": 0.9773273891175126, "max": 0.9773296753543668 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1315", "seg": [ [ [ "beetl", "模板", "引擎", "模板引擎" ] ] ], "level": { "min": 0.9773205304069502, "max": 0.9773296753543668 }, "related_data": {} } } }, { "使用变量": { "children": [ { "全局变量": { "data": { "uuid": "java-6-560", "seg": [ [ [ "全局变量" ] ] ], "level": { "min": 0.9773296753543668, "max": 0.9773319615912209 }, "related_data": { "qa": { "data_id": [ "13_418755_437389@13", "13_1090458_1297324@13" ] } } } } }, { "局部变量": { "data": { "uuid": "java-6-561", "seg": [ [ [ "局部变量" ] ] ], "level": { "min": 0.9773319615912209, "max": 0.9773342478280751 }, "related_data": {} } } }, { "共享变量": { "data": { "uuid": "java-6-562", "seg": [ [ [ "共享", "变量" ] ] ], "level": { "min": 0.9773342478280751, "max": 0.9773365340649292 }, "related_data": { "qa": { "data_id": [ "13_1091155_1298464@13", "13_756742_811898@13", "13_1093191_1302379@13", "13_238736_220960@13", "13_227621_192057@13", "13_198449_114315@13", "13_196251_109041@13", "13_696596_580660@13", "13_748556_800558@13", "13_743500_787890@13" ] } } } } }, { "模板变量": { "data": { "uuid": "java-6-563", "seg": [ [ [ "模板", "变量" ] ] ], "level": { "min": 0.9773365340649292, "max": 0.9773388203017833 }, "related_data": { "qa": { "data_id": [ "13_214663_159468@13", "13_654556_465792@13", "13_1063696_1261844@13", "13_764560_823244@13" ] } } } } } ], "data": { "uuid": "java-5-1316", "seg": [ [ [ "变量" ] ] ], "level": { "min": 0.9773296753543668, "max": 0.9773388203017833 }, "related_data": {} } } }, { "表达式": { "children": [ { "计算表达式": { "data": { "uuid": "java-6-564", "seg": [ [ [ "计算", "表达式" ] ] ], "level": { "min": 0.9773388203017833, "max": 0.9773433927754915 }, "related_data": { "qa": { "data_id": [ "13_1092730_1300944@13", "13_1062707_1260593@13", "13_243907_232848@13", "13_230845_200851@13", "13_771523_834139@13", "13_866430_996638@13", "13_1093465_1302935@13", "13_7463845_53450241@13", "13_7438470_53411825@13", "13_7405163_53354311@13" ] } } } } }, { "逻辑表达式": { "data": { "uuid": "java-6-565", "seg": [ [ [ "逻辑", "表达式", "逻辑表达式" ] ] ], "level": { "min": 0.9773433927754915, "max": 0.9773479652491999 }, "related_data": { "qa": { "data_id": [ "13_398864_436875@13", "13_367848_393941@13" ] } } } } } ], "data": { "uuid": "java-5-1317", "seg": [ [ [ "表达式" ] ] ], "level": { "min": 0.9773388203017833, "max": 0.9773479652491999 }, "related_data": { "qa": { "data_id": [ "13_247902_241933@13" ] } } } } }, { "控制语句": { "children": [ { "循环语句": { "data": { "uuid": "java-6-566", "seg": [ [ [ "循环", "语句" ] ] ], "level": { "min": 0.9773479652491999, "max": 0.9773510135650054 }, "related_data": { "qa": { "data_id": [ "13_222281_177948@13" ] } } } } }, { "条件语句": { "data": { "uuid": "java-6-567", "seg": [ [ [ "条件语句" ] ] ], "level": { "min": 0.9773510135650054, "max": 0.9773540618808109 }, "related_data": {} } } }, { "try catch": { "data": { "uuid": "java-6-568", "seg": [ [ [ "try", "catch" ] ] ], "level": { "min": 0.9773540618808109, "max": 0.9773571101966164 }, "related_data": { "qa": { "data_id": [ "13_7446788_53426355@13", "13_7431722_53400259@13", "13_220952_174281@13", "13_177370_60301@13", "13_1095330_1306585@13", "13_355489_369583@13" ] } } } } } ], "data": { "uuid": "java-5-1318", "seg": [ [ [ "控制", "语句" ] ] ], "level": { "min": 0.9773479652491999, "max": 0.9773571101966164 }, "related_data": {} } } }, { "函数调用": { "data": { "uuid": "java-5-1319", "seg": [ [ [ "函数调用" ] ] ], "level": { "min": 0.9773571101966164, "max": 0.977366255144033 }, "related_data": { "qa": { "data_id": [ "13_891287_1029648@13" ] } } } } }, { "格式化函数": { "data": { "uuid": "java-5-1320", "seg": [ [ [ "格式化", "函数", "格式化函数" ] ] ], "level": { "min": 0.977366255144033, "max": 0.9773754000914495 }, "related_data": {} } } }, { "直接调用Java": { "data": { "uuid": "java-5-1321", "seg": [ [ [ "调用", "java" ] ] ], "level": { "min": 0.9773754000914495, "max": 0.9773845450388661 }, "related_data": {} } } }, { "标签函数": { "data": { "uuid": "java-5-1322", "seg": [ [ [ "标签", "函数", "标签函数" ] ] ], "level": { "min": 0.9773845450388661, "max": 0.9773936899862826 }, "related_data": {} } } }, { "HTML标签": { "data": { "uuid": "java-5-1323", "seg": [ [ [ "html", "标签" ] ] ], "level": { "min": 0.9773936899862826, "max": 0.9774028349336992 }, "related_data": { "qa": { "data_id": [ "13_364299_385746@13", "13_253459_254822@13", "13_749127_801472@13", "13_654484_464208@13", "13_486877_437989@13", "13_241214_226901@13", "13_564782_439977@13", "13_743876_789062@13", "13_346218_351357@13", "13_388407_428286@13" ] } } } } }, { "安全输出": { "data": { "uuid": "java-5-1324", "seg": [ [ [ "输出" ] ] ], "level": { "min": 0.9774028349336992, "max": 0.9774119798811157 }, "related_data": { "qa": { "data_id": [ "13_1092900_1301629@13", "13_221176_174822@13", "13_751323_804896@13", "13_765903_824932@13" ] } } } } }, { "高级功能": { "children": [ { "自定义函数": { "data": { "uuid": "java-6-569", "seg": [ [ [ "自定义", "函数" ] ] ], "level": { "min": 0.9774119798811157, "max": 0.977413808870599 }, "related_data": { "qa": { "data_id": [ "13_704177_595992@13", "13_759145_815738@13" ] } } } } }, { "自定义格式化函数": { "data": { "uuid": "java-6-570", "seg": [ [ [ "自定义", "格式化", "函数", "格式化函数" ] ] ], "level": { "min": 0.977413808870599, "max": 0.9774156378600823 }, "related_data": {} } } }, { "自定义标签函数": { "data": { "uuid": "java-6-571", "seg": [ [ [ "自定义", "标签", "函数", "标签函数" ] ] ], "level": { "min": 0.9774156378600823, "max": 0.9774174668495657 }, "related_data": {} } } }, { "自定义HTML标签": { "data": { "uuid": "java-6-572", "seg": [ [ [ "自定义", "html", "标签" ] ] ], "level": { "min": 0.9774174668495657, "max": 0.977419295839049 }, "related_data": { "qa": { "data_id": [ "13_367323_392825@13" ] } } } } }, { "AJAX局部渲染": { "data": { "uuid": "java-6-573", "seg": [ [ [ "ajax", "局部", "渲染" ] ] ], "level": { "min": 0.977419295839049, "max": 0.9774211248285323 }, "related_data": { "qa": { "data_id": [ "13_382060_416311@13", "13_743376_787530@13", "13_7436076_53407295@13", "13_755675_811195@13", "13_755616_811018@13", "13_7410632_53361465@13", "13_215377_161352@13", "13_7437442_53410243@13", "13_159866_25974@13", "13_645478_448401@13" ] } } } } } ], "data": { "uuid": "java-5-1325", "seg": [ [ [ "高级", "功能" ] ] ], "level": { "min": 0.9774119798811157, "max": 0.9774211248285323 }, "related_data": {} } } }, { "脚本引擎": { "data": { "uuid": "java-5-1326", "seg": [ [ [ "脚本", "引擎", "脚本引擎" ] ] ], "level": { "min": 0.9774211248285323, "max": 0.9774302697759488 }, "related_data": { "qa": { "data_id": [ "13_7450516_53431174@13" ] } } } } }, { "JSON技术": { "children": [ { "在Spring Boot中使用Jackson": { "data": { "uuid": "java-6-574", "seg": [ [ [ "spring", "boot", "jackson" ] ] ], "level": { "min": 0.9774302697759488, "max": 0.9774314128943759 }, "related_data": {} } } }, { "自定义ObjectMapper": { "data": { "uuid": "java-6-575", "seg": [ [ [ "自定义", "objectmapper" ] ] ], "level": { "min": 0.9774314128943759, "max": 0.977432556012803 }, "related_data": {} } } }, { "Jackson的三种使用方式": { "data": { "uuid": "java-6-576", "seg": [ [ [ "jackson", "方式" ] ] ], "level": { "min": 0.977432556012803, "max": 0.97743369913123 }, "related_data": {} } } }, { "Jackson树遍历": { "data": { "uuid": "java-6-577", "seg": [ [ [ "jackson", "树", "遍历" ] ] ], "level": { "min": 0.97743369913123, "max": 0.977434842249657 }, "related_data": { "qa": { "data_id": [ "13_388695_428651@13", "13_348674_373372@13", "13_387701_426985@13" ] } } } } }, { "对象绑定": { "data": { "uuid": "java-6-578", "seg": [ [ [ "对象", "绑定" ] ] ], "level": { "min": 0.977434842249657, "max": 0.9774359853680842 }, "related_data": { "qa": { "data_id": [ "13_1064352_1262639@13", "13_644839_445853@13", "13_24942_6593@13", "13_3769850_29328916@13", "13_649316_454962@13", "13_3416_4381@13", "13_1705_2723@13", "13_766359_825598@13", "13_251004_248858@13" ] } } } } }, { "流式操作": { "data": { "uuid": "java-6-579", "seg": [ [ [ "流式", "操作" ] ] ], "level": { "min": 0.9774359853680842, "max": 0.9774371284865112 }, "related_data": { "qa": { "data_id": [ "13_921858_1056787@13" ] } } } } }, { "Jackson注解": { "data": { "uuid": "java-6-580", "seg": [ [ [ "jackson", "注解" ] ] ], "level": { "min": 0.9774371284865112, "max": 0.9774382716049383 }, "related_data": {} } } }, { "集合的反序列化": { "data": { "uuid": "java-6-581", "seg": [ [ [ "集合", "反", "序列化" ] ] ], "level": { "min": 0.9774382716049383, "max": 0.9774394147233654 }, "related_data": { "qa": { "data_id": [ "13_231103_201571@13", "13_190107_90250@13" ] } } } } } ], "data": { "uuid": "java-5-1327", "seg": [ [ [ "json", "技术" ] ] ], "level": { "min": 0.9774302697759488, "max": 0.9774394147233654 }, "related_data": { "qa": { "data_id": [ "13_344864_348475@13", "13_747222_798243@13", "13_7434730_53405105@13", "13_7463384_53449249@13", "13_1079913_1284870@13", "13_7449426_53429447@13", "13_744900_791689@13", "13_666151_484098@13", "13_1077924_1282356@13", "13_175975_57490@13" ] } } } } }, { "MVC分离开发": { "children": [ { "集成WebSimulate": { "data": { "uuid": "java-6-582", "seg": [ [ [ "集成", "websimulate" ] ] ], "level": { "min": 0.9774394147233654, "max": 0.9774424630391709 }, "related_data": {} } } }, { "模拟JSON响应": { "data": { "uuid": "java-6-583", "seg": [ [ [ "模拟", "json", "响应" ] ] ], "level": { "min": 0.9774424630391709, "max": 0.9774455113549764 }, "related_data": {} } } }, { "模拟模板渲染": { "data": { "uuid": "java-6-584", "seg": [ [ [ "模拟", "模板", "渲染" ] ] ], "level": { "min": 0.9774455113549764, "max": 0.9774485596707819 }, "related_data": {} } } } ], "data": { "uuid": "java-5-1328", "seg": [ [ [ "mvc", "分离", "开发" ] ] ], "level": { "min": 0.9774394147233654, "max": 0.9774485596707819 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1184", "seg": [ [ [ "视图", "技术", "视图技术" ] ] ], "level": { "min": 0.977283950617284, "max": 0.9774485596707819 }, "related_data": {} } } }, { "通用错误处理": { "data": { "uuid": "java-4-1185", "seg": [ [ [ "通用", "错误处理" ] ] ], "level": { "min": 0.9774485596707819, "max": 0.97761316872428 }, "related_data": {} } } }, { "curl命令": { "data": { "uuid": "java-4-1186", "seg": [ [ [ "curl", "命令" ] ] ], "level": { "min": 0.97761316872428, "max": 0.9777777777777779 }, "related_data": {} } } } ], "data": { "uuid": "java-3-602", "seg": [ [ [ "mvc", "框架" ] ] ], "level": { "min": 0.9762962962962963, "max": 0.9777777777777779 }, "related_data": {} } } }, { "数据库访问": { "children": [ { "配置数据源": { "data": { "uuid": "java-4-1187", "seg": [ [ [ "配置", "数据源" ] ] ], "level": { "min": 0.9777777777777779, "max": 0.9779012345679013 }, "related_data": {} } } }, { "Spring JDBC Template": { "children": [ { "查询": { "data": { "uuid": "java-5-1329", "seg": [ [ [ "查询" ] ] ], "level": { "min": 0.9779012345679013, "max": 0.9779423868312758 }, "related_data": { "qa": { "data_id": [ "13_7441527_53417756@13", "13_379068_410832@13" ] } } } } }, { "修改": { "data": { "uuid": "java-5-1330", "seg": [ [ [ "修改" ] ] ], "level": { "min": 0.9779423868312758, "max": 0.9779835390946503 }, "related_data": { "qa": { "data_id": [ "13_223438_181694@13", "13_752958_807367@13", "13_7413450_53365370@13", "13_7434873_53405320@13", "13_186768_80172@13", "13_7440213_53415355@13", "13_7457637_53441984@13", "13_717507_710821@13", "13_671548_495540@13", "13_720777_726113@13" ] } } } } }, { "JdbcTemplate增强": { "data": { "uuid": "java-5-1331", "seg": [ [ [ "jdbctemplate", "增强" ] ] ], "level": { "min": 0.9779835390946503, "max": 0.9780246913580247 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1188", "seg": [ [ [ "spring", "jdbc", "template" ] ] ], "level": { "min": 0.9779012345679013, "max": 0.9780246913580247 }, "related_data": {} } } }, { "BeetlSQL介绍": { "children": [ { "BeetlSQL功能概览": { "data": { "uuid": "java-5-1332", "seg": [ [ [ "beetlsql", "功能", "概览", "功能概览" ] ] ], "level": { "min": 0.9780246913580247, "max": 0.978045267489712 }, "related_data": {} } } }, { "添加Maven依赖": { "data": { "uuid": "java-5-1333", "seg": [ [ [ "添加", "maven", "依赖" ] ] ], "level": { "min": 0.978045267489712, "max": 0.9780658436213993 }, "related_data": {} } } }, { "配置BeetlSQL": { "data": { "uuid": "java-5-1334", "seg": [ [ [ "配置", "beetlsql" ] ] ], "level": { "min": 0.9780658436213993, "max": 0.9780864197530865 }, "related_data": {} } } }, { "SQLManager": { "data": { "uuid": "java-5-1335", "seg": [ [ [ "sqlmanager" ] ] ], "level": { "min": 0.9780864197530865, "max": 0.9781069958847737 }, "related_data": {} } } }, { "使用SQL文件": { "data": { "uuid": "java-5-1336", "seg": [ [ [ "sql", "文件" ] ] ], "level": { "min": 0.9781069958847737, "max": 0.9781275720164609 }, "related_data": {} } } }, { "使用实体": { "data": { "uuid": "java-5-1337", "seg": [ [ [ "实体" ] ] ], "level": { "min": 0.9781275720164609, "max": 0.9781481481481482 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1189", "seg": [ [ [ "beetlsql", "介绍" ] ] ], "level": { "min": 0.9780246913580247, "max": 0.9781481481481482 }, "related_data": {} } } }, { "SQLManager内置CRUD": { "children": [ { "内置的插入API": { "data": { "uuid": "java-5-1338", "seg": [ [ [ "内置", "插入", "api" ] ] ], "level": { "min": 0.9781481481481482, "max": 0.978179012345679 }, "related_data": {} } } }, { "内置的更新(删除)API": { "data": { "uuid": "java-5-1339", "seg": [ [ [ "内置", "更新", "删除", "api" ] ] ], "level": { "min": 0.978179012345679, "max": 0.9782098765432099 }, "related_data": {} } } }, { "内置的查询API": { "data": { "uuid": "java-5-1340", "seg": [ [ [ "内置", "查询", "api" ] ] ], "level": { "min": 0.9782098765432099, "max": 0.9782407407407409 }, "related_data": {} } } }, { "代码生成方法": { "data": { "uuid": "java-5-1341", "seg": [ [ [ "代码生成", "方法", "代码生成方法" ] ] ], "level": { "min": 0.9782407407407409, "max": 0.9782716049382717 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1190", "seg": [ [ [ "sqlmanager", "内置", "crud" ] ] ], "level": { "min": 0.9781481481481482, "max": 0.9782716049382717 }, "related_data": { "qa": { "data_id": [ "13_273892_300175@13" ] } } } } }, { "使用sqlId": { "children": [ { "md文件命名": { "data": { "uuid": "java-5-1342", "seg": [ [ [ "md", "文件", "命名", "文件命名" ] ] ], "level": { "min": 0.9782716049382717, "max": 0.9782870370370371 }, "related_data": {} } } }, { "md文件构成": { "data": { "uuid": "java-5-1343", "seg": [ [ [ "md", "文件" ] ] ], "level": { "min": 0.9782870370370371, "max": 0.9783024691358025 }, "related_data": { "qa": { "data_id": [ "13_372147_400508@13" ] } } } } }, { "调用sqlId": { "data": { "uuid": "java-5-1344", "seg": [ [ [ "调用", "sqlid" ] ] ], "level": { "min": 0.9783024691358025, "max": 0.978317901234568 }, "related_data": {} } } }, { "翻页查询": { "data": { "uuid": "java-5-1345", "seg": [ [ [ "翻页", "查询" ] ] ], "level": { "min": 0.978317901234568, "max": 0.9783333333333334 }, "related_data": {} } } }, { "TailBean": { "data": { "uuid": "java-5-1346", "seg": [ [ [ "tailbean" ] ] ], "level": { "min": 0.9783333333333334, "max": 0.9783487654320988 }, "related_data": {} } } }, { "ORM查询": { "data": { "uuid": "java-5-1347", "seg": [ [ [ "orm", "查询" ] ] ], "level": { "min": 0.9783487654320988, "max": 0.9783641975308642 }, "related_data": { "qa": { "data_id": [ "13_745193_792589@13" ] } } } } }, { "其他API": { "data": { "uuid": "java-5-1348", "seg": [ [ [ "api" ] ] ], "level": { "min": 0.9783641975308642, "max": 0.9783796296296297 }, "related_data": { "qa": { "data_id": [ "13_216623_164027@13", "13_269328_290156@13" ] } } } } }, { "Mapper详解": { "data": { "uuid": "java-5-1349", "seg": [ [ [ "mapper", "详解" ] ] ], "level": { "min": 0.9783796296296297, "max": 0.9783950617283951 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1191", "seg": [ [ [ "sqlid" ] ] ], "level": { "min": 0.9782716049382717, "max": 0.9783950617283951 }, "related_data": {} } } }, { "BeetlSQL的其他功能": { "children": [ { "常用函数和标签": { "data": { "uuid": "java-5-1350", "seg": [ [ [ "函数" ], [ "标签" ] ] ], "level": { "min": 0.9783950617283951, "max": 0.9784259259259259 }, "related_data": {} } } }, { "主键设置": { "data": { "uuid": "java-5-1351", "seg": [ [ [ "主键", "设置" ] ] ], "level": { "min": 0.9784259259259259, "max": 0.9784567901234569 }, "related_data": {} } } }, { "BeetlSQL注解": { "data": { "uuid": "java-5-1352", "seg": [ [ [ "beetlsql", "注解" ] ] ], "level": { "min": 0.9784567901234569, "max": 0.9784876543209877 }, "related_data": {} } } }, { "NameConversion": { "data": { "uuid": "java-5-1353", "seg": [ [ [ "nameconversion" ] ] ], "level": { "min": 0.9784876543209877, "max": 0.9785185185185186 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1192", "seg": [ [ [ "beetlsql", "功能" ] ] ], "level": { "min": 0.9783950617283951, "max": 0.9785185185185186 }, "related_data": {} } } }, { "使用JDBC": { "data": { "uuid": "java-4-1193", "seg": [ [ [ "jdbc" ] ] ], "level": { "min": 0.9785185185185186, "max": 0.978641975308642 }, "related_data": {} } } }, { "使用DAO": { "data": { "uuid": "java-4-1194", "seg": [ [ [ "dao" ] ] ], "level": { "min": 0.978641975308642, "max": 0.9787654320987654 }, "related_data": { "qa": { "data_id": [ "13_219800_171602@13", "13_686660_548648@13", "13_236735_216183@13", "13_750992_804407@13", "13_366442_390953@13" ] } } } } }, { "集成Hibernate": { "data": { "uuid": "java-4-1195", "seg": [ [ [ "集成", "hibernate" ] ] ], "level": { "min": 0.9787654320987654, "max": 0.9788888888888889 }, "related_data": {} } } }, { "集成JPA": { "data": { "uuid": "java-4-1196", "seg": [ [ [ "集成", "jpa" ] ] ], "level": { "min": 0.9788888888888889, "max": 0.9790123456790124 }, "related_data": {} } } }, { "集成MyBatis": { "data": { "uuid": "java-4-1197", "seg": [ [ [ "集成", "mybatis" ] ] ], "level": { "min": 0.9790123456790124, "max": 0.9791358024691358 }, "related_data": {} } } }, { "设计ORM": { "data": { "uuid": "java-4-1198", "seg": [ [ [ "设计", "orm" ] ] ], "level": { "min": 0.9791358024691358, "max": 0.9792592592592593 }, "related_data": {} } } } ], "data": { "uuid": "java-3-603", "seg": [ [ [ "数据库", "访问" ] ] ], "level": { "min": 0.9777777777777779, "max": 0.9792592592592593 }, "related_data": {} } } }, { "Spring Data JPA": { "children": [ { "集成Spring Data JPA": { "children": [ { "集成数据源": { "data": { "uuid": "java-5-1354", "seg": [ [ [ "集成", "数据源" ] ] ], "level": { "min": 0.9792592592592593, "max": 0.9794444444444445 }, "related_data": { "qa": { "data_id": [ "13_774079_838007@13" ] } } } } }, { "配置JPA支持": { "data": { "uuid": "java-5-1355", "seg": [ [ [ "配置", "jpa", "支持" ] ] ], "level": { "min": 0.9794444444444445, "max": 0.9796296296296296 }, "related_data": { "qa": { "data_id": [ "13_7403261_53351594@13", "13_802252_896764@13", "13_1099646_1314630@13", "13_694349_708097@13", "13_1095177_1306187@13", "13_756196_811481@13", "13_7431774_53400553@13" ] } } } } }, { "创建Entity": { "data": { "uuid": "java-5-1356", "seg": [ [ [ "创建", "entity" ] ] ], "level": { "min": 0.9796296296296296, "max": 0.9798148148148148 }, "related_data": {} } } }, { "简化Entity": { "data": { "uuid": "java-5-1357", "seg": [ [ [ "简化", "entity" ] ] ], "level": { "min": 0.9798148148148148, "max": 0.98 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1199", "seg": [ [ [ "集成", "spring", "data", "jpa" ] ] ], "level": { "min": 0.9792592592592593, "max": 0.98 }, "related_data": {} } } }, { "Repository": { "children": [ { "CrudRepository": { "data": { "uuid": "java-5-1358", "seg": [ [ [ "crudrepository" ] ] ], "level": { "min": 0.98, "max": 0.9800740740740741 }, "related_data": {} } } }, { "PagingAndSortingRepository": { "data": { "uuid": "java-5-1359", "seg": [ [ [ "pagingandsortingrepository" ] ] ], "level": { "min": 0.9800740740740741, "max": 0.9801481481481481 }, "related_data": {} } } }, { "JpaRepository": { "data": { "uuid": "java-5-1360", "seg": [ [ [ "jparepository" ] ] ], "level": { "min": 0.9801481481481481, "max": 0.9802222222222222 }, "related_data": {} } } }, { "持久化Entity": { "data": { "uuid": "java-5-1361", "seg": [ [ [ "持久", "化", "entity" ] ] ], "level": { "min": 0.9802222222222222, "max": 0.9802962962962963 }, "related_data": {} } } }, { "Sort": { "data": { "uuid": "java-5-1362", "seg": [ [ [ "sort" ] ] ], "level": { "min": 0.9802962962962963, "max": 0.9803703703703703 }, "related_data": { "qa": { "data_id": [ "13_7412377_53363996@13", "13_349890_357968@13", "13_678697_523586@13" ] } } } } }, { "Pageable和Page": { "data": { "uuid": "java-5-1363", "seg": [ [ [ "pageable" ], [ "page" ] ] ], "level": { "min": 0.9803703703703703, "max": 0.9804444444444445 }, "related_data": { "qa": { "data_id": [ "13_7415379_53368781@13", "13_1049083_1246652@13" ] } } } } }, { "基于方法名字查询": { "data": { "uuid": "java-5-1364", "seg": [ [ [ "方法", "名字", "查询", "方法名字" ] ] ], "level": { "min": 0.9804444444444445, "max": 0.9805185185185186 }, "related_data": {} } } }, { "@Query查询": { "data": { "uuid": "java-5-1365", "seg": [ [ [ "query", "查询" ] ] ], "level": { "min": 0.9805185185185186, "max": 0.9805925925925927 }, "related_data": { "qa": { "data_id": [ "13_1061927_1259795@13", "13_367254_392702@13" ] } } } } }, { "使用JPA Query": { "data": { "uuid": "java-5-1366", "seg": [ [ [ "jpa", "query" ] ] ], "level": { "min": 0.9805925925925927, "max": 0.9806666666666667 }, "related_data": {} } } }, { "Example查询": { "data": { "uuid": "java-5-1367", "seg": [ [ [ "example", "查询" ] ] ], "level": { "min": 0.9806666666666667, "max": 0.9807407407407408 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1200", "seg": [ [ [ "repository" ] ] ], "level": { "min": 0.98, "max": 0.9807407407407408 }, "related_data": {} } } } ], "data": { "uuid": "java-3-604", "seg": [ [ [ "spring", "data", "jpa" ] ] ], "level": { "min": 0.9792592592592593, "max": 0.9807407407407408 }, "related_data": {} } } }, { "Spring Boot配置": { "children": [ { "配置Spring Boot": { "children": [ { "服务器配置": { "data": { "uuid": "java-5-1368", "seg": [ [ [ "服务器", "配置" ] ] ], "level": { "min": 0.9807407407407408, "max": 0.9808333333333334 }, "related_data": { "qa": { "data_id": [ "13_773444_838349@13", "13_3198064_21755178@13", "13_762081_820923@13", "13_771378_833913@13", "13_677041_517774@13", "13_383906_420001@13", "13_753345_807820@13", "13_1061251_1315591@13", "13_7441009_53417070@13", "13_354705_367512@13" ] } } } } }, { "使用其他Web服务器": { "data": { "uuid": "java-5-1369", "seg": [ [ [ "web", "服务器" ] ] ], "level": { "min": 0.9808333333333334, "max": 0.980925925925926 }, "related_data": { "qa": { "data_id": [ "13_1080537_1286199@13" ] } } } } }, { "配置启动信息": { "data": { "uuid": "java-5-1370", "seg": [ [ [ "配置", "启动", "信息" ] ] ], "level": { "min": 0.980925925925926, "max": 0.9810185185185185 }, "related_data": { "qa": { "data_id": [ "13_390438_432968@13", "13_669771_492828@13" ] } } } } }, { "配置浏览器显示ico": { "data": { "uuid": "java-5-1371", "seg": [ [ [ "配置", "浏览器", "显示", "ico" ] ] ], "level": { "min": 0.9810185185185185, "max": 0.9811111111111112 }, "related_data": { "qa": { "data_id": [ "13_657723_470474@13" ] } } } } } ], "data": { "uuid": "java-4-1201", "seg": [ [ [ "配置", "spring", "boot" ] ] ], "level": { "min": 0.9807407407407408, "max": 0.9811111111111112 }, "related_data": {} } } }, { "日志配置": { "data": { "uuid": "java-4-1202", "seg": [ [ [ "日志", "配置" ] ] ], "level": { "min": 0.9811111111111112, "max": 0.9814814814814815 }, "related_data": {} } } }, { "读取应用配置": { "children": [ { "Environment": { "data": { "uuid": "java-5-1372", "seg": [ [ [ "environment" ] ] ], "level": { "min": 0.9814814814814815, "max": 0.981604938271605 }, "related_data": {} } } }, { "@Value": { "data": { "uuid": "java-5-1373", "seg": [ [ [ "value" ] ] ], "level": { "min": 0.981604938271605, "max": 0.9817283950617284 }, "related_data": { "qa": { "data_id": [ "13_273850_300091@13", "13_752562_806650@13", "13_7432335_53401410@13", "13_226144_188282@13", "13_252209_251624@13", "13_392519_436084@13", "13_7441910_53418448@13", "13_700116_828934@13" ] } } } } }, { "@ConfigurationProperties": { "data": { "uuid": "java-5-1374", "seg": [ [ [ "configurationproperties" ] ] ], "level": { "min": 0.9817283950617284, "max": 0.9818518518518519 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1203", "seg": [ [ [ "读取", "配置" ] ] ], "level": { "min": 0.9814814814814815, "max": 0.9818518518518519 }, "related_data": {} } } }, { "Spring Boot自动装配": { "children": [ { "@Configuration和@Bean": { "data": { "uuid": "java-5-1375", "seg": [ [ [ "configuration" ], [ "bean" ] ] ], "level": { "min": 0.9818518518518519, "max": 0.9818981481481481 }, "related_data": {} } } }, { "Bean条件装配": { "data": { "uuid": "java-5-1376", "seg": [ [ [ "bean", "条件", "装配" ] ] ], "level": { "min": 0.9818981481481481, "max": 0.9819444444444445 }, "related_data": {} } } }, { "Class条件装配": { "data": { "uuid": "java-5-1377", "seg": [ [ [ "class", "条件", "装配" ] ] ], "level": { "min": 0.9819444444444445, "max": 0.9819907407407408 }, "related_data": {} } } }, { "Environment装配": { "data": { "uuid": "java-5-1378", "seg": [ [ [ "environment", "装配" ] ] ], "level": { "min": 0.9819907407407408, "max": 0.982037037037037 }, "related_data": {} } } }, { "其他条件装配": { "data": { "uuid": "java-5-1379", "seg": [ [ [ "条件", "装配" ] ] ], "level": { "min": 0.982037037037037, "max": 0.9820833333333333 }, "related_data": { "qa": { "data_id": [ "13_380290_412984@13", "13_1101074_1315692@13", "13_7440764_53416259@13" ] } } } } }, { "联合多个条件": { "data": { "uuid": "java-5-1380", "seg": [ [ [ "联合", "条件" ] ] ], "level": { "min": 0.9820833333333333, "max": 0.9821296296296296 }, "related_data": {} } } }, { "Condition接口": { "data": { "uuid": "java-5-1381", "seg": [ [ [ "condition", "接口" ] ] ], "level": { "min": 0.9821296296296296, "max": 0.982175925925926 }, "related_data": {} } } }, { "制作Starter": { "data": { "uuid": "java-5-1382", "seg": [ [ [ "制作", "starter" ] ] ], "level": { "min": 0.982175925925926, "max": 0.9822222222222222 }, "related_data": { "qa": { "data_id": [ "13_262433_275409@13", "13_672636_499361@13", "13_229644_210607@13", "13_244434_233857@13", "13_672703_499134@13", "13_384154_420375@13", "13_242123_229203@13" ] } } } } } ], "data": { "uuid": "java-4-1204", "seg": [ [ [ "spring", "boot", "自动", "装配" ] ] ], "level": { "min": 0.9818518518518519, "max": 0.9822222222222222 }, "related_data": {} } } } ], "data": { "uuid": "java-3-605", "seg": [ [ [ "spring", "boot", "配置" ] ] ], "level": { "min": 0.9807407407407408, "max": 0.9822222222222222 }, "related_data": {} } } }, { "部署Spring Boot应用": { "children": [ { "以jar文件运行": { "data": { "uuid": "java-4-1205", "seg": [ [ [ "jar", "文件", "运行" ] ] ], "level": { "min": 0.9822222222222222, "max": 0.9825925925925926 }, "related_data": { "qa": { "data_id": [ "13_246227_237648@13", "13_757415_812867@13", "13_390914_432811@13" ] } } } } }, { "以war方式部署": { "data": { "uuid": "java-4-1206", "seg": [ [ [ "war", "方式", "部署", "方式部署" ] ] ], "level": { "min": 0.9825925925925926, "max": 0.982962962962963 }, "related_data": { "qa": { "data_id": [ "13_231429_212037@13", "13_694998_576480@13", "13_671134_494554@13", "13_756350_811485@13" ] } } } } }, { "多环境部署": { "data": { "uuid": "java-4-1207", "seg": [ [ [ "环境", "部署", "环境部署" ] ] ], "level": { "min": 0.982962962962963, "max": 0.9833333333333334 }, "related_data": { "qa": { "data_id": [ "13_7403155_53351408@13", "13_250342_247367@13", "13_375994_405783@13", "13_4645964_29329633@13" ] } } } } }, { "@Profile注解": { "data": { "uuid": "java-4-1208", "seg": [ [ [ "profile", "注解" ] ] ], "level": { "min": 0.9833333333333334, "max": 0.9837037037037037 }, "related_data": {} } } } ], "data": { "uuid": "java-3-606", "seg": [ [ [ "部署", "spring", "boot" ] ] ], "level": { "min": 0.9822222222222222, "max": 0.9837037037037037 }, "related_data": {} } } }, { "Testing单元测试": { "children": [ { "JUnit介绍": { "children": [ { "JUnit的相关概念": { "data": { "uuid": "java-5-1383", "seg": [ [ [ "junit", "相关", "概念" ] ] ], "level": { "min": 0.9837037037037037, "max": 0.9837962962962963 }, "related_data": {} } } }, { "JUnit测试": { "data": { "uuid": "java-5-1384", "seg": [ [ [ "junit" ] ] ], "level": { "min": 0.9837962962962963, "max": 0.9838888888888889 }, "related_data": { "qa": { "data_id": [ "13_238602_221109@13", "13_186183_78981@13", "13_668027_487804@13" ] } } } } }, { "Assert": { "data": { "uuid": "java-5-1385", "seg": [ [ [ "assert" ] ] ], "level": { "min": 0.9838888888888889, "max": 0.9839814814814816 }, "related_data": {} } } }, { "Suite": { "data": { "uuid": "java-5-1386", "seg": [ [ [ "suite" ] ] ], "level": { "min": 0.9839814814814816, "max": 0.9840740740740741 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1209", "seg": [ [ [ "junit", "介绍" ] ] ], "level": { "min": 0.9837037037037037, "max": 0.9840740740740741 }, "related_data": {} } } }, { "Spring Boot单元测试": { "children": [ { "测试范围依赖": { "data": { "uuid": "java-5-1387", "seg": [ [ [ "依赖" ] ] ], "level": { "min": 0.9840740740740741, "max": 0.9841358024691358 }, "related_data": { "qa": { "data_id": [ "13_370558_397229@13", "13_1032625_1228428@13" ] } } } } }, { "Spring Boot测试脚手架": { "data": { "uuid": "java-5-1388", "seg": [ [ [ "spring", "boot", "脚手架" ] ] ], "level": { "min": 0.9841358024691358, "max": 0.9841975308641976 }, "related_data": { "qa": { "data_id": [ "13_954574_1099543@13" ] } } } } }, { "测试MVC": { "data": { "uuid": "java-5-1389", "seg": [ [ [ "mvc" ] ] ], "level": { "min": 0.9841975308641976, "max": 0.9842592592592593 }, "related_data": {} } } }, { "完成MVC请求模拟": { "data": { "uuid": "java-5-1390", "seg": [ [ [ "mvc", "模拟" ] ] ], "level": { "min": 0.9842592592592593, "max": 0.984320987654321 }, "related_data": {} } } }, { "比较MVC的返回结果": { "data": { "uuid": "java-5-1391", "seg": [ [ [ "mvc", "返回" ] ] ], "level": { "min": 0.984320987654321, "max": 0.9843827160493828 }, "related_data": {} } } }, { "JSON比较": { "data": { "uuid": "java-5-1392", "seg": [ [ [ "json" ] ] ], "level": { "min": 0.9843827160493828, "max": 0.9844444444444445 }, "related_data": { "qa": { "data_id": [ "13_7428540_53394346@13", "13_358934_377925@13", "13_1051684_1248992@13", "13_204708_133930@13", "13_684047_541279@13", "13_7433902_53404249@13", "13_685176_544375@13", "13_213121_155385@13", "13_380037_412480@13", "13_234692_212051@13" ] } } } } } ], "data": { "uuid": "java-4-1210", "seg": [ [ [ "spring", "boot", "单元测试" ] ] ], "level": { "min": 0.9840740740740741, "max": 0.9844444444444445 }, "related_data": {} } } }, { "Mockito": { "children": [ { "模拟对象": { "data": { "uuid": "java-5-1393", "seg": [ [ [ "模拟", "对象" ] ] ], "level": { "min": 0.9844444444444445, "max": 0.9845679012345679 }, "related_data": { "qa": { "data_id": [ "13_662416_477986@13", "13_657019_469294@13", "13_383495_418996@13" ] } } } } }, { "模拟方法参数": { "data": { "uuid": "java-5-1394", "seg": [ [ [ "模拟", "方法", "参数", "方法参数" ] ] ], "level": { "min": 0.9845679012345679, "max": 0.9846913580246913 }, "related_data": {} } } }, { "模拟方法返回值": { "data": { "uuid": "java-5-1395", "seg": [ [ [ "模拟", "方法", "返回值", "方法返回值" ] ] ], "level": { "min": 0.9846913580246913, "max": 0.9848148148148148 }, "related_data": { "qa": { "data_id": [ "13_690578_560952@13", "13_349560_357745@13" ] } } } } } ], "data": { "uuid": "java-4-1211", "seg": [ [ [ "mockito" ] ] ], "level": { "min": 0.9844444444444445, "max": 0.9848148148148148 }, "related_data": {} } } }, { "面向数据库应用的单元测试": { "children": [ { "@Sql": { "data": { "uuid": "java-5-1396", "seg": [ [ [ "sql" ] ] ], "level": { "min": 0.9848148148148148, "max": 0.9849382716049383 }, "related_data": { "qa": { "data_id": [ "13_1081085_1286693@13", "13_200823_122142@13", "13_1058042_1255238@13", "13_363615_384092@13", "13_174531_54480@13", "13_194802_103392@13", "13_593112_440405@13", "13_715963_708451@13", "13_696544_580498@13", "13_7464594_53451069@13" ] } } } } }, { "XLSUnit": { "data": { "uuid": "java-5-1397", "seg": [ [ [ "xlsunit" ] ] ], "level": { "min": 0.9849382716049383, "max": 0.9850617283950617 }, "related_data": {} } } }, { "XLSUnit的基本用法": { "data": { "uuid": "java-5-1398", "seg": [ [ [ "xlsunit", "用法", "基本用法" ] ] ], "level": { "min": 0.9850617283950617, "max": 0.9851851851851852 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1212", "seg": [ [ [ "面向", "数据库", "单元测试", "面向数据库" ] ] ], "level": { "min": 0.9848148148148148, "max": 0.9851851851851852 }, "related_data": {} } } } ], "data": { "uuid": "java-3-607", "seg": [ [ [ "testing", "单元测试" ] ] ], "level": { "min": 0.9837037037037037, "max": 0.9851851851851852 }, "related_data": {} } } }, { "REST": { "children": [ { "REST简介": { "children": [ { "REST风格的架构": { "data": { "uuid": "java-5-1399", "seg": [ [ [ "rest", "风格", "架构" ] ] ], "level": { "min": 0.9851851851851852, "max": 0.9852380952380952 }, "related_data": {} } } }, { "使用“api”作为上下文": { "data": { "uuid": "java-5-1400", "seg": [ [ [ "api", "上下文" ] ] ], "level": { "min": 0.9852380952380952, "max": 0.9852910052910052 }, "related_data": {} } } }, { "增加一个版本标识": { "data": { "uuid": "java-5-1401", "seg": [ [ [ "增加", "版本", "标识", "版本标识" ] ] ], "level": { "min": 0.9852910052910052, "max": 0.9853439153439153 }, "related_data": {} } } }, { "标识资源": { "data": { "uuid": "java-5-1402", "seg": [ [ [ "标识", "资源", "标识资源" ] ] ], "level": { "min": 0.9853439153439153, "max": 0.9853968253968254 }, "related_data": {} } } }, { "确定HTTP Method": { "data": { "uuid": "java-5-1403", "seg": [ [ [ "http", "method" ] ] ], "level": { "min": 0.9853968253968254, "max": 0.9854497354497355 }, "related_data": { "qa": { "data_id": [ "13_686866_549257@13", "13_234635_211866@13", "13_1094590_1304964@13", "13_710099_668507@13" ] } } } } }, { "确定HTTP Status": { "data": { "uuid": "java-5-1404", "seg": [ [ [ "http", "status" ] ] ], "level": { "min": 0.9854497354497355, "max": 0.9855026455026454 }, "related_data": { "qa": { "data_id": [ "13_7440878_53416545@13" ] } } } } }, { "REST VS. WebService": { "data": { "uuid": "java-5-1405", "seg": [ [ [ "rest", "vs", "webservice" ] ] ], "level": { "min": 0.9855026455026454, "max": 0.9855555555555555 }, "related_data": { "qa": { "data_id": [ "13_754901_810069@13", "13_10400_4729@13", "13_746842_797115@13", "13_659326_473328@13", "13_744740_791295@13", "13_657611_470262@13", "13_7424023_53384452@13", "13_679474_526621@13", "13_670633_493489@13", "13_7458455_53443052@13" ] } } } } } ], "data": { "uuid": "java-4-1213", "seg": [ [ [ "rest", "简介" ] ] ], "level": { "min": 0.9851851851851852, "max": 0.9855555555555555 }, "related_data": {} } } }, { "Spring Boot集成REST": { "children": [ { "集成REST": { "data": { "uuid": "java-5-1406", "seg": [ [ [ "集成", "rest" ] ] ], "level": { "min": 0.9855555555555555, "max": 0.985679012345679 }, "related_data": {} } } }, { "@RestController": { "data": { "uuid": "java-5-1407", "seg": [ [ [ "restcontroller" ] ] ], "level": { "min": 0.985679012345679, "max": 0.9858024691358024 }, "related_data": {} } } }, { "REST Client": { "data": { "uuid": "java-5-1408", "seg": [ [ [ "rest", "client" ] ] ], "level": { "min": 0.9858024691358024, "max": 0.9859259259259259 }, "related_data": { "qa": { "data_id": [ "13_203475_130594@13", "13_7428509_53394388@13", "13_685034_544363@13", "13_764173_822863@13", "13_979105_1139711@13" ] } } } } } ], "data": { "uuid": "java-4-1214", "seg": [ [ [ "spring", "boot", "集成", "rest" ] ] ], "level": { "min": 0.9855555555555555, "max": 0.9859259259259259 }, "related_data": {} } } }, { "Swagger UI": { "children": [ { "集成Swagger": { "data": { "uuid": "java-5-1409", "seg": [ [ [ "集成", "swagger" ] ] ], "level": { "min": 0.9859259259259259, "max": 0.9859670781893004 }, "related_data": {} } } }, { "Swagger规范": { "data": { "uuid": "java-5-1410", "seg": [ [ [ "swagger", "规范" ] ] ], "level": { "min": 0.9859670781893004, "max": 0.9860082304526748 }, "related_data": { "qa": { "data_id": [ "13_1077652_1282047@13", "13_7435389_53405929@13", "13_744521_790706@13" ] } } } } }, { "接口描述": { "data": { "uuid": "java-5-1411", "seg": [ [ [ "接口", "描述" ] ] ], "level": { "min": 0.9860082304526748, "max": 0.9860493827160494 }, "related_data": { "qa": { "data_id": [ "13_214326_158484@13" ] } } } } }, { "查询参数描述": { "data": { "uuid": "java-5-1412", "seg": [ [ [ "查询", "参数", "描述" ] ] ], "level": { "min": 0.9860493827160494, "max": 0.9860905349794239 }, "related_data": { "qa": { "data_id": [ "13_7456764_53441348@13" ] } } } } }, { "URI中的参数": { "data": { "uuid": "java-5-1413", "seg": [ [ [ "uri", "参数" ] ] ], "level": { "min": 0.9860905349794239, "max": 0.9861316872427983 }, "related_data": {} } } }, { "HTTP头参数": { "data": { "uuid": "java-5-1414", "seg": [ [ [ "http", "头", "参数", "头参数" ] ] ], "level": { "min": 0.9861316872427983, "max": 0.9861728395061728 }, "related_data": {} } } }, { "表单参数": { "data": { "uuid": "java-5-1415", "seg": [ [ [ "表单", "参数", "表单参数" ] ] ], "level": { "min": 0.9861728395061728, "max": 0.9862139917695474 }, "related_data": {} } } }, { "文件上传参数": { "data": { "uuid": "java-5-1416", "seg": [ [ [ "文件", "上传", "参数" ] ] ], "level": { "min": 0.9862139917695474, "max": 0.9862551440329218 }, "related_data": {} } } }, { "整个请求体作为参数": { "data": { "uuid": "java-5-1417", "seg": [ [ [ "体", "参数" ] ] ], "level": { "min": 0.9862551440329218, "max": 0.9862962962962963 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1215", "seg": [ [ [ "swagger", "ui" ] ] ], "level": { "min": 0.9859259259259259, "max": 0.9862962962962963 }, "related_data": { "qa": { "data_id": [ "13_783034_862524@13", "13_225825_187610@13", "13_7418166_53374086@13", "13_4646789_29330593@13" ] } } } } }, { "模拟REST服务": { "data": { "uuid": "java-4-1216", "seg": [ [ [ "模拟", "rest", "服务" ] ] ], "level": { "min": 0.9862962962962963, "max": 0.9866666666666667 }, "related_data": {} } } } ], "data": { "uuid": "java-3-608", "seg": [ [ [ "rest" ] ] ], "level": { "min": 0.9851851851851852, "max": 0.9866666666666667 }, "related_data": {} } } }, { "MongoDB": { "children": [ { "安装MongoDB": { "data": { "uuid": "java-4-1217", "seg": [ [ [ "安装", "mongodb" ] ] ], "level": { "min": 0.9866666666666667, "max": 0.987037037037037 }, "related_data": { "qa": { "data_id": [ "13_182531_68978@13", "13_660165_474323@13", "13_250586_248260@13" ] } } } } }, { "使用shell": { "children": [ { "指定数据库": { "data": { "uuid": "java-5-1418", "seg": [ [ [ "指定", "数据库" ] ] ], "level": { "min": 0.987037037037037, "max": 0.9871111111111112 }, "related_data": {} } } }, { "插入文档": { "data": { "uuid": "java-5-1419", "seg": [ [ [ "插入", "文档" ] ] ], "level": { "min": 0.9871111111111112, "max": 0.9871851851851853 }, "related_data": { "qa": { "data_id": [ "13_762674_821083@13" ] } } } } }, { "查询文档": { "data": { "uuid": "java-5-1420", "seg": [ [ [ "查询", "文档" ] ] ], "level": { "min": 0.9871851851851853, "max": 0.9872592592592593 }, "related_data": {} } } }, { "更新操作": { "data": { "uuid": "java-5-1421", "seg": [ [ [ "更新", "操作", "更新操作" ] ] ], "level": { "min": 0.9872592592592593, "max": 0.9873333333333334 }, "related_data": {} } } }, { "删除操作": { "data": { "uuid": "java-5-1422", "seg": [ [ [ "删除", "操作" ] ] ], "level": { "min": 0.9873333333333334, "max": 0.9874074074074075 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1218", "seg": [ [ [ "shell" ] ] ], "level": { "min": 0.987037037037037, "max": 0.9874074074074075 }, "related_data": { "qa": { "data_id": [ "13_745306_792901@13", "13_188311_84939@13", "13_747955_799590@13" ] } } } } }, { "Spring Boot集成MongoDB": { "data": { "uuid": "java-4-1219", "seg": [ [ [ "spring", "boot", "集成", "mongodb" ] ] ], "level": { "min": 0.9874074074074075, "max": 0.9877777777777779 }, "related_data": {} } } }, { "增删改查": { "children": [ { "增加API": { "data": { "uuid": "java-5-1423", "seg": [ [ [ "增加", "api" ] ] ], "level": { "min": 0.9877777777777779, "max": 0.987830687830688 }, "related_data": { "qa": { "data_id": [ "13_390866_432707@13" ] } } } } }, { "根据主键查询API": { "data": { "uuid": "java-5-1424", "seg": [ [ [ "主键", "查询", "api" ] ] ], "level": { "min": 0.987830687830688, "max": 0.9878835978835979 }, "related_data": {} } } }, { "查询API": { "data": { "uuid": "java-5-1425", "seg": [ [ [ "查询", "api" ] ] ], "level": { "min": 0.9878835978835979, "max": 0.987936507936508 }, "related_data": {} } } }, { "修改API": { "data": { "uuid": "java-5-1426", "seg": [ [ [ "修改", "api" ] ] ], "level": { "min": 0.987936507936508, "max": 0.9879894179894181 }, "related_data": {} } } }, { "删除API": { "data": { "uuid": "java-5-1427", "seg": [ [ [ "删除", "api" ] ] ], "level": { "min": 0.9879894179894181, "max": 0.9880423280423282 }, "related_data": {} } } }, { "使用MongoDatabase": { "data": { "uuid": "java-5-1428", "seg": [ [ [ "mongodatabase" ] ] ], "level": { "min": 0.9880423280423282, "max": 0.9880952380952381 }, "related_data": {} } } }, { "打印日志": { "data": { "uuid": "java-5-1429", "seg": [ [ [ "打印", "日志" ] ] ], "level": { "min": 0.9880952380952381, "max": 0.9881481481481482 }, "related_data": { "qa": { "data_id": [ "13_744728_791263@13", "13_766097_825350@13", "13_667870_487402@13", "13_696071_579318@13", "13_7405768_53355289@13", "13_651176_458378@13", "13_346614_352111@13", "13_825653_922157@13", "13_660342_474910@13" ] } } } } } ], "data": { "uuid": "java-4-1220", "seg": [ [ [ "增删", "改查" ] ] ], "level": { "min": 0.9877777777777779, "max": 0.9881481481481482 }, "related_data": { "qa": { "data_id": [ "13_345241_349823@13", "13_7436890_53409107@13" ] } } } } } ], "data": { "uuid": "java-3-609", "seg": [ [ [ "mongodb" ] ] ], "level": { "min": 0.9866666666666667, "max": 0.9881481481481482 }, "related_data": {} } } }, { "Elasticsearch": { "children": [ { "Elasticsearch介绍": { "children": [ { "安装Elasticsearch": { "data": { "uuid": "java-5-1430", "seg": [ [ [ "安装", "elasticsearch" ] ] ], "level": { "min": 0.9881481481481482, "max": 0.9883333333333334 }, "related_data": {} } } }, { "Elasticsearch的基本概念": { "data": { "uuid": "java-5-1431", "seg": [ [ [ "elasticsearch", "基本概念" ] ] ], "level": { "min": 0.9883333333333334, "max": 0.9885185185185186 }, "related_data": { "qa": { "data_id": [ "13_1097599_1311287@13", "13_4647068_29331122@13" ] } } } } } ], "data": { "uuid": "java-4-1221", "seg": [ [ [ "elasticsearch", "介绍" ] ] ], "level": { "min": 0.9881481481481482, "max": 0.9885185185185186 }, "related_data": {} } } }, { "使用REST访问Elasticsearch": { "children": [ { "添加文档": { "data": { "uuid": "java-5-1432", "seg": [ [ [ "添加", "文档" ] ] ], "level": { "min": 0.9885185185185186, "max": 0.9885802469135803 }, "related_data": { "qa": { "data_id": [ "13_232946_206925@13", "13_2700_3811@13", "13_684794_544072@13", "13_7463855_53450081@13" ] } } } } }, { "根据主键查询": { "data": { "uuid": "java-5-1433", "seg": [ [ [ "主键", "查询" ] ] ], "level": { "min": 0.9885802469135803, "max": 0.9886419753086421 }, "related_data": {} } } }, { "根据主键更新": { "data": { "uuid": "java-5-1434", "seg": [ [ [ "主键", "更新" ] ] ], "level": { "min": 0.9886419753086421, "max": 0.9887037037037038 }, "related_data": {} } } }, { "根据主键删除": { "data": { "uuid": "java-5-1435", "seg": [ [ [ "主键", "删除" ] ] ], "level": { "min": 0.9887037037037038, "max": 0.9887654320987654 }, "related_data": { "qa": { "data_id": [ "13_655868_466945@13", "13_167270_41049@13" ] } } } } }, { "搜索文档": { "data": { "uuid": "java-5-1436", "seg": [ [ [ "搜索", "文档" ] ] ], "level": { "min": 0.9887654320987654, "max": 0.9888271604938272 }, "related_data": { "qa": { "data_id": [ "13_688479_554921@13" ] } } } } }, { "联合多个索引搜索": { "data": { "uuid": "java-5-1437", "seg": [ [ [ "联合", "索引", "搜索" ] ] ], "level": { "min": 0.9888271604938272, "max": 0.9888888888888889 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1222", "seg": [ [ [ "rest", "访问", "elasticsearch" ] ] ], "level": { "min": 0.9885185185185186, "max": 0.9888888888888889 }, "related_data": {} } } }, { "使用RestTemplate访问ES": { "children": [ { "创建Book": { "data": { "uuid": "java-5-1438", "seg": [ [ [ "创建", "book" ] ] ], "level": { "min": 0.9888888888888889, "max": 0.9890740740740741 }, "related_data": { "qa": { "data_id": [ "13_7467243_53454683@13", "13_1066862_1267492@13" ] } } } } }, { "使用RestTemplate获取搜索结果": { "data": { "uuid": "java-5-1439", "seg": [ [ [ "resttemplate", "获取", "搜索" ] ] ], "level": { "min": 0.9890740740740741, "max": 0.9892592592592593 }, "related_data": { "qa": { "data_id": [ "13_755679_811098@13", "13_762251_821611@13", "13_719030_799320@13" ] } } } } } ], "data": { "uuid": "java-4-1223", "seg": [ [ [ "resttemplate", "访问", "es" ] ] ], "level": { "min": 0.9888888888888889, "max": 0.9892592592592593 }, "related_data": { "qa": { "data_id": [ "13_750069_802923@13" ] } } } } }, { "Spring Data Elastic": { "children": [ { "安装Spring Data": { "data": { "uuid": "java-5-1440", "seg": [ [ [ "安装", "spring", "data" ] ] ], "level": { "min": 0.9892592592592593, "max": 0.9893518518518518 }, "related_data": { "qa": { "data_id": [ "13_185177_76381@13", "13_380613_413663@13", "13_232454_205462@13", "13_779360_847347@13", "13_240261_224427@13", "13_244463_233899@13", "13_210061_148585@13" ] } } } } }, { "编写Entity": { "data": { "uuid": "java-5-1441", "seg": [ [ [ "编写", "entity" ] ] ], "level": { "min": 0.9893518518518518, "max": 0.9894444444444445 }, "related_data": { "qa": { "data_id": [ "13_228089_193642@13", "13_752616_806737@13" ] } } } } }, { "编写Dao": { "data": { "uuid": "java-5-1442", "seg": [ [ [ "编写", "dao" ] ] ], "level": { "min": 0.9894444444444445, "max": 0.9895370370370371 }, "related_data": {} } } }, { "编写Controller": { "data": { "uuid": "java-5-1443", "seg": [ [ [ "编写", "controller" ] ] ], "level": { "min": 0.9895370370370371, "max": 0.9896296296296296 }, "related_data": { "qa": { "data_id": [ "13_764133_822746@13" ] } } } } } ], "data": { "uuid": "java-4-1224", "seg": [ [ [ "spring", "data", "elastic" ] ] ], "level": { "min": 0.9892592592592593, "max": 0.9896296296296296 }, "related_data": {} } } } ], "data": { "uuid": "java-3-610", "seg": [ [ [ "elasticsearch" ] ] ], "level": { "min": 0.9881481481481482, "max": 0.9896296296296296 }, "related_data": {} } } }, { "Cache": { "children": [ { "关于Cache": { "children": [ { "Cache的组件和概念": { "data": { "uuid": "java-5-1444", "seg": [ [ [ "cache", "组件" ], [ "概念" ] ] ], "level": { "min": 0.9896296296296296, "max": 0.9896913580246913 }, "related_data": {} } } }, { "Cache的单体应用": { "data": { "uuid": "java-5-1445", "seg": [ [ [ "cache", "单体" ] ] ], "level": { "min": 0.9896913580246913, "max": 0.9897530864197531 }, "related_data": { "qa": { "data_id": [ "13_7438456_53411812@13" ] } } } } }, { "使用专有的Cache服务器": { "data": { "uuid": "java-5-1446", "seg": [ [ [ "专有", "cache", "服务器" ] ] ], "level": { "min": 0.9897530864197531, "max": 0.9898148148148149 }, "related_data": {} } } }, { "使用一二级缓存服务器": { "data": { "uuid": "java-5-1447", "seg": [ [ [ "二级缓存", "服务器" ] ] ], "level": { "min": 0.9898148148148149, "max": 0.9898765432098766 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1225", "seg": [ [ [ "cache" ] ] ], "level": { "min": 0.9896296296296296, "max": 0.9898765432098766 }, "related_data": {} } } }, { "Spring Boot Cache": { "data": { "uuid": "java-4-1226", "seg": [ [ [ "spring", "boot", "cache" ] ] ], "level": { "min": 0.9898765432098766, "max": 0.9901234567901235 }, "related_data": {} } } }, { "注释驱动缓存": { "children": [ { "@Cacheable": { "data": { "uuid": "java-5-1448", "seg": [ [ [ "cacheable" ] ] ], "level": { "min": 0.9901234567901235, "max": 0.9901646090534979 }, "related_data": { "qa": { "data_id": [ "13_1078677_1309352@13" ] } } } } }, { "Key生成器": { "data": { "uuid": "java-5-1449", "seg": [ [ [ "key", "生成器" ] ] ], "level": { "min": 0.9901646090534979, "max": 0.9902057613168724 }, "related_data": { "qa": { "data_id": [ "13_746768_796833@13", "13_667373_486467@13", "13_760388_817161@13", "13_751178_804742@13", "13_717837_799007@13" ] } } } } }, { "@CachePut": { "data": { "uuid": "java-5-1450", "seg": [ [ [ "cacheput" ] ] ], "level": { "min": 0.9902057613168724, "max": 0.990246913580247 }, "related_data": {} } } }, { "@CacheEvict": { "data": { "uuid": "java-5-1451", "seg": [ [ [ "cacheevict" ] ] ], "level": { "min": 0.990246913580247, "max": 0.9902880658436214 }, "related_data": {} } } }, { "@Caching": { "data": { "uuid": "java-5-1452", "seg": [ [ [ "caching" ] ] ], "level": { "min": 0.9902880658436214, "max": 0.9903292181069958 }, "related_data": {} } } }, { "@CacheConfig": { "data": { "uuid": "java-5-1453", "seg": [ [ [ "cacheconfig" ] ] ], "level": { "min": 0.9903292181069958, "max": 0.9903703703703703 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1227", "seg": [ [ [ "注释", "驱动", "缓存" ] ] ], "level": { "min": 0.9901234567901235, "max": 0.9903703703703703 }, "related_data": {} } } }, { "使用Redis Cache": { "children": [ { "集成Redis缓存": { "data": { "uuid": "java-5-1454", "seg": [ [ [ "集成", "redis", "缓存" ] ] ], "level": { "min": 0.9903703703703703, "max": 0.9904526748971193 }, "related_data": {} } } }, { "禁止缓存": { "data": { "uuid": "java-5-1455", "seg": [ [ [ "禁止", "缓存" ] ] ], "level": { "min": 0.9904526748971193, "max": 0.9905349794238684 }, "related_data": {} } } }, { "定制缓存": { "data": { "uuid": "java-5-1456", "seg": [ [ [ "定制", "缓存" ] ] ], "level": { "min": 0.9905349794238684, "max": 0.9906172839506173 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1228", "seg": [ [ [ "redis", "cache" ] ] ], "level": { "min": 0.9903703703703703, "max": 0.9906172839506173 }, "related_data": {} } } }, { "Redis缓存原理": { "data": { "uuid": "java-4-1229", "seg": [ [ [ "redis", "缓存", "原理" ] ] ], "level": { "min": 0.9906172839506173, "max": 0.9908641975308643 }, "related_data": {} } } }, { "实现Redis两级缓存": { "children": [ { "实现TwoLevelCacheManager": { "data": { "uuid": "java-5-1457", "seg": [ [ [ "twolevelcachemanager" ] ] ], "level": { "min": 0.9908641975308643, "max": 0.990925925925926 }, "related_data": {} } } }, { "创建RedisAndLocalCache": { "data": { "uuid": "java-5-1458", "seg": [ [ [ "创建", "redisandlocalcache" ] ] ], "level": { "min": 0.990925925925926, "max": 0.9909876543209877 }, "related_data": {} } } }, { "缓存同步说明": { "data": { "uuid": "java-5-1459", "seg": [ [ [ "缓存", "同步", "同步说明" ] ] ], "level": { "min": 0.9909876543209877, "max": 0.9910493827160495 }, "related_data": {} } } }, { "将代码组合在一起": { "data": { "uuid": "java-5-1460", "seg": [ [ [ "组合", "将代码" ] ] ], "level": { "min": 0.9910493827160495, "max": 0.9911111111111112 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1230", "seg": [ [ [ "redis", "缓存" ] ] ], "level": { "min": 0.9908641975308643, "max": 0.9911111111111112 }, "related_data": {} } } } ], "data": { "uuid": "java-3-611", "seg": [ [ [ "cache" ] ] ], "level": { "min": 0.9896296296296296, "max": 0.9911111111111112 }, "related_data": {} } } }, { "Spring Session": { "children": [ { "水平扩展实现": { "data": { "uuid": "java-4-1231", "seg": [ [ [ "水平", "扩展" ] ] ], "level": { "min": 0.9911111111111112, "max": 0.9918518518518519 }, "related_data": { "qa": { "data_id": [ "13_1099442_1314465@13", "13_383117_418358@13" ] } } } } }, { "Spring Session": { "children": [ { "Spring Session介绍": { "data": { "uuid": "java-5-1461", "seg": [ [ [ "spring", "session", "介绍" ] ] ], "level": { "min": 0.9918518518518519, "max": 0.9922222222222222 }, "related_data": { "qa": { "data_id": [ "13_7423192_53382807@13", "13_7422406_53381487@13", "13_744327_790129@13", "13_706406_622413@13", "13_209965_148276@13", "13_696760_581023@13", "13_234900_212693@13", "13_377048_407660@13", "13_249356_246669@13", "13_624766_440706@13" ] } } } } }, { "Nginx+Redis": { "data": { "uuid": "java-5-1462", "seg": [ [ [ "nginx", "redis" ] ] ], "level": { "min": 0.9922222222222222, "max": 0.9925925925925926 }, "related_data": { "qa": { "data_id": [ "13_753297_807741@13", "13_7459484_53444698@13", "13_241536_227739@13", "13_7409810_53360292@13", "13_648927_453898@13", "13_754528_1269415@13", "13_703017_593680@13", "13_7403219_53351545@13", "13_158518_22824@13" ] } } } } } ], "data": { "uuid": "java-4-1232", "seg": [ [ [ "spring", "session" ] ] ], "level": { "min": 0.9918518518518519, "max": 0.9925925925925926 }, "related_data": {} } } } ], "data": { "uuid": "java-3-612", "seg": [ [ [ "spring", "session" ] ] ], "level": { "min": 0.9911111111111112, "max": 0.9925925925925926 }, "related_data": {} } } }, { "监控Spring Boot应用": { "children": [ { "安装Acutator": { "data": { "uuid": "java-4-1233", "seg": [ [ [ "安装", "acutator" ] ] ], "level": { "min": 0.9925925925925926, "max": 0.9927572016460905 }, "related_data": {} } } }, { "HTTP跟踪": { "data": { "uuid": "java-4-1234", "seg": [ [ [ "http", "跟踪" ] ] ], "level": { "min": 0.9927572016460905, "max": 0.9929218106995885 }, "related_data": {} } } }, { "日志查看": { "data": { "uuid": "java-4-1235", "seg": [ [ [ "日志", "查看" ] ] ], "level": { "min": 0.9929218106995885, "max": 0.9930864197530864 }, "related_data": { "qa": { "data_id": [ "13_7448452_53428624@13", "13_770509_836689@13" ] } } } } }, { "线程栈信息": { "data": { "uuid": "java-4-1236", "seg": [ [ [ "线程", "栈", "信息", "线程栈", "栈信息" ] ] ], "level": { "min": 0.9930864197530864, "max": 0.9932510288065843 }, "related_data": {} } } }, { "内存信息": { "data": { "uuid": "java-4-1237", "seg": [ [ [ "内存", "信息", "内存信息" ] ] ], "level": { "min": 0.9932510288065843, "max": 0.9934156378600824 }, "related_data": {} } } }, { "查看URL映射": { "data": { "uuid": "java-4-1238", "seg": [ [ [ "查看", "url", "映射" ] ] ], "level": { "min": 0.9934156378600824, "max": 0.9935802469135803 }, "related_data": {} } } }, { "查看Spring容器管理的Bean": { "data": { "uuid": "java-4-1239", "seg": [ [ [ "查看", "spring", "容器", "管理", "bean" ] ] ], "level": { "min": 0.9935802469135803, "max": 0.9937448559670782 }, "related_data": {} } } }, { "其他监控": { "data": { "uuid": "java-4-1240", "seg": [ [ [ "监控" ] ] ], "level": { "min": 0.9937448559670782, "max": 0.9939094650205762 }, "related_data": {} } } }, { "编写自己的监控信息": { "children": [ { "编写HealthIndicator": { "data": { "uuid": "java-5-1463", "seg": [ [ [ "编写", "healthindicator" ] ] ], "level": { "min": 0.9939094650205762, "max": 0.9939917695473252 }, "related_data": { "qa": { "data_id": [ "13_7457550_53441850@13", "13_7446609_53426093@13", "13_7446386_53425593@13", "13_7446582_53426045@13", "13_202237_126553@13", "13_7464597_53451076@13", "13_714583_706558@13", "13_250427_247572@13", "13_7460095_53445222@13", "13_674566_505495@13" ] } } } } }, { "自定义监控": { "data": { "uuid": "java-5-1464", "seg": [ [ [ "自定义", "监控" ] ] ], "level": { "min": 0.9939917695473252, "max": 0.9940740740740741 }, "related_data": { "qa": { "data_id": [ "13_1059494_1256953@13", "13_29099_10368@13" ] } } } } } ], "data": { "uuid": "java-4-1241", "seg": [ [ [ "编写", "监控", "信息" ] ] ], "level": { "min": 0.9939094650205762, "max": 0.9940740740740741 }, "related_data": {} } } } ], "data": { "uuid": "java-3-613", "seg": [ [ [ "监控", "spring", "boot" ] ] ], "level": { "min": 0.9925925925925926, "max": 0.9940740740740741 }, "related_data": {} } } }, { "Web开发": { "children": [ { "Web基础": { "data": { "uuid": "java-4-1242", "seg": [ [ [ "web", "基础" ] ] ], "level": { "min": 0.9940740740740741, "max": 0.9941728395061729 }, "related_data": { "qa": { "data_id": [ "13_354240_366478@13", "13_703277_594055@13", "13_656570_468464@13", "13_370834_397597@13", "13_215187_160783@13", "13_3040031_24672296@13", "13_675853_511967@13", "13_371750_398461@13", "13_340486_340245@13", "13_383468_418986@13" ] } } } } }, { "Servlet入门": { "data": { "uuid": "java-4-1243", "seg": [ [ [ "servlet", "入门" ] ] ], "level": { "min": 0.9941728395061729, "max": 0.9942716049382716 }, "related_data": { "qa": { "data_id": [ "13_2033730_10549978@13", "13_333091_324840@13", "13_196634_109277@13", "13_713379_704717@13", "13_647453_450909@13", "13_240230_224438@13" ] } } } } }, { "Servlet开发": { "data": { "uuid": "java-4-1244", "seg": [ [ [ "servlet", "开发" ] ] ], "level": { "min": 0.9942716049382716, "max": 0.9943703703703703 }, "related_data": {} } } }, { "Servlet进阶": { "data": { "uuid": "java-4-1245", "seg": [ [ [ "servlet", "进阶" ] ] ], "level": { "min": 0.9943703703703703, "max": 0.9944691358024692 }, "related_data": { "qa": { "data_id": [ "13_224048_182755@13" ] } } } } }, { "JSP开发": { "data": { "uuid": "java-4-1246", "seg": [ [ [ "jsp", "开发" ] ] ], "level": { "min": 0.9944691358024692, "max": 0.994567901234568 }, "related_data": { "qa": { "data_id": [ "13_368765_395527@13", "13_672311_497488@13", "13_190130_90293@13", "13_179683_65141@13", "13_717820_711248@13", "13_650488_457288@13", "13_364734_387332@13", "13_195782_106069@13", "13_229385_210981@13", "13_159695_25587@13" ] } } } } }, { "MVC开发": { "data": { "uuid": "java-4-1247", "seg": [ [ [ "mvc", "开发" ] ] ], "level": { "min": 0.994567901234568, "max": 0.9946666666666667 }, "related_data": {} } } }, { "MVC高级开发": { "data": { "uuid": "java-4-1248", "seg": [ [ [ "mvc", "高级", "开发" ] ] ], "level": { "min": 0.9946666666666667, "max": 0.9947654320987654 }, "related_data": {} } } }, { "使用Filter": { "children": [ { "修改响应": { "data": { "uuid": "java-5-1465", "seg": [ [ [ "修改", "响应" ] ] ], "level": { "min": 0.9947654320987654, "max": 0.9948641975308642 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1249", "seg": [ [ [ "filter" ] ] ], "level": { "min": 0.9947654320987654, "max": 0.9948641975308642 }, "related_data": { "qa": { "data_id": [ "13_373880_402460@13", "13_196519_109146@13" ] } } } } }, { "使用Listener": { "data": { "uuid": "java-4-1250", "seg": [ [ [ "listener" ] ] ], "level": { "min": 0.9948641975308642, "max": 0.9949629629629629 }, "related_data": {} } } }, { "部署": { "data": { "uuid": "java-4-1251", "seg": [ [ [ "部署" ] ] ], "level": { "min": 0.9949629629629629, "max": 0.9950617283950617 }, "related_data": {} } } }, { "集成Filter": { "data": { "uuid": "java-4-1252", "seg": [ [ [ "集成", "filter" ] ] ], "level": { "min": 0.9950617283950617, "max": 0.9951604938271604 }, "related_data": {} } } }, { "使用Interceptor": { "data": { "uuid": "java-4-1253", "seg": [ [ [ "interceptor" ] ] ], "level": { "min": 0.9951604938271604, "max": 0.9952592592592593 }, "related_data": {} } } }, { "处理CORS": { "data": { "uuid": "java-4-1254", "seg": [ [ [ "cors" ] ] ], "level": { "min": 0.9952592592592593, "max": 0.995358024691358 }, "related_data": {} } } }, { "异步处理": { "data": { "uuid": "java-4-1255", "seg": [ [ [ "异步", "异步处理" ] ] ], "level": { "min": 0.995358024691358, "max": 0.9954567901234568 }, "related_data": {} } } }, { "使用WebSocket": { "data": { "uuid": "java-4-1256", "seg": [ [ [ "websocket" ] ] ], "level": { "min": 0.9954567901234568, "max": 0.9955555555555555 }, "related_data": { "qa": { "data_id": [ "13_241979_228840@13", "13_387324_426295@13", "13_648884_454498@13" ] } } } } } ], "data": { "uuid": "java-3-614", "seg": [ [ [ "web", "开发" ] ] ], "level": { "min": 0.9940740740740741, "max": 0.9955555555555555 }, "related_data": {} } } }, { "Spring开发": { "children": [ { "IoC容器": { "children": [ { "IoC原理": { "data": { "uuid": "java-5-1466", "seg": [ [ [ "ioc", "原理" ] ] ], "level": { "min": 0.9955555555555555, "max": 0.9957037037037036 }, "related_data": {} } } }, { "使用Annotation配置": { "data": { "uuid": "java-5-1467", "seg": [ [ [ "annotation", "配置" ] ] ], "level": { "min": 0.9957037037037036, "max": 0.9958518518518518 }, "related_data": {} } } }, { "定制Bean": { "data": { "uuid": "java-5-1468", "seg": [ [ [ "定制", "bean" ] ] ], "level": { "min": 0.9958518518518518, "max": 0.996 }, "related_data": {} } } }, { "使用Resource": { "data": { "uuid": "java-5-1469", "seg": [ [ [ "resource" ] ] ], "level": { "min": 0.996, "max": 0.9961481481481481 }, "related_data": { "qa": { "data_id": [ "13_7397177_53341778@13", "13_226220_188528@13" ] } } } } }, { "注入配置": { "data": { "uuid": "java-5-1470", "seg": [ [ [ "注入", "配置" ] ] ], "level": { "min": 0.9961481481481481, "max": 0.9962962962962962 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1257", "seg": [ [ [ "ioc", "容器" ] ] ], "level": { "min": 0.9955555555555555, "max": 0.9962962962962962 }, "related_data": {} } } }, { "集成第三方组件": { "children": [ { "集成JavaMail": { "data": { "uuid": "java-5-1471", "seg": [ [ [ "集成", "javamail" ] ] ], "level": { "min": 0.9962962962962962, "max": 0.9963786008230452 }, "related_data": { "qa": { "data_id": [ "13_754879_810191@13", "13_11765_5641@13", "13_7439268_53413216@13", "13_693786_572117@13", "13_177519_60655@13", "13_347764_354215@13", "13_379873_414350@13" ] } } } } }, { "集成JMS": { "data": { "uuid": "java-5-1472", "seg": [ [ [ "集成", "jms" ] ] ], "level": { "min": 0.9963786008230452, "max": 0.9964609053497941 }, "related_data": {} } } }, { "使用Scheduler": { "data": { "uuid": "java-5-1473", "seg": [ [ [ "scheduler" ] ] ], "level": { "min": 0.9964609053497941, "max": 0.9965432098765432 }, "related_data": { "qa": { "data_id": [ "13_189202_90836@13" ] } } } } }, { "集成JMX": { "data": { "uuid": "java-5-1474", "seg": [ [ [ "集成", "jmx" ] ] ], "level": { "min": 0.9965432098765432, "max": 0.9966255144032922 }, "related_data": {} } } }, { "集成Open API": { "data": { "uuid": "java-5-1475", "seg": [ [ [ "集成", "open", "api" ] ] ], "level": { "min": 0.9966255144032922, "max": 0.9967078189300411 }, "related_data": {} } } }, { "访问Redis": { "data": { "uuid": "java-5-1476", "seg": [ [ [ "访问", "redis" ] ] ], "level": { "min": 0.9967078189300411, "max": 0.9967901234567901 }, "related_data": {} } } }, { "集成Artemis": { "data": { "uuid": "java-5-1477", "seg": [ [ [ "集成", "artemis" ] ] ], "level": { "min": 0.9967901234567901, "max": 0.9968724279835391 }, "related_data": { "qa": { "data_id": [ "13_691703_564695@13", "13_362154_380886@13", "13_7419985_53395817@13" ] } } } } }, { "集成RabbitMQ": { "data": { "uuid": "java-5-1478", "seg": [ [ [ "集成", "rabbitmq" ] ] ], "level": { "min": 0.9968724279835391, "max": 0.9969547325102881 }, "related_data": { "qa": { "data_id": [ "13_373815_402303@13", "13_384611_422482@13", "13_700740_590158@13" ] } } } } }, { "集成Kafka": { "data": { "uuid": "java-5-1479", "seg": [ [ [ "集成", "kafka" ] ] ], "level": { "min": 0.9969547325102881, "max": 0.997037037037037 }, "related_data": {} } } } ], "data": { "uuid": "java-4-1258", "seg": [ [ [ "集成", "组件" ] ] ], "level": { "min": 0.9962962962962962, "max": 0.997037037037037 }, "related_data": {} } } } ], "data": { "uuid": "java-3-615", "seg": [ [ [ "spring", "开发" ] ] ], "level": { "min": 0.9955555555555555, "max": 0.997037037037037 }, "related_data": {} } } }, { "Spring Boot开发": { "children": [ { "使用开发者工具": { "data": { "uuid": "java-4-1259", "seg": [ [ [ "开发者", "工具", "开发者工具" ] ] ], "level": { "min": 0.997037037037037, "max": 0.9972222222222222 }, "related_data": { "qa": { "data_id": [ "13_207477_141929@13" ] } } } } }, { "打包Spring Boot应用": { "data": { "uuid": "java-4-1260", "seg": [ [ [ "打包", "spring", "boot" ] ] ], "level": { "min": 0.9972222222222222, "max": 0.9974074074074074 }, "related_data": {} } } }, { "使用Actuator": { "data": { "uuid": "java-4-1261", "seg": [ [ [ "actuator" ] ] ], "level": { "min": 0.9974074074074074, "max": 0.9975925925925926 }, "related_data": {} } } }, { "使用Profiles": { "data": { "uuid": "java-4-1262", "seg": [ [ [ "profiles" ] ] ], "level": { "min": 0.9975925925925926, "max": 0.9977777777777778 }, "related_data": {} } } }, { "使用Conditional": { "data": { "uuid": "java-4-1263", "seg": [ [ [ "conditional" ] ] ], "level": { "min": 0.9977777777777778, "max": 0.9979629629629629 }, "related_data": {} } } }, { "加载配置文件": { "data": { "uuid": "java-4-1264", "seg": [ [ [ "加载", "配置文件" ] ] ], "level": { "min": 0.9979629629629629, "max": 0.9981481481481481 }, "related_data": {} } } }, { "禁用自动配置": { "data": { "uuid": "java-4-1265", "seg": [ [ [ "禁用", "自动", "配置" ] ] ], "level": { "min": 0.9981481481481481, "max": 0.9983333333333333 }, "related_data": {} } } }, { "添加Filter": { "data": { "uuid": "java-4-1266", "seg": [ [ [ "添加", "filter" ] ] ], "level": { "min": 0.9983333333333333, "max": 0.9985185185185185 }, "related_data": { "qa": { "data_id": [ "13_809156_904212@13", "13_939336_1075488@13" ] } } } } } ], "data": { "uuid": "java-3-616", "seg": [ [ [ "spring", "boot", "开发" ] ] ], "level": { "min": 0.997037037037037, "max": 0.9985185185185185 }, "related_data": {} } } }, { "Spring Cloud开发": { "data": { "uuid": "java-3-617", "seg": [ [ [ "spring", "cloud", "开发" ] ] ], "level": { "min": 0.9985185185185185, "max": 1.0 }, "related_data": { "qa": { "data_id": [ "13_7443279_53420333@13", "13_943272_1081707@13" ] } } } } } ], "data": { "uuid": "java-2-40", "seg": [ [ [] ] ], "level": { "min": 0.962962962962963, "max": 1.0 }, "related_data": {} } } } ], "data": { "uuid": "java-1-2", "seg": [ [ [ "java", "高阶" ] ] ], "level": { "min": 0.6666666666666666, "max": 1.0 }, "related_data": {} } } }, { "其他": { "children": [ { "其他类别标签问题": { "data": { "uuid": "java-2-41", "seg": [ [ [ "类别", "标签", "类别标签", "标签问题" ] ] ], "level": { "min": 0, "max": 0 }, "related_data": { "qa": { "data_id": [ "13_753402_807942@13", "13_676070_513541@13", "13_7446587_53426042@13", "13_344548_347832@13", "13_7445129_53423677@13", "13_772924_836696@13", "13_662368_477878@13", "13_7413800_53366043@13", "13_706324_706068@13", "13_871641_1003684@13" ] } } } } }, { "应用类问题": { "data": { "uuid": "java-2-42", "seg": [ [ [ "类" ] ] ], "level": { "min": 0, "max": 0 }, "related_data": { "qa": { "data_id": [ "13_204623_133665@13", "13_371555_398246@13", "13_245013_234955@13", "13_7399380_53346536@13", "13_769712_830799@13", "13_246966_239825@13", "13_7398734_53345172@13", "13_7408633_53358813@13", "13_739567_798712@13", "13_525259_439217@13" ] } } } } }, { "第三方包问题": { "data": { "uuid": "java-2-43", "seg": [ [ [ "包" ] ] ], "level": { "min": 0, "max": 0 }, "related_data": { "qa": { "data_id": [ "13_703315_594107@13", "13_165073_39296@13", "13_181510_66808@13", "13_743459_787764@13", "13_863418_991711@13", "13_1062741_1260615@13", "13_695731_578770@13", "13_7399208_53346247@13", "13_236074_215698@13", "13_70_149@13" ] } } } } } ], "data": { "uuid": "java-1-3", "seg": [ [ [] ] ], "level": { "min": 0, "max": 0 }, "related_data": {} } } } ], "data": { "uuid": "java-0-0", "seg": [ [ [ "java8", "编程", "参考", "官方", "教程", "官方教程" ] ] ], "level": { "min": 0, "max": 1 }, "related_data": {} } } }