spring-boot-maven-plugin插件详解

一、 为什么Spring Boot项目自带这个插件 当我们在SpringBoot官方下载一个脚手架时,会发现pom.xml会自带spring-boot-maven-plugin插件 <?xml version="1.0" encoding="UTF-8"?> <project…

hello hello 发布于 2023-06-26

JPA在事务结束时自动更新查询数据

最近解决了一个困惑几天的bug,数据库里的某一些记录莫名其妙的被刷新了,排查过代码跟应用日志,可以确定不是代码执行的更新。直到今天看到了一条日志,在事务提交时报错“Column ‘user_name’ cannot be…

hello hello 发布于 2023-06-20

Spring Boot 快速实现 IP地址解析

前言 在前一节的学习中,慕歌分享了如何构建自己的小型日志用于记录一些关键性的信息,监测用户的登录状态等… 在这一节中慕歌将就上一节中关于ip 的点进行详细的讲解,带大家在spring boot 项目中获取请求的ip与详细地址,我们的很多网站app 中都已经新增了ip 地址显示,大家也可以用在自己的开发中,显得更高级。 引入 如果使用本地ip…

hello hello 发布于 2023-06-20

利用RocketMQ解决分布式事务

一、什么是分布式事务 1、问题场景 单服务操作多数据库情况 多服务操作单数据库情况 多服务操作多数据库,服务a和服务b之间相互调用情况 2、事务的特性 原子性、一致性、隔离性、持久化 3、常见的分布式解决方案 3.1 二阶段提交(2PC)…

hello hello 发布于 2023-06-16

Spring Boot中如何解决Redis的缓存穿透、缓存击穿、缓存雪崩?

缓存穿透 什么是缓存穿透 缓存穿透指的是一个缓存系统无法缓存某个查询的数据,从而导致这个查询每一次都要访问数据库。 常见的Redis缓存穿透场景包括: 查询一个不存在的数据:攻击者可能会发送一些无效的查询来触发缓存穿透。 查询一些非常热门的数据:如果一个数据被访问的非常频繁,那么可能会导致缓存系统无法处理这些请求,从而造成缓存穿透。…

hello hello 发布于 2023-06-05

Spring Boot 3.1中如何整合Spring Security和Keycloak

在今年2月14日的时候,Keycloak 团队宣布他们正在弃用大多数 Keycloak 适配器。其中包括Spring Security和Spring Boot的适配器,这意味着今后Keycloak团队将不再提供针对Spring Security和Spring…

hello hello 发布于 2023-06-02

Spring Boot + Docker 实现一次构建到处运行

一、容器化部署的好处 Docker 作为一种新兴的虚拟化方式,它可以更高效的利用系统资源,不需要进行硬件虚拟以及运行完整操作系统等额外开销。 传统的虚拟机技术启动应用服务往往需要数分钟,而 Docker 容器应用,由于直接运行宿主内核,无需启动完整的操作系统,因此可以做到秒级、甚至毫秒级的启动时间。大大的节约了开发、测试、部署的时间。…

hello hello 发布于 2023-05-26

Spring Boot + MyBatisPlus 实现数据权限的控制

Spring Boot中使用注解的方式实现数据权限控制 上一篇介绍了使用mybatis结合aop的方式实现数据权限控制,本次介绍使用mybatisPlus的拦截器功能实现数据权限控制,场景类似,不再赘述。 1、自定义注解 @Target( ElementType.METHOD ) @Retention(RetentionPolicy.RUNTIME)…

hello hello 发布于 2023-05-26

Spring Boot 分片上传、断点续传、大文件上传

文件上传是一个老生常谈的话题了,在文件相对比较小的情况下,可以直接把文件转化为字节流上传到服务器,但在文件比较大的情况下,用普通的方式进行上传,这可不是一个好的办法,毕竟很少有人会忍受,当文件上传到一半中断后,继续上传却只能重头开始上传,这种让人不爽的体验。那有没有比较好的上传体验呢,答案有的,就是下边要介绍的几种上传方式。 1、分片上传 1.1…

hello hello 发布于 2023-05-24

Spring Cloud 面试的 25 连环炮!

前言 上周,一位朋友在面试被问到了Spring Cloud,然后结合他的反馈,今天我们继续走起SpringCloud面试连环炮。 Spring Cloud核心知识总结 下面是一张Spring Cloud核心组件关系图: 从这张图中,其实我们是可以获取很多信息的,希望大家细细品尝。 话不多说,我们直接开始 Spring Cloud 连环炮。 连环炮走起…

hello hello 发布于 2023-05-24
上一页 下一页