收藏本版 |订阅

Java论坛 今日: 0|主题: 38|排名: 15 

  • Java中CountDownLatch和CyclicBarrier的区别与详解
    目录一.CountDownLatch 和 CyclicBarrier的区别二.详解CountDownLatchcyclicbarrier一.CountDownLatch 和 CyclicBarrier的区别 CountDownLatch 的计数器是大于或等于线程数的,而CyclicBarrier是一定等于线程数CountDownLatch 放行由其他线程控制而CyclicBarrier是由本身来控制的 二.详解 CountDownLatch 说明: 一个线程等 ...
    241 逝夏 发表于 2023-11-12 教程
  • 深度解析Java视角下Cookie、Session、Token实战教程
    目录一、前置知识:HTTP协议的无状态性二、Cookie:客户端的状态载体2.1 什么是Cookie?2.2 Cookie的核心原理与Java实现2.2.1 核心原理2.2.2 Java实战:Cookie的创建与使用2.3 Cookie的核心属性详解2.4 Cookie的优缺点优点缺点三、Session:服务器端的状态管理3.1 什么是Session?3.2 Session的核心原理与Java实现3.2.1 核 ...
    080 水晶儿 发表于 2026-1-13 教程
  • 解决JdbcTemplate查询时报错Incorrect column count: expected 1, actual 17问题
    目录一、报错内容报错背景项目代码报错信息报错原因二、解决方法三、总结一、报错内容 报错背景 使用JdbcTemplate执行查询时,报错了,代码及报错内容如下: 项目代码 String sql = "select * from user"; List<User> userList = jdbcTemplate.queryForList(sql,User.class); 报错信息 org.springframework.jdbc.Incorrect ...
    034 自由飞翔的雄鹰 发表于 2026-1-13 教程
  • 深度解析Spring Bean生命周期以及LomBok插件
    目录一、传统Java vs Spring:Bean生命周期核心差异二、Spring Bean生命周期完整阶段拆解三、Bean生命周期回调方法:3种实现方式与优先级方式一:接口实现(InitializingBean + DisposableBean)1. 代码实现2. 注意事项方式二:XML配置(init-method + destroy-method)1. 代码实现2. 核心优势方式三:注解实现(@PostConst ...
    049 杨维勇 发表于 2026-1-13 教程
  • SpringBoot WebSocket多消息推送过程
    目录实现功能添加依赖websocket配置类websocket拦截器websocket处理器websocket工具类封装websocket控制器测试地址总结实现功能 1. 给某个分组推送消息2. 给所有分组推送消息3. 给所有用户推送消息4. 给某一个用户单独推送消息(在分组中)5. 给某一个用户推送消息(不在在分组中)6. 用户可能存在多个分组7. 用户多设备登 ...
    040 快乐肥猪仔 发表于 2026-1-13 教程
  • Java字符串格式化工具String.format()完整用法指南
    目录前言一、基础认知核心作用核心语法二、格式说明符的完整结构三、全量常用转换符四、综合实战示例(覆盖所有核心场景)五、注意事项六、核心总结前言 String.format()是 Java 中最核心的字符串格式化工具,能根据指定模板和参数生成标准化字符串,替代硬编码拼接,提升代码可读性和跨平台兼容性。以下是其完整、系统的用 ...
    018 老肩巨滑 发表于 2026-1-13 教程
  • Spring获取Cookie和Session(@CookieValue()和@SessionAttribute())
    目录获取 Cookie传统获取 Cookie简洁获取 Cookie(注解)获取 SessionSession 存储和获取简洁获取 Session (1)简洁获取 Session (2)获取 Cookie 传统获取 Cookie 这是没有 Spring 的时候,用 Servlet 来获取(获取所有的 Cookie) Spring MVC 是基于 Servlet API 构建的原始 Web 框架,也是在 Servlet 的基础上实现的 @Requ ...
    061 狮山牡丹 发表于 2026-1-13 教程
  • Spring Boot 4.0 新特性实战全解析
    目录Spring Boot 4.0 新特性全解析 + 实操指南一、前置准备:升级 Spring Boot 4.0 必看前提二、核心新特性:逐个拆解 + 实操落地特性 1:GraalVM 原生镜像支持「断崖式」增强特性 2:自动配置更灵活,排错更高效特性 3:Web 层大升级:HTTP/3 原生支持 + MVC 兼容响应式特性 4:Testcontainers 集成简化,容器化测试更丝滑 ...
    054 跑步前进的鱼 发表于 2026-1-13 教程
  • RestTemplate发送Post请求报错:414 URI Too Long问题及解决
    目录一、报错背景二、问题分析:414 URI Too Long2.1、常见原因三、解决方法3.1、使用 LinkedMultiValueMap 处理表单数据(推荐)3.2、将参数拼接到URI上四、避免误区五、总结一、报错背景 使用RestTemplate发送http Post请求时,返回了一个报错 414 URI Too Long。 因为服务端是Post请求并用@RequestParam进行接收,所以我将 ...
    098 黄金列车 发表于 2026-1-13 教程
  • Spring Boot 容器化Docker+K8s 部署最佳实践
    目录一、前置知识与环境准备二、Spring Boot 示例项目搭建2.1 项目初始化(使用 Spring Initializr)2.2 编写测试接口2.3 本地测试项目三、Docker 构建 Spring Boot 镜像(核心步骤)3.1 基础构建法(适合入门)3.1.1 编写 Dockerfile3.1.2 配置 Maven 固定 Jar 包名称3.1.3 构建 Docker 镜像3.1.4 本地运行 Docker 容器验 ...
    077 没问题呀 发表于 2026-1-13 教程
  • Java代理模式之静态代理与动态代理详解
    目录前言静态代理核心原理代码示例代码细节解释静态代理的特点动态代理JDK 动态代理核心原理代码示例代码细节解释JDK 动态代理的特点CGLib 动态代理核心原理代码示例代码细节解释CGLib 动态代理的特点总结前言 在 Java 开发中,代理模式是一种重要的结构型设计模式,其核心思想是为目标对象提供一个代理对象,由代理对象控 ...
    075 科菲地板 发表于 2026-1-13 教程
  • springboot、Mybatis-plus工程多数据源字段映射不生效问题及解决
    目录一、背景二、代码及解决方法总结一、背景 在springboot多数据源项目中,发现mybatis-plus工程的字段映射不生效,驼峰命名的参数都没有转换出来数据。 最后通过设置驼峰命名转换然后才生效的,以下是解决方法。 二、代码及解决方法 application配置文件 java配置类 多个数据源配置项中分别添加配置 sessionFactory.get ...
    077 张艳红 发表于 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 (服务 ...
    047 千禧愿 发表于 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进行传参,但是传入的参数内容过大,导 ...
    033 齊魯華夏 发表于 2026-1-13 教程
  • Java借助Spire.PDF for Java高效实现PDF自动排版
    目录1. Spire.PDF for Java 简介与安装2. 设置 PDF 段落文字对齐方式3. 设置文本框内文字对齐方式结语在 Java 开发中,处理 PDF 文档的生成与编辑是常见的需求。然而,当涉及到复杂的排版,特别是中文内容的文字对齐时,许多开发者常常会遇到挑战。默认的文本输出往往难以满足美观或规范的要求,精确控制文字的对齐方式变得 ...
    019 鲍洪海 发表于 2026-1-13 教程
  • kkFileView解析文件出现乱码的解决
    目录现象经查析解决方式总结现象 多台服务器搭建的集群,同一个文件多次解析,有时候会出现文件乱码。 经查析 多台服务器均会出现解析乱码的问题,排除某台服务器问题服务器支持的字体列表一样,排除字体的问题 先说结论:通过安装字体后没有复现了,猜测是字体兼容性的问题导致 思维扩散:linux服务器其他乱码情况,也可能 ...
    075 瑜珈雪人 发表于 2026-1-13 教程
  • java中Collection迭代器的实现
    目录一、迭代器(Iterator)是什么?二、Iterator 的核心方法三、Iterator 的基本使用步骤(核心)完整使用示例四、迭代器的关键注意事项(避坑重点)五、增强 for 循环(foreach)与迭代器的关系总结一、迭代器(Iterator)是什么? Iterator 是 Java 集合框架中专门用于遍历 Collection 集合元素的接口(位于 java.util ...
    00 浅樱十里夜色 发表于 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 ...
    026 乾丰小何啊 发表于 2026-1-13 教程
  • Spring Cloud Gateway 启动流程源码分析
    目录配置和启动类启动 nettyserver创建websever重要方法 reactor.netty.transport.ServerTransport#bindjvisualvm监控验证以下分析以 spring-cloud-starter-gateway 4.1.0 源码为分析样本。 配置和启动类 如果我们要使用 Spring Cloud Gateway,需要在pom里引入如下依赖: <dependency> <groupId>org.springframework.cl ...
    09 粗粗短短 发表于 2026-1-13 教程
  • 解决openfeign调用时content-type的问题
    目录问题1描述原因分析所以这个时候就有一个解决办法问题2描述解决方法问题3测试结果解决办法总结问题1描述 今天在A服务使用openfeign调用B服务的时候,发现经常会偶发性报错。 错误如下: 情况为偶发,很让人头疼。 两个接口如下:  A服务接口: delayReasonApi.test(student);就是使用openfeign调用B服务的接口。& ...
    045 手机大师 发表于 2026-1-13 教程
  • 下一页 »

    快速发帖

    还可输入 180 个字符
    您需要登录后才可以发帖 登录 | 立即注册

    本版积分规则

    相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

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

    在本版发帖返回顶部