摘要:
时间:1h 代码行数:67 博客量:0 知识点:使用try-with-resources语法包裹Connection和PreparedStatement,就会达到无论正常执行还是异常退出都能确保数据库连接释放的资源安全效果 阅读全文
posted @ 2026-05-18 17:27
sas1996
阅读(4)
评论(0)
推荐(0)
摘要:
时间:49min 代码行数:45 博客量:0 知识点:将getDirection、getLineEndStation等辅助方法设为private,就会达到隐藏内部实现细节、对外暴露清晰API接口的封装效果 阅读全文
posted @ 2026-05-18 17:25
sas1996
阅读(3)
评论(0)
推荐(0)
摘要:
时间:2.3h 代码行数:133 博客量:0 知识点:在路径搜索开始前检查起点和终点是否存在于stationLines映射中,就会达到快速失败、避免无效计算的性能优化效果;使用PreparedStatement的占位符绑定用户输入参数,就会达到杜绝SQL注入攻击风险且提升执行计划复用率的安全效果 阅读全文
posted @ 2026-05-18 17:24
sas1996
阅读(2)
评论(0)
推荐(0)
摘要:
时间:1h 代码行数:66 博客量:0 知识点:使用adj.getOrDefault(curSta, Collections.emptyList())替代直接get(),使某站点缺失邻接信息也不会导致程序崩溃 阅读全文
posted @ 2026-05-18 17:22
sas1996
阅读(2)
评论(0)
推荐(0)
摘要:
时间:1.4h 代码行数:88 博客量:0 知识点:用Set存储格式化后的无向边标识(u-v),就会达到确保每条轨道段只遍历一次、实现全覆盖巡检的效果 阅读全文
posted @ 2026-05-18 17:14
sas1996
阅读(3)
评论(0)
推荐(0)
摘要:
时间:1.3h 代码行数:74 博客量:0 知识点:在Node节点中携带完整path列表而非仅记录前驱节点,就会达到找到终点时直接获得完整路径、无需额外回溯查询的效果 阅读全文
posted @ 2026-05-18 17:10
sas1996
阅读(1)
评论(0)
推荐(0)
摘要:
时间:1.5h 代码行数:92 博客量:0 知识点:使用 Map<String, List> 存储站点到多条线路的映射关系,就会达到自然表达换乘站属于多条线路这一业务事实的数据结构效果 阅读全文
posted @ 2026-05-18 17:09
sas1996
阅读(0)
评论(0)
推荐(0)
摘要:
以往开始做一件事时,我总急于动手执行,很少先想清楚核心目标和真正需求,常常只停留在表面要求,不去深究背后的真实意图,遇到难题就被固有思路困住,还总等所有准备都完美才开始,盲目套用别人的方法,缺乏自己的思考。但是真正做好一件事前,一定要先打好基础、理清核心:先深入弄清楚真正的需求,不被表面要求迷惑,学 阅读全文
posted @ 2026-05-18 17:08
sas1996
阅读(1)
评论(0)
推荐(0)
摘要:
时间:57min 代码行数:49 博客量:0 知识点:为每个站点同时添加前驱和后继站点作为邻居,就会达到支持双向搜索、符合地铁实际运行特点的图结构效果 阅读全文
posted @ 2026-05-18 17:07
sas1996
阅读(2)
评论(0)
推荐(0)
摘要:
时间:1.1h 代码行数:63 博客量:0 知识点:从数据库读取线路站点顺序并自动建立邻接表,就会达到新增线路或调整站点时无需修改代码即可生效的可维护效果 阅读全文
posted @ 2026-05-18 17:06
sas1996
阅读(2)
评论(0)
推荐(0)

浙公网安备 33010602011771号