![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
服务端技术
文章平均质量分 82
木子的木木
着眼于Java服务端高级技术,沉浸于开源代码,并对图像处理、NLP、CV较为有兴趣
展开
-
RokcetMQ HA架构:Slave复制原理(不含事务)
Apache RocketMQ是统一的消息引擎,轻量级的数据处理平台。本文介绍了Rocket MQ高可用架构原理,着重介绍了其中的技术细节。原创 2022-05-03 15:07:07 · 928 阅读 · 0 评论 -
Spring Scope的简单原理
Scope注解Scope Proxy Mode MachanismNO/DEFAULTScope行为singleton每次调用BeanFactory.getBean返回相同实例prototype每次调用BeanFactory.getBean返回不同实例Spring不会做任何代理,如果我们在某个单例对象中注入了一个prototype实例,在整个单例的生命周期,它是不会变化的,除非我们通过BeanFactory.getBean调用重新获取一个实例,才能保证每次进入新的原创 2021-03-06 10:39:55 · 338 阅读 · 0 评论 -
Spring专区-梳理Spring-Session Redis分布式会话管理的实现
Spring-Session 2.1.x中对spring-session-data-redis中分布式会话设计的一些理解文章目录Redis存储结构Session信息存储Principal与Session之间的映射同一时刻过期会话集合会话有效key会话事件PUB/SUBKeyspace event notificationsRedisSessionRedisOperationsSessionR...原创 2020-04-12 20:21:36 · 357 阅读 · 0 评论 -
Redis专区-Keyspace Event Notification
此通知用于Spring-session-data-redis中,用于监听会话的过期事件和删除事件。在此对官网文档做一次梳理。可用版本:2.8.0+Note:如果客户端在某段时间内断开了连接,那么这个时间段内的事件通知将会丢失,即重新连接无法收到相关事件事件类型以进行del mykey操作为例key-space通知使用key作为channel标识,进行的操作作为消息内容等价于下面命...原创 2020-04-12 18:20:40 · 301 阅读 · 0 评论 -
Kafka-Listener配置参数、配置公网访问以及可能出现的问题
文章目录核心参数listenersadvertised.listenerslistener.security.protocol.mapinter.broker.listener.name配置外网访问配置实例可能会出现的问题listener_name不能相同inter.broker.listener.name must be a listener name defined in advertised...原创 2020-04-04 20:21:02 · 19092 阅读 · 0 评论 -
Spring专区-定义自己的Aware接口
文章目录核心类介绍BeanPostProcessor何时需要自己定义Aware接口?核心类介绍BeanPostProcessor该类是在Bean对象已经调用构造函数构造出对象后会使用该接口对应的实现类对象进行处理,该接口包含两个方法:Object postProcessBeforeInitialization(Object bean, String beanName) throws B...原创 2020-04-03 22:10:25 · 732 阅读 · 6 评论 -
登录模块-分布式会话设计文档
预备知识会话保持我们都知道HTTP是无状态协议,如果我们在同一网站进行连续两次请求时,服务器是无法识别两次请求的相关性,尤其是需要登录认证的网站,如果第一个请求是登录请求,服务器认证成功,然后进行第二次请求,服务端仍然无法识别该请求的具体身份,就会返回“403 Forbidden”或者重定向至登录页面,然后需要进行发送登录请求进行重定向至该页面,这无疑是极差的用户体验。所以我们需要存在一个服务...原创 2020-04-02 21:51:17 · 276 阅读 · 0 评论