- 博客(11)
- 收藏
- 关注
原创 RabbitMQ
AMQP,即 Advanced Message Queuing Protocol(英[ˈprəʊtəkɒl])(高级消息队列协议),是一个网络协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的限制。2006年,AMQP 规范发布。类比HTTP。消息队列中间件exchange 交换机 分发消息 分发到不同的容器 queue 通过路由来处理queue 容器routes 路由。
2023-11-23 21:17:17
1125
原创 sso-1
在品质凭证信息里面写入存储token的地方也就是.tokenStore(getTokenStore())和生成刷新的bean .accessTokenConverter(jwtAccessTokenConverter()).checkTokenAccess("permitAll()")//校验token 放行。.tokenStore(getTokenStore())//token存储的地方。// .loginPage("/login.html") //登录的页面。
2023-11-21 21:20:17
329
原创 Nacos 注册中心
客户端启动的时候,会开启一个线程,这个线程每过五秒钟调用自己发起心跳服务端也会有一个定时心跳检查任务,会周期性的隔一段时间检查一下,每一个实例有没有与自己保持心跳,如果没有直接删掉。服务注册表是注册中心的核心,它用来记录各个微服务的信息,例如微服务的名称、IP、端口等。服务注册表提供查询API和管理API,查询API用于查询可用的微服务实例,管理API用于服务的注册与注销。注册中心使用一定的机制定时检测已注册的服务,如发现某实例长时间无法访问,就会从服务注册表移除该实例。
2023-11-15 08:29:20
496
原创 Springcloudalibaba
Spring最擅长的就是集成,把世界上最好的框架拿过来,集成到自己的项目中。Spring Cloud也是一样,它将现在非常流行的一些技术整合到一起,实现了诸如:配置管理,服务发现,智能路由, 负载均衡,熔断器,控制总线,集群状态等功能;协调分布式环境中各个系统,为各类服务提供模板性配置。其主要 涉及的组件包括:(面试题)Eureka:注册中心Zuul、Gateway:服务网关/路由Ribbon: 负 载 均 衡Feign:服务调用Hystrix或Resilience4j:熔断器。
2023-11-13 20:49:20
230
原创 Security(前后端分离)
Json web token (JWT),是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC7519).该token被设计为紧凑且==安全==的,特别适用于==分布式站点的单点登录(SSO)场景==。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。官网:jwt的结构Header。
2023-11-09 21:52:26
284
1
原创 安全框架SpringSecurity
用户认证通过后,为了避免用户的每次操作都进行认证可将用户的信息保证在会话中。会话就是系统为了保持当前用户的登录状态所提供的机制,常有的有基于session方式、基于token方式等。
2023-11-07 20:54:08
127
原创 Vue axios
qs其实就是把使用的参数this.user 以?//后端项目的时候 http://localhost:8080。axios:发出请求的时候做出的一些处理。//vue.prototype.名字 = axios。//响应拦截器 数据之后 对数据进行一些处理。//访问路径的时候的一公分基础路径。作用:在后端对请求的数据 做出的一些操作。//状态码是404则跳转到404页面。//如果状态码是500跳转到登录页。//起一个名字注册到vue里面。//数据直接返回给axios。//创建实例配置默认值。
2023-11-02 19:46:07
188
1
原创 Redis-4 搭建redis集群
一个 Redis 集群包含 16384 个插槽(hash slot), 数据库中的每个键都属于这 16384 个插槽的其中一个,集群使用公式 CRC16(key) % 16384 来计算键 key 属于哪个槽, 其中 CRC16(key) 语句用于计算键 key 的 CRC16 校验和。集群中的每个节点负责处理一部分插槽。举个例子, 如果一个集群可以有主节点, 其中:节点 A 负责处理 0 号至 5460 号插槽。节点 B 负责处理 5461 号至 10922 号插槽。
2023-10-28 17:36:04
328
1
原创 NoSql3主从复制的原理
Redis 提供了2个不同形式的持久化方式。 RDB(Redis DataBase) AOF(Append Of File) 在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它回复时时将快照文件直接读取到内存。 Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到 一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。 整个过程中,主进程是不进行任何IO操作的,这就确保了极
2023-10-26 21:26:00
244
原创 Nosql2
String是Redis最基本的类型,你可以理解成Memcached一摸一样的类型,一个key对应一个value。String类型是二进制安全的。意味着Redis的string可以包含任何数据。比如jpg图片或者序列化的对象。String类型是Redis最基本的数据类型,一个Redis中字符串value最多可以是512MRedis 列表时简单的字符串,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。
2023-10-24 21:36:49
191
原创 Nosql1
官网文档Redis是一个开源的key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包含string(字符串),list(链表),set(集合),zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集和并集和差集更丰富的操作,而这些操作都是原子性的。再次基础上,Redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。
2023-10-23 20:49:40
316
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人