springboot
文章平均质量分 84
掉发的小王
与其临渊羡⻥,不如退⽽结⽹。小王博客基地
展开
-
分布式进阶:Springboot自定义注解优雅的实现Redisson分布式锁
在这个微服务多节点、多线程的环境中,多个任务可能会同时竞争访问共享资源,从而导致数据错误和不一致。一般的JVM层面的加锁显然无法满足多个节点的情况!分布式锁就出现了,在redis官网推荐Java使用Redisson去实现分布式锁!之前写过一篇RedissonSpringboot基于Redisson实现Redis分布式可重入锁【案例到源码分析】这是基本api调用,今天我们使用自定义注解来完成,一劳永逸,减少出错!原创 2023-09-01 08:15:00 · 611 阅读 · 5 评论 -
SpringBoot整合Druid进行SQL监控、SQL慢查询
当我们在企业开发时,数据库连接池是一个至关重要的组成部分。一个优秀的数据库连接池可以显著提高应用程序的性能和可伸缩性。在Java生态系统中,有很多连接池:Druid、HikariCP、C3P0等等,大部分都是使用Druid或者SpringBoot默认HikariCP!Druid有完整的SQL监控平台,下面来介绍和搭建一下吧!这样就简单的完成了SQL监控、慢SQL的查看,进而能够进行优化,提高系统效率!功能其实挺多的,大家可以挨个点开看看,要开启Spring监控要使用AOP对特定的接口做单独的监控!原创 2023-08-28 11:15:29 · 3211 阅读 · 0 评论 -
EasyExcel一个填充模版动态生成多个sheet页
今天收到一个导出Excel的需求,这种需求经常做,看到模版还是是有点复杂的有头有行,一般的导出是不好做,使用模板填充比较简单!另外还有一个需求小编是第一次见,所以来记录一下,为后来人铺路!需求:导出有单子的头信息和一些多个行信息,前端可以多选,多个放在一个excel里的sheet中明白了需求我们技术选型,现在基本都是EasyExcel3.1.5,低版本已经不维护,建议使用高点的版本哈!原创 2023-07-06 09:00:00 · 2341 阅读 · 8 评论 -
SpringBoot骚操作之项目自定义启动Banner
当我们启动基于的应用程序时,通常会看到一个默认的图形,它显示了Spring标志和版本信息。这个就是启动Banner,在一些开源框架中也都会使用自定义的Banner,当然我们也可以自定义启动Banner,以展示您自己的个性化信息或公司品牌。今天和大家一起来自定义一个Banner体会一下哈!!项目可以不咋地,但是启动必须够牛逼!!!启动Banner是在应用程序启动过程中显示的一段文本或图形。它通常包含应用程序的名称、版本信息和其他相关的元数据。原创 2023-07-03 15:30:00 · 1028 阅读 · 0 评论 -
SpringBoot整合Mybatis-Plus多数据源
随着业务的不断扩展和复杂度的增加,我们在开发过程中往往需要访问多个数据库。比如:我们可能需要同时访问主数据库和从数据库,或者访问多个独立的数据库来处理不同的业务逻辑。这时候,我们就需要使用多数据源来实现对多个数据库的操作。MyBatis-Plus则是一个优秀的ORM框架,它为我们封装了大量的数据库操作细节,简化了我们的开发工作,同时也提供了多数据源方案。开源文档付费,属于组织参与者小锅盖发起的项目企业级付费授权,资料文档免费今天我们以第一种方案来具体说一下怎么实现!原创 2023-06-06 14:19:51 · 4008 阅读 · 0 评论 -
Spring/SpringBoot中的声明式事务和编程式事务源码、区别、优缺点、适用场景、实战
在现代软件开发中,事务处理是必不可少的一部分。当多个操作需要作为一个整体来执行时,事务可以确保数据的完整性和一致性,并避免出现异常和错误情况。在SpringBoot框架中,我们可以使用声明式事务和编程式事务来管理事务处理。其中事务的坑也是不少,比较常见的就是事务失效,大家可以看看!后面小编在出一篇事务失效场景哈,喜欢的可以关注,等待更新哈!这篇博客将重点探讨这两种事务处理方式的源码实现、区别、优缺点、适用场景以及实战。我们来接着说事务,里面还涉及到三个知识点,大家可以执行百度好好了解!事务的特性。原创 2023-04-27 15:13:40 · 1555 阅读 · 22 评论 -
Java调用腾讯云短信接口,完成验证码的发送(不成功你来砍我!!)
一、前言 我们在一些网站注册页面,经常会见到手机验证码的存在,这些验证码一般的小公司都是去买一些大的厂家的短信服务,自己开发对小公司的成本花费太大了!今天小编就带着大家来学习一下腾讯云的短信接口,体验一下,自己实现!!!二、准备小编这里把网站地址给大家 —> https://console.cloud.tencent.com/smsv2/guide快速入门 —> 开始创建签名管理 —>完善信息(要有备案的域名或者APP)正文模板管理 —>创建正文模板快速原创 2021-09-08 09:48:40 · 673 阅读 · 1 评论 -
SpringBoot整合使用tk.mybatis配置及测试
一、前言大家在使用mybatis时,需要自己在写一下xml中书写一些sql代码,非常麻烦,当然也可以使用mybatis-plus来实现不用书写sql.不过最近看到公司项目中有使用tk.mybatis的,和mybatis-plus是有异曲同工之妙的,所有小编带大家配置和使用一下常用方法来体验一下!!二、配置信息首先我们先把pom文件的依赖导入进来: <dependencies> <dependency> <groupId>原创 2021-08-17 11:10:03 · 2301 阅读 · 0 评论