![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
文章平均质量分 74
min开发
有点内向,学软件的,但是技术不高,还请大家多指点指点!
展开
-
springboot + redis(兼容单机、哨兵、集群) + 分布式锁模拟抢手机
模拟抢手机,使用redis实现原创 2022-06-09 18:42:24 · 716 阅读 · 2 评论 -
redis 自定义事件监听,支持单机、集群、哨兵
redis+springboot 自定义消息监听,监听键失效事件原创 2022-06-08 11:48:15 · 1296 阅读 · 2 评论 -
redis分布式锁实现的两种方式 lua脚本与redisson,解决自定义超时后锁自动续期失效问题
redis分布式锁的实现,两种实现方式:lua脚本、redisson,以及解决使用redisson时自定义锁超时时间后,锁无法自动续期问题原创 2022-06-06 15:35:36 · 731 阅读 · 0 评论 -
springboot+redis+lua脚本进行接口限流,解决高并发计数不准确问题
springboot接口限流 redis + lettuce+lua脚本+自定义注解实现,配置redis集群高可用,原创 2022-06-06 15:11:16 · 1658 阅读 · 0 评论 -
springboot2定时任务的两种方式:自带Schedule、集成quartz的详细步骤,quartz数据库初始化
springboot quartz schedule定时任务实现原创 2022-05-24 19:01:58 · 5519 阅读 · 0 评论 -
springboot+redis集群接入集成,多集群多连接池多数据源,redis工具类
目录1.添加maven依赖,pom文件中添加2.添加yml中redis配置项3.配置luttuce连接池template4.编写redis工具类5.使用redis不写一大篇废话了,redis介绍啊等等东西百度吧。直接上集成步骤1.添加maven依赖,pom文件中添加<!-- redis --><dependency> <groupId>org.springframework.boot</groupId> &原创 2021-08-19 10:01:03 · 1772 阅读 · 1 评论 -
springboot中直接创建topic,及其他相关方法
KafkaClientAdmin实现原理:其内部原理是使用Kafka自定义的一套二进制协议来实现,详细可以参见Kafka协议。主要实现步骤: 客户端根据方法的调用创建相应的协议请求,比如创建Topic的createTopics方法,其内部就是发送CreateTopicRequest请求。 客户端发送请求至Kafka Broker。 Kafka Broker处理相应的请求并回执,比如与CreateTopicRequest对应的是CreateTopicResp...原创 2021-08-10 16:39:39 · 1554 阅读 · 0 评论 -
bat批处理在java启动jar的时候配置外部yml,并替换设置yml中数据库信息,检测IP是否正确,80端口是否被使用
这没啥好说的,直接贴脚本吧@echo offtitle 启动系统setlocal enabledelayedexpansionecho 可选数据库有:echo.echo 1.oracle数据库echo.echo 2.mysql数据库echo.:selectDBset database=set /p database= 请选择您的数据库[1/2]:echo.if /i %database%=1 ( set dbtype=oracle)else if /i %data...原创 2021-08-09 15:47:25 · 739 阅读 · 0 评论 -
springboot如何集成kafka集群
springboot中集成kafka,主要目的干啥呢,当然消息推送啦。不同系统之间,自身系统不同组件之间消息通信的一种方式,也可以是使用MQ。为什么要使用咱们的消息系统呢:个人看来,目的主要就是为了解耦,异步通信,消峰处理。消息系统三大优点解耦:怎么理解呢,比如我是A系统,我要现在要给B、C两个系统发送消息,如果不用消息系统,直接调用,就相当于A系统跟B、C系统强耦合到一起了,如果后面还有D、E......等系统怎么办呢,我总不能挨着挨着一个一个写吧,这样代码耦合太高了,而且我还得考虑别人收原创 2021-08-06 17:12:11 · 4830 阅读 · 10 评论 -
springboot+shiro+jwt实现登录+权限验证
一、简介:JWT优点:1.基于Token的身份认证是无状态的,服务器或者Session中不会存储任何用户信息-应用程序可以根据需要扩展和添加更多的机器,而不必担心用户登录的位置。2.支持跨域访问: Cookie是不允许垮域访问的,token支持。3.解耦: 不需要绑定到一个特定的身份验证方案。Token可以在任何地方生成,只要在 你的API被调用的时候, 你可以进行Token生成调用即可。4.更适用于移动应用: Cookie不支持手机端访问,token支持。5.性能: token生成原创 2021-03-06 16:37:37 · 1502 阅读 · 1 评论 -
mybatis-plus代码自动生成generator配置实现
简介mybatis-plus是mybatis的升级版,在 mybatis 的基础上只做增强不做改变,主要目的是简化开发、提高开发效率。它内置通用的 Mapper与Service,仅仅通过少量配置即可实现单表大部分 简单的CRUD 操作,还有强大的条件构造器,满足各类使用需求。即使涉及到咱们最头疼的表结构调整,只要没调整业务逻辑,也可以不用手动改变代码,只需从新使用generator生成一次即可。且其可以直接丢掉xml编写sql,直接在java代码中通过wrapper编写(个人不太支持非简单CRUD的s.原创 2021-02-22 11:02:21 · 10693 阅读 · 0 评论 -
springboot后端实现断点续传(分片下载)
简介: 大家应该都听说过分片上传(断点上传),那么断点下载又是什么呢?其实完全可以按照上传的理解来理解断点续传、分片下载。下载文件的时候将一个大文件分成N个部分进行下载,然后前端再进行组合。最终得到一个完整的文件。 但是呢,下载跟上传,后端的实现方式还是有区别的,上传需要把接口分成4个接口;但是下载不需要,一个接口搞定;主要依赖http的Range头来进行处理(其实个人还考虑过另外一种方式,未验证不知道是否可行;方式就是后端将文件进行切割,然后提供一个接口告诉...原创 2021-01-27 17:10:43 · 9441 阅读 · 6 评论 -
springboot 后端大文件分片上传(断点上传)
简介: 什么是分片上传?分片上传就是把一个大的文件分成N个部分,然后一部分一部分的进行上传。 分片上传有什么好处?分片上传可以实现断网、关浏览器、传输错误等情况发生后,再次进行此文件的上传的时候,已上传的部分无需继续上传,减少上传文件的流量消耗与用户的等待时间。 后端如何实现分片上传?后端传统上传,直接开发一个接口,接受文件即可;但是分片上传如何实现呢,按照分片的解读理解,咱们可以将上传接口进行拆分: ①. 首先咱们需要一个接口,来记录...原创 2021-01-27 16:28:40 · 5147 阅读 · 2 评论 -
springboot项目配置添加swagger
在前后端分离的项目中,前后端是分开开发的,很多时候后端已经开发完成,但是前段仍然没有完成;这个时候,后端需要对自己开发的接口进行测试,目前可以通过postman来进行。但是这及其不方便,还需要下载一个postman软件。 又或者当前端找后端开发人员了解后端的接口有哪些,接口中的入参出参是什么,这个时候,后端人员就需要编写一份接口文档,里面整理各个接口以及其入参与出参;或者在开发的过程中就编写接口文档或者在编写完成后一个一个的补充编写接口文档。 那...原创 2021-01-26 15:30:39 · 2866 阅读 · 1 评论 -
springboot + 全局统一拦截处理异常、统一返回
编写一个Advice继承自ResponseBodyAdvice,加上注解@ControllerAdvice(basePackages={"xxxx"})具体的拦截以及返回统一处理,直接上代码——百度+自己编写:处理了各种异常,以及统一返回的处理实现,排除了下载的流返回处理。import com.alibaba.fastjson.JSON;import com.cetccloud.base.ResponseVo;import com.cetccloud.base.exceptions.C原创 2021-01-25 18:30:30 · 1649 阅读 · 0 评论 -
springboot_druid实现配置文件application数据库密码加密配置
记录下来,以防后自己忘记第一步:在pom文件中增加druid的引入依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.13</version></dependency>第二步:新增一个加密密码生成类:原创 2021-01-25 18:22:59 · 830 阅读 · 0 评论