Java synchronized从使用到底层锁升级机制详解
2026-03-25 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 31
在java并发编程中,synchronized是最基础也最核心的锁机制——它使用简单(加个关键字就能保证线程安全),...
SpringBoot项目中使用WebSocket实现实时通信功能
2026-03-25 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 30
一、前言在传统的 http 通信中,客户端发起请求,服务器给出响应,一次通信就此结束。这种模式对于静态页面展示完全够用,但对于需要实时推送的...
IntelliJ IDEA 配置与插件全部迁移到其他盘彻底释放C盘空间
2026-03-25 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 28
01 引言许多使用 intellij idea 的开发者都遇到过这样的困扰:随着使用时间增长,c 盘空间逐渐告急,甚至出现爆满的红色警告。究...
SpringBoot实时推送的三个经典案例
2026-03-25 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 29
在现代web应用中,实时消息推送已经成为一项关键功能。它不仅能够提升用户体验,还能在诸如聊天应用、实时通知系统等领域发挥重要作用。sprin...
SpringBoot SQL监控的3种主流方法及对比详解
2026-03-25 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 26
为什么sql监控是springboot项目的"必修课"?1. 慢sql的"隐形杀手"效应在生产环境中...
JavaSE之File类用法(递归查找文件)
2026-03-25 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 32
一、file类的概述file对象表示一个路径,可以是文件的路径,也可以是文件夹的路径。这个路径可以是存在的,也可以是不存在的。绝对路径:带盘...
Java中对象比较的五种方式详解
2026-03-25 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 30
在 java 中,对象比较 主要有以下 4–5 种核心方式,它们用途、语义、性能、适用场景完全不同。面试中常被追问的顺序通常是:...
Java实现从Word文档中提取文本和图像
2026-03-25 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 30
引言在 java 开发项目中,处理 microsoft word 文档是常见场景。例如,内容管理系统需要批量解析文档文本用于搜索索引,数据迁...
Windows和macOS系统下Java21环境配置全流程
2026-03-24 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 21
前言在java开发环境中,选择合适的jdk版本对项目性能、安全性和可维护性有着决定性影响。作为java的最新长期支持(lts)版本,jdk ...
Java中防止重复提交的八种解决方案(最后一种很优雅)
2026-03-24 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 23
在web开发中,防止重复提交是一个常见且重要的需求。本文将详细介绍java中防止重复提交的8种解决方案,并分析各自的优缺点。1. 什么是重复...
Java字符串操作的四种正确姿势与常用模板
2026-03-24 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 23
一 java中常用方法1. 基础获取类s 表示某一个字符串string方法说明竞赛避坑指南s.length()返回字符串长度注意:它是方法,...
Java中List类的contains和indexOf方法的使用及区别
2026-03-24 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 22
问题在对list类的使用中,有一次使用到了contains和indexof方法,而出现预期以外的错误,考虑到list中的元素都为引用类型,因...
Java借助Spire.Doc for Java库合并Word文档
2026-03-24 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 21
在 java 开发项目中,经常需要将多个 word 文档合并成一个完整文件,例如生成报告、合同汇总或文档归档。传统方式需要手动复制粘贴,不仅...
SpringCloud GateWay路由网关与Config配置中心详解
2026-03-24 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 33
gateway路由网关一般情况下,不是所有微服务都需要直接暴露给外部调用,这时可以使用路由机制,添加一层防护,让所有请求全部通过路由来转发到...
Spring配置文件加载路径之classpath、file、URL 与 Web容器路径详解
2026-03-24 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 35
在 spring 框架中,applicationcontext在启动时需要加载配置文件(如 xml 配置或其他资源文件),而这些配置文件可能...
AQS实现的ReentrantLock全过程
2026-03-24 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 29
这里的源码用的java8版本lock方法#当reentrantlock类的实例对象尝试获取锁的时候,调用lock方法会进入sync的lock...
SpringBoot事务源码从注解到数据库的全解析
2026-03-24 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 40
各位java大侠,上回我们聊了springboot事务的“表面功夫”,今天咱们来个深度解剖,看看当你潇洒地写下@tr...
SpringBoot封装starter完整代码示例
2026-03-24 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 39
starter 机制springboot 采用约定大于配置思想,starter 是此思想的落地载体starter 是将功能依赖 + 默认配置...
SpringBoot 数据存储实战指南
2026-03-24 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 37
elasticsearch是一个基于apache lucene开发的的搜索服务,提供了一个分布式多用户能力的全文搜索引擎,并基于restfu...
JavaSE之ArrayList扩容原理分析
2026-03-24 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 32
arraylist扩容原理arraylist底层数据结构是数组!!!数组的特点:固定长度,顺序存储,有下标,可重复。代码源码追进arrayl...
AutoScan Spring Boot 项目底座跨包扫描的终极解决方案全解析
2026-03-24 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 34
一、引言:企业级开发的痛点在企业级 spring boot 开发中,我们经常面临这样的挑战:技术底座包固定:如 org.itrys.boot...
springboot启动报错Failed to load class [javax.servlet.Filter]的解决
2026-03-23 19:13 | 分类:编程语言 | 评论:0 次 | 浏览: 28
springboot启动报错java.lang.classnotfoundexception: javax.servlet.filter方法...
SpringBoot中Flowable多数据源配置及事务冲突的两种方案
2026-03-23 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 27
在企业级应用开发中,工作流引擎与业务系统的数据隔离是常见需求。当flowable工作流引擎与业务系统使用不同数据库时,如何在springbo...
SpringBoot中MinIO处理大文件上传的避坑(含异步优化)
2026-03-23 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 33
在当今数据爆炸式增长的时代,处理大文件上传已成为后端开发中的常见需求。无论是视频平台、云存储服务还是企业文档管理系统,都需要面对gb级别文件...
Java基于百度天气API实现天气实时获取
2026-03-23 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 31
一、前言1.1 业务背景随着互联网全球化、跨境业务常态化以及gis地理信息系统的广泛普及,海外城市实时气象数据早已不再是单纯的民生查询需求,...
Java SSL证书错误:No subject alternative names present的解决方案
2026-03-23 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 31
1. 为什么会出现"no subject alternative names present"错误?当你用java程序通...
Java解决计算一个字符串长度问题的实战指南
2026-03-23 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 28
在java编程中,处理字符串是非常常见的任务之一。今天,我们将通过编写一个简单的java程序来实现一个功能:计算并返回一个字符串的长度。这个...
使用EasyExcel实现模板导出Excel数据并合并单元格
2026-03-23 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 28
需求数据库里的主表+明细表,联查出数据并导出excel,合并主表数据的单元格。代码controller @postmapping("e...
Java中wait()和notify()的正确使用方式
2026-03-23 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 27
wait()、notify()、notifyall() 是 object 类 的原生方法,是 java 最早提供的线程间协作机制(属于低级别...
Java实现为Word文档添加背景颜色或背景图片
2026-03-23 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 23
在实际开发中,我们有时需要对 word 文档进行定制化处理,比如生成带品牌风格的报告、合同模板或宣传文档。其中,“设置背景颜色或...