×

spring boot

SpringBoot实现分页查询

李杰 李杰 发表于2024-05-02 浏览10284 评论0
前言: 学习了SpringBoot分页查询的两种写法,一种是手动实现,另一种是使用框架实现。现在我将具体的实现流程分享一下。 首先是手动实现分页查询: 先复习一下,SQL中的limit关键字,下面一行sql语句的意思是从第二个数据开始查,查询出两条数据 SELECT * FROM sys_user limit 1,2; 使用limit前一个参数pageNum是从第几个数据开始查,后一个参数pageSize是查询多少条数据, 注意数据库查询pageNum=0代表第一个数据。

ribbon

Ribbon负载均衡原理(负载均衡ribbon的作用)

李杰 李杰 发表于2024-05-02 浏览3518 评论0
Ribbon + restTemplate相结合实现负载均衡,具体原理图详见以下截图: LoadBalancerClient 类执行具体的负载均衡,其继承于 LoadBalancerBase。 LoadBalancerInterceptor 中注入了 LoadBalancerClient 对象,LoadBalancerClient执行具体的负载均衡,其执行原理为:根据负载规则IRule选择具体的服务,并且IPing会每隔10S向Eureka Client请求同步一次服务列表且检查服务健康状况

chrome

HackBar插件绕许可(代替hackbar的插件)

李杰 李杰 发表于2024-05-01 浏览9848 评论0
用谷歌浏览器安装HackBar插件,按F12键调出HackBar,发现如下提示:无法使用 Please enter your license to use hackbar. Get license 请输入您的许可证以使用hackbar。 获得许可   解决方法一:使用旧版版本的Hackbar 使用没升级前的hackbar,升级完的是2.2.7版本,我们可以找到一个2.1.3版本,没有收费代码,可以直接加载使用。 1、HackBar2.1.3版本下载地址: githu

html5教程

uniapp路由和页面的重定向(uniapp的路由跳转)

李杰 李杰 发表于2024-04-30 浏览4560 评论0
【1】uni.navigateTo(OBJECT): 保留当前页面, 重置到应用内的某个页面       1.保留当前页面, 重置到应用内的某个页面, 使用uni.navigateBack可以返回到原页面       2.可以传递参数, 接受参数时, 使用钩子函数onLoad 【2】uni.redirectTo:关闭当前页面, 跳转到应用内的某个页面       1.关闭当前页面, 跳转到应用内的某个页面       2.可以传递参数 【3】uni.reLaunch:关闭所有页面, 打开到应用内

中间件

2万字带你从0到1搭建一套企业级微服务安全框架(微服务架构安全方案)

李杰 李杰 发表于2024-04-30 浏览6321 评论0
💥《微服务核心技术》专栏已收录,欢迎订阅 💥 基于上面Spring Security的几十个章节的学习,想必大家对Spring Security框架已经有了一定的了解。 那么我们开始从零开始搭建一套微服务的安全框架,希望其中的一些思想能给大家一些启发。 技术栈 spiring security jwt redis nacos registry spring cloud gateway sentinel nacos config seata mybatis mybat

spring

spring如何解决循环依赖问题 (spring循环依赖解决方案)

李杰 李杰 发表于2024-04-29 浏览6027 评论0
简介         什么是循环依赖:循环依赖就是循环引用,俗称“套娃”,比如beanA需要引用BeanB,BeanB需要引用BeanA,形成循环关系;         spring bean发生循环依赖有三种形式:         1、互相依赖:              eg:a和b相互依赖形成循环依赖。如下图:         2、三者之间及其以上的依赖:               eg:多个bean之间形成循环依赖。如下图:         3、自我依赖    

rabbitmq

RabbitMQ整合springboot实现延迟消息

李杰 李杰 发表于2024-04-25 浏览4042 评论0
上一篇总结: 自动应答公平分发是不生效的,因为手动应答是分发的前提,生产者需要根据ack判断是否处理完消息 连接与信道知识起到连接和传输的作用,而服务者和消费者通过交换机、队列、RoutingKey来确定彼此 预取值时不是一次全取而是竞争关系取值 延迟消息 延时队列就是用来存放需要在指定时间被处理的元素的队列 场景: 1.订单在30分钟之内未支付则自动取消 2.预定会议后,需要在预定的时间点前十分钟通知各个与会人员参加会议  TTL是RabbitMQ中最大存活时间