摘要: 围绕代码改进展开,让我对“高质量代码”的认知从“能运行”深化到“可优化、可维护”。其中,开发人员测试与调试章节的系统化方法,颠覆了我以往“盲目试错”的调试习惯,重现问题、定位根源、验证修复的流程的让排错效率大幅提升。重构章节强调的“小步迭代优化”理念,让我明白优秀代码是不断打磨的结果,而非一蹴而就。 阅读全文
posted @ 2026-01-09 20:21 Yuuki理 阅读(3) 评论(0) 推荐(0)
摘要: 跳出个人编码层面,从系统化视角解读软件构建,让我深刻意识到编程从来不是孤立的工作。程序规模对构建的影响章节,清晰剖析了小型项目与大型项目在开发逻辑、协作模式上的差异,为应对不同规模项目提供了适配思路。管理构建与集成章节则聚焦团队协作,版本控制、代码审查、模块化集成等内容,解答了我在团队开发中遇到的“ 阅读全文
posted @ 2026-01-09 20:21 Yuuki理 阅读(9) 评论(0) 推荐(0)
摘要: “软件匠艺”是全书的升华,让我对程序员的职业定位有了全新理解。代码布局与风格章节强调的“一致性”原则,让我明白规范的代码不仅是给他人看,更是自身专业素养的体现。自文档代码理念则教会我通过清晰命名、合理注释,让代码自带“说明”,减少维护成本。最后两章关于个人性格与软件匠艺的探讨,更是跳出技术层面,强调 阅读全文
posted @ 2026-01-09 20:21 Yuuki理 阅读(4) 评论(0) 推荐(0)
摘要: 复习 Tomcat 部署打包流程:将进销存系统打包成 war 包,通过两种方式部署(复制到 webapps 目录、在 server.xml 配置 Context),对比部署效率和灵活性。发现配置 Context 的方式更适合测试环境(无需重启 Tomcat),war 包部署更适合生产环境,总结不同场 阅读全文
posted @ 2026-01-09 20:20 Yuuki理 阅读(3) 评论(0) 推荐(0)
摘要: 整合所有开发成果,编写 Web 开发基础包:将 DBUtil 工具类、日志配置、事务管理、静态资源处理等功能封装成独立 jar 包,编写使用文档。测试时发现包依赖冲突(log4j 版本不一致),调整依赖版本并排除冲突包后,基础包能正常引入到进销存、考勤等系统中。 阅读全文
posted @ 2026-01-09 20:20 Yuuki理 阅读(3) 评论(0) 推荐(0)
摘要: 本月复盘:已熟练掌握 MySQL 增删改查封装、Tomcat 核心配置(端口、连接池、虚拟主机、安全),能快速搭建中小型 Web 系统。剩余几天计划整合所有工具包,编写统一的 Web 开发基础包,包含数据库操作、Tomcat 配置模板、异常处理等,为后续开发提效。 阅读全文
posted @ 2026-01-09 20:19 Yuuki理 阅读(3) 评论(0) 推荐(0)
摘要: 复习数据库事务隔离级别,在进销存系统的 “商品出库” 功能中测试不同隔离级别:设置为 READ_COMMITTED,解决了脏读问题;设置为 REPEATABLE_READ,避免了不可重复读。结合 Tomcat 的连接池配置,在连接池参数中指定事务隔离级别,统一管控系统事务特性。 阅读全文
posted @ 2026-01-09 20:19 Yuuki理 阅读(8) 评论(0) 推荐(0)
摘要: 基于已封装的数据库工具包和 Tomcat 配置经验,搭建简易进销存系统:核心实现商品入库(新增)、出库(修改库存)、库存查询(多表联查)功能。复用之前的 MVC 架构,仅用半天就完成核心功能开发,验证了工具包和配置经验的复用价值。 阅读全文
posted @ 2026-01-09 20:19 Yuuki理 阅读(7) 评论(0) 推荐(0)
摘要: 练习 Tomcat 安全配置:修改 web.xml 添加登录认证,限制后台管理页面的访问权限,仅允许 admin 角色访问;又在 context.xml 中关闭目录列表功能,防止 Web 资源目录被遍历。测试时因角色配置错误导致权限失效,修正和配置后,权限控制生效。 阅读全文
posted @ 2026-01-09 20:19 Yuuki理 阅读(6) 评论(0) 推荐(0)
摘要: 学习数据库索引并优化考勤系统:分析考勤记录查询的高频 SQL,为考勤表的 “员工 ID” 和 “考勤日期” 字段创建联合索引,测试相同查询语句,响应时间从 1.2 秒降至 0.1 秒。同时复习索引失效场景,避免在索引字段使用函数操作,确保索引生效。 阅读全文
posted @ 2026-01-09 20:19 Yuuki理 阅读(9) 评论(0) 推荐(0)
摘要: 本周重点完善数据库工具包和 Tomcat 配置,已能快速搭建模块化 Web 应用。发现对数据库索引优化了解不足,周末计划学习索引原理,下周在考勤系统中添加合适索引,提升查询效率。 阅读全文
posted @ 2026-01-09 20:18 Yuuki理 阅读(5) 评论(0) 推荐(0)
摘要: 复习 Tomcat 虚拟主机配置:在 server.xml 中新增节点,配置域名和应用目录,实现不同域名访问不同 Web 应用。测试时因本地 hosts 文件未映射域名,导致访问失败,添加 127.0.0.1 test.attendance.com映射后,成功通过自定义域名访问考勤系统。 阅读全文
posted @ 2026-01-09 20:18 Yuuki理 阅读(4) 评论(0) 推荐(0)
摘要: 专注数据库批量操作练习:为考勤系统添加 “批量导入考勤记录” 功能,使用 JDBC 的 addBatch () 和 executeBatch () 方法,一次性插入 100 条测试数据,耗时仅 0.8 秒,比单条插入效率提升数十倍。测试时因批次大小设置不合理导致内存溢出,调整批次为 50 条后恢复正 阅读全文
posted @ 2026-01-09 20:18 Yuuki理 阅读(3) 评论(0) 推荐(0)
摘要: 练习 Web 资源模块化管理:把考勤系统的静态资源(CSS、JS、图片)单独放在 Tomcat 的 webapps/static 目录,修改 conf/web.xml 配置默认 Servlet 处理静态资源,解决了之前静态资源访问 404 的问题。同时给不同功能模块的 Servlet 划分 URL 阅读全文
posted @ 2026-01-09 20:18 Yuuki理 阅读(7) 评论(0) 推荐(0)
摘要: 优化 DBUtil 工具包,添加 log4j 日志依赖,在所有数据库操作方法中记录异常日志(含 SQL 语句、参数、错误信息)。同时复习 Tomcat 的日志配置,修改 logging.properties 调整日志级别为 INFO,指定日志输出路径,后续调试能快速定位数据库操作问题,工具包实用性大 阅读全文
posted @ 2026-01-09 20:17 Yuuki理 阅读(7) 评论(0) 推荐(0)
摘要: 本周复盘:通用 DBUtil 工具包已适配单表 / 多表操作,Tomcat 自定义配置也熟练掌握,但工具包异常处理不够完善。周末计划补充工具包的异常日志输出功能,下周尝试搭建多系统共用的数据库操作核心包。 阅读全文
posted @ 2026-01-09 20:17 Yuuki理 阅读(4) 评论(0) 推荐(0)
摘要: 尝试搭建简易订单管理系统,复用 MVC 架构和 Druid 连接池。重点复习文件上传功能,实现订单附件上传,却因未限制文件类型和大小,上传了超大压缩包导致 Tomcat 内存溢出。添加文件类型(仅允许 pdf/jpg)和大小(≤5MB)校验后,系统稳定性提升,也掌握了文件上传的安全规范。 阅读全文
posted @ 2026-01-09 20:15 Yuuki理 阅读(5) 评论(0) 推荐(0)
摘要: 复习 Cookie 和 Session 的使用场景,为用户管理系统添加 “记住密码” 功能:勾选记住密码时,将用户名加密后存入 Cookie(有效期 7 天);未勾选则仅存入 Session(关闭浏览器失效)。调试时因 Cookie 路径配置错误,不同页面读取不到值,修正为项目根路径后功能正常,理清 阅读全文
posted @ 2026-01-09 20:15 Yuuki理 阅读(7) 评论(0) 推荐(0)
摘要: 聚焦优化图书管理系统的 SQL 查询性能,复习索引相关知识:为图书表的 “ISBN” 字段创建唯一索引,为借阅表的 “用户 ID” 创建普通索引。测试发现,带索引的查询耗时从 0.8 秒降至 0.1 秒,深刻体会到索引对大数据量查询的优化作用,同时谨记避免过度创建索引影响增删效率。 阅读全文
posted @ 2026-01-09 20:15 Yuuki理 阅读(4) 评论(0) 推荐(0)
摘要: 复习 Tomcat 请求处理原理后,优化用户管理系统的前端交互:把频繁查询的用户列表数据存入 ServletContext(应用域),设置 30 分钟刷新一次,减少数据库查询次数。测试后页面加载速度提升明显,也理解了不同域对象(Request/Session/ServletContext)的适用场景 阅读全文
posted @ 2026-01-09 20:12 Yuuki理 阅读(3) 评论(0) 推荐(0)
摘要: 本周复盘:已能基于 MVC 架构搭建多模块系统,掌握事务和连接池的核心用法,但对 Tomcat 的底层运行机制仍模糊。周末计划复习 Tomcat 的请求处理流程,下周尝试优化系统性能,比如添加页面缓存、优化 SQL 查询。 阅读全文
posted @ 2026-01-09 20:12 Yuuki理 阅读(4) 评论(0) 推荐(0)
摘要: 复习数据库事务管理,为图书管理系统添加 “借阅图书” 功能(扣减库存 + 新增借阅记录)。初始代码未加事务,测试时库存扣减成功但借阅记录插入失败,数据不一致。添加 try-catch 包裹两个 SQL 操作,手动提交 回滚事务后,确保了操作的原子性,解决了数据异常问题。 阅读全文
posted @ 2026-01-09 20:12 Yuuki理 阅读(6) 评论(0) 推荐(0)
摘要: 尝试搭建图书管理系统,复用已封装的 JDBC 工具类和 MVC 架构。重点复习 Tomcat 的多模块部署,把图书相关的 Servlet、Service、实体类单独归类,却因 web.xml 中 Servlet 的 url-pattern 配置重复,导致 Tomcat 启动失败。修正配置后,成功实现 阅读全文
posted @ 2026-01-09 20:11 Yuuki理 阅读(6) 评论(0) 推荐(0)