自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 AI辅助开发全流程规范与提效——干货总结

本文总结了Java后端AI辅助开发的全流程规范与实战提效方法,提出“标准化、流程化、边界化”的协作模式。通过前置基线定稿、Git与agents.md双重约束、PAC闭环开发流程,结合自动化测试、重构与复盘,实现AI生成代码的合规性与高效性。最终以人工终审与流程沉淀构建可复用的AI开发Skill体系,推动研发效率与质量双提升。

2026-09-29 17:26:25 176

原创 后端开发者接手新项目切入思路总结

本文针对初级后端开发者接手陌生项目时的常见困惑,提供了一套系统化的切入流程。首先强调环境搭建和项目运行的重要性,建议先确保项目在本地正常运行。其次从宏观层面梳理项目架构、核心业务和数据流,通过调试理解关键链路。在开发阶段建议从小任务入手,谨慎处理旧代码,注重兼容性和风险控制。文章还总结了新手常见误区,如盲目复制代码、忽略异常场景等,并强调建立个人知识库的价值。整体建议开发者遵循"先理解后修改"的原则,通过系统性方法快速掌握陌生项目。

2026-08-20 10:02:41 214

原创 微服务拆分治理规范、拆分时机——技术总结

本文探讨微服务拆分的核心问题:如何合理拆分及何时拆分。首先提出拆分规范,强调按业务领域(DDD限界上下文)而非技术层划分,确保服务单一职责和数据独立性,控制服务粒度在1-5万行代码范围。其次分析拆分时机,建议避免过早拆分,待团队超10人、发布频率差异显著或业务复杂度增长时再考虑,并需权衡分布式事务、运维复杂度等代价。最后推荐渐进式演进路径:从单体到模块化单体,再逐步拆分核心模块,最终形成完整微服务架构。关键原则是业务驱动,避免过度设计,每个拆分决策都应服务于实际业务需求。

2026-08-13 10:32:23 438

原创 RuoYi若依:后端利器,快速搭建企业级后台,封装架构思维学习

RuoYi若依是国内流行的Java开源后台管理系统脚手架,适合企业级应用快速开发。它提供完整的基础功能模块(用户权限、日志、定时任务等)和代码生成器,大幅提升开发效率。采用SpringBoot分层架构,实现RBAC权限控制、JWT+Redis认证、统一异常处理等企业级特性。文章详细介绍了其模块化设计、核心功能、技术亮点以及从环境搭建到项目启动的完整教程,强调其作为学习企业级开发规范的价值,建议开发者深入理解可复用组件,将框架能力转化为实际开发技能。

2026-08-05 15:35:29 243

原创 单元测试编写规范总结

本文档制定了Java单元测试的规范标准,主要包括以下内容: 版本约束:明确限定测试框架版本(JUnit 5.6.3、Mockito 3.6.28等),确保兼容Java 8环境。 分类规范: 定义@UnitTest和@IntegrationTest注解区分测试类型 单元测试禁止启动Spring上下文,集成测试允许外部依赖 命名规则: 测试类按"被测类名+Test/IT"格式命名 测试方法采用"方法名_输入条件_预期结果"三段式命名 强制要求添加中文@DisplayName说明 AAA模式: 严格划分Arran

2026-07-25 15:15:00 362

原创 “跑通运维港”——Docker、K8s 、普罗米修斯

本文通过港口运维的比喻,系统介绍了云原生核心技术栈:Docker作为标准化容器技术,实现应用封装与隔离;Kubernetes作为容器编排系统,自动化部署与管理容器集群;Prometheus+Grafana构成监控体系,实时观测系统状态。文章重点解析了Docker的镜像分层、容器网络、数据持久化机制,Kubernetes的Pod调度、探针检测等核心概念,并以实际配置示例展示如何实现高效运维。这种"集装箱-调度系统-监控室"的类比方式,帮助读者直观理解云原生技术体系的协同工作逻辑。

2026-07-24 10:45:43 382

原创 java网络编程-Netty(下)

用更少的线程处理更多的连接,同时让程序员从繁琐的 I/O 细节中解放出来,专注于业务逻辑。Netty 并不是什么黑魔法,它做的事情归纳起来就是三点:把 NIO 的复杂 API 封装成 Channel + Pipeline + EventLoop 的优雅模型;把网络编程中反复出现的粘包、心跳、编解码等问题做成开箱即用的组件;把线程管理、内存管理、异常处理等容易出错的地方做到默认正确。对于初级开发者来说,不需要一上来就啃源码。

2026-07-22 10:13:34 351

原创 java网络编程-Netty(上)

这篇文章介绍了Java网络编程从Socket到Netty的演进过程。主要内容包括: 从最基本的Socket编程(BIO模式)入手,分析其"一个连接一个线程"模型的性能瓶颈 介绍NIO的多路复用机制,通过Selector实现单线程管理多连接,但API较为复杂 引出Netty框架,它基于NIO进行了更高层封装,提供简洁API和丰富功能 分析Netty的优势:API简单、功能全面、性能优异、社区活跃 简要说明Netty的核心组件,为后续实战打下基础 文章面向初级开发者,通过对比不同IO模型的演进,帮助理解Nett

2026-07-20 10:51:05 343

原创 物联网项目架构演进——MinIO本地存储迁移实战

本文介绍了物联网平台文件存储架构的演进过程。初期采用FastDFS、阿里云OSS和MinIO三种方案并存,导致代码臃肿、配置混乱。最终统一使用MinIO,因其轻量级、开源、兼容S3协议且配置灵活。改造后架构简化为单一MinIO实现,采用按业务分类的object-key命名规范,并实现内外网地址分离配置。优化后代码量减少40%,配置简化,调用方零改动。文章建议开发者遵循接口先行、保持API兼容性等原则,并计划增加文件自动过期、CDN加速等功能。核心启示是:好的架构应该追求简单而非复杂。

2026-07-13 15:30:54 396 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除