自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 新手入门Bean(一)

日常开发首选 @Autowired:按类型注入更符合Spring设计思想,简洁、不易出错多实现类场景首选 @Resource:无需额外注解,通过变量名即可精准定位Bean。

2026-06-14 16:28:32 177

原创 ResultAPI与Knife4j(一)

前身是swagger-bootstrap-ui,主打轻量、简洁、UI美观、功能强大,适配SpringBoot、SpringCloud等Java MVC项目,是目前主流的接口文档生成工具。简单理解:后端所有接口,不管成功还是报错,最终都会返回统一结构的JSON数据,核心只包含三类关键内容(状态码、提示信息、业务数据),额外可搭配时间戳辅助排查问题,结构极简、统一通用。,是行业通用的简易数据封装规范,没有复杂冗余内容,核心就用来向前端返回固定的接口响应信息,彻底解决接口返回数据杂乱、前后端对接混乱的问题。

2026-06-07 20:46:25 174

原创 从MySQL事务性的实现走进InnoDB

InnoDB 并非单纯新增事务功能,而是依靠专属架构实现完整事务闭环:通过内存架构保障事务高并发执行,通过redo/undo磁盘日志架构保障事务原子性与持久性,通过索引+锁架构保障事务隔离性,多架构协同最终实现数据一致性,这也是MySQL唯独InnoDB支持完整事务的底层本质。

2026-06-02 20:39:33 579

原创 dfs(自存-基础)

为什么有时候main里面有循环,有时候又不用?因为dfs里面没有循环的时候,是需要额外进行循环为什么有时候dfs的判断很简单,有时候很复杂?因为有的是判断位数够不够,有的是判断遍历的点会不会超过边界,处不处于禁止的点。

2026-06-01 21:11:01 181

原创 一篇入门-深拷贝&浅拷贝

本文系统讲解了Java中的数据类型存储机制、参数传递原理以及深浅拷贝的实现方式。主要内容包括:1)基本类型直接存储栈内存,引用类型栈存地址、堆存实体;2)Java采用值传递机制,基本类型传数据副本,引用类型传地址副本;3)浅拷贝只复制栈地址会共用堆数据,深拷贝会创建新堆实现数据隔离;4)详细介绍了手动实现深拷贝的三种方式和工具实现方案(Hutool、JSON序列化等),并对比了适用场景。文章强调理解这些底层原理对于避免数据污染和并发问题至关重要。

2026-06-01 11:43:12 325

原创 为什么反复强调:Java IO 必须通过「流」处理?

Java IO必须通过流处理文件,因为操作系统不允许程序直接读写磁盘。流(Stream)是数据通道,类似水管连接水库(硬盘)和水缸(内存)。Java初学的BIO属于阻塞流模型,但操作系统还有NIO(缓冲区模型)、多路复用等4种高级IO模型。 BIO适合本地文件读写,简单稳定;NIO擅长网络高并发和零拷贝大文件传输。日常文件操作用BIO更高效,而NIO的复杂度对小文件是过度设计。因此教材优先教授BIO流模型,它是理解Java IO的基础,而NIO是进阶的高性能解决方案。

2026-05-31 11:46:08 327

原创 超新手的Lambda教程

本文全面介绍了Java8中的Lambda表达式,包括其定义、函数式接口前提、语法规则、简化方式、调用方法、内置核心接口、方法引用及注意事项。Lambda本质是简化函数式接口的语法糖,通过四层简化规则可大幅精简代码。文章详细解析了三种调用方式,重点说明Consumer等四大内置接口的用法,并强调Lambda的变量final规则等核心禁忌。最后指出Lambda是Stream流的基础,二者结合可高效处理集合数据。

2026-05-30 11:17:57 444

原创 DDD架构

传统MVC架构搭配代码生成器开发,极易出现Service层代码臃肿、业务逻辑散乱、规则不统一等问题,本质是贫血模型导致的业务与代码分离。本文结合真实实训踩坑经历,从MVC架构痛点出发,通俗拆解DDD领域驱动设计的核心思想、六大基础概念、四层架构职责,重点区分DTO、DO、领域模型三者的落地差异,结合电商订单业务场景实战演示DDD充血模型、业务内聚、边界解耦的核心优势,同时梳理新手落地常见误区,帮助开发者快速掌握轻量化DDD落地思路,解决传统项目维护难、迭代乱的问题。

2026-05-29 16:34:14 432

空空如也

空空如也

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

TA关注的人

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