当前位置: 代码网 > it编程>编程语言>

Java

springboot之@KafkaListener注解自动装配流程分享

springboot之@KafkaListener注解自动装配流程分享

2026-01-05 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 88

@kafkalistener是spring-kafka框架提供的注解,spring-boot对其提供了原生的支持,即只要引入依赖及在配置文件...

springboot项目启动时打印maven打包时间实现方式

2026-01-05 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 94

背景生产环境部署的时候,开发给的包部署后没有生效;运维说开发给的包不对,开发说运维没有部署正确;于是想着能有一种方法来减少这种错误,启动的时...

springboot Validated失效的问题及解决思路

springboot Validated失效的问题及解决思路

2026-01-05 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 98

1、 pom 加入依赖 <dependency> <groupid>org.sp...

如何使用Java 8函数式编程优雅处理多层嵌套数据

2026-01-05 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 83

前言在日常开发中,我们经常需要处理多层嵌套的数据结构,特别是在处理dto对象时,需要对其中的字段进行各种转换和处理。传统的if-else嵌套...

Spring Boot 整合 RabbitMQ从入门到实战步骤

2026-01-05 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 77

在分布式系统开发中,消息队列是解耦服务、提升可靠性的关键组件。rabbitmq 作为业界广泛使用的消息中间件,与 spring boot 的...

Mybatis中给传入年月日得时间类型后面追加时分秒,示例为当天

2026-01-05 09:30 | 分类:编程语言 | 评论:0 次 | 浏览: 74

