springboot
文章平均质量分 90
渣渣→_→
这个作者很懒,什么都没留下…
展开
-
springboot如何集成redis哨兵集群?
redis主从集群和redis sentinel集群都配置完毕了, 现在我们需要了解spring boot 如何连接上该集群才能用上这两个集群带来的便利。原创 2023-06-14 17:42:14 · 1584 阅读 · 1 评论 -
rabbitmq的幂等优先级队列和惰性队列
类似于mysql的一致性, 支付了一个商品的价格, 如果商品购买失败, 再次购买该商品, 购买成功, 不会出现扣了两次钱买了一件商品的事情。原创 2023-06-14 17:38:06 · 245 阅读 · 0 评论 -
rabbitmq整合springboot
本质是根据用户账户分隔出不同的虚拟机, 这样实现各个虚拟机数据的隔离, 但是这种虚拟主机可能共用同一个物理组件, 比如虚拟主机A和虚拟主机B。答: 消费者自定义延迟时间, 因为此时在 queue 上定义 消息过期时间 失效。使用下面命令可以查看rabbitmq开启了几个插件。, 但是在共享的基础上却能做到数据分隔, 这是。找到rabbitmq的plugins文件夹。说明延迟队列对消息的过期时间配置失效。那没办法只能在消费者定义过期时间了。问: 那延迟时间怎么定义?共享相同的物理主机上的。原创 2023-06-06 10:57:31 · 70 阅读 · 0 评论 -
rabbitmq死信队列和延迟队列
首先死信队列中消息不能在规定的条件下无法发送给消费者, 到转发到死信队列中的整个过程。原创 2023-06-06 10:56:50 · 138 阅读 · 0 评论 -
rabbitmq的消息确认和消息回退
前面章节我们至少知道了rabbitmq的几个核心组件, 比如exchangequeue和还有java编程方面的channel和connection但是这些还不够运用于生产环境。原创 2023-06-06 10:56:09 · 1437 阅读 · 0 评论 -
微服务存在大量远程调用? 请考虑使用消息队列
本质是队列, 存放消息的队列[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rnd1NN2A-1686020092900)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/506fe9b6c8834321bad352b9a025d9a4~tplv-k3u1fbpfcp-watermark.image?)]到底是消费者定义各个组件还是生产者定义?exchange还好说, 那么queue怎么办?是给P还是C呢?给C端定义。原创 2023-06-06 10:56:54 · 292 阅读 · 0 评论 -
对Reactor和Proactor模式的探究
当我们的程序需要与外部环境进行交互时,比如从磁盘中读取数据,或者向网络发送数据,就需要进行IO操作。从更本质的角度来看,IO操作其实是在不同的硬件设备之间进行数据传输的过程。在这个过程中,需要有一个能够管理这个传输过程的系统,这个系统通常是操作系统。对于输入设备(比如键盘、鼠标),操作系统会将输入的数据存储在内存中,等待程序来读取。对于输出设备(比如屏幕、打印机),程序会将要输出的数据写入内存中,等待操作系统将其传输到相应的设备上。总的来说,原创 2023-06-06 10:55:50 · 199 阅读 · 0 评论 -
SpringSecurity如何使用JWT认证?
JWT全名叫JSON Web Token, 是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。jwt总体结构还是比较简单的, 我们需要注意的点在于jwt的缺点:jwt 比较容易暴露, 由于存放在客户端, 所以我们需要提供 https 协议进行保护, 同时 jwt 的过期时间不宜过长。原创 2023-06-06 10:52:14 · 851 阅读 · 0 评论 -
Spring Security怎么使用OAuth认证?
我们在giteeapp上配置的回调地址如果是那么在本地客户端上也需要配置上这个地址记得修改地址哦, 前面我们用了, 现在改成了gitee还能配置多个回调地址:这个地址相当于我们的登录请求地址, 默认的是默认情况下,请求会被当成普通请求, 只有修改地址才能确保当前重定向到地址时, 该请求会在方法中被认定为登录请求, 进而将请求交给方法去处理, 以完成登录操作.我们可以自定义@Bean.and()/*** 自定义 ClientRegistrationRepository* @return。原创 2023-06-06 10:52:48 · 302 阅读 · 0 评论 -
Spring Security下你要怎么设计表结构?
权限是资源的集合, 这里的资源指的是软件中所有的内容,包括模块、菜单、页面、字段、操作功能(增删改查)等等。页面权限、操作权限和数据权限**页面权限:**所有系统都是由一个个的页面组成,页面再组成模块,用户是否能看到这个页面的菜单、是否能进入这个页面就称为页面权限。客户列表、客户黑名单、客户审批页面组成了客户管理这个模块。对于普通用户,不能进行审批操作,即无客户审批页面权限,在他的账号登录后侧边导航栏只显示客户列表、客户黑名单两个菜单。原创 2023-06-06 10:50:10 · 506 阅读 · 0 评论 -
Spring Security怎么给方法配置权限的?
目前在Spring Boot中基于方法的权限管理主要是通过注解来实现,我们需要通过:开启Spring Security提供的四个权限注解,以及@PreFilter,这四个注解支持权限表达式,功能比较丰富。:开启Spring Security提供的@Secured注解,该注解不支持权限表达式。:开启JSR-250提供的注解,主要包括@DenyAll@PermitAll以及三个注解,这些注解也不支持权限表达式。:在目标方法执行之后进行权限校验。:在目标方法执行之后对方法的返回结果进行过滤。原创 2023-06-06 10:50:49 · 1417 阅读 · 0 评论 -
SpringSecurity-基础入门和源码分析(二)
是一个安全管理框架小白:“spring security安全框架不那么麻烦,学习的时候可以把整体分开,各个击破,明确自己这么做的目的是什么,整个学习过程就没那么累了“原创 2023-02-03 22:13:18 · 171 阅读 · 0 评论 -
SpringSecurity-快速开始(一)
在创建login.html页面, 自定义我们自己的网页由于我们在templates创建html, 所以需要在controller下创建mapping} }原创 2023-02-03 22:11:53 · 262 阅读 · 0 评论 -
spring-cloud整合dubbo使用nacos做注册中心
前面的入门篇已经讲过了,nacos配置中心的名字必须怎样,回到入门篇去看。这个项目主要是给服务的提供方和消费方提供一个公共的接口协议(接口参数)会占用配置中心了,所以另外新建一个,这个文件主要给后期将我们的。也会在配置中心记录一些数据。项目需要准备的就这些了。服务的提供方步骤结束。.........原创 2022-07-17 23:30:11 · 1409 阅读 · 1 评论