- 博客(68)
- 收藏
- 关注
原创 小程序中的大道理之四--单元测试
讨论了测试覆盖率的问题, 及如何用 Mockito 来做行为测试, 此外谈到了 SoC 和 SRP 两个设计的原则
2023-11-26 08:00:00 462 2
原创 小程序中的大道理之三--对称性和耦合问题
本文主要谈了一下对称性及其引出的相关话题, 另外是对前文中没有详细谈及的耦合及 MVC 问题再进行了阐述
2023-11-25 08:00:00 486 1
原创 小程序中的大道理之二--抽象与封装
本文接着上一篇继续探讨抽象与封装, 团队合作, 自顶向下, 分而治之等主题, 主要深入地探讨了抽象与封装这一主题
2023-11-24 09:17:45 690
原创 小程序中的大道理--综述
本文将用一个小程序来探讨包括可扩展性, 抽象与封装, 可维护性, 健壮性, 团队合作, 工具的利用, 可测试性, 自顶向下, 分而治之, 分层, 可读性, 模块化, 松耦合, MVC, 领域模型, 甚至对称性, 香农的信息论等等在内的一些大道理.
2023-11-24 09:14:34 468
原创 重复性管理--从泛值到泛型以及泛函(中)--泛函是什么及为什么
函数式编程的精髓在哪里? 为什么用泛函以及它到底解决了什么问题? 文中用大量例子介绍了重复性管理的一些具体做法, 重点分析了泛函范式在解决重复性问题上的应用.
2023-10-24 10:30:54 64
原创 重复性管理--从泛值到泛型以及泛函(上)--泛型是什么及为什么
为什么用泛型以及它到底解决了什么问题? 文中用大量例子介绍了重复性管理的一些具体做法, 重点分析了泛型范式在解决重复性问题上的应用.
2023-10-24 09:55:11 56
原创 深入理解 MD5 消息摘要算法和在密码存储中的应用及安全隐患
介绍了 md5 算法及其特性, 重点介绍了其在密码存储方面的应用, 安全隐患及应对策略
2023-08-28 07:20:14 243
原创 利用 IDEA IDE 的轻量编辑模式快速查看和编辑工程外的文本文件
介绍了 Intellij IDEA 的轻量编辑模式, 可以用其取代诸如记事本或 Notepad++ 之类的轻量级编辑器.
2023-08-27 20:23:25 2019
原创 配置 mybatis 打印出执行的 sql 及返回的结果集
介绍了如果配置 mybatis 以打印出执行的 sql 及返回的结果集, 从而方便开发阶段的调试
2023-07-17 07:30:00 1732
原创 mysql SQL_CALC_FOUND_ROWS 特性: 一条 sql 语句同时查出总数及分页结果
介绍了如何通过 mysql 的 sql_calc_found_rows 特性一次性查出总数及分页结果
2023-07-13 09:38:53 412
原创 使用 tail 结合 grep 查找日志关键字并高亮及显示所在行上下文
介绍了如何使用 tail 结合 grep 查找日志关键字并高亮及显示所在行上下文, 最后还附带介绍了如何使用脚本文件对整个过程进行抽象化.
2023-07-10 11:53:39 1574
原创 启用 -parameters 编译选项简化 mybatis @Param 注解重复问题
介绍了启用 -parameters 编译选项简化 mybatis @Param 注解重复的问题, 包括 maven 的配置及相应 IDE 中的设置(Eclipse 及 Intellij IDEA)
2023-07-08 07:30:00 515
原创 使用 lombok @Slf4j 注解简化日志功能的引入
介绍了如何使用 lombok @Slf4j 注解简化日志功能的引入, 兼谈了重复性管理的问题.
2023-07-07 07:00:00 268
原创 引入 lombok 简化代码及相关 IDE 设置
简要介绍了 lombok 的特性, 以及如何在 maven 引入和 IDE 中的设置(包括Eclipse 及 Intellij IDEA)
2023-07-06 07:45:00 295
原创 使用 .editorconfig 文件来统一编程风格
介绍了 .editorconfig 文件及如何使用它来统一项目的编程风格, 兼谈了一些项目管理的心得.
2023-07-05 19:00:00 342
原创 深入理解什么是端口(port)
深入谈了谈什么是端口, 并在此过程中谈到间接层, naming service 等概念, IoC, 依赖倒置等原则以及 TCP 协议的一些重点知识, 还有端口层的设计思想所带给我们的一些启示.
2023-07-03 13:45:00 1575 1
原创 表单(form) post 方式提交时的编码与乱码(下)--multipart/form-data 类型
探讨了表单以 post 方式, enctype 为 multipart/form-data 提交时数据所使用的字符集编码(包含缺省使用页面编码及设置了 accept-charset 时两种情形), 包括了上传文件及使用中文文件名时的情况, 以及后台的接收处理.
2023-07-03 07:45:00 1961 1
原创 表单(form) post 方式提交时的编码与乱码(上)--application/x-www-form-urlencoded 类型
探讨了表单以 post 方式, enctype 为 application/x-www-form-urlencoded 提交时数据所使用的字符集编码, 具体介绍了缺省情况以及设置了 accept-charset 属性时的情况, 同时介绍了后台在取出表单数据前如何使用 setCharacterEncoding 来设置正确的解码.
2023-07-02 17:00:00 3654 3
原创 表单(form) get 方式提交时的编码与乱码--application/x-www-form-urlencoded 类型
探讨了表单以 get 方式提交时数据所使用的字符集编码, 具体介绍了缺省情况, 此时使用文档本身的编码;以及设置了 accept-charset 属性时的情况.
2023-07-02 08:30:00 2112
原创 URL(URI) 中的编码与乱码(下)--查询字符串(query string)中的编码
深入介绍了 URL 中的转义编码, 用具体例子讲解了不同页面编码的情况下, 查询字符串转义时所使用的编码, 还顺带对 url 的组成结构作了介绍.
2023-07-01 17:00:00 420
原创 URL(URI) 中的编码与乱码(上)--路径(path)中的编码
深入介绍了 URL 中的转义编码, 用具体例子讲解了中文 URL 中的转义情况, 以及 tomcat Connector 中的 URIEncoding 设置.
2023-07-01 08:15:00 582
原创 JSP 中的字符集编码与乱码问题
深入介绍了 JSP 中的编码与乱码问题, 分析对比了 page 指令中的 pageEncoding 属性和 contentType 属性, 还对 JSP 与 servlet 及 HTML 的关系作了一个简要介绍.
2023-06-29 08:00:00 671
原创 Java servlet 使用 PrintWriter 时的编码与乱码
介绍了 Java servlet 使用 PrintWriter 时的编码与乱码问题, 并探讨了 PrintWriter 的缺省编码与普通字符流的缺省编码的差异.
2023-06-28 08:00:00 442
空空如也
源站没有防盗链但却提示外链图片转存失败,源站可能有防盗链机制
2023-06-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人