上一页 1 2 3 4 5 6 7 8 9 ··· 23 下一页
摘要: 官方资源 https://nacos.io/zh-cn/docs/quick-start.html 带着问题去思考 客户端长轮询的响应时间会受什么影响 为什么更改了配置信息后客户端会立即得到响应 客户端的超时时间为什么要设置为30s 带着以上这些问题我们从服务端的代码中去探寻结论。 Nacos之配置 阅读全文
posted @ 2022-01-21 13:47 洛神灬殇 阅读(399) 评论(2) 推荐(1) 编辑
摘要: 官方资源 https://nacos.io/zh-cn/docs/quick-start.html Nacos之配置中心 动态配置管理是 Nacos的三大功能之一,通过动态配置服务,可以在所有环境中以集中和动态的方式管理所有应用程序或服务的配置信息。 动态配置中心可以实现配置更新时无需重新部署应用程 阅读全文
posted @ 2022-01-20 21:18 洛神灬殇 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 前提背景 使用RocketMQ进行发消息时,一般我们是必须要指定topic,此外topic必须要提前建立,但是topic的创建(自动或者手动方式)的设置有一个开关autoCreateTopicEnable,此部分主要会在broker节点的配置文件的时候进行设置,运行环境中会使用默认设置autoCre 阅读全文
posted @ 2022-01-19 19:49 洛神灬殇 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 开发指南须知 本次实践主要在版本:2.2.0.BUILD-SNAPSHOT上进行构建,这个项目提供了构建在Spring生态系统之上API网关。 Spring Cloud Gateway的介绍 Spring Cloud Gateway目标是用一个简单、有效的方式路由到API,并且提供横切的一些关注点, 阅读全文
posted @ 2022-01-15 11:47 洛神灬殇 阅读(368) 评论(1) 推荐(0) 编辑
摘要: CuratorFramework基本介绍 CuratorFramework是Netflix公司开源的一套Zookeeper客户端框架,它作为一款优秀的ZooKeeper客户端开源工具,主要提供了对客户端到服务的连接管理和连接重试机制,以及一些扩展功能,它解决了很多ZooKeeper客户端非常底层的细 阅读全文
posted @ 2022-01-12 13:22 洛神灬殇 阅读(179) 评论(0) 推荐(0) 编辑
摘要: Spring中的绝大多数的路径匹配规则是依照Ant的标准来的 实际上不只是SpringMVC,整个Spring框架的路径解析都是按照Ant的风格来的,在Spring中的具体实现,详情参见 org.springframework.util.AntPathMatcher,具体规则如下 /** * {@l 阅读全文
posted @ 2022-01-11 12:47 洛神灬殇 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 前提回顾 之前已经写了很多问斩针对于SpringMVC的的执行原理和核心流程,在此再进行冗余介绍就没有任何意义了,所以我们主要考虑的就是针对于SpringMVC还没但大框架有介绍的相关内容解析分析和说明,那么接下来就让我们来接入Spring框架在核心的三大框架之一。 DispatcherServle 阅读全文
posted @ 2022-01-10 09:59 洛神灬殇 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 前提回顾 前一篇文章主要介绍了spring核心特性机制的IOC容器机制和核心运作原理,接下来我们去介绍另外一个较为核心的功能,那就是AOP容器机制,主要负责承接前一篇代理模式机制中动态代理:JDKProxy和CglibProxy的功能机制之后,我们开始研究一下如何实现一下相关的AOP容器代理机制的。 阅读全文
posted @ 2022-01-09 13:03 洛神灬殇 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 这是史上最全面的Spring的核心流程以及运作原理的分析指南 🍃【Spring核心专题】「IOC容器篇」不看繁琐的源码就带你浏览Spring的核心流程以及运作原理 🍃【Spring核心专题】「AOP容器篇」不看繁琐的源码就带你浏览Spring的核心流程以及运作原理 🍃【Spring核心专题】「 阅读全文
posted @ 2022-01-08 12:39 洛神灬殇 阅读(365) 评论(0) 推荐(1) 编辑
摘要: BitMap(位图)的介绍 BitMap从字面的意思,很多人认为是位图,其实准确的来说,翻译成基于位的映射,其中数据库中有一种索引就叫做位图索引。 在具有性能优化的数据结构中,大家使用最多的就是hash表,是的,在具有定位查找上具有O(1)的常量时间,多么的简洁优美。但是数据量大了,内存就不够了。此 阅读全文
posted @ 2021-12-31 13:21 洛神灬殇 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 预备知识 本文讨论基于微服务架构下的身份认证和用户授权的技术方案,最好先熟悉并理解以下几个知识点: 微服务架构相关概念:服务注册、服务发现、API 网关 身份认证和授权技术:SSO、CAS、OAuth2.0、JWT 以下几个基础概念: 认证 授权 鉴权 权限控制 前提背景 当企业的应用系统逐渐增多后 阅读全文
posted @ 2021-12-30 12:53 洛神灬殇 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 零拷贝Zero-Copy 我们先来看下它的定义: "Zero-copy" describes computer operations in which the CPU does not perform the task of copying data from one memory area to 阅读全文
posted @ 2021-12-29 13:02 洛神灬殇 阅读(807) 评论(1) 推荐(0) 编辑
摘要: 承接相关之前的SpringMVC的框架技术的流程分析 初始化流程(initStrategies) 执行流程 寻找相关HandlerMapping 请求到DispatcherServlet类进行执行相关的HandlerMapping集合,找到对应类型的HandlerMapping对象的实现类,如果是一 阅读全文
posted @ 2021-12-25 11:57 洛神灬殇 阅读(76) 评论(0) 推荐(0) 编辑
摘要: Netty的零拷贝 Netty中的零拷贝与我们传统理解的零拷贝不太一样。 传统的零拷贝指的是数据传输过程中,不需要CPU进行数据的拷贝。主要是数据在用户空间与内核中间之间的拷贝。 传统意义的零拷贝 Zero-Copy describes computer operations in which th 阅读全文
posted @ 2021-12-24 12:39 洛神灬殇 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 探究背景 涉及诸如float或者double这两种浮点型数据的处理时,偶尔总会有一些怪怪的现象,不知道大家注意过没,举几个常见的栗子: 条件判断超预期 System.out.println( 1f == 0.9999999f ); // 打印:false System.out.println( 1f 阅读全文
posted @ 2021-12-23 20:04 洛神灬殇 阅读(434) 评论(0) 推荐(2) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 23 下一页