- 博客(11)
- 收藏
- 关注
原创 dubbo-源码分析Consumer
counsumer使用服务的时候会在xml中配置<dubbo:reference> dubbo在spring.handles里的NamespaceHandle又有如下配置:registerBeanDefinitionParser("application", new DubboBeanDefinitionParser(ApplicationConfig.class, true))...
2019-03-31 05:55:12
263
原创 dubbo-源码分析Provider
Dubbo provider启动原理:当我们的dubbo启动我们的spring容器时spring 初始化容器的时候会查找META-INF/spring.handles文件查找对应的NamespaceHandle,dubbo在其jar包下配置了DubboNamespaceHandle,该类下有以下配置项:registerBeanDefinitionParser("application",...
2019-03-30 05:13:04
274
原创 设计模式-工厂模式
工厂模式 当我们创建一个对象比较复杂时且客户端不关心于实例对象的创建过程时我们可以用工厂模式类型: 简单工厂模式 工厂方法模式 抽象工厂模式 简单工厂模式百度百科简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例...
2019-03-27 02:21:49
197
原创 springboot-包扫描源码分析
SpringApplication类提供了一种方便的方法来引导从main()方法启动的Spring应用程序@SpringBootApplicationpublic class Springbootv2Application { public static void main(String[] args) { //创建ApplicationContext并启动 ...
2019-03-19 02:12:34
1347
原创 spring源码分析-事务管理
当需要使用事务时我们会在xml配置文件中配置<!--使用注解事务 --><tx:annotation-driven transaction-manager="transactionManager" />跟Aop一样,当我们引入spring-tx 依赖时该jar包下有一个spring.handlers文件,文件中有如下配置http\://www.sprin...
2019-03-17 02:41:02
165
原创 spring源码分析- AOP
在解析xml的时候会创建一个DefaultNamespaceHandlerResolver 该实例在创建的时候会读取classpath下的META-INF/spring.handlers创建对应的NamespaceHandler,在引入aop的包时,aop包下会有对应的handler配置:http\://www.springframework.org/schema/aop=org.sprin...
2019-03-17 00:00:36
133
原创 Mongod启用分片
在Mongodb中扩展可以通过横向扩展数据来处理,这种操作叫做分片。 通过跨服务器横向划分数据集,每台服务器负责处理自己的数据部分同时不会有一台服务器会负载过重,这样分片就可以支持大数据集和高吞吐量。每一个分片都是一个独立的数据库,所有的分片共同组成单个的逻辑数据库。分片集群中的组件: 分片数据服务器 mongos(路由服务器) 配置服务器...
2018-07-14 07:33:12
775
原创 Mongodb单台机器多实例集群搭建
PS:因为条件有限,只能使用单机器多实例集群搭建,多机器配置一样 搭建一个三节点的集群,一个主副本节点一个辅助副本节点,还有一个仲裁节点,仲裁节点作用主要是在当一台机器DOWN掉时,投票机制还能正常运行,所以使用仲裁节点满足过半票数的要求。 预先准备配置: 三个节点使用不同的数据目录,所以预先创建三个数据目录: /data/d...
2018-07-12 07:31:28
2843
原创 mongodb的故障转移和数据冗余
Mongodb提供了两种方式的数据冗余方式: 一、复制 1、主从复制 mongodb 允许有一个主节点和多个从节点 从节点从主节点复制同步数据 主节点会保存一个oplog集合的操作记录,这个集合保存了对数据库的写入操作顺序历史记录。从节点负责从该集合复制数据。由于该集合是固定长度的,所以当从节点的状态...
2018-07-11 18:47:27
992
原创 mongodb 启用身份验证
mongodb 身份验证默认是禁用的,因此如果要启用身份验证需要在启动时指定--auth来启用身份验证 :mongod --auth所以在启用身份验证前你至少需要有一个用户。这个用户来负责创建和管理其他用户 mongodb 可用的角色有下面几种read:指定数据库里所有集合的只读访问readWrite: 指定数据库中任意集合的读写访问dbAdmin: 用户可以在指定数据库中执行管理操作,包括...
2018-07-11 15:30:03
969
原创 mongodb 安装启动
mongodb 安装 一、下载地址: 最新版本:https://www.mongodb.com/download-center?jmp=tutorials#community 历史版本:https://www.mongodb.org/dl/linux/x86_64-ubuntu1604 二、解压安装 把下载的安装包解压即可mo...
2018-07-11 13:38:21
186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人