- 博客(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
原创 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关注的人