8 K-Darker

尚未进行身份认证

1、每天读书;2、学习新的语言;3、战胜你的恐惧;4、升级你的技能;5、承认自己的缺点;6、向你佩服的人学习

等级
TA的排名 3w+

Zookeeper集群

集群介绍集群搭建配置initLimit主从完成初始化最大容忍时间syncLimit主从请求应答最大容忍多少心调集群节点server.id=host:port:port服务器.id=主机:和leader通信:选举通道id = 1-255监控命令c-nf 配置c-ns 会话的详情crst 重置会话统计dump 未经处理会话和临时节点envi 服务环境...

2020-01-08 15:37:57

Zookeeper入门

ZK介绍简介:Apache ZooKeeper是一种用于分布式应用程序的高性能****协调服务。提供一种集中式信息存储服务。特点:数据存在内存中,类似文件系统的树形结构(文件和目录),高吞吐量和低延迟,集群高可靠。作用:基于zookeeper可以实现分布式统一配置中心、服务注册中心,分布式锁等功能的实现注:组成ZooKeeper服务的服务器必须彼此了解。它们维护内存中的状态图像,以及持久性...

2020-01-04 23:47:33

Mysql分区表

环境MySQL5.7Centos7查看是否支持分区从MySQL5.1开始引入分区功能,用如下方式查看是否支持:​ “老”的版本用SHOW VARIABLES LIKE ‘%partition%’;​ 新的版本用show plugins;​ 查看支持的存储引擎show engines;创建分区1 创建RANGE分区CREATE TABLE tbl_users1 ( ...

2019-11-27 19:38:59

dubbo的配置

dubbo配置类型应用配置ApplicationConfig 配置当前应用信息RegistryConfig 配置连接注册中心信息MonitorConfig 配置监控中心信息ModuleConfig 用于配置当前模块关系信息客户消费者端ConsumerConfig : ReferenceConfig 某些属性没有配置的时候 默认使用这个ReferenceConfig 创建一个...

2019-11-14 16:47:58

新Dubbo的负载均衡、容错和协议

Dubbo的负载均衡的策略首先会有一个抽象类 AbstractLoadBalance 是负载均衡算法的父类AbstractLoadBalance 抽象类 提供公共算法 如获取权重 权重是根据配置值和算服务的启动的时间 (和预热的时间) 可以做到防止服务正在启动中RandomLoadBalance 加权随机算法 – 默认的 思想有点意思RandomLoadBalance 是加权随机算...

2019-11-13 17:27:58

新dubbo使用

dubbo介绍首先谈到dubbo ,我的第一印象不是他是啥子,而是他的读法是啥,光我听到的就有3种 也争论不休,现在官网终于给了正确读法了 Apache Dubbo |ˈdʌbəʊ| is a high-performance现在介绍一下dubbo 目前的官方的介绍Apache Dubbo |ˈdʌbəʊ| is a high-performance, light weight, java ...

2019-10-31 18:20:25

深入探讨中台的思想

我的痛点相信大部分的研发和架构师都有类似的痛点:痛点: 产品和项目经理经常问我:为啥类似的业务或者业务场景,代码为啥不能复用,为啥那个逻辑不能平移过来,为啥在设计维度没有考虑到这些,为啥原有业务的逻辑加个小功能影响范围这么大。研发的思维:...

2019-10-26 16:48:45

ZK配置参数和日志清理

ZK配置参数参数说明clientPort客户端连接server的端口,即zk对外服务端口,一般设置为2181。dataDir就是把内存中的数据存储成快照文件snapshot的目录,同时myid也存储在这个目录下(myid中的内容为本机server服务的标识)。写快照不需要单独的磁盘,而且是使用后台线程进行异步写数据到磁盘,因此不会对内存数据有影响。默认情况下,事务日...

2019-09-24 16:49:59

RPC概念和使用

RPC是什么RPC和RMI区别RMI(Remote Method Invocation)远程方法调用。主要是java语言或者其生态的远程方法调用。与MQ的区别重要的是否支持发布订阅 耦合度的问题,一般远程方法调用话对语言要求和协议的通用性非常高的,现在的restful就是采用了http的交互方式,更达到了解耦的目的RPC的流程核心概念和术语marshalling 编组 unm...

2019-09-20 18:38:27

zookeeper集群搭建和监控

zookeeper集群搭建配置集群节点互相通信在datadir目录下创建myid文件连接zookeeper集群java连接zk集群串,当一个节点不通时,客户端将自动切换另一个节点集群监控命令...

2019-09-19 19:26:40

目标管理

什么是目标管理目标管理有一个前提,那就是人是愿意通过努力而得到成就的,也就是说人有自我实现的需求。我们对待目标态度:目标管理最大的特点是自我控制(Self-Control)。不是爸妈对你的控制,不是亲戚对你的控制,更不是老师和主管领导对你的控制。(这不是凑字数哦请耐心看完~)无论你是头悬梁还是锥刺股,或是建立属于自己的特色奖惩机制,最终的目标都是要实现自我控制。这点和我们所熟悉的“一切以人为...

2019-09-17 19:47:41

Zookeeper原理与应用场景

Zookeeper 分布式协调服务应用之处:发布、订阅,命名服务,分布式协调和分布式锁命名服务:主要是微服务的注册中心核心使用: 分布式队列和分布式锁对比 Chubby:Chubby 被定义为 分布式的锁服务为分布式系统提供 松耦合、粗粒度 的分布式锁功能Google Chubby是一个分布式锁服务,Chubby底层一致性实现就是以Paxos为基础的应用场景最典型的场景是进行服务...

2019-09-16 20:11:40

MySQL事务隔离级别的实现原理

Mysql的ACIDMYSQL的隔离级别在MySQL的众多存储引擎中,只有InnoDB支持事务,所有这里说的事务隔离级别指的是InnoDB下的事务隔离级别。读未提交:一个事务可以读取到另一个事务未提交的修改。这会带来脏读、幻读、不可重复读问题。(基本没用)读已提交:一个事务只能读取另一个事务已经提交的修改。其避免了脏读,但仍然存在不可重复读和幻读问题。可重复读:同一个事务中多次读取相同的...

2019-09-10 17:31:41

每天一个俯卧撑的健身法 - 微习惯实践

微习惯思维导图步骤:第一步,选择适合自己的微习惯和计划.计划中的微习惯可以具备一定弹性,可以是单一的也可以尝试同时养成多个微习惯. 足够的小第二步,挖掘每个微习惯的内在价值.为什么我要每天做一个俯卧撑?因为我想有健康的身体,这让我感到非常具有活力,这对我的生活是一件非常重要的事情.就想这样,一步一步引导到微习惯的重要意义**. 对自己的提升是有意义的事情**第三步,明确习惯依据,将其纳入...

2019-09-02 18:48:57

番茄工作法-开始使用

番茄工作法是简单易行的时间管理方法原则:1)一个番茄时间(25分钟)不可分割,不存在半个或一个半番茄时间。-- 工作需要保证25分不被打扰2) 一个番茄时间内如果做与任务无关的事情,则该番茄时间作废。-- 作废怎么算3)永远不要在非工作时间内使用"番茄工作法"。(例如:用3个番茄时间陪儿子下的棋、用5个番茄时间钓鱼,等等。)4)不要拿自己的番茄数据与他人的番茄数据比较。5)番茄的数量不...

