自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 零停机部署 / 平滑升级

多实例 + Nginx upstream是最简单的平滑升级方案。通过weight 或注释掉旧版本可以逐步切换流量。reload 配置无需停机,用户几乎感知不到。配合健康检查和 session 保持,可实现生产级零停机部署。

2025-09-15 15:26:51 401

原创 linux安装nacos

windows下载个人下载linux版本参考。

2025-09-15 10:08:50 391

原创 Linux下载redis

【代码】Linux下载redis。

2025-09-15 09:50:20 267

原创 linux安装jdk

【代码】linux安装jdk。

2025-09-11 17:07:57 143

原创 注解参数校验

【代码】注解参数校验。

2025-09-09 10:29:00 208

原创 MultipartFile优化

【代码】MultipartFile优化。

2025-09-04 13:16:15 234

原创 下载远程的url

方案适用场景优点缺点不落地磁盘直接上传 OSS / 流式处理高效,节省空间不方便二次处理落地磁盘需要处理或保存文件可以做任何操作慢,占用磁盘,需管理临时文件步骤IO 类型描述1网络 + 磁盘写入下载 PDF 文件到本地磁盘2磁盘读取FileInputStream 读文件生成 MultipartFile3网络上传上传到 OSS。

2025-09-04 10:49:45 396

原创 File对象

【代码】File对象。

2025-09-04 10:40:57 101

原创 url.openConnection().getInputStream()超时问题

【代码】url.openConnection().getInputStream()超时问题。

2025-09-04 09:54:55 158

原创 URL url = new URL()

【代码】 URL url = new URL()

2025-09-04 09:11:46 335

原创 芋道定时任务解析

调用方式例子框架怎么找类whiteList校验逻辑类全名调用直接反射看字符串里有没有"medical"Bean 调用从 Spring 容器里找 Bean看 Bean 的实际包名是否包含"medical"Bean 名称本身不需要包含medical。

2025-09-02 16:59:37 676

原创 mysql是先执行条件还是先连表

在里,其实并不是“先连表再过滤条件”这么简单。看上去像是先JOIN,再WHERE。但(MySQL Optimizer)并不会严格按照书写顺序来执行,它会根据来决定执行计划。

2025-08-28 09:28:25 490

原创 导出压缩包 图片

保证下载时文件名即使有中文或特殊字符,也能正确显示,不会乱码。打包成一个 zip,然后通过。直接返回给前端浏览器下载。

2025-08-20 11:31:39 267

原创 mp链式调用

【代码】mp链式调用。

2025-08-08 14:33:51 144

原创 回滚保存点

整个事务还是会被 Spring。

2025-08-08 14:01:13 366

原创 IDEA出现白屏或者黑屏

具体原因不知道是为什么,早上打开莫名奇妙就这样,重新打开也没有,有没有大佬告知是为什么!因为我已经解决了,所以没有截图,直接上解决办法。点击选项卡,右键=》然后。

2025-08-04 09:08:49 308

原创 curl命令使用

直接上实战。

2025-08-01 15:51:03 594

原创 Java枚举类

是 Java 提供的一个方法,用来把数组转换成一个。是 Java 中所有 enum。,用于返回当前枚举类的。

2025-08-01 11:14:57 273

原创 芋道验证码配置

system模块下面。

2025-07-31 15:48:45 458

原创 芋道oss使用

因为芋道的oss是可配置的。我们看它的一个接口去学习。

2025-07-31 13:53:16 224

原创 HttpServletRequest详细解释

是 Java EE(Jakarta EE)中定义的一个接口,用于表示来自客户端(通常是浏览器)的 HTTP 请求。在 Controller 方法中,Spring 会自动注入。中的核心接口,Spring MVC 的。读取请求体内容(如 JSON、表单等)获取 cookie、session、等请求头处理,如你上面的代码所示。获取请求头、参数、路径、方法等信息。在 Spring 中你通常会用。与服务器交互时携带的上下文信息。但这不是最可靠的方法,应结合。

2025-07-31 09:32:13 528

原创 HTTP 请求头(Request Headers)清单

在 Java Spring 中可以通过 查看所有请求头:

2025-07-31 09:31:44 691

原创 Hutool 的 WordTree(敏感词检测)

继承自,表示一个字符到子树的映射,构成一颗“词树”(类似 Trie 树),用于快速匹配字符串中的词语(敏感词检测、关键词匹配等)。

2025-07-30 09:38:47 771

原创 MyBatis-Plus 默认会自动回填主键 ID

如果你用了非自增主键(如雪花算法、UUID),MyBatis-Plus 也能支持,只要把。MyBatis-Plus 默认会自动回填主键 ID(如果你用了数据库的自增主键)

2025-07-29 09:19:16 235

原创 若依导入导出功能

【代码】若依导入导出功能。

2025-07-28 09:17:27 532

原创 阿里云OCR识别图像、pdf

图片链接。

2025-07-25 10:39:32 514

原创 Java集合去重

场景推荐方式单字段去重,简洁优雅✅ 方式一(TreeSetComparator需要 Map 结构或复杂合并逻辑✅ 方式二(Map去重)已有完整对象定义且支持.equals()✅ 方式三(重写equalsdistinct()简单过滤,临时处理✅ 方式四(手动Set。

2025-07-24 12:42:04 596

原创 @ConfigurationPropertiesScan和@ComponentScan

是用来扫描 Spring Bean 的,是专门用来扫描配置属性类的,它们解决的是不同类别的问题,通常需要一起使用,尤其是在你有自定义配置类的情况下。

2025-07-21 09:12:31 288

原创 map().distinct()先后顺序差别

【代码】map().distinct()先后顺序差别。

2025-07-18 09:44:21 214

原创 芋道导入逻辑

如果配置项未设置或值为空,它可能会抛出异常(提示配置缺失),避免后面使用 null 值。)的方法,去根据配置项的 key 获取对应的值。意思是:去配置系统里找“用户初始密码”的配置。长度不合适,都会被检测出来,然后抛出异常。,用于确保该配置值是存在并有效的。是常量,通常定义为字符串。(或者类似的 key)。

2025-07-17 11:12:36 443

原创 Java中excel字典转换

是你可以自定义的通用字段转换器类输入参数:字典类型dictType(比如行为Java 值"1"→ Excel 中显示"启用"Excel 显示"启用"→ Java 中变成"1"下面是一个典型的实现是一个 Excel 导入导出过程中的数据字典转换器,它是配合 EasyExcel 使用的,用于将 Excel 中的“中文字段”与系统中的“字典值”进行自动双向转换。方向行为说明中文值 ⇒ 字典编码如 “启用” → "1"字典编码 ⇒ 中文值如 "1" → “启用”并且通过自定义注解标注字段,让你。

2025-07-17 09:22:13 435

原创 java树形结构数据存储

【代码】java树形结构数据存储。

2025-07-15 15:20:06 242

原创 Java集合操作

【代码】Java集合操作。

2025-07-09 14:44:59 360

原创 事务回滚(抛异常,try、catch)

1、一般查询直接查2、如果是新增,编辑、删除多表,可能需要事务回滚(可能涉及到多张表的操作)但是什么时候抛异常回滚,所以我们要设置条件。

2025-07-08 12:23:27 1164

原创 Java中不为空判断

StringUtils.isNotEmpty和StringUtils.isNotBlank。一般用StringUtils.isNotBlank(导包是lang3)

2025-07-07 13:23:21 458

原创 Java引用类型

你可以直接用,不需要返回。

2025-07-07 12:21:26 323

原创 Arrays.asList

是 Java 中的一个工具方法,用于将。

2025-07-07 10:03:07 201

原创 JAVA什么时候事务会回滚?

只会在未捕获或重新抛出的异常时才会回滚。如果你try-catch了异常但没有手动抛出,Spring 就认为没事发生,事务不会回滚。默认只对和Error回滚,如果要对Exception也回滚就用你写的。

2025-07-04 16:18:50 668

原创 芋道两种分页写法

若方法签名清晰明确(比如 mapper 只分页一次),建议用。统一风格,整个项目建议选用一种写法保持一致。,最终分页逻辑完全一样。

2025-07-04 11:37:33 462

原创 Java default关键字

从 Java 8 开始,接口可以带有带默认实现的方法,用。是 Java 8 引入的一个关键字,用于在接口(方法写在接口里(通常是 Mapper 接口),这个方法,直接继承接口里的默认实现即可。以前接口只能声明方法,不能写方法体。我们在mapper层接口里面。

2025-07-04 09:50:34 292

空空如也

空空如也

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

TA关注的人

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