11 2025 档案
摘要:《程序员修炼之道》强调了原型开发的重要性。原型不同于最终产品,它的目的是验证想法、测试方案、回答特定问题。通过构建快速原型,我们可以在投入大量资源之前,发现设计中的缺陷和风险。 书中指出,原型应该聚焦于需要验证的核心问题,忽略其他次要方面。这种有选择的忽略使得原型能够快速实现,帮助我们尽早获得反馈。
阅读全文
摘要:书中关于"破窗"理论的讨论让我印象深刻。作者认为,一个微小的破窗(如代码中的小问题、设计上的小缺陷)如果不及时修复,就会传递出"这里不需要维护"的信号,导致更多更大的问题出现。 这种效应在软件开发中表现得尤为明显。一个未处理的编译警告、一个命名不当的变量、一段缺乏注释的复杂逻辑,都可能成为第一个破窗
阅读全文
摘要:阅读《程序员修炼之道》中关于DRY(不要重复自己)原则的章节,我意识到这个原则的核心在于"每一处知识都必须在系统中有单一、明确、权威的表述"。这不仅仅是表面上的代码重复问题,更重要的是对系统中各种"知识"的识别和管理。 在软件系统中,除了明显的代码重复,还存在着设计意图、业务规则、接口约定等各种形式
阅读全文
摘要:将MyBatis与Spring框架进行了整合,简化了配置管理。
阅读全文
摘要:编写了Mapper映射文件,定义了SQL与Java方法的映射关系。
阅读全文
摘要:集成了高性能的HikariCP连接池,提升了数据库访问效率。
阅读全文
摘要:全面采用PreparedStatement,有效防止了SQL注入风险。
阅读全文
摘要:使用原生JDBC连接MySQL,执行了基础的CRUD操作。
阅读全文
摘要:掌握了JSTL核心标签库,如<c:if>和<c:forEach>。
阅读全文
摘要:了解了Model1架构,即JSP+JavaBean的开发模式。
阅读全文
摘要:通过jsp:useBean等动作标签,实现了JavaBean在JSP中的使用。
阅读全文
摘要:尝试使用JSP的九大内置对象,如out、request、session。
阅读全文
摘要:学习了JSP的page、include、taglib指令,用于控制页面属性与引入资源
阅读全文
摘要:对比了Cookie与Session的适用场景、安全性与存储位置
阅读全文
摘要:理解了请求转发与重定向的本质区别,前者服务端行为,后者客户端行为
阅读全文
摘要:使用HttpServletResponse对象实现了重定向与简单的数据输出
阅读全文
摘要:掌握了HttpServletRequest对象,能够熟练获取各类请求参数
阅读全文
摘要:深入探究了Servlet的生命周期:init、service、destroy三个环节
阅读全文
摘要:把Statement全换成了PreparedStatement。感觉就像给程序加了一道防盗门,心里踏实多了。虽然代码还是乱,但至少安全了一个层级。
阅读全文
摘要:搞定了JDBC连接,能把用户表里的数据捞出来了。但代码写得自己都看不下去,全是硬编码和字符串拼接。下一个目标:灭了SQL注入这个隐患,学MyBatis。
阅读全文
浙公网安备 33010602011771号