2019-08-22 18:12:24

Feign的构建过程及自定义扩展功能 -- 动态服务名

SpringCloud Feign扩展配置SpringCloud Feign的流程介绍@EnableFeignClients -> FeignClientsRegistrar 扫描 @Feign注解的类 -> FeignClientFactoryBean通过Targeter生产FeignClient -> Targeter通过Feign.Builder构建Feign -&gt...

2019-08-21 18:09:41

DDD 流程梳理

领域驱动设计提供了一整套战略和战术的方法论,这些方法论都是前辈们在无数的项目中总结出来的经验,我们在实际的项目中可以借鉴和学习。步骤:通用语言的提取和落地领域模型的表示上下文定义的边界领域的归属数据建模-- UML彩色建模 和 数据建模通用语言的提取通用语言的意义团队成员概念统一,理解一致,有文档落地。帮助产品快速理解用户需求 》帮助工程师快速理解业务需求 》帮助工程师...

2019-07-25 18:34:29

领域模型的图文表示法

领域模型的图文表示法领域模型定义实体、值对象、聚合、工厂、仓库、领域服务 6 种领域元素的定义,并且管理 6 种领域元素之间的内部关系和外部关系。注: 我们下面领域模型只涉及到 : 实体 值对象 聚合 领域能力 领域服务 不涉及工厂、仓库上面的领域模型从里面还是不能直接对应到我们的代码,我们在建立通用语言的时候没有细致到没有考虑到我们实体没有 考虑到我们值对象没有考虑需求的动作...

2019-07-23 18:49:41

DDD之挖掘通用语言实战

通用语言作用团队成员概念统一,理解一致,有文档落地。帮助产品快速理解用户需求 》帮助工程师快速理解业务需求 》帮助工程师落地能实现用户需求的代码。深入理解领域上下文是什么,能干什么,以及和其他领域上下文的边界。通用语言的统一:有上下文 有文档的三方(用户 产品 开发 测试)达成一致标准确认上下文边界也是确认不同系统之间边界通用语言的定义和表达1:说明了...

2019-07-20 18:15:46

领域驱动设计 -- 工厂

工厂的由来在平时工作中,如果领域对象的创建逻辑比较简单,那么通过构造器即可创建,如果领域对象的创建逻辑比较复杂的时候,构造器就无法胜任创建的工作了,DDD 中引入了一个新的领域概念来做这个事情:工厂。领域对象的创建逻辑复不复杂,其实很难判断,一般在 Java 语言,类的构造器参数大于 3 个的时候,再使用构造器创建就不太合适了,这时候我们会新建一个工厂,来创建 Java 类,同理,当领域对象的...

2019-07-18 18:42:31

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。