自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 springcloud-sleuth源码解析2-TraceFilter

基于spring cloud 1.2.1版本本章将分析server接收一个请求,trace究竟是怎么处理的。span的生命周期首先介绍下一个span的生命周期:start创建一个span,这时候会记录创建时间以及设置span name。如果当前线程已经存在一个span,则创建的新的...

2017-08-01 15:53:00 940

转载 springcloud-sleuth源码解析1-初始化

基于spring cloud 1.2.1版本spring cloud的基础是spring boot,而spring boot可以零配置初始化spring。当我们引入spring-cloud-starter-sleuth依赖的时候,会附带spring-cloud-sleuth-core依赖...

2017-07-03 21:46:00 1073

转载 logback源码分析-4.日志打印

源码基于logback 1.1.7本文将分析logger打印日志功能的源码,比如logger.info("hi")://ch.qos.logback.classic.Loggerpublic void info(String msg) { filterAndLog_0...

2017-06-08 16:45:00 247

转载 logback源码分析-3.logger element

源码基于logback 1.1.7logback.xml:<?xml version="1.0" encoding="UTF-8"?><configuration xmlns="http://www.padual.com/java/logback.xsd">...

2017-06-07 21:52:00 618

转载 logback源码分析-2.appender element

源码基于logback 1.1.7logback.xml:<?xml version="1.0" encoding="UTF-8"?><configuration xmlns="http://www.padual.com/java/logback.xsd">...

2017-06-07 21:50:00 289

转载 logback源码分析-1.初始化

源码基于logback 1.1.7首先看个demo:根据类名获取Logger,这里是用slf4j提供的工厂来获取logger的: private static final Logger logger = LoggerFactory.getLogger("className");...

2017-06-07 21:43:00 328

转载 Spymemcached源码 第三节 get请求分析

下面分析get请求逻辑 //根据key获取相应的值,并使用解码器进行解码 public Object get(String key) { return get(key, transcoder); } //异步获取future,并通过get方法设置超时时间,获取结果...

2016-12-01 10:33:00 159

转载 Spymemcached源码 第二节 处理请求

创建完连接后,就开始监听并处理请求了,查看MemcachedConnection的run方法,可以看到是个死循环处理io请求,下面分析handleIO方法:/** * Handle all IO that flows through the connection. * * ...

2016-12-01 10:31:00 118

转载 Spymemcached源码 第一节 初始化

首先看下spy memcache的使用demoList<InetSocketAddress> serverAddress = new LinkedList<>();serverAddress.add(new InetSocketAddress("127.0.0.1"...

2016-12-01 10:30:00 174

转载 zipkin源码目录

client1.zipkin源码 1.简介2.zipkin源码 2.zipkin client brave-springmvc3.zipkin源码 3.zipkin client brave-okhttpclient4.zipkin源码 4.reporter5.zipkin源码 5...

2016-11-24 21:27:00 156

转载 zipkin源码 4.reporter

首先看怎么构建一个Reporter:@Beanpublic Reporter<Span> reporter(){ Reporter<Span> reporter = AsyncReporter.builder( URLConnecti...

2016-11-24 21:21:00 422

转载 zipkin源码 3.zipkin client brave-okhttpclient

之前分析了sr,ss,接下来分析cr,cs下面以okhttp client为例:@Beanpublic OkHttpClient okHttpClient(Brave brave) { OkHttpClient client = new OkHttpClient.Builder(...

2016-11-24 21:20:00 147

转载 zipkin源码 2.zipkin client brave-springmvc

brave是zipkin的java客户端,负责数据收集以及上传。首先看下怎么构造一个brave对象:public Brave brave(Reporter<Span> reporter){ //创建Brave builder,并设置server name Bra...

2016-11-24 21:19:00 143

转载 zipkin源码 1.简介

简介zipkin是分布式跟踪系统,在微服务架构中,它可以获取实时的数据帮助解决请求延迟问题。zipkin收集并展示调用链数据。zipkin是基于谷歌的Dapper系统设计的。zipkin架构首先在app使用zipkin的客户端,收集server,client(后面会讲)的调用关系数据...

2016-11-24 21:18:00 102

转载 Elasticsearch 1.4 升级 2.3.4

es1.x到es2.x有很大的差别,具体看https://www.elastic.co/guide/en/elasticsearch/reference/2.3/breaking-changes-2.0.html。下面罗列一些主要的变化点。 1._id path废弃: "_id":{...

2016-08-26 12:45:00 124

转载 CAP总结

C :一致性(consistency)其实就是数据库中的ACID A :可用性(availability) 对一个系统而言,所有的请求都应该在一段时间内‘成功’并且收到’返回’,其实就是不丢报文,总是能响应,可能有延迟。强调下,可用性是系统中每个没有问题的节点在接受请求的时候,能...

2016-06-02 11:16:00 117

转载 单块系统分解小结

单块系统把所有不相关的代码放在一起,修改一行代码无法保证对其他部分造成影响。而且为了发布一个小的功能需要整个系统重新部署。 1. 识别系统中的高层限界上下文,比如业务边界。 2. 创建包结构来表示这些上下文,把代码移动到相应的位置 3. 分析包之间的依赖。代码之间...

2016-05-26 15:33:00 129

转载 JMM总结

1. jmm屏蔽各种硬件和操作系统的内存访问差异,以实现让java程序在各种平台下都能达到一致性的内存访问效果。jmm解决的是一个线程修改一个变量,何时对其他线程可见的问题。涉及的关键字有volatile、final、锁,通过这些可以实现java的内存可见性。 2. jmm定...

2016-05-10 22:27:00 192

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除