ModelMapper基本使用和常见场景示例详解
2025-06-26 19:13 | 分类:编程语言 | 评论:0 次 | 浏览: 44
modelmapper 是一个用于简化 java 对象之间属性映射的库,它能够自动或通过自定义规则将一个对象的属性值映射到另一个对象中。以下...
MyBatisPlus如何优化千万级数据的CRUD
2025-06-26 19:13 | 分类:编程语言 | 评论:0 次 | 浏览: 32
背景做 java 开发 8 年,接触过 hibernate、jpa、mybatis,到现在主力框架 mybatis plus(简称 mp)。...
Java中常用的图片压缩技术详解
2025-06-26 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 21
一、前言:为什么需要图片压缩?在当今互联网应用中,图片占据了网络流量的绝大部分。未经压缩的图片会导致:应用加载速度缓慢服务器带宽成本增加移动...
Java使用WebFlux调用大模型实现智能对话
2025-06-26 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 19
1.引入依赖如果使用了tomcat作为容器需要排除tomcat,webflux使用netty作为容器 <dependency&...
Java使用itextpdf实现表单导出为pdf
2025-06-26 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 19
下文将简述如何通过itextpdf 导出form表单,涉及的内容有字体设置、创建表格、表格样式设置、安全性设置、表头设置、增加一行包括内容、...
Spring Boot 项目集成 Redisson 实现延迟队列的详细过程
2025-06-26 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 23
延迟队列应用场景订单支付超时:用户下单后30分钟未支付,自动取消订单。订单评价超时:订单签收后7天未评价,系统默认好评。商家接单超时:下单成...
在Spring Boot中集成RabbitMQ的实战记录
2025-06-25 19:12 | 分类:编程语言 | 评论:0 次 | 浏览: 30
前言在现代微服务架构中,消息队列(message queue)是实现异步通信、解耦系统组件的重要工具。rabbitmq 是一个流行的消息中间...
解析kotlin中什么是Lambda 闭包
2025-06-25 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 31
在 kotlin 中,lambda 闭包的本质是「将一段代码作为数据传递」。核心需求:传统编程中,函数只能被调用,但无法作为参数传递或返回(...
SpringBoot运用Redis统计用户在线数量的两种方法实现
2025-06-25 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 27
在spring boot里运用redis统计用户在线数量。项目依赖与配置1. 引入依赖首先,在pom.xml文件中添加spring data...
Java比较集合是否相等的技巧分享
2025-06-25 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 31
一、集合相等的定义说两个东西是否相等,首先要弄清楚这里相等是什么意思,值相等,内存地址相等还是别的什么相等。1.1 集合相等的基本概念集合大...
SpringBoot 集成Caffeine实现一级缓存及常遇到场景
2025-06-25 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 30
speingboot 集成caffeine实现一级缓存使我们经常遇到的场景。今天我们具体分享一下:首先caffeine作为一级缓存,它是 s...
Springboot使用Redis实现定时任务的三种方式
2025-06-25 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 29
一、基于 redis 键空间通知(适合精确延时任务)原理:利用 redis 的键过期事件(expire)触发任务执行,通过监听 __keye...
Java中实现InputStream转换为String的多种方法
2025-06-25 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 27
java中inputstream转换为string的方法技术背景在java编程中,经常会遇到需要将inputstream对象中的数据转换为s...
Spring AI开发MCP Server和MCP Client的详细过程
2025-06-25 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 29
本文介绍基于spring ai如何实现mcp开发和调用。首先自定义了两个mcp server,其中:一个是算术计算器mcp server,并...
MyBatis 枚举映射的实现示例
2025-06-25 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 27
一、mybatis 枚举映射四大实现方案1. 基础序数映射(enumtypehandler)// java 枚举类public enum o...
java向微信服务号发送消息的完整步骤实例
2025-06-24 19:12 | 分类:编程语言 | 评论:0 次 | 浏览: 26
https://developers.weixin.qq.com/doc/offiaccount/getting_started/overv...
springboot整合TDengine全过程
2025-06-24 19:12 | 分类:编程语言 | 评论:0 次 | 浏览: 28
环境准备服务端(ubuntu 20.04):tdengine-server:2.4.0.5客户端(windows 10):tdengine-...
如何在Spring Boot项目中集成MQTT协议
2025-06-24 19:12 | 分类:编程语言 | 评论:0 次 | 浏览: 31
在spring boot项目中集成mqtt协议,可以方便地实现与物联网设备或其他支持mqtt的系统进行通信。以下是详细的步骤和代码示例,帮助...
深度解析Spring Boot拦截器Interceptor与过滤器Filter的区别与实战指南
2025-06-24 19:12 | 分类:编程语言 | 评论:0 次 | 浏览: 29
spring boot拦截器(interceptor)与过滤器(filter)深度解析:区别、实现与实战指南一、核心概念对比1. 本质区别维...
springboot整合retrofit实现本地接口调用远程服务方式
2025-06-24 19:12 | 分类:编程语言 | 评论:0 次 | 浏览: 32
一、简介okhttp是一款由square公司开源的java版本http客户端工具。square公司还开源了基于okhttp进一步封装的ret...
Springboot如何正确使用AOP问题
2025-06-24 19:12 | 分类:编程语言 | 评论:0 次 | 浏览: 31
一、aop概念切面(aspect)一个关注点的模块化,这个关注点可能会横切多个对象。事务管理是j2ee应用中一个关于横切关注点的很好的例子...
Java的常见批量操作方法及注意事项
2025-06-24 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 33
前言批量数据处理是一项常见且关键的需求。随着数据量的增长,传统的逐条处理方式往往导致性能瓶颈,尤其是在使用对象关系映射(orm)框架如hib...
浅析Java项目中如何同时连接多个Redis实例
2025-06-24 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 28
引言在现代分布式系统中,redis作为高性能的内存数据库,广泛应用于缓存、会话存储、消息队列等场景。随着业务复杂度增加,单个redis实例可...
MyBatis 的一级缓存导致的数据一致性问题分析及解决方法
2025-06-24 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 27
问题说明下面一段示例的业务逻辑代码:@transactional(propagation = propagation.required, r...
springboot项目打jar制作成镜像并指定配置文件位置方式
2025-06-24 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 28
一、上传jar到服务器二、编写dockerfile#基于java8from java:8 #创建一个目录存放jar包(在容器里面创建目录)r...
springboot如何通过http动态操作xxl-job任务
2025-06-24 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 29
springboot通过http动态操作xxl-job任务一、maven依赖 <dependency> ...
IDEA Maven提示:未解析的依赖项的问题及解决
2025-06-23 19:12 | 分类:编程语言 | 评论:0 次 | 浏览: 32
idea maven提示:未解析的依赖项例如但是明明已经引入了,还是解析不了,刷新也没用,或者a模块引用b模块,再a模块用b模块依赖,无法使...
Java 继承和多态的作用及好处
2025-06-23 19:12 | 分类:编程语言 | 评论:0 次 | 浏览: 27
1. 继承1.1什么是继承生活中有很多继承的例子,如儿子继承父亲的家产,学弟继承学长的宿舍等,而在java中继承就是子类继承了父类里面的成员...
Spring Boot集成Apache Kafka的实战指南
2025-06-23 19:12 | 分类:编程语言 | 评论:0 次 | 浏览: 33
apache kafka 是一个分布式流处理平台,广泛用于构建实时数据管道、日志聚合系统和事件溯源架构。spring boot 提供了对 k...
Java中的for循环高级用法
2025-06-23 19:12 | 分类:编程语言 | 评论:0 次 | 浏览: 23
前言作为java程序中最常用的控制结构之一,for循环承担着80%以上的遍历操作。本文将全面剖析java中各类for...