SpringBoot中MapStruct实现优雅的数据复制
2024-08-30 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 79
你是否在做项目时遇到过以下情况:dto(数据传输对象)与entity之间的转换:在java的web应用中,通常不会直接将数据库中的entit...
Spring Boot 3.0x的Redis 分布式锁的概念和原理
2024-08-29 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 78
spring boot 中的 redis 分布式锁在分布式系统中,多个进程同时访问共享资源时,很容易出现并发问题。为了避免这些问题,我们可以...
SpringBoot使用FFmpeg实现M3U8切片转码播放
2024-08-29 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 85
概述视频上传到本地之后(此处可分片上传到本地,然后合并),使用ffmpeg对视频处理成m3u8文件,暂时只测试了avi和mp4格式的文件。代...
Spring Boot集成kubernetes客户端实现API操作k8s集群的方案
2024-08-29 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 76
1.什么是kubernetes?kubernetes(也称 k8s 或 “kube”)是一个开源的容器编排平台,可以...
MyBatis框架搭建与代码解读分析
2024-08-29 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 77
前言:mybatis是一个灵活的持久层框架,适合与数据库交互,支持自定义sql和高级映射。搭建mybatis的基本步骤包括:环境准备:安装j...
MyBatis查询 、修改 、删除操作示例代码
2024-08-29 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 92
前言:在现代应用开发中,数据库操作是核心环节。mybatis 作为一款灵活的持久层框架,提供了直接编写 sql 语句的能力,避免了其他 or...
mybatis-plus报错net.sf.jsqlparser.statement.select.SelectBody的问题解决
2024-08-29 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 84
在我们项目集成mybatis-plus时,总会遇到奇奇怪怪的报错,比如说下面的这个报错而这个报错,是告诉我们的分页依赖冲突,要加个jsqlp...
SpringBoot项目Maven下载依赖速度慢问题的解决方法
2024-08-29 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 83
引言在使用maven构建项目时,有时会遇到下载依赖包速度慢的问题。为了提高下载速度,我们可以将默认的仓库地址替换为国内镜像源。以下是如何通过...
Spring Cloud Config工作原理概述
2024-08-29 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 85
spring cloud config 是 spring cloud 生态系统的一部分,它提供了一种集中化管理应用配置的方法。通过 spri...
SpringBoot中的条件装配方法
2024-08-29 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 90
在实际的项目开发中,我们往往需要根据不同的环境做出不同的配置,例如:在开发环境下,我们会使用内存数据库以便快速启动服务并进行开发调试,在te...
修改SpringBoot 中MyBatis的mapper.xml文件位置的过程详解
2024-08-29 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 73
由于mybatis默认的mapper.xml的扫描位置是resource文件下,但是不可能整个项目的mapper.xml文件都放在resou...
SpringCache源码解析Annotation案例讲解
2024-08-29 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 70
〇、常用注解包地址注解名作用域作用org.springframework.cache.annotationcacheconfig类级别s设置...
对SpringBoot项目Jar包进行加密防止反编译的方案
2024-08-29 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 83
场景:最近项目要求部署到其他公司的服务器上,但是又不想将源码泄露出去。要求对正式环境的启动包进行安全性处理,防止客户直接通过反编译工具将代码...
详解SpringBoot目录结构划分
2024-08-29 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 81
前言springboot是整合spring技术栈的一站式框架,是简化spring技术栈的快速开发脚手架,是一个能够快速构建生产级别的spri...
Idea中的git命令使用详解(包括现象含义)
2024-08-29 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 88
梳理记录一下,在idea中常用的git命令,希望能帮到小伙伴们~命令1:查看当前所处分支:d:\workspace\ideaprojects...
idea中实用的git操作问题小结(撤回commit,撤回push、暂存区使用)
2024-08-29 11:34 | 分类:编程语言 | 评论:0 次 | 浏览: 82
idea中最常见的ui操作:【git】idea中的git命令使用-全网最新详细(包括现象含义)问题一: idea撤回仅commit错误的代码...
如何使用spring gateway微服务网关(基本用法)
2024-08-28 19:34 | 分类:编程语言 | 评论:0 次 | 浏览: 84
本文介绍spring gateway的使用,包括配置文件的使用和调试跟踪,让大家了解spring gateway的基本用法。如果不了解什么是...
springCloud集成nacos config的过程
2024-08-28 19:34 | 分类:编程语言 | 评论:0 次 | 浏览: 86
本文介绍spring cloud集成nacos config的过程。0、环境jdk 1.8maven 3.8.1idea 2021.1nac...
Java后台返回blob格式的文件流的解决方案
2024-08-28 19:34 | 分类:编程语言 | 评论:0 次 | 浏览: 79
引言在java后台开发中,经常会遇到需要返回blob格式的文件流给前端的情况。blob是一种二进制大对象类型,可以用于存储大量的二进制数据,...
SpringBoot项目中改变web服务的路径的两种方案
2024-08-28 19:34 | 分类:编程语言 | 评论:0 次 | 浏览: 79
背景:之前是spring项目,增加了servlet,对应非访问路径如/defa/inner-invoke/operator。现在改造成了sp...
spring aop底层源码执行逻辑剖析(源码解析)
2024-08-28 19:34 | 分类:编程语言 | 评论:0 次 | 浏览: 90
aop动态代理源码剖析aop增强逻辑的执行时机是在initializebean方法中protected object initializeb...
SpringBoot中MyBatis使用自定义TypeHandler的实现
2024-08-28 11:33 | 分类:编程语言 | 评论:0 次 | 浏览: 102
1. 前言在 spring boot 项目中集成 mybatis 时,我们有时需要处理数据库字段与 java 对象属性之间的特殊转换,这时可...
SpringBoot压缩json并写入Redis的示例代码
2024-08-28 11:33 | 分类:编程语言 | 评论:0 次 | 浏览: 101
1.为什么需要压缩json?由于业务需要,存入redis中的缓存数据过大,占用了10+g的内存,内存作为重要资源,需要优化一下大对象缓存,采...
SpringBoot整合ip2region获取客户端IP地理位置信息
2024-08-28 11:33 | 分类:编程语言 | 评论:0 次 | 浏览: 98
1、前言在我们日常web开发工作中,经常会有需要获取客户端地理位置的需求,如:发布内容显示城市名、系统统计监控用户访问城市等等,获取客户端i...
SpringBoot中优化Undertow性能的方法总结
2024-08-28 11:33 | 分类:编程语言 | 评论:0 次 | 浏览: 90
1. 为什么不进行tomcat参数调优有两个方案:进行tomcat容器调优或者替换为性能更强的容器。可以进行tomcat调优,但是under...
Java四种元注解介绍
2024-08-28 11:33 | 分类:编程语言 | 评论:0 次 | 浏览: 90
java四种元注解相关介绍概述注解从java1.5引入以来,不断地简化我们编写代码的流程,逐渐的也成为了我们必学的一项技术。我们学习了各种注...
监控Spring Boot 项目运行情况操作方法
2024-08-28 11:33 | 分类:编程语言 | 评论:0 次 | 浏览: 86
导语在实际开发中,经常会遇到想要获取到服务器应用的运行情况的场景。在微服务架构下对于每个应用运行情况的监控是保证系统高可用的关键。下面就来介...
SpringBoot实现Word转PDF和TXT的实践分享
2024-08-28 11:33 | 分类:编程语言 | 评论:0 次 | 浏览: 81
背景研发工作中难免会遇到一些奇奇怪怪的需求,就比如最近,客户提了个新需求:上传一个word文档,要求通过系统把该文档转换成pdf和txt。客...
MyBatis-Plus实现对查询结果进行分页的基本步骤
2024-08-28 11:33 | 分类:编程语言 | 评论:0 次 | 浏览: 111
mybatis-plus 是一个 mybatis 的增强工具,在 mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。myb...
如何通过css修改video标签的原生样式
2024-08-27 19:34 | 分类:编程语言 | 评论:0 次 | 浏览: 79
通过css修改video标签的原生样式描述修改video标签的原生样式实现在控制台中打开设置,勾选显示用户代理 shadow dom,就可以...