![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础学习
kwxyzk
这个作者很懒,什么都没留下…
展开
-
Zookeeper源码解析之数据基础解析
Zookeeper源码解析之数据基础解析ZooKeeper是一项集中式服务,用于维护配置信息,命名,提供分布式同步和提供组服务,ZooKeeper的目的是将不同服务的本质提炼成一个非常简单的界面,以实现集中式协调服务。ZooKeeper数据模型ZooKeeper具有分层的名称空间,非常类似于分布式文件系统。唯一的区别是,名称空间中的每个节点都可以具有与其关联的数据以及子级。就像拥有一个文件系统一样,该文件系统也允许文件成为目录。任何的路径遵循以下约束:空字符(\ u0000)不能是路径名的一部分原创 2020-07-22 20:06:11 · 399 阅读 · 0 评论 -
Dubbo源码解析之服务的导出
Dubbo服务的导出Dubbo 服务导出过程始于 Spring 容器发布刷新事件,Dubbo 在接收到事件后,会立即执行服务导出逻辑。整个逻辑大致可分为三个部分,第一部分是前置工作,主要用于检查参数,组装 URL。第二部分是导出服务,包含导出服务到本地 (JVM),和导出服务到远程两个过程。第三部分是向注册中心注册服务,用于服务发现。下边是Dubbo提供的一张服务导出的时序图,从图中我们可以大概的了解到Dubbo导出过程:下边我们大概了解一下源码的导出过程:当DubboBootstrap启动后进行服原创 2020-07-10 18:38:30 · 285 阅读 · 0 评论 -
Dubbo源码解析之自适应扩展机制
#Dubbo自适应扩展机制Dubbo设计时采用Microkernel + Plugin模式,Microkernel只负责组装Plugin,Dubbo自身的功能也是通过扩展点实现的,也就是Dubbo的所有功能点都可被用户自定义扩展所替换。 Dubbo 就是通过 SPI 机制加载所有的组件,不过,Dubbo 并未使用 Java 原生的 SPI 机制,而是对其进行了增强,使其能够更好的满足需求SPI 全称为 Service Provider Interface,是一种服务发现机制。SPI 的本质是将接口实现类原创 2020-07-09 19:12:00 · 487 阅读 · 0 评论 -
Redis分布式集群知识
#Redis分布式集群知识随着应用数据越来越大和,对性能的要求越来越高,单机模式很难满足日渐多样化的需求,所以Redis也提供了分布式集群的部署方案,满足当下高并发,高可靠的需求。Redis是单线程的,集群不仅能更好的利用CPU的资源,还能提高对应用层的高可用,分布式集群还能避免单个Redis发生故障导致整个缓存的崩溃,引起应用的故障。##Redis集群的基础Redis本身的一些设计,为Redis的集群打下了坚实的基础。Redis的持久化Redis支持RDB和AOF两种持久化机制,持久化功能有效原创 2020-07-08 21:22:39 · 296 阅读 · 0 评论 -
Redis基础知识随堂笔记
Redis基础知识Redis最为基于键值对的NoSQL数据库,具有高性能、丰富的数据结构、持久化、高可用和分布式等特性,同时Redis本身足够稳定,所以成为我们保证项目高并发、低迟延的一个重要的技术选择。Redis与很多的键值对数据库不同,Redis的值可以是string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)、BitMaps(位图)、HyperLog、GEO(地理信息定位)等多种数据结构和算法组成,因此Redis可以满足很多的应用场景。Redis选择将数据放原创 2020-07-07 19:21:36 · 102 阅读 · 0 评论 -
mysql 设计优化浅谈
数据设计 schema表设计 范式和反范式一般来说我们在开发过程根据业务需求画出适合业务的E-R图,初级的满足业务的功能,但在满足于功能的同时,我们也要考虑设计的合理性和使用的性能,关系型数据库的设计一般来说遵循范式,目前关系性数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。第一范式(1NF): 满足最基本的条件,每一个分量都是不可分的数据项。 每个实例或记录...原创 2020-07-03 17:02:46 · 185 阅读 · 0 评论 -
java SPI 机制简介
java SPI 机制SPI java机制1.java实现原理2.代码示例服务服务提供商A服务提供商B服务提供调用服务加载配置3.java源码解析4.其他注意事项SPI java机制SPI英文为Service Provider Interface 是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。java中实现spi的主要类为 ServiceLoader...原创 2019-09-18 21:05:54 · 404 阅读 · 0 评论