程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
Java 相关技术文章
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
Modernizer 3.4.0 拿 javaVersion 当尺子:JDK 8 升 17 时 400+ 条遗留 API 规则怎么接
编程
Modernizer 3.4.0 拿 javaVersion 当尺子:JDK 8 升 17 时 400+ 条遗留 API 规则怎么接
2026-11-05 00:04:10
Modernizer Maven 插件按 rule.version 与 javaVersion 比较来报遗留 Java API,尺子填错一档就全不报或全报。整理 3.4.0 的 pom 接入、绑 verify、三个默认值坑(failOnViolations、includeTestClasses、violationsFile 会禁用默认 400+ 规则)、javap 格式排除项写法、@SuppressModernizer 边界,以及几处不等价替换。
modernizer
Java
Maven
静态检查
JDK升级
ASM
Seata AT 回滚报 Has dirty records when undo:镜像校验、全局锁与回滚顺序的排查记录
编程
Seata AT 回滚报 Has dirty records when undo:镜像校验、全局锁与回滚顺序的排查记录
2026-11-04 00:04:09
从 Seata AT 模式一次回滚失败切入:SQLUndoDirtyException 的四个判定分支、on update CURRENT_TIMESTAMP 如何破坏镜像校验、全局锁 lockKey 与 300ms 重试预算、undo_log 防悬挂记录,以及 2.0 正序回滚 bug(#6120)的复现条件与判据。
Seata
分布式事务
AT模式
undo_log
MySQL
Java
RocketMQ 发送全部失败:日志指向 10909,Broker 只监听了 10911
案例
RocketMQ 发送全部失败:日志指向 10909,Broker 只监听了 10911
2026-11-03 20:01:14
灰度上线后 RocketMQ 消息发送成功率掉到 0,Broker 指标全都正常,应用日志报 connect to <ip>:10909 failed。本文从端口特征入手,说清 VIP 通道端口为何是 listenPort-2、vipChannelEnabled 默认为 true 的来源,并对比开放 10909 与客户端关闭 VIP 通道两条修复路径的取舍。
RocketMQ
消息队列
排障
运维
Java
Connector/J 预处理没走服务端:useServerPrepStmts 默认 false,缓存上限 25/256 怎么改
编程
Connector/J 预处理没走服务端:useServerPrepStmts 默认 false,缓存上限 25/256 怎么改
2026-11-02 00:03:53
general_log 里只有 Query 没有 Prepare、Com_stmt_prepare 不涨?多半是 Connector/J 的四个默认值:useServerPrepStmts=false、cachePrepStmts=false、prepStmtCacheSize=25、prepStmtCacheSqlLimit=256。给判据、互斥关系、useCursorFetch 隐式覆盖与验证步骤。
MySQL
preparedstatement
JDBC
Connector
J
Java
statement
parentLocales 与 uloc_getParent 不是一回事:en-GB 的父级是 en-001,ICU 截成 en
案例
parentLocales 与 uloc_getParent 不是一回事:en-GB 的父级是 en-001,ICU 截成 en
2026-10-26 00:04:49
ICU 的 uloc_getParent 只按最后一个下划线截断,CLDR 的 parentLocales.json 里 en-GB 却指向 en-001、zh-Hant 指向 und。本文对照两套 parent 语义,梳理 CLDR 45 把 parentLocales 按 component 分表、新增 nonlikelyScript 规则后,只读显式 locales 列表的代码会在哪个版本开始出错,附可跑的对照脚本与升级自查清单。
parentLocales
CLDR
locale
i18n
ICU
国际化
Java
Apache EventMesh A2A 插件 v2.0:MCP over CloudEvents 的映射、双模式与 10105 Gateway
编程
Apache EventMesh A2A 插件 v2.0:MCP over CloudEvents 的映射、双模式与 10105 Gateway
2026-09-24 00:06:39
Apache EventMesh 的 A2A 插件把同步的 MCP/JSON-RPC 2.0 工具调用映射成 CloudEvents 异步事件流,做 Agent Collaboration Bus。本文给映射表、_agentId/_topic 路由提示、双模式 adaptor 判定、10105 端口的 REST/SSE 用法、TaskRegistry TTL 与存储插件选型,以及实现仍在推进的边界。
agent
mesh
EventMesh
A2A
智能体网格
CloudEvents
MCP
事件驱动
Java
多智能体
Venice Read Compute:把字段投影和向量点积下推到服务端
编程
Venice Read Compute:把字段投影和向量点积下推到服务端
2026-09-20 00:04:11
Venice 的 read compute 是服务端下推读:project 只支持顶层字段,dotProduct/cosineSimilarity 返回标量,hadamardProduct 要带 version 2 请求头,streamingExecute 超时返回部分结果而不抛异常。附算子签名、客户端延迟对比与报错类。
Read
Compute
读时计算
下推计算
Venice
向量检索
Java
GraalVM Native Image 实战:启动从 1.8s 降到 82ms,封闭世界假设下的三个真坑
编程
GraalVM Native Image 实战:启动从 1.8s 降到 82ms,封闭世界假设下的三个真坑
2026-09-14 00:04:57
用 GraalVM Native Image 把 Java CLI 与 Spring Boot 3 服务编译成原生可执行文件:启动 1.8s→82ms、CLI 产物 18MB、Spring Boot 89MB。完整走通编译流程,并整理反射、资源文件、动态代理三类高频失败的配置文件与 GraalVM 25 新增的 -H:Preserve、SBOM、调试选项,附适用与不适用边界。
Native
Image
GraalVM
Java
AOT
性能优化
实战
Flink CDC 3.0 用 YAML 跑 MySQL 到 Doris:三层 API、连接器清单和 Checkpoint 上的坑
编程
Flink CDC 3.0 用 YAML 跑 MySQL 到 Doris:三层 API、连接器清单和 Checkpoint 上的坑
2026-09-11 23:40:16
Apache Flink CDC 3.0 起提供 YAML API,可零代码定义 ETL 管道做整库/分库分表实时同步。本文给出仓库与文档地址、三层 API(YAML/SQL/DataStream)、YAML 示例、可用 connector 清单、版本与架构,以及 Checkpoint、binlog 乱序、复合主键这三个实操坑。
Flink
CDC
数据集成
MySQL
实时同步
Java
JasperReports 子报表:把 40 个 band 的巨型模板拆成可维护组件
编程
JasperReports 子报表:把 40 个 band 的巨型模板拆成可维护组件
2026-09-08 00:14:57
JasperReports 子报表实战:参数下传、数据源或连接两种喂法、编译产物缓存,以及陈旧 jrxml 不匹配、宽度溢出、子报表增长重叠等踩坑点与性能规则。
Java
报表
教程
Spring Data JPA 查询优化:先找到 N+1,再谈其他
编程
Spring Data JPA 查询优化:先找到 N+1,再谈其他
2026-09-08 00:14:57
Spring Data JPA 性能优化实战:开 SQL 日志抓 N+1、JOIN FETCH 与 @EntityGraph 预加载、只读 DTO 投影、分页与 keyset 游标、聚合下推数据库并配索引,按影响排序优化。
Java
Spring
数据库
性能
Embabel 1.5:把 AI Agent 示例应用升级到 Spring Boot 4.x
编程
Embabel 1.5:把 AI Agent 示例应用升级到 Spring Boot 4.x
2026-09-07 22:16:00
Embabel 1.5 迁移实战:pom 声明 1.5.1 版本、Jackson 3 JsonMapper Bean 声明,以及 1.5.0 在 Bedrock Converse API 上 ClassCastException 的踩坑与修复。
Java
Spring
AI
AWS
我爬完 Java 并发阶梯:每一步都是一个具体麻烦逼出来的
编程
我爬完 Java 并发阶梯:每一步都是一个具体麻烦逼出来的
2026-09-07 21:11:16
以数织游戏为起点的问题驱动式 Java 并发学习路径:停止按钮引出线程、错乱结果引出同步、卡死引出锁——每个并发概念都由具体故障锚定,附实践建议。
Java
并发
学习路径
死锁
Java 9 月盘点:JDK 27 落地,九个 JEP 带来实打实的性能
资讯
Java 9 月盘点:JDK 27 落地,九个 JEP 带来实打实的性能
2026-09-07 20:22:33
JDK 27 发布要点:紧凑对象头 JEP 534 默认开启(堆占用降 10-20%、吞吐升 5-10%)、G1 成全场景默认 GC。含从 Java 8/11 按 LTS 逐级迁移的建议。
Java
JDK
性能
G1
当逃生路线变成收费公路:JetBrains 研究程序员如何在编程语言之间迁移
编程
当逃生路线变成收费公路:JetBrains 研究程序员如何在编程语言之间迁移
2026-09-07 05:14:06
JetBrains 2025 调查揭示编程语言迁移路径:项目需求是切换主因但 Kotlin 是例外(体验驱动)、C 流失率高、Java 流向 Python/TypeScript、计划迁移与实际完成差距大。
编程语言
迁移
Kotlin
Java
JavaScript
TypeScript
JetBrains
Apache NetBeans 的功能定位:跨平台开源 IDE 怎么用
编程
Apache NetBeans 的功能定位:跨平台开源 IDE 怎么用
2026-09-05 04:21:24
Apache NetBeans 是基于 Java 的跨平台开源 IDE,面向 Java 及多语言开发。本文梳理其语言/框架支持、代码编辑调试、可视化设计、内置服务器、Git 集成、AI 辅助与云原生能力,并给出依赖 Java 的下载安装步骤与版本验证命令。
NetBeans
IDE
Java
开源工具
跨平台
jEdit:一个基于 Java 的开源文本编辑器,支持超过 200 种语法和 200 个插件
编程
jEdit:一个基于 Java 的开源文本编辑器,支持超过 200 种语法和 200 个插件
2026-09-05 02:00:21
jEdit 是基于 Java 的开源跨平台文本编辑器,内置 200+ 种语言语法高亮与 200+ 插件。本文介绍其功能特性、依赖 JRE 的下载安装步骤及官方文档地址。
jEdit
Java
文本编辑器
语法高亮
插件
DiT
Sweet Home 3D:免费开源的室内装修设计工具,2D 平面图同步出 3D 效果
综合
Sweet Home 3D:免费开源的室内装修设计工具,2D 平面图同步出 3D 效果
2026-09-05 00:25:17
Sweet Home 3D 是一款基于 Java 的免费开源室内设计软件:在 2D 平面图绘制墙体房间,同步实时生成 3D 效果图。介绍素材库、导入蓝图、光照渲染、测量标注与导出能力,并提供在线版和官方下载地址。
Sweet
Home
3D
室内设计
开源软件
Java
家庭
Solon AOT & Native:三段式编译,把 Java 原生编译的门槛从珠穆朗玛峰削到崇明岛
编程
Solon AOT & Native:三段式编译,把 Java 原生编译的门槛从珠穆朗玛峰削到崇明岛
2026-08-17 13:15:31
深度拆解 Solon AOT & Native 三段式编译流水线:如何将 GraalVM Native Image 的适配工作从手动模式变成自动模式,配完整可运行代码与性能对比数据。
Solon
AOT
Native Image
GraalVM
Java
原生编译
云原生
Serverless
Spring AI 2.0 正式 GA 发布:全栈重构,补齐 Java 企业级 AI Agent 生产短板
编程
Spring AI 2.0 正式 GA 发布:全栈重构,补齐 Java 企业级 AI Agent 生产短板
2026-08-12 20:13:45
2026年Spring AI 2.0正式GA发布,深度拆解全栈重构:从Java 21强制依赖、ChatClient Fluent API、工具外部化架构、MCP协议支持到分层记忆,配完整代码实战与15条生产踩坑清单
Spring AI
Java
AI Agent
Spring Boot
企业级AI
OpenTelemetry 2.0 深度拆解:从「三大支柱」到「四位一体」——Continuous Profiling 时代工程师生存指南
编程
OpenTelemetry 2.0 深度拆解:从「三大支柱」到「四位一体」——Continuous Profiling 时代工程师生存指南
2026-08-12 10:15:53
> 本文聊聊 OpenTelemetry 2.0 路线图、Continuous Profiling 工程化落地,以及 2026 年可观测性领域最值得关注的三个范式迁移。配 Go/Python/TypeScript 完整代码实战,以及生产踩坑清单。 过去十年,Metrics(指标)、Logging(日志)、Tracing(追踪)被并称为可观测性的"三大支柱"。这个框架由 Google SRE Book 推广,被 Prometheus 社区和 CNCF 生态广泛采纳,几乎成了某种行业公理。 但这个框架有一个根本
OpenTelemetry
OTel 2.0
Continuous Profiling
eBPF
云原生
可观测性
Go
Python
Java
gRPC 高并发性能优化实战:从连接池到流控的 7 个关键优化点
编程
gRPC 高并发性能优化实战:从连接池到流控的 7 个关键优化点
2026-07-30 16:18:07
深度剖析 gRPC 高并发性能优化的 7 个关键点:连接池设计、线程池配置、HTTP/2 流控、序列化优化、超时重试策略、负载均衡与监控调优。包含 Go/Java 实战代码、性能对比数据与电商订单服务优化案例。
gRPC
性能优化
高并发
HTTP/2
Protocol Buffers
Go
Java
微服务
分布式系统
Spring AI 2.0 深度拆解:当 Java 企业级框架学会「AI 原生思维」——ChatClient、MCP 工具调用与 Advisors 可组合架构
编程
Spring AI 2.0 深度拆解:当 Java 企业级框架学会「AI 原生思维」——ChatClient、MCP 工具调用与 Advisors 可组合架构
2026-07-17 10:44:29
深度拆解 Spring AI 2.0 GA:ChatClient Fluent API、Advisors 可组合拦截器链、@Tool 声明式工具调用、MCP 协议支持、RAG ETL Pipeline,配完整生产级代码实战。
Spring AI
Java
AI
Spring Boot
LLM
MCP
RAG
AI Agent
Tool Calling
Spring AI 2.0 深度拆解:当 Java 企业级框架学会「AI 原生思维」——从 ChatClient 流式 API、MCP 工具调用到 Advisors 可组合架构的工程全貌
编程
Spring AI 2.0 深度拆解:当 Java 企业级框架学会「AI 原生思维」——从 ChatClient 流式 API、MCP 工具调用到 Advisors 可组合架构的工程全貌
2026-07-17 10:43:43
深度拆解 Spring AI 2.0 GA:ChatClient Fluent API、Advisors 可组合拦截器链、@Tool 声明式工具调用、MCP 协议原生支持、RAG ETL Pipeline、Micrometer 可观测性,配完整生产级代码实战。2026年Java开发者AI集成的终极指南。
Spring AI
Java
AI
Spring Boot
LLM
MCP
RAG
AI Agent
Tool Calling
Spring Framework
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
2
3
下一页
共 3 页
到第
页
确定