实体类 @Transient @DateTimeFormat(pattern = "yyyy-M...

Java图片与Base64互转工具类实现过程

2026-01-04 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 104

一、需求分析与技术选型在实际开发中,经常需要处理图片与base64编码之间的转换,以及图片文件的上传操作。本工具类将实现以下功能:将本地图片...

Java项目中mysql深度分页解决方案大全

2026-01-04 12:07 | 分类:编程语言 | 评论:0 次 | 浏览: 100

前言适用场景:数据量大(百万/千万+)、分页翻到很后面(page 很大)、limit offset, size 越来越慢。1. 为什么lim...

Java数据类型与变量详解

Java数据类型与变量详解

2026-01-04 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 99

1.字面常量字面常量即程序运行期间,固定不变的的量为常量,这些值无法改变。如下图的其中100,3.14,‘a’,tr...

Spring Boot 钩子全集实战EnvironmentPostProcessor全解

2026-01-04 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 92

spring boot 钩子全集实战(三):environmentpostprocessor详解在上一篇中,我们聚焦了 spring boo...

java之AQS(AbstractQueuedSynchronizer)用法解读

2026-01-04 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 77

aqs(abstractqueuedsynchronizer)是java并发包(java.util.concurrent)中的一个核心组件,...

java之Synchronized与Lock使用及说明

2026-01-04 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 88

synchronized和lock都是java中用于实现线程同步的机制,但它们在实现方式、使用方式以及提供的特性上存在一些显著的区别。以下是...

Java使用EasyExcel实现百万数据导出的最佳实践指南

2026-01-03 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 132

报表下载、数据交换、日志归档... 导出需求无处不在。但当数据量膨胀到十万、百万级,传统 poi 分分钟教你做人:内存溢出 (oom)、导出...

使用Matplotlib实现自定义坐标轴字体及刻度样式详解

使用Matplotlib实现自定义坐标轴字体及刻度样式详解

2026-01-03 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 141

引言在数据可视化中,坐标轴标签和刻度标签的呈现方式直接影响图表的可读性和美观性。matplotlib 作为 python 中最流行的绘图库,...

PostGIS中ST_Union与ST_Collect的区别与使用详解

PostGIS中ST_Union与ST_Collect的区别与使用详解

2026-01-02 19:21 | 分类:编程语言 | 评论:0 次 | 浏览: 159

前言在地理空间数据库领域,postgis作为postgresql的扩展,为地理空间数据的存储、查询和分析提供了强大的功能。对于初入postg...

MyBatis参数处理模块用法及解读

MyBatis参数处理模块用法及解读

2026-01-02 19:21 | 分类:编程语言 | 评论:0 次 | 浏览: 150

一、mybatis整体架构与参数处理模块在深入参数处理模块之前,我们先了解mybatis的整体架构,以及参数处理模块在其中的重要地位。从上图...

Spring状态机的使用解读

Spring状态机的使用解读

2026-01-02 19:20 | 分类:编程语言 | 评论:0 次 | 浏览: 129

spring状态机深度解析:从入门到生产实战spring state machine是spring生态系统中一个强大的状态机框架,它让复杂的...

MyBatis&nbsp;SQL执行模块的使用及解读

MyBatis SQL执行模块的使用及解读

2026-01-02 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 157

本文深入剖析mybatis的sql执行模块,带你全面理解executor执行器体系、缓存机制、事务管理和批处理原理。一、mybatis整体架...

Java中synchronized和ReentrantLock的区别对比

2026-01-02 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 159

一、基本特性对比特性synchronizedreentrantlock锁的实现机制jvm 内置关键字,通过监视器实现jdk 提供的 api ...

深入Java ThreadLocal核心原理与内存泄漏解决方案

2026-01-02 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 130

一、核心原理1.数据存储结构// 每个 thread 对象内部都有一个 threadlocalmapthreadlocal.threadlo...

深入详解Java泛型擦除原理与限制

2026-01-02 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 133

java 泛型的设计有个独特之处:类型信息只存在于编译期,运行时会被彻底擦除。这种 “擦除” 机制让很多开发者困惑:...

Java多线程开发之并发安全详解

Java多线程开发之并发安全详解

2026-01-02 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 134

一、体会线程安全问题当我们编写一个多线程程序,要求两个线程对同一个变量(共享变量)进行修改,得到的结果是否与预期一致?创建两个线程,分别对共...

JAVA使用GDAL解析S57海图文件全面详解

JAVA使用GDAL解析S57海图文件全面详解

2026-01-02 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 118

前言在当今数字化时代,地理空间数据的应用愈发广泛,而海图作为重要的地理信息资源,在航海、海洋研究等领域扮演着关键角色。s57 海图文件作为一...

详解Java&nbsp;Stream实现精准数据分组与比例计算技巧

详解Java Stream实现精准数据分组与比例计算技巧

2026-01-02 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 127

前言在当今数据驱动的软件开发时代,数据的快速处理与分析能力是提升应用性能和用户体验的关键。java 8 引入的 stream api 为开发...

Java中ThreadLocal变量存储类的原理,使用场景及内存泄漏问题

2026-01-02 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 128

threadlocal是 java 中提供的一个线程本地变量存储类。它让每个线程都能拥有自己独立的变量副本,实现了线程间的数据隔离。本文讲述...

Java环境搭建Selenium代码自动化测试框架

Java环境搭建Selenium代码自动化测试框架

2026-01-02 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 117

1. 什么是自动化测试?自动化测试就是将人工测试变为让代码进行测试,可提高效率。自动化分类有:单元测试、接口测试、ui自动化测试等。1.1 ...

SpringSecurity身份验证实现完整指南

2026-01-01 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 104

spring security 表单登录完整指南概述spring security 是 spring 生态中用于处理认证和授权的强大框架。本...

SpringBoot配置diff的实战指南

2026-01-01 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 125

引言做配置管理时,diff 是绕不开的功能。比如运维要修改生产环境配置,改之前总想确认一下具体动了什么;或者比对下测试环境和生产环境的配置,...

SpringBoot使用@Valid或者@Validated时自定义校验的场景分析

SpringBoot使用@Valid或者@Validated时自定义校验的场景分析

2025-12-31 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 126

一、自定义校验场景平常开发项目想要校验参数是否合法一般会在类的字段上添加一些校验注解比如@notempty、@size、@pattern等等...

MyBatis 连接缓慢问题排查与解决实战技巧

2025-12-31 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 114

mybatis 连接缓慢问题排查与解决实战问题背景最近在维护一个老项目时,遇到了一个令人头疼的问题:项目启动后,首次数据库连接异常缓慢,需要...

Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com