自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于 EhCache 的 Spring Boot 缓存配置与工具类实现

文件中添加 EhCache 的相关配置。配置类,用于启用缓存支持。在业务代码中,可以通过。文件放置在类路径下(),用于定义缓存策略。工具类实现缓存操作。,用于简化缓存操作。

2025-04-10 10:18:12 198

原创 SpringBoot 异步操作详解

方式 1:手动配置线程池核心线程数 (corePoolSize):默认保持运行的线程数最大线程数 (maxPoolSize):缓冲队列满了后,才会创建新线程缓冲队列 (queueCapacity):存放任务的队列,避免创建过多线程线程空闲时间 (keepAliveSeconds):超过核心线程数的线程,在空闲后销毁线程名前缀 (threadNamePrefix):方便日志跟踪拒绝策略 (RejectedExecutionHandler):抛异常:丢弃任务:丢弃最早的任务。

2025-02-12 23:35:32 1100

原创 遇到一个低级但致命的 BUG

这个问题看似简单,但如果不细心检查,很容易造成启动服务时崩溃。通过记录这个 BUG,希望提醒自己和大家,编写配置文件时要特别注意拼写错误。查看日志信息:从错误提示中寻找线索。逐步排查:尝试注释或隔离可能出错的模块。验证配置:检查相关配置文件是否正确。测试修复:修改问题后重新测试。希望这篇文章对你有所帮助!

2024-12-29 16:22:44 547

原创 前后端整合部署

实现将前端的页面和后端接口可以通过 同一个服务器 提供,部署也会更加方便

2024-12-17 22:44:38 667

原创 Java Map 遍历方式总结

优先选择或方式,它们是性能和简洁性兼顾的选择。需要额外操作(如删除)时,可以使用Iterator。使用 Stream API 可以结合其他功能实现更复杂的逻辑。希望这篇总结能帮助你更熟练地掌握对 Map 的遍历操作,在不同场景下选择合适的方式!

2024-12-16 00:29:58 293

原创 SpringBoot项目中Swagger调用接口报400错误的排查与解决

这次排查让我对 SpringBoot 中接口错误的定位和解决有了更清晰的思路,也让我学到了很多排查问题的技巧。查看日志:分析请求是否进入后端,明确错误位置。使用调试工具:用 Postman 或 curl 手动测试,排除工具问题。全局异常处理:通过捕获常见异常(如),获取详细的错误原因。特殊类型处理:注意 Swagger 对特殊类型(如Date)的处理,必要时调整格式或使用其他工具。希望这篇文章能为你提供一些思路,避开开发中的类似“坑”。

2024-12-15 16:51:35 913

原创 如何通过 MySQL CTE 实现统计剩余未检查的站点

公共表表达式(CTE)是 MySQL 8.0 引入的新特性,可以在查询中定义一个临时命名的结果集。通过使用 MySQL CTE 和 `LEFT JOIN`,我们巧妙地解决了“剩余未检查站点统计”的问题

2024-12-08 22:41:39 320

原创 探讨下注解的本质是什么?

注解(Annotation)的本质是 一种特殊的元数据形式,它提供了对代码(类、方法、字段等)进行标注的能力。注解本质上是一种 标签化的元数据,它被存储在字节码中,可以在编译、类加载或运行时被读取并处理。后来才发现,注解就像化学式,它是技术的“催化剂”,可以与泛型、反射、AOP 等技术结合,完成事务管理、权限校验、日志记录等一系列复杂操作。刚开始学 Java 时,注解可能看起来没什么大用,但随着学习的深入,你会发现它的威力。如果你有更骚的操作或者疑问,欢迎随时关注我、私信我,咱们共同探讨、一起进步!

2024-12-07 12:16:38 132

原创 Kubernetes 初始化报错[ERROR CRI]: container runtime is not running:

再次执行 Kubeadm init 就可以了。

2023-12-03 13:00:09 270 1

原创 MySQL: Duplicate entry ‘XXX‘ for key

我将描述下我遇到这个问题的情况if 你的情况和我的不一样 >> 去别的地方找找吧,别浪费太多时间else >> 那就继续看下去,或许对你有用。我想给我的表修改某个字段为唯一的字段。直接改,加上唯一后,报错Duplicate entry ‘XXX‘ for key.. ,用了ALTER 语句还是报错Duplicate entry ‘XXX‘ for key..然后呢,我百度翻译了下。键“ux_idx”的重复条目“20203629”我去,什么鬼。没看懂。可能我中文不太行。没法了。

2023-04-10 14:44:27 343

原创 git pull failed remote: Cannot find valid SSO session.

以翻译也就是remote:找不到有效的SSO会话。下面是具体的报错内容。报错: remote: Cannot find valid SSO session. Please login via your group's SSO at https://jihulab.com/groups/unilever/-/saml/sso?以上是我在开发中本来想要拉取下jihu中的远程拉取代码出现的错误。在csdn上找了好一会了。关于git pull failed 的文章。没找到自己想要的。

2023-04-07 15:19:27 204 1

原创 Predicate接口的理解与应用

百度for谓词 Predicate :用来代替或者展示其客体性质、特征或者客体之间关系的词项。根据《现代汉语》的定义,汉语的体词包括名词,数词,量词;汉语的谓词可以包括一切的例句。百度for客体: 意思是指存在于主体之外的客观事物。也就是客观的描述,描述他是什么,例如有个数,你描述它是大于五的,其实这个数是不是大于5的还不知道。具体这个主体数是啥还得看你用什么进行填充。举例:"猫是动物"一句中的"是"就是一个谓词,而"猫"是客体。“3 大于 2"中"大于"是一个谓词。

2022-12-13 05:01:07 1438

原创 BeanUtils.copyProperties拷贝失败原因

一切皆有因果,这个失败的原因绝不会是平白出现的。在做项目的时候,我是因为copy失败后,因为赶进度并没有深入了解,就自己写了个copy的方法,其实重写的话可能更好,现在复盘下,我来深入查下原因。百度了些观点,然后代码中进行相应的测试。

2022-11-07 11:07:01 5992 1

转载 我们如何进行bug总结

项目上线后,应尽快进行bug总结,否则时间一长会出现遗忘的情况,包括测试和开发两方面,给总结操作带来不便。遇到严重的或非常重要的遗漏bug,可随时进行单独总结,比如线上发现的严重问题。总结bug的核心,是为了后续减少遗漏的bug,提高测试覆盖度,提升项目质量。想要达到这个目的,首先需要分析bug的原因,尤其是遗漏原因;其次是确定后续的改进方案,避免类似的问题再次发生。**根本原因分析法 Root cause Analysis(后面简称RCA)。

2022-10-27 10:09:19 835

空空如也

空空如也

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

TA关注的人

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