- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 程序员的心智负担为何如此沉重:没有终点的接力马拉松
程序员的工作看似轻松,实则承担着异常沉重的心智负担。与传统工程项目不同,软件开发是一场没有终点的接力马拉松:系统上线只是开始,要持续应对硬件更新、需求变更、技术迭代等挑战;必须兼容历史数据和旧系统,背负着技术债务前行;复杂系统依赖关系网使每次修改都需全面评估影响;人员流动导致知识损耗,新成员常需进行"技术考古";临时方案往往成为永久规则,系统状态呈指数级增长。重写旧系统看似诱人,实则面临更大挑战,需背负全部历史包袱。因此,程序员永远在维护一个持续变化的生命体,而非构建一个最终产品。
2026-07-26 14:05:33
287
原创 为国产数据库补齐 JetBrains Database Tools 生态拼图
本文介绍了开源项目jetbrains-chinese-database-drivers,旨在为国产数据库提供更好的JetBrains IDE集成体验。作者从实际使用TDengine的经历出发,发现国产数据库虽然内核强大,但在开发工具链体验上存在不足,如JDBC驱动配置复杂、IDE支持不完善等问题。该项目通过开发JetBrains插件,实现了国产数据库驱动的自动配置、URL模板生成等功能,目前已支持OceanBase、达梦等20余种国产数据库。未来计划扩展更多数据库适配、增强SQL补全能力等,目标是让开发者能
2026-07-09 16:57:08
275
原创 Java2Flowchart:一款把 Java 方法一键转换成 Mermaid 流程图的 IntelliJ 插件
Java2Flowchart是一款IntelliJ插件,能够将Java方法自动转换为Mermaid流程图,帮助开发者直观理解代码控制流。该插件支持常见的Java控制结构(如if/else、循环、异常处理等),并能分析调用链和递归调用。通过快捷键或菜单操作,开发者可快速生成Markdown格式的流程图文档。插件提供丰富的配置选项,包括折叠规则、展开深度和语言切换等,使流程图更加清晰易读。特别适用于阅读复杂代码、调试分析、代码重构等场景,能显著提升代码理解效率。虽然对超长方法或动态调用的支持有限,但作为辅助工具
2026-04-13 13:13:35
703
原创 让 TDengine 在 JetBrains IDEs 里更像“原生数据库”一点
将TDengine数据库集成到JetBrains IDE中的插件开发过程。作者分享了开发初衷是让TDengine在JetBrains环境中获得更原生的数据库体验,而非勉强适配。文章重点描述了开发中的三大挑战:TDengine方言的PSI设计、语法规则整理和回归测试问题。目前插件已实现连接配置、SQL开发支持(包括补全、高亮、文档提示等),使TDengine在JetBrains中的使用体验更接近原生数据库。作者认为这种集成能降低开发者使用门槛,让TDengine更自然地融入现有工作流。文章最
2026-03-29 13:14:43
440
原创 Alibaba Cloud DevOps Integration For JetBrains 插件使用指南
借助 Alibaba Cloud DevOps Integration 插件,你可以在 JetBrains IDE 内完成云效的主要开发协作流程:查看与更新工作项、创建与评审 MR、合并代码、浏览仓库与成员。装好、配好 Token 后即可无缝衔接日常开发,减少在浏览器与 IDE 之间的频繁切换。祝你使用顺畅!***
2026-02-04 16:03:37
568
原创 Java开发中全能的CRC校验利器:`plus.wcj.crc`库使用详解
Java 社区中一个功能全面的 CRC 校验库——plus.wcj.crc。该库支持从 CRC-3 到 CRC-82 的 100 多种 CRC 算法标准,广泛适用于嵌入式开发、通信协议、工业自动化和文件完整性校验等场景。文章通过 Maven 引入方式和完整代码示例,演示了如何快速计算任意 CRC 校验值,并概览了各位宽度下支持的 CRC 类型。该库封装简单,接口友好,是 Java 项目中实现 CRC 的高效解决方案。
2025-07-28 11:58:53
2004
原创 knife4j (Swagger) 的二次封装, Spring Security 注解展示, Mybatis Plus 排序字段展示, Page对象忽略不必要的字段
我是一个不爱说话的宅男, 经常因为接口问题需要被迫和前端交流, 虽然 knife4j(Swagger) 能够生成API文档, 但是经常会出现一些沟通上面的问题
2022-12-28 16:17:02
1303
2
原创 Spring Expression Language(SpEL)实现ABAC鉴权模型, 动态计算实体的属性、操作类型、相关的环境来控制是否有对操作对象的权限
基于ABAC访问控制动态计算实体的属性、操作类型、相关的环境来控制是否有对操作对象的权限
2022-11-28 14:38:51
4403
原创 SpringBoot无侵入式API接口统一格式返回,在Spring Cloud OpenFeign 继承模式具有了侵入性
1. Spring Boot 无侵入式API接口统一格式, 变得具有侵入性的那回事2. Decoder解决ResponseBodyAdvice的侵入性1. Spring Boot 无侵入式API接口统一格式, 变得具有侵入性的那回事19年我在csdn上发布了《Spring Boot 无侵入式 实现API接口统一JSON格式返回》,得到的广泛的转载,同时也在Spring Boot多个项目进行了实践操作,得到大家一致好评。可是最近几年随着Spring Cloud的流行,我发现基于Response..
2022-04-20 13:30:00
2350
6
原创 MyBatis关系映射//TODO
MyBatis关系映射OneToOneTestOneToManyTestManyToManyTestOneToOne数据表 tb_cardCREATE TABLE tb_card(id INT PRIMARY KEY AUTO_INCREMENT,CODE VARCHAR(18));INSERT INTO tb_card(CODE) VALUES('43...
2020-05-19 16:21:30
485
原创 Spring Boot Jackson 自定义JSON序列化和反序列化
1. 序列化1.1. JsonSerializer序列化父类1.2. ContextualSerializer序列化上下文1.3. 自定义序列化注册Jackson1.3.1. SimpleModule1.3.2. @JsonSerialize 注解1.3.3. CustomSerializerFactory2. 反序列化2.1. JsonDeserializer序...
2019-12-08 13:22:04
18599
11
原创 Spring Boot 无侵入式 实现API接口统一JSON格式返回
无侵入式 统一返回JSON格式其实本没有没打算写这篇博客的,但还是要写一下写这篇博客的起因是因为,现在呆着的这家公司居然没有统一的API返回格式????,询问主管他居然告诉我用HTTP状态码就够用了(fxxk),天哪HTTP状态码真的够用吗?在仔细的阅读了项目源码后发现,在API请求的是居然没有业务异常(黑人问好)。好吧 居然入坑了只能遵照项目风格了,懒得吐槽了。因为项目已经开发了半年多了, 要是全...
2019-10-06 17:30:56
14097
46
原创 MyBatis & MyBatis-plus
1. Mapper XML 文件1.1. select1.1.1. 分页参数RowBounds1.2. insert, update 和 delete1.3. sql1.4. Parameters //TODO1.4.1. 字符串替换1.5. Result Maps1.5.1. 高级结果映射1.5.2. resultMap1.5.3. id & re...
2018-10-09 15:59:44
4722
ESXi 6.7.0 RTL8168 (瑞昱8168) 网卡驱动的ISO安装包
2023-06-25
金蝶k3bos二次开发接口表
2020-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