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

Java

SpringBoot3集成MapstructPlus的实现

2025-08-11 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 40

mapstruct plus 是 mapstruct 的增强工具,在 mapstruct 的基础上,实现了自动生成 mapper 接口的功能...

Java开发异步编程中常用的接口和类示例详解

Java开发异步编程中常用的接口和类示例详解

2025-08-11 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 44

callable 与 runnable接口callable接口类似于runnable接口,都是用于实现一个线程任务。callable实现的线...

SpringBoot下使用RestTemplate实现远程服务调用的详细过程

2025-08-11 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 40

现如今的项目,由服务端向外发起网络请求的场景,基本上处处可见。resttemplate是一个执行http请求的同步阻塞式工具类,它仅仅只是在...

Spring Boot实现SSE实时推送实战示例

2025-08-11 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 40

以下是一个完整的基于 spring boot 的 server-sent events (sse) 示例,包括服务端和客户端的实现。一、服务...

Spring Integration Redis 使用示例详解

2025-08-11 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 33

一、依赖配置1.1 maven 依赖在 pom.xml 中添加以下依赖:<!-- spring integration redis -...

MyBatis的xml中字符串类型判空与非字符串类型判空处理方式(最新整理)

2025-08-11 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 36

orderno != null 这种非字符串类型的判断,也能用 java 静态方法来替代,比如用 hutool 的 objectutil.i...

Mybatis-plus配置之日期时间自动填充实践

2025-08-11 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 29

一、前言在业务开发时——每次数据更新或新增时都需要特意得去修改时间,总是进行这种繁琐的操作,给很多后端开发人员造成了...

minio分布式文件管理方式

minio分布式文件管理方式

2025-08-11 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 27

一、minio 是什么?minio构建分布式文件系统,minio 是一个非常轻量的服务,可以很简单的和其他应用的结合使用,它兼容亚马逊 s3...

从入门到精通Spring Boot中WebSocket常用方法

2025-08-11 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 26

在实时性要求较高的应用场景,如在线聊天、实时数据监控、股票行情推送等,传统的http协议由于其请求-响应的模式,无法高效实现服务器与客户端之...

SpringBoot集成ClickHouse数据库操作过程举例

SpringBoot集成ClickHouse数据库操作过程举例

2025-08-11 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 22

简介:clickhouse是一个列式数据库,擅长处理olap场景。本教程将指导如何在springboot项目中集成clickhouse,通过...

Spring WebFlux 核心作用

Spring WebFlux 核心作用

2025-08-11 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 24

spring webflux 是 spring framework 5 引入的响应式 web 框架,基于 project reactor 实...

从Springfox到SpringDoc OpenAPI的完整迁移指南

2025-08-11 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 26

引言在spring boot项目中,api文档是前后端协作的重要桥梁。长期以来,springfox(swagger)一直是java生态中最流...

Java中保证线程顺序执行的四种实现方式

2025-08-11 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 23

前言在多线程编程中,线程的并发执行通常是不可预知的,然而在某些应用场景中,我们需要确保多个线程按特定的顺序执行。保证线程按顺序执行可以避免资...

IDEA突然无法使用Git功能的问题解决

IDEA突然无法使用Git功能的问题解决

2025-08-11 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 24

问题现象:今天一打开idea工具就弹出了报错提示,就发现git功能无法正常使用了!:因此就引出了本文的问题:idea突然无法使用git功能该...

java分布式定时任务实现细节

2025-08-11 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 25

一、分布式锁的底层实现细节(以 redis 为例)分布式锁是解决任务重复执行的核心,需保证原子性、超时释放和可重入性。以下是生产级 redi...

Java对接MQTT协议的完整实现示例代码

2025-08-10 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 36

前言本文将详细介绍如何使用java和spring integration框架实现mqtt协议的对接。代码包括mqtt客户端的配置、消息的订阅...

Mybatis-Plus 3.5.12 分页拦截器消失的问题及快速解决方法

2025-08-10 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 44

作为 java 开发者,我们都爱用 mybatis-plus 简化 crud 操作,尤其是它的分页功能,几行代码就能搞定复杂的分页查询。但最...

SpringBoot加载profile全面解析

2025-08-09 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 46

题目详细答案spring boot 的 profile 机制是现代化应用开发中实现环境隔离的核心技术,用于在不同的环境中使用不同的配置。通过...

Springboot项目登录校验功能实现

2025-08-09 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 50

引言在web应用程序中,登录校验是确保系统安全性的关键步骤。通过验证用户身份,可以防止未授权的访问,保护用户数据和系统资源的安全。本文将详细...

MyBatis流式查询两种实现方式

2025-08-09 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 45

mybatis 流式查询详解:resulthandler 与 cursor在业务中,如果一次性查询出百万级数据并返回 list,很容易造成 ...

Java慢查询排查与性能调优完整实战指南

2025-08-09 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 50

1. 事故全景:从告警到定位1.1 事故时间线timeline title 故障时间轴 00:00 : 监控系统首次告警 ...

Java中InputStream重复使用问题的几种解决方案

2025-08-09 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 42

前言在java中,inputstream通常设计为"一次性"使用,读取后流会到达末尾,再次读取时会返回-1或抛出异常。以...

Spring Boot项目如何使用外部application.yml配置文件启动JAR包

2025-08-09 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 47

spring boot项目中使用外部application.yml配置文件启动jar包一、基本原理spring boot默认会加载项目内部的...

nacos配置中心的配置修改之后,无需重启服务的实现过程

nacos配置中心的配置修改之后,无需重启服务的实现过程

2025-08-09 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 46

前言在微服务的项目中,我们经常使用nacos作为配置中心,用于管理应用程序的属性配置。当我们在nacos上修改属性值时,希望应用程序能够自动...

Spring Boot2升级到3的详细步骤记录

2025-08-09 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 42

项目升级概览基于 公司科创项目 的实际升级经验,本文档详细记录了从 spring boot 2.7.0 升级到 spring boot 3....

Spring Boot 3 中 WebFilter 的执行顺序流程分析

2025-08-09 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 45

理解并控制 webfilter 的执行顺序对于构建可预测、行为正确的 web 应用至关重要。 本文详细说明在 spring boot 3 中...

MybatisPlus中removeById删除数据库未变解决方案

MybatisPlus中removeById删除数据库未变解决方案

2025-08-08 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 45

mybatisplus中removebyid删除数据库未变removebyid(serializable id)传入的是id:integer...

java实现多数据源切换方式

java实现多数据源切换方式

2025-08-08 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 43

一、导入依赖 <!--配置多数据源--> <dependency> ...

SSM项目的web.xml的DispatcherServlet爆红原因及解决方案

SSM项目的web.xml的DispatcherServlet爆红原因及解决方案

2025-08-08 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 44

web模块设置创建项目时,2当中爆红是因为当前的工程没有,我们不用管当我们将1中的web.xml设置好之后,直接点击apply就行,就会自动...

Java快速实现短信登录的详细流程

2025-08-08 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 48

前言短信登录是基于短信验证码的身份验证方式,在许多网站和应用中被广泛使用。通过这种方式,用户无需输入传统的密码,而是通过手机收到的验证码来完...

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