第一次通过docker部署java服务的全过程
2026-03-13 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 111
为什么要学习docker今天在网上学习项目时,讲到可以在本机装docker部署服务,也可以在服务器上使用docker部署。我对docker一...
Spring Boot整合MyBatis调用存储过程的实现
2026-03-13 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 102
前言存储过程是一组通过预先编译好的sql语句,存储在数据库服务器中,被视作是可以执行的单个调用的执行单元,它允许将一系列sql语句打包成一个...
MyBatis-Plus @TableId注解之主键配置与常见问题分析
2026-03-13 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 95
在mybatis-plus中,@tableid注解用于标识实体类的主键字段,并可以配置多种属性。以下是@tableid可选的属性及其说明:1...
Spring Boot 4.0 虚拟线程启用配置与性能测试全解析
2026-03-13 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 102
在java 21中,虚拟线程(virtual threads)正式从预览特性转正,它作为轻量级线程,彻底改变了java程序的并发编程模式。s...
SpringBoot2.6.13+Java8跨域配置实践
2026-03-13 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 101
方案一:基于webmvcconfigurer的配置import org.springframework.context.annotation...
SpringBoot整合Swagger3.0全过程
2026-03-13 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 104
一、引言前后端分离的项目,接口文档的存在十分重要。与手动编写接口文档不同,swagger是一个自动生成接口文档的工具,只需要在pom文件中引...
SpringBoot中SpringSecurity安全框架的基本配置与使用方式
2026-03-13 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 113
spring security是一个基于spring框架的安全性解决方案,提供了全面的安全功能和集成能力,用于保护java应用程序的身份验证...
SpringBoot实现整合多数据源的全攻略
2026-03-13 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 52
在实际开发中,单数据源往往无法满足复杂的业务场景 —— 比如读写分离、分库分表、不同业务模块对接不同数据库等。spr...
Java中可变参数与数组混用导致方法调用异常的解决方案
2026-03-13 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 59
引言在java开发中,可变参数(varargs)是个非常实用的语法糖,能让我们轻松处理数量不固定的方法参数。但如果不小心和数组混用,很容易就...
Docker + Spring Boot完美部署的操作流程
2026-03-13 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 64
使用docker部署spring boot项目能极大简化环境配置和应用分发。下面是一个清晰的操作流程,以及一些常见问题的解决方法。部署spr...
11种Spring AI文档切割策略全解析
2026-03-13 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 54
项目源码:github.com/xifyuw/spring-ai-course/tree/main/phase-15一、前言1.1 为什么文...
Nacos配置中心命名空间与组的用法解读
2026-03-13 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 60
拆分配置文件我们可以将我们的配置文件进行拆分放到nacos配置中心中现在的配置文件大致如下:spring: datasource: ...
Spring循环依赖实例详解
2026-03-13 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 57
是什么spring循环依赖指两个或多个 bean 相互依赖,形成闭环。spring 通过巧妙的机制(如三级缓存)默认支持 setter 注入...
Java数组进阶操作方法的核心技巧
2026-03-13 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 60
前言数组作为 java 中最基础的数据结构,其固定长度的特性使得增删操作需要特殊处理。本文将基于数组查找功能,一步步实现元素插入(单个元素 ...
SpringBoot整合Redisson实践
2026-03-13 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 57
简介:redisson 是架设在 redis 基础上的一个 java 驻内存数据网格(in-memory data grid)。充分 的利用...
springboot+vue实现海康摄像头喊话功能的完整方案
2026-03-13 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 64
我来为您介绍在springboot + vue项目中实现海康摄像头喊话功能的完整方案:一、技术架构前端(vue) → 后端(springbo...
shiro配置路径为anno,但请求还是拦截下来的解决方案
2026-03-13 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 65
踩坑点:没留意到shirofilterfactorybean中配置的过滤认证规则是有序的,这个有序是指map容器中的存储顺序。shiro进行...
SpringBoot 支付渠道实现统一的支付服务示例
2026-03-13 11:57 | 分类:编程语言 | 评论:0 次 | 浏览: 60
设计思路使用工厂和策略模式设计一个可扩展的多渠道支付封装方案,支持微信、支付宝、银联等支付渠道。策略模式:每个支付渠道实现统一的支付接口;工...
maven项目连接MySQL方式(使用原生的jdbc)
2026-03-12 19:13 | 分类:编程语言 | 评论:0 次 | 浏览: 61
1.引入依赖<dependency><groupid>mysql</groupid><artifa...
springboot启动读取数据字典缓存到redis实现方式
2026-03-12 19:13 | 分类:编程语言 | 评论:0 次 | 浏览: 68
因数据库中存的都是数字(数据字典),但是又没有数据字典表,只有后端知道是什么意思,查询返回给前端时,需要if-else进行转换成具体的值,很...
SpringBoot+Vue3整合SSE实现实时消息推送
2026-03-12 19:13 | 分类:编程语言 | 评论:0 次 | 浏览: 67
我把 springboot + vue3 整合 sse 的文章写得更加详细,包括依赖引入、配置说明、完整代码、测试方法和注意事项,让你真正...
Java的application.yml文件的配置全过程
2026-03-12 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 56
在 java 项目中,application.yml文件常用于配置各种应用程序属性,尤其是在使用 spring boot 框架时。1.1基本...
Maven核心配置文件pom.xml使用及说明
2026-03-12 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 53
创建项目的步骤可以直接用springboot项目来创建:因为会生成一些所需的文件。不需要的文件可以删除。创建后的效果创建过程1、先创建hea...
Spring中使用自定义@Lock 注解解决线程并发的核心思路
2026-03-12 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 59
在 spring 生态中,并没有原生的 @lock 注解,但业界常用的做法是自定义 @lock 注解 + aop 切面 来封装锁逻辑(支持本...
Spring实例化bean的6种常见方式详解
2026-03-12 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 52
spring 实例化 bean 是 ioc 容器的核心能力之一,主要有 6 种常见方式,我会从新手易懂的角度,由基础到进阶逐一讲解,并配合代...
EasyExcel动态表头基础用法及最佳实践详解
2026-03-12 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 52
什么是动态表头?动态表头是指在运行时根据业务需求动态生成excel表格的列标题,而不是在代码中预先定义固定的表头结构。这在以下场景中非常有用...
SpringBoot监听Redis Key过期事件的几种方式
2026-03-12 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 59
1. 示例场景电商平台常会发放「限时优惠券」(比如 “满 100 减 20,30 分钟内有效”“24 小...
IDEA如何自动生成Mapper
2026-03-11 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 53
还在为数据表太多而烦恼吗?no, 我要偷懒, 让其自动创建。了解到 maven 有插件可以生成mapper, 但那不是我想要的,我想要的是 ...
Maven高频配置错误总结与解决方案
2026-03-11 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 56
在日常 java 开发中,maven 几乎是标配构建工具,但很多人在写 pom.xml、搭建多模块项目、处理依赖时,总会遇到各种莫名其妙的报...
Java多线程、线程安全、线程池创建方式
2026-03-11 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 55
多线程是实现多任务并行处理的核心技术,小到程序的异步执行,大到高并发系统的开发,都离不开多线程。比如我们平时用的软件,一边听歌一边刷评论,就...