随笔 - 50,  文章 - 0,  评论 - 0,  阅读 - 16689
05 2020 档案
Spring 获取单例流程(二)
摘要:读完这篇文章你将会收获到 Spring 中 prototype 类型的 bean 如何做循环依赖检测 Spring 中 singleton 类型的 bean 如何做循环依赖检测 前言 继上一篇文章 Spring 获取单例流程(一) 我们这次继续往下分析一下后面的流程 上一篇文章中我们说到,首先我们根 阅读全文
posted @ 2020-05-31 19:24 -CoderLi 阅读(265) 评论(0) 推荐(0) 编辑
Spring 获取单例流程(一)
摘要:读完这篇文章你将会收获到 在 getBean 方法中, Spring 处理别名以及 factoryBean 的 name Spring 如何从多级缓存中根据 beanName 获取 bean Spring 如何处理用户获取普通 bean 和 factoryBean 引言 从 Spring 容器的初始 阅读全文
posted @ 2020-05-30 17:51 -CoderLi 阅读(287) 评论(0) 推荐(0) 编辑
Zookeeper 序列化
摘要:读完这篇文章你将会收获到 在 Zookeeper 源码项目中新建模块,使用 Jute 进行序列化和反序列化 修改 Jute 中的 buffer size 来序列化/反序列化大对象 序言 从 前面的文章 我们得知、ZK 的客户端和服务端会通过网络进行一系列的数据交互(节点中的数据内容、ACL 信息), 阅读全文
posted @ 2020-05-27 13:11 -CoderLi 阅读(652) 评论(0) 推荐(0) 编辑
Spring 容器的初始化
摘要:读完这篇文章你将会收获到 了解到 Spring 容器初始化流程 ThreadLocal 在 Spring 中的最佳实践 面试中回答 Spring 容器初始化流程 引言 我们先从一个简单常见的代码入手分析 上面这段 Java 代码主要做了 资源的获取(定位) 创建一个 beanFactory 根据 b 阅读全文
posted @ 2020-05-23 18:34 -CoderLi 阅读(313) 评论(0) 推荐(0) 编辑
Spring-资源加载
摘要:在 Java 中,将不同来源的资源抽象成 ,通过注册不同的 ( ) 来处理不同来源的资源的读取逻辑。 然而 没有默认定义相对 Classpath 或 ServletContext 等资源的 handler ,虽然可以注册自己的 URLStreamHandler 来解析特定的 URL 前缀(协议)。但 阅读全文
posted @ 2020-05-23 18:33 -CoderLi 阅读(173) 评论(0) 推荐(0) 编辑
Spring-AliasRegistry
摘要:使用Spring 的时候我们可以很容易的为某个bean 配置一个或多个别名 或者: 直接使用bean标签的name属性,就是别名 java @Bean(value = {"aaa", "bbb", "ccc"}) java public interface AliasRegistry { / 为这个 阅读全文
posted @ 2020-05-23 18:32 -CoderLi 阅读(143) 评论(0) 推荐(0) 编辑
编译Spring5.2.0源码
摘要:下载 spring framework 5.2.0.RELEASE.zip 下载gradle 5.6.3 按照说明配置环境变量 解压zip、查看根目录下的 import into idea.md 执行脚本 (windows 系统) 成功之后、使用IDEA打开 成功打开项目之后,我们将 spring 阅读全文
posted @ 2020-05-23 18:31 -CoderLi 阅读(1100) 评论(0) 推荐(1) 编辑
Zookeeper-Access Control List(ACL)
摘要:概述 Z K作为一个分布式协调框架、内部存储着一些分布式系统运行时状态的元数据。如何有效的保护这些数据的安全、如何做一个比较好的权限控制显得非常的重要。 ZK 为我们提供一套完善的 ACL(access control list,访问控制列表) 权限控制机制来保障数据的安全。 ACL 介绍 我们可以 阅读全文
posted @ 2020-05-23 18:29 -CoderLi 阅读(217) 评论(0) 推荐(0) 编辑
Zookeeper Watcher 流程分析(结合源码)
摘要:概述 ZK提供了分布式数据的 发布/订阅 功能,一个典型的发布/订阅模型系统定义了一种 一对多 的订阅关系,能够让多个订阅者同时监听某个主题对象,当这个主题对象自身状态发生变化时,会通知所有的订阅者。在ZK中引入了 Watcher 机制来实现这种 分布式的通知功能 。 ZK允许客户端向服务器端注册一 阅读全文
posted @ 2020-05-23 18:28 -CoderLi 阅读(426) 评论(0) 推荐(0) 编辑
ZooKeeper 数据模型:节点的特性与应用
摘要:zk的基础知识基本分为三大模块 数据模型 ACL 权限控制 Watch 监控 数据模型 默认配置文件 1. tickTime client server 通信心跳时间 1. zk 服务器之间或client 与服务器之间维持心跳的时间间隔、也就是每个tickTime 就会发送一个心跳、tickTime 阅读全文
posted @ 2020-05-23 18:27 -CoderLi 阅读(905) 评论(0) 推荐(0) 编辑
编译运行Zookeeper源码
摘要:GitHub地址: 最新版本的 zookeeper 已经使用了 maven 进行管理了、不再需要安装 下载完成之后、使用 作为一个 maven 项目打开 拷贝配置文件 拷贝 文件至相同文件夹下,名为: ,配置全部使用默认; 创建 目录、用于存放 zk 数据. 拷贝 文件至: ,文件名还是 不变. 将 阅读全文
posted @ 2020-05-23 18:24 -CoderLi 阅读(558) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示