入职多年,面对生产环境,尽管都是小心翼翼,慎之又慎,还是难免捅出篓子。轻则满头大汗,面红耳赤。重则系统停摆,损失资金。每一个生产事故的背后,都是宝贵的经验和教训,都是项目成员的血泪史。为了更好地防...
来源:博客园 2025-10-24 16:29
by emanjusaka from https://www.emanjusaka.com/archives/geoserver-cross-error 彼岸花开可奈何 本文为原创文章,可能会更...
来源:博客园 2025-10-22 17:29 4
问题背景 投产日,同事负责的项目新版本发布,版本包是SpringBoot v2.7.18的一个FatJar,java -jar启动报错停止了,输出的异常日志如下: Caused by: org.sp...
来源:博客园 2025-10-21 20:29
C#转java的最好利器easy-query就是efcore4j sqlsugar4j freesql4j 背景 随着信创或者其他一系列面向领导编程导致部分使用C#的公司转型java,java下Ef...
来源:博客园 2025-10-20 09:29 9
SpringBoot基础 什么是 Spring Boot? SpringBoot是一个简化 Spring 应用程序开发的框架,它的主要目标是减少 Spring 应用程序的配置和开发复杂性,使我们能够...
来源:博客园 2025-10-17 09:29 12
在 Keycloak 中,国际化设置和默认语言的配置主要涉及以下几个方面: 1. Keycloak 配置 在 Keycloak 的管理控制台中,你可以通过以下步骤设置默认语言: 登录到 Keycl...
来源:博客园 2025-10-16 18:29 10
题⽬描述 在数组中的两个数字,如果前⾯⼀个数字⼤于后⾯的数字,则这两个数字组成⼀个逆序对。输⼊⼀个数组,求出这个数组中的逆序对的总数。 输⼊⼀个数组,求出这个数组中的逆序对的总数P。并将P对1000...
来源:博客园 2025-10-16 09:29 12
起因 在java项目中,我在maven的pom.xml中引用了io.github.officiallysingh:spring-boot-starter-spark:1.3包,然后这个包里又有org...
来源:博客园 2025-10-15 10:29
本文将聚焦于聚合支付系统商户API批量付款场景,深入剖析双批次ID设计方案如何从程序设计合理性和系统性能优化两个核心维度带来显著优势。通过双批次ID设计,实现在复杂业务场景下构建清晰、可维护的应用系...
来源:博客园 2025-10-14 10:29 12
题目描述 在⼀个字符串( 0
来源:博客园 2025-10-14 09:29 11
写在前面 今日心情有点小丧,但总体问题不大,有一些突然来的活,还没整完,明天再继续搞把。 有难度吗? 有一些把,我觉得还是要做一些自己不擅长的工作,才会有成长的吧,为什么? 用我们测试同学的话术,就...
来源:博客园 2025-10-13 22:29
Spring 事务 详情请查看:Spring 事务 Spring 事务实现方式有哪些? 事务就是一系列的操作原子执行。Spring事务机制主要包括声明式事务和编程式事务。 编程式事务:通过编程的方...
来源:博客园 2025-10-13 10:29 8
众所周知,double 和 float 这些浮点数其实是不精确的。 比如 0.1 + 0.2 并不等于 0.3,而是等于 0.30000000000000004——这也一度成为程序员圈子里的经典...
来源:博客园 2025-10-10 20:29 15
什么是AOP? 面向切面编程,作为面向对象的一种补充,将公共逻辑(事务管理、日志、缓存等)封装成切面,跟业务代码进行分离,可以减少系统的重复代码和降低模块之间的耦合度。切面就是那些与业务无关,但所有...
来源:博客园 2025-10-10 09:29 15
在应用开发中,有些内容是固定的,例如“设置”中的菜单项;而有些内容会不断变化,比如新闻应用中的标题、来源或发布时间。为了让这些变化自动更新,而不是每次都修改代码,我们需要使用 变量(variable...
来源:博客园 2025-10-06 15:29
在实时数据处理的完整链路中,数据输出(Sink)是最后一个关键环节,它负责将处理后的结果传递到外部系统供后续使用。Flink提供了丰富的数据输出连接器,支持将数据写入Kafka、Elasticsea...
来源:博客园 2025-10-06 15:29 19
10. Spring AI + RAG @目录10. Spring AI + RAGRAG概念向量:文本向量化向量数据库匹配检索SearchRequest接入ChatClientRetrieva...
来源:博客园 2025-09-30 23:29 49
7. Spring AI 对话记忆 + 结构化输出 @目录7. Spring AI 对话记忆 + 结构化输出对话记忆PromptChatMemoryAdvisor配置聊天记录最大存储数量配置多用户隔...
来源:博客园 2025-09-30 04:29 45
1 面试题复盘 如何理解多线程,如何处理并发,线程池有哪些核心参数? Java加锁有哪几种锁? synchronized原理是什么?为什么可重入?如何获取对象的锁? JVM对原生锁做...
来源:博客园 2025-09-27 17:29 50
目录1、背景2、需求3、思路4、实现步骤4.1 搭建一个简单的工程4.1.1 引入依赖4.1.2 编写Freemarker工具类4.1.3 编写pdf工具类4.1.4 增加一个模板4.1.5 增加一...
来源:博客园 2025-09-26 18:29 66
先知 邮箱的一些基本概念: 发送邮件 STMP协议: Simple Mail Transfer Protocol ,简单邮箱传输协议,用于发送邮件的协议。 基于TCP,保证可靠性,但不安...
来源:博客园 2025-09-26 18:29 65
slf4j 的前世今生 Log4J、Log4J2和LogBack的历史故事 使用过Log4J和LogBack的同学肯定能发现,这两个框架的设计理念极为相似,使用方法也如出一辙。其实这个两个框架的作者...
来源:博客园 2025-09-26 12:29 70
第3篇:SqlSession的创建与生命周期 1. 学习目标确认 1.0 第2篇思考题解答 在深入学习SqlSession之前,让我们先回顾并解答第2篇中提出的思考题,这将帮助我们更好地理解SqlS...
来源:博客园 2025-09-25 20:29
题⽬描述 把只包含质因⼦ 2 、 3 和 5 的数称作丑数( Ugly Number )。例如 6 、 8 都是丑数,但 14 不是,因为它包含质因⼦ 7 。 习惯上我们把 1 当做是第⼀个丑数。求...
来源:博客园 2025-09-25 20:29 69
121. 买卖股票的最佳时机 区间内,差值最大,注意并不是最低值和最大值差值就是最大,例如,3,7,1,3,4。差值最大是7-3 解法一: 暴力计算 遍历所有可能性,记录最大值 空间复杂度:O(n)...
来源:博客园 2025-09-25 20:29 63
这是一个很好的问题,涉及到Spring注解的元注解处理和属性别名机制。让我详细解释一下Spring JMS是如何获取到你自定义注解中的destination值的。 核心机制:Spring的注解属性别...
来源:博客园 2025-09-23 18:29 84
题⽬描述 输⼊⼀个正整数数组,把数组⾥所有数字拼接起来排成⼀个数,打印能拼接出的所有数字中最⼩的⼀个。例如输⼊数组 {3,32,321} ,则打印出这三个数字能排成的最⼩数字为 321323 。 示...
来源:博客园 2025-09-23 11:29 70
手机查看