8 hepei120

尚未进行身份认证

暂无相关简介

等级
TA的排名 8w+

领域驱动设计

领域驱动设计限界上下文划分领域边界,边界内领域模型保持一致,强调内聚,并与边界外的领域模型解耦。领域、子域上下文映射图多个系统之间会发生关系,存在交互,这也必然会在各自的BoundedContext上有所表现。上下文图(ContextMap)便是表示各个系统之间关系的总体视图共享内核将两个团队共享的子集剥离出来形成共享内核双方进行持续集成客户/供应商不同系统之间存在...

2019-08-30 16:52:22

JDK8 多线程 JUC之CompletableFuture使用

packagecom.chezhibao.mockserver.mulitithread;importjava.util.Random;importjava.util.concurrent.CompletableFuture;importjava.util.concurrent.CompletionStage;importjava.util.concurrent.Executi...

2019-08-26 13:54:10

平台架构示意图

2019-06-28 16:19:02

alibaba arths 源码流程图

2019-05-30 17:42:28

maven docker push harbor

一.在m2setting.xml的servers节点增加一个server节点<server><!--maven的pom中可以根据这个id找到这个server节点的配置--><id>docker-harbor</id><username>yourusername</username...

2019-04-11 16:14:37

程序员应该如何写优雅代码,整洁代码,迭代优化 任重道远

如何让自己的代码更加优雅,如何让自己的代码越来越健壮,如何让自己跳出天天都在处理bug的怪圈。如何让自己过了2个月后看自己编辑的代码依然轻轻松松就知道它是干嘛的。一个开发了50年的老程序员Bob大叔告诉你就得这么干。内容整理自RobertC.Martin的《代码整洁之道》第一章整洁代码1,整洁代码力求集中,每个函数、每个类和每个模块都全神贯注于一件事。2,整洁代码简...

2019-03-05 22:10:12

java--GC Root有哪些

GC管理的主要区域是Java堆,一般情况下只针对堆进行垃圾回收。方法区、栈和本地方法区不被GC所管理,因而选择这些区域内的对象作为GCroots,被GCroots引用的对象不被GC回收。详细: GCRoot常说的GC(GarbageCollector)roots,特指的是垃圾收集器(GarbageCollector)的对象,GC会收集那些不是GCroots且没有被GC...

2019-02-23 14:42:16

记录一次老年代内存激增,导致full gc,系统停顿。第三方HTTP服务访问 Read Time out的排除记录

事情的经过是这样子:    中午12点正打算休息,其他组的开发人员反馈调用我们的系统异常问我们是不是中午升级了(还算留点情面)。我说没有啊,然后紧接着钉钉消息开始告警了。线下运营也开始打电话说系统特别卡,查询特别慢。也等不了定位问题了。先联系运维赶紧把服务逐一重启一下。重启完没到3分钟,又开始卡了。我开始慌了,脑子快速运转最近也没有重大上线啊。我赶紧打开elk日志,查下错误日志。果然有调...

2019-02-23 14:26:38

nacos RaftCore Raft选举源码分析

 

2019-01-29 17:46:07

java元组工具类

关于方法的返回值,经常需要返回2个值或多个值的一个序列,比如数据表的一条记录,文件的一行内容等。除了使用数组Array、集合(List、Set、Map)这些容器类型之外,在Java中我们就必须创建一个Class来作为返回类型。但是javatuples是一个很简单的lib,它没有什么华丽的功能,就是提供了支持返回多个元素的一些类。当你纠结有没有必要创建一个少于7个属性的dto时候,就果断选择这个...

2019-01-29 15:41:25

两军问题和拜占庭将军问题的区块链解读(二)

转自:https://www.jianshu.com/p/29db1b94c677拜占庭将军问题是区块链技术中另一个经常被提到的模型。本篇将尽量用通俗的语言解释拜占庭将军问题的本质以及背后的经典算法,不当之处请指正。与两军问题一样,拜占庭将军问题也仅仅是提出了问题,并没有提出解决这个问题的方案。首先,我们需要了解什么是拜占庭将军问题:在中世纪,拜占庭帝国的几位将军各自带兵共同围困一...

2019-01-29 13:49:30

两军问题和拜占庭将军问题的区块链解读(一)

转自:https://www.jianshu.com/p/c543794cd731说起区块链,有两个模型经常被提起,那就是两军问题和拜占庭将军问题。对于这两个模型,之前查看了一些资料,但个人理解得仍然不是很透。尽管如此,本篇尽量用通俗的语言解释一下这两个模型,不当之处请指正。首先要明确,这两个模型仅仅是用讲故事的方式提出了问题,但是并没有提出解决问题的方法。让我们先来了解一下这两个问题的具...

2019-01-29 13:48:23

nacos client naming 源码分析

 

2019-01-26 17:29:18

nacos client config 源码分析

 

2019-01-26 16:25:22

neo4j 入门例子

下面的例子来自neo4j自带samples,主要围绕【电影–演员–导演】展开的执行完的效果是CREATE(TheMatrix:Movie{title:'TheMatrix',released:1999,tagline:'WelcometotheRealWorld'})//创建一个节点:TheMatrix<黑客帝国&g

2019-01-23 22:42:27

alibaba fescar 源码分析四 TM RM TC的时序图

 

2019-01-22 17:34:50

alibaba fescar 源码分析三 RM TC的时序图

 

2019-01-19 16:47:27

alibaba fescar RMclient源码分析

2019-01-19 16:16:20

alibaba fescar 源码分析 一

 

2019-01-19 09:54:24

通过 jvisualvm dump文件 oql 查看springboot加载的数据库连接参数

首先贴出application.properties的内容如果想要查看这些参数在jvm加载的值是什么。可以通过jvisualvm的oql语句。首先要知道springboot通过是哪个类进行加载这些数据库连接池的参数的。如果忘记了类名,就到spring-boot-autoconfigure.jar的META-INF/spring.factoriesorg.springframework...

2018-12-26 16:29:02

查看更多

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