收藏本版 |訂閲

Java论坛 今日: 0|主題: 860|排名: 89 

  • Java代理模式之静态代理与动态代理详解
    目录前言静态代理核心原理代码示例代码细节解释静态代理的特点动态代理JDK 动态代理核心原理代码示例代码细节解释JDK 动态代理的特点CGLib 动态代理核心原理代码示例代码细节解释CGLib 动态代理的特点总结前言 在 Java 开发中,代理模式是一种重要的结构型设计模式,其核心思想是为目标对象提供一个代理对象,由代理对象控 ...
    0126 科菲地板 发表于 2026-1-13 教程
  • springboot、Mybatis-plus工程多数据源字段映射不生效问题及解决
    目录一、背景二、代码及解决方法总结一、背景 在springboot多数据源项目中,发现mybatis-plus工程的字段映射不生效,驼峰命名的参数都没有转换出来数据。 最后通过设置驼峰命名转换然后才生效的,以下是解决方法。 二、代码及解决方法 application配置文件 java配置类 多个数据源配置项中分别添加配置 sessionFactory.get ...
    0102 张艳红 发表于 2026-1-13 教程
  • Spring Boot 项目开发全流程实战示例总结
    目录Spring Boot 项目开发全流程实战指南:从 0 到 1 实现 CURD(含面试题)📖 一、 引言:Spring Boot 开发在做什么?🏗️ 二、 项目结构与开发顺序💻 三、 代码实战:实现用户增删改查3.1 第一步:Entity (食材准备)3.2 第二步:Mapper/Repository (仓库采购)3.3 第三步:Service (大厨烹饪)3.4 第四步:Controller (服务 ...
    0100 千禧愿 发表于 2026-1-13 教程
  • springboot2.7报错:request header is too large问题及解决
    目录一、报错内容二、原因分析与解决方案概述三、解决方法3.1、调整应用程序配置(主要解决方案)Spring Boot 2.x 配置Spring Boot 3.x 配置3.2、通过代码配置(备用方案)3.3、直接配置 Tomcat(适用于外部 Tomcat)四、注意事项五、总结springboot2.7中,后台接口使用@RequestParam进行传参,但是传入的参数内容过大,导 ...
    087 齊魯華夏 发表于 2026-1-13 教程
  • Java借助Spire.PDF for Java高效实现PDF自动排版
    目录1. Spire.PDF for Java 简介与安装2. 设置 PDF 段落文字对齐方式3. 设置文本框内文字对齐方式结语在 Java 开发中,处理 PDF 文档的生成与编辑是常见的需求。然而,当涉及到复杂的排版,特别是中文内容的文字对齐时,许多开发者常常会遇到挑战。默认的文本输出往往难以满足美观或规范的要求,精确控制文字的对齐方式变得 ...
    069 鲍洪海 发表于 2026-1-13 教程
  • kkFileView解析文件出现乱码的解决
    目录现象经查析解决方式总结现象 多台服务器搭建的集群,同一个文件多次解析,有时候会出现文件乱码。 经查析 多台服务器均会出现解析乱码的问题,排除某台服务器问题服务器支持的字体列表一样,排除字体的问题 先说结论:通过安装字体后没有复现了,猜测是字体兼容性的问题导致 思维扩散:linux服务器其他乱码情况,也可能 ...
    0115 瑜珈雪人 发表于 2026-1-13 教程
  • java中Collection迭代器的实现
    目录一、迭代器(Iterator)是什么?二、Iterator 的核心方法三、Iterator 的基本使用步骤(核心)完整使用示例四、迭代器的关键注意事项(避坑重点)五、增强 for 循环(foreach)与迭代器的关系总结一、迭代器(Iterator)是什么? Iterator 是 Java 集合框架中专门用于遍历 Collection 集合元素的接口(位于 java.util ...
    061 浅樱十里夜色 发表于 2026-1-13 教程
  • 使用Feign调用form-data的接口问题
    目录1.设计一个转换器2.在Feign类上3.在Feign定义得方法中4.总结当不想用restTemplate处理form-data接口时,采取以下方式: 1.设计一个转换器 @Slf4j @Configuration public class FeignRequestIntercepter{ @Bean @Primary @Scope("prototype") public Encoder multipartFormEncoder() { return n ...
    087 乾丰小何啊 发表于 2026-1-13 教程
  • 解决openfeign调用时content-type的问题
    目录问题1描述原因分析所以这个时候就有一个解决办法问题2描述解决方法问题3测试结果解决办法总结问题1描述 今天在A服务使用openfeign调用B服务的时候,发现经常会偶发性报错。 错误如下: 情况为偶发,很让人头疼。 两个接口如下:  A服务接口: delayReasonApi.test(student);就是使用openfeign调用B服务的接口。& ...
    0111 手机大师 发表于 2026-1-13 教程
  • Java中双冒号::的实现示例
    今天给大家分享一个JDK8中的新特性双冒号:”::“,双冒号“::”就是 Java 中的方法引用,是Java 8中的Lambda表达式写法之一,一种执行方法的方法。在一定程度上简化了我们Java开发的冗余代码。 双冒号(:使用场景一般有如下6种: 类型引用语法案例引用静态方法类名::静态方法名Integer::parseInt引用特 ...
    072 蓝色追风鸟 发表于 2026-1-13 教程
  • SpringBoot实现i18n国际化的两种企业级方案
    目录前言一、国际化基础认知1.1 核心概念1.2 核心原理二、方式一:基于配置文件的i18n实现2.1 环境准备2.1.1 依赖配置2.1.2 目录结构2.2 多语言配置文件编写2.2.1 命名规则2.2.2 配置文件内容2.3 SpringBoot核心配置2.4 自定义语言解析器与拦截器2.4.1 自定义LocaleResolver2.5 国际化消息使用示例2.5.1 工具类封装(推荐) ...
    0141 正直青年打倒美国消灭日本 发表于 2026-1-13 教程
  • Java中进行异步调用失败的解决方法详解
    目录1.异步编程介绍什么是异步编程Java 中的异步实现方式CompletableFuture (Java 8+)@Async 注解 (Spring Framework)回调函数2.异步编程中的常见错误网络相关错误资源相关错误业务逻辑错误示例:可能出错的异步方法3. 异步重试机制实现手动重试实现使用 Spring Retry高级重试策略实现完整的重试工具类使用示例4. 注意事项 ...
    0144 郑成英 发表于 2026-1-13 教程
  • Java中并发下的ThreadlocalRandom的实现
    目录1. 背景2.为什么要用ThreadLocalRandom1. 背景 在看同事写的代码的时候发现代码里有很多像: 如果我们想要生成一个随机数,通常会使用Random类。但是在并发情况下Random生成随机数的性能并不是很理想,今天给大家介绍一下JUC包中的用于生成随机数的类–ThreadLocalRandom.(本文基于JDK1.8) 当然Random随机数也 ...
    0112 郝煜 发表于 2026-1-13 教程
  • Java简单方法实现子任务耗时统计
    目录背景核心思路代码实现1. 定义时间记录字段2. 在构造函数中记录提交时间3. 在 call() 方法中记录执行时间4. 计算各阶段耗时5. 上报监控指标设计要点使用示例总结背景 在并发编程中,我们经常需要将一个大任务拆分成多个子任务并行执行。但随之而来的问题是:如何准确统计每个子任务的耗时? 传统的做法是在业务代码中手 ...
    0128 语众不同 发表于 2026-1-13 教程
  • 删除IDEA中的JDK列表项实现方式
    目录1.背景2.解决方法3.总结1.背景 我卸载JDK了,但在IDEA里面创建项目的时候,仍然能看到已经卸载的JDK版本,对于有强迫症的我来说这是非常不舒服的。 2.解决方法 进入一个项目里面 打开项目结构 打开SDK 找到你不想要的jdk版本 点击上面的减号去掉 有可能不一定能一次成功,有时候去掉了还会存在 可能需要反复多试几次 ...
    065 熠熠古客 发表于 2026-1-13 教程
  • Java实现Word转PDF的两种常见方案和性能实测
    目录一、测试目标与原则二、测试环境三、项目结构四、Maven 依赖(pom.xml)五、LibreOffice 转 PDF 实现六、docx4j 转 PDF 实现七、性能统计工具(P50 / P95)八、压测主程序(BenchMain)九、实测结果十、为什么差距这么大?十一、结论本文对比了Java后端开发中Word转PDF的两种常见方案:docx4j(纯Java实现)和LibreOffi ...
    0140 北到南 发表于 2026-1-13 教程
  • 剑指offer-63、数据流中的中位数
    题⽬描述 如何得到⼀个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。我们使⽤ Insert() ⽅法读取数据流,使⽤ GetMedian() ⽅法获取当前读取数据的中位数。 思路及解答 排序列表法 ...
    047 杜志平 发表于 2026-1-13 Java论坛
  • Java编写自定义重试工具类的示例代码
    目录1 重试工具类 RetryUtils源码2 使用方式示例1:任务无返回值示例2:任务有返回值、需校验返回值示例3:任务有返回值、无需校验返回值Java重试工具类,零依赖。可配置项:接受的异常类型、返回值校验、最大重试次数、重试间隔时间。 1 重试工具类 RetryUtils源码 RetryUtils: 使用了lombok的@Slf4j注解用于打印日志,不 ...
    0117 长风吴彦祖 发表于 2026-1-13 教程
  • JVM内存与CPU占用过高问题定位及解决
    目录前言一、示例代码二、运行代码三、top命令四、问题定位1、查看java进程所有的线程列表2、输出线程882292十六进制五、输出java堆栈信息六、pid_882245_dump.txt总结前言 如果开发过程中代码存在不规范漏洞,Java程序在运行时就很有可能会出现:内存(溢出、泄漏)、CPU占用过高。 本篇文章将通过一个简单的例子给大家演 ...
    061 宽厚的肩膀 发表于 2026-1-13 教程
  • 浅析Java如何利用Spire.PDF for Java实现将PDF转换为Word
    目录Spire.PDF for Java 库简介与安装将 PDF 转换为固定布局的 Word 文档将 PDF 转换为流动形态的 Word 文档总结在日常开发和办公中,PDF 格式以其稳定的版式和跨平台兼容性广受欢迎。然而,当我们需要对 PDF 内容进行编辑、修改或复用时,其不可编辑的特性便成了棘手的难题。手动复制粘贴不仅效率低下,还可能丢失格式信息 ...
    0131 幸福里小周 发表于 2026-1-13 教程
  • 下一頁 »

    快速發帖

    還可輸入 180 個字符
    您需要登錄後才可以發帖 登錄 | 立即注册

    本版積分規則

    圆梦公社,专注于为全球华人提供纯粹技术交流的地方,请勿发布任何政治及违法的言论。如有相关侵权、举报、投诉及建议等,请发 E-mail:dzh188@hotmail.com

    Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

    在本版发帖返回顶部