深度解析MyBatis 动态 SQL 与缓存机制
2025-06-28 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 125
在java持久层技术体系中,mybatis凭借其灵活的sql映射和强大的动态sql能力,成为企业级应用开发的首选框架。本文从动态sql核心语...
Java easyExcel实现导入多sheet的Excel
2025-06-27 19:13 | 分类:编程语言 | 评论:0 次 | 浏览: 99
1.官网easyexcel官网2.excel样式3.代码@slf4jpublic class dynamicimportlistener i...
Java MQTT实战应用
2025-06-27 19:13 | 分类:编程语言 | 评论:0 次 | 浏览: 101
一、mqtt协议mqtt(message queuing telemetry transport)是一种轻量级的发布/订阅式消息传递协议,专...
Java中调用数据库存储过程的示例代码
2025-06-27 19:13 | 分类:编程语言 | 评论:0 次 | 浏览: 92
存储过程(stored procedure)是一组为了完成特定功能的sql语句集,经编译后存储在数据库中。java应用程序可以通过jdbc调...
Spring Security中用户名和密码的验证完整流程
2025-06-27 19:13 | 分类:编程语言 | 评论:0 次 | 浏览: 82
首先创建了一个usernamepasswordauthenticationtoken对象,这是spring security中用于表示基于用...
java实现docker镜像上传到harbor仓库的方式
2025-06-27 19:13 | 分类:编程语言 | 评论:0 次 | 浏览: 83
1. 前 言在推送镜像文件到镜像仓库时,我们往往是在镜像文件所在的那个主机上,以 root 用户的权限,执行 docker push 命令,...
Java中Swagger生成后端接口测试的详细教程
2025-06-27 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 102
一. 介绍使用swagger你只需要按照它的规范去定义接口及接口相关的信息,就可以做到生成接口文档,以及在线接口调试页面。官网:https:...
Spring AOP 支持哪两种动态代理方式(最新推荐)
2025-06-27 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 91
什么是动态代理?动态代理就是,在程序运行期,创建目标对象的代理对象,并对目标对象中的方法进行功能性增强的一种技术。在生成代理对象的过程中,目...
Java中ClassNotFoundException的类加载问题排查与修复方法
2025-06-27 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 117
引言在java开发中,java.lang.classnotfoundexception是常见的运行时异常,通常表示jvm在尝试加载某个类时未...
SpringBoot越权和数据权限控制的实现方案(最新整理)
2025-06-27 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 92
codingtechwork引言 在基于 java 的开发中,通常使用 spring 框架来实现权限管理、注解和切面编...
Java中直接初始化HashMap的方法实现
2025-06-27 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 86
java中直接初始化hashmap的方法技术背景在java编程中,hashmap 是常用的数据结构,用于存储键值对。有时我们需要在创建 ha...
前端与Spring Boot后端无感Token 刷新的完整实例代码
2025-06-26 19:13 | 分类:编程语言 | 评论:0 次 | 浏览: 90
1. 前言在我们前后端分离的应用中,常用的身份认证方案是基于 jwt(json web token)。在保证安全性的同时,短生命周期的 ac...
Spring Boot全局异常处理保姆级教程从入门到实战(看完秒懂)
2025-06-26 19:13 | 分类:编程语言 | 评论:0 次 | 浏览: 21
在spring boot开发中,你是否遇到过这样的困扰?每个controller方法都要写一堆try-catch块,代码冗余到怀疑人生;前端...
深入解析Java中的InterruptedException从异常处理到最佳实践方案
2025-06-26 19:13 | 分类:编程语言 | 评论:0 次 | 浏览: 107
深入解析java中的interruptedexception:从异常处理到最佳实践1. 引言在java多线程编程中,interruptede...
Spring 框架之Springfox使用详解
2025-06-26 19:13 | 分类:编程语言 | 评论:0 次 | 浏览: 87
springfox 是一个基于 spring 框架的开源项目,用于自动化生成 restful api 文档。它集成了 swagger 规范,...
ModelMapper基本使用和常见场景示例详解
2025-06-26 19:13 | 分类:编程语言 | 评论:0 次 | 浏览: 122
modelmapper 是一个用于简化 java 对象之间属性映射的库,它能够自动或通过自定义规则将一个对象的属性值映射到另一个对象中。以下...
MyBatisPlus如何优化千万级数据的CRUD
2025-06-26 19:13 | 分类:编程语言 | 评论:0 次 | 浏览: 101
背景做 java 开发 8 年,接触过 hibernate、jpa、mybatis,到现在主力框架 mybatis plus(简称 mp)。...
Java中常用的图片压缩技术详解
2025-06-26 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 60
一、前言:为什么需要图片压缩?在当今互联网应用中,图片占据了网络流量的绝大部分。未经压缩的图片会导致:应用加载速度缓慢服务器带宽成本增加移动...
Java使用WebFlux调用大模型实现智能对话
2025-06-26 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 54
1.引入依赖如果使用了tomcat作为容器需要排除tomcat,webflux使用netty作为容器 <dependency&...
Java使用itextpdf实现表单导出为pdf
2025-06-26 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 53
下文将简述如何通过itextpdf 导出form表单,涉及的内容有字体设置、创建表格、表格样式设置、安全性设置、表头设置、增加一行包括内容、...
Spring Boot 项目集成 Redisson 实现延迟队列的详细过程
2025-06-26 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 94
延迟队列应用场景订单支付超时:用户下单后30分钟未支付,自动取消订单。订单评价超时:订单签收后7天未评价,系统默认好评。商家接单超时:下单成...
在Spring Boot中集成RabbitMQ的实战记录
2025-06-25 19:12 | 分类:编程语言 | 评论:0 次 | 浏览: 87
前言在现代微服务架构中,消息队列(message queue)是实现异步通信、解耦系统组件的重要工具。rabbitmq 是一个流行的消息中间...
解析kotlin中什么是Lambda 闭包
2025-06-25 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 102
在 kotlin 中,lambda 闭包的本质是「将一段代码作为数据传递」。核心需求:传统编程中,函数只能被调用,但无法作为参数传递或返回(...
SpringBoot运用Redis统计用户在线数量的两种方法实现
2025-06-25 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 92
在spring boot里运用redis统计用户在线数量。项目依赖与配置1. 引入依赖首先,在pom.xml文件中添加spring data...
Java比较集合是否相等的技巧分享
2025-06-25 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 91
一、集合相等的定义说两个东西是否相等,首先要弄清楚这里相等是什么意思,值相等,内存地址相等还是别的什么相等。1.1 集合相等的基本概念集合大...
SpringBoot 集成Caffeine实现一级缓存及常遇到场景
2025-06-25 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 85
speingboot 集成caffeine实现一级缓存使我们经常遇到的场景。今天我们具体分享一下:首先caffeine作为一级缓存,它是 s...
Springboot使用Redis实现定时任务的三种方式
2025-06-25 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 80
一、基于 redis 键空间通知(适合精确延时任务)原理:利用 redis 的键过期事件(expire)触发任务执行,通过监听 __keye...
Java中实现InputStream转换为String的多种方法
2025-06-25 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 81
java中inputstream转换为string的方法技术背景在java编程中,经常会遇到需要将inputstream对象中的数据转换为s...
Spring AI开发MCP Server和MCP Client的详细过程
2025-06-25 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 83
本文介绍基于spring ai如何实现mcp开发和调用。首先自定义了两个mcp server,其中:一个是算术计算器mcp server,并...
MyBatis 枚举映射的实现示例
2025-06-25 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 103
一、mybatis 枚举映射四大实现方案1. 基础序数映射(enumtypehandler)// java 枚举类public enum o...