SpringBoot Hutool各种用法示例小结
2026-01-05 19:20 | 分类:编程语言 | 评论:0 次 | 浏览: 45
第一步:引入依赖 <dependency> <groupid>cn.hutool...
Java 日期时间处理详解(API、格式化)
2026-01-05 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 45
java 日期时间处理详解引言在编程中,对日期和时间的处理是一个非常重要的方面。特别是在java编程语言中,日期和时间的处理尤为重要,因为它...
SpringBoot整合FFmpeg进行视频处理的详细教学
2026-01-05 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 43
第一部分:认识 ffmpegffmpeg 是什么?想象一下,如果你有一个朋友,他能:把 mp4 变成 avi,就像把咖啡变成奶茶裁剪视频,比...
RocketMQ中多消息不同状态回查的设计与优化过程
2026-01-05 12:07 | 分类:编程语言 | 评论:0 次 | 浏览: 47
一、事务状态回查的触发条件当出现以下情况时,broker 会主动发起事务状态回查:超时未确认:producer 发送半消息后,在指定时间(t...
SpringBoot项目新建的五种方式详解
2026-01-05 12:07 | 分类:编程语言 | 评论:0 次 | 浏览: 47
一、核心说明本文整理 springboot 项目创建的 5 种主流方式,涵盖:idea(spring 官方脚手架)创建spring 官网下载...
MyBatis-Plus解决字段不更新为null的六大解决方案
2026-01-05 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 39
mybatis-plus 默认情况下不会将字段更新为 null,这是出于防止误操作的考虑。以下是几种解决方案:1.使用 updatewrap...
springboot之@KafkaListener注解自动装配流程分享
2026-01-05 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 33
@kafkalistener是spring-kafka框架提供的注解,spring-boot对其提供了原生的支持,即只要引入依赖及在配置文件...
springboot项目启动时打印maven打包时间实现方式
2026-01-05 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 33
背景生产环境部署的时候,开发给的包部署后没有生效;运维说开发给的包不对,开发说运维没有部署正确;于是想着能有一种方法来减少这种错误,启动的时...
springboot Validated失效的问题及解决思路
2026-01-05 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 43
1、 pom 加入依赖 <dependency> <groupid>org.sp...
如何使用Java 8函数式编程优雅处理多层嵌套数据
2026-01-05 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 39
前言在日常开发中,我们经常需要处理多层嵌套的数据结构,特别是在处理dto对象时,需要对其中的字段进行各种转换和处理。传统的if-else嵌套...
Spring Boot 整合 RabbitMQ从入门到实战步骤
2026-01-05 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 39
在分布式系统开发中,消息队列是解耦服务、提升可靠性的关键组件。rabbitmq 作为业界广泛使用的消息中间件,与 spring boot 的...
Mybatis中给传入年月日得时间类型后面追加时分秒,示例为当天
2026-01-05 09:30 | 分类:编程语言 | 评论:0 次 | 浏览: 40
实体类 @Transient @DateTimeFormat(pattern = "yyyy-M...
Java图片与Base64互转工具类实现过程
2026-01-04 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 47
一、需求分析与技术选型在实际开发中,经常需要处理图片与base64编码之间的转换,以及图片文件的上传操作。本工具类将实现以下功能:将本地图片...
Java项目中mysql深度分页解决方案大全
2026-01-04 12:07 | 分类:编程语言 | 评论:0 次 | 浏览: 54
前言适用场景:数据量大(百万/千万+)、分页翻到很后面(page 很大)、limit offset, size 越来越慢。1. 为什么lim...
Java数据类型与变量详解
2026-01-04 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 46
1.字面常量字面常量即程序运行期间,固定不变的的量为常量,这些值无法改变。如下图的其中100,3.14,‘a’,tr...
Spring Boot 钩子全集实战EnvironmentPostProcessor全解
2026-01-04 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 41
spring boot 钩子全集实战(三):environmentpostprocessor详解在上一篇中,我们聚焦了 spring boo...
java之AQS(AbstractQueuedSynchronizer)用法解读
2026-01-04 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 40
aqs(abstractqueuedsynchronizer)是java并发包(java.util.concurrent)中的一个核心组件,...
java之Synchronized与Lock使用及说明
2026-01-04 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 45
synchronized和lock都是java中用于实现线程同步的机制,但它们在实现方式、使用方式以及提供的特性上存在一些显著的区别。以下是...
Java使用EasyExcel实现百万数据导出的最佳实践指南
2026-01-03 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 56
报表下载、数据交换、日志归档... 导出需求无处不在。但当数据量膨胀到十万、百万级,传统 poi 分分钟教你做人:内存溢出 (oom)、导出...
使用Matplotlib实现自定义坐标轴字体及刻度样式详解
2026-01-03 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 57
引言在数据可视化中,坐标轴标签和刻度标签的呈现方式直接影响图表的可读性和美观性。matplotlib 作为 python 中最流行的绘图库,...
PostGIS中ST_Union与ST_Collect的区别与使用详解
2026-01-02 19:21 | 分类:编程语言 | 评论:0 次 | 浏览: 79
前言在地理空间数据库领域,postgis作为postgresql的扩展,为地理空间数据的存储、查询和分析提供了强大的功能。对于初入postg...
MyBatis参数处理模块用法及解读
2026-01-02 19:21 | 分类:编程语言 | 评论:0 次 | 浏览: 66
一、mybatis整体架构与参数处理模块在深入参数处理模块之前,我们先了解mybatis的整体架构,以及参数处理模块在其中的重要地位。从上图...
Spring状态机的使用解读
2026-01-02 19:20 | 分类:编程语言 | 评论:0 次 | 浏览: 59
spring状态机深度解析:从入门到生产实战spring state machine是spring生态系统中一个强大的状态机框架,它让复杂的...
MyBatis SQL执行模块的使用及解读
2026-01-02 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 78
本文深入剖析mybatis的sql执行模块,带你全面理解executor执行器体系、缓存机制、事务管理和批处理原理。一、mybatis整体架...
Java中synchronized和ReentrantLock的区别对比
2026-01-02 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 81
一、基本特性对比特性synchronizedreentrantlock锁的实现机制jvm 内置关键字,通过监视器实现jdk 提供的 api ...
深入Java ThreadLocal核心原理与内存泄漏解决方案
2026-01-02 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 57
一、核心原理1.数据存储结构// 每个 thread 对象内部都有一个 threadlocalmapthreadlocal.threadlo...
深入详解Java泛型擦除原理与限制
2026-01-02 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 50
java 泛型的设计有个独特之处:类型信息只存在于编译期,运行时会被彻底擦除。这种 “擦除” 机制让很多开发者困惑:...
Java多线程开发之并发安全详解
2026-01-02 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 52
一、体会线程安全问题当我们编写一个多线程程序,要求两个线程对同一个变量(共享变量)进行修改,得到的结果是否与预期一致?创建两个线程,分别对共...
JAVA使用GDAL解析S57海图文件全面详解
2026-01-02 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 55
前言在当今数字化时代,地理空间数据的应用愈发广泛,而海图作为重要的地理信息资源,在航海、海洋研究等领域扮演着关键角色。s57 海图文件作为一...
详解Java Stream实现精准数据分组与比例计算技巧
2026-01-02 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 50
前言在当今数据驱动的软件开发时代,数据的快速处理与分析能力是提升应用性能和用户体验的关键。java 8 引入的 stream api 为开发...