<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[undergrowth的专栏]]></title><description><![CDATA[learn every day]]></description><link>https://blog.youkuaiyun.com/undergrowth</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; undergrowth]]></copyright><item><title><![CDATA[netty 4.1.34 源码浅析1]]></title><link>https://blog.youkuaiyun.com/undergrowth/article/details/88888375</link><guid>https://blog.youkuaiyun.com/undergrowth/article/details/88888375</guid><author>undergrowth</author><pubDate>Fri, 29 Mar 2019 12:18:33 +0800</pubDate><description><![CDATA[netty 4.1.34 源码浅析1
概述

参考

https://netty.io/wiki/user-guide-for-4.x.html
https://github.com/netty/netty
https://www.infoq.cn/article/netty-threading-model#mainLogin
netty权威指南(第二版)



背景知识


单线程、多线程、线程...]]></description><category></category></item><item><title><![CDATA[alibaba fescar 0.2.1 简述及原理]]></title><link>https://blog.youkuaiyun.com/undergrowth/article/details/87804713</link><guid>https://blog.youkuaiyun.com/undergrowth/article/details/87804713</guid><author>undergrowth</author><pubDate>Wed, 20 Feb 2019 16:31:15 +0800</pubDate><description><![CDATA[alibaba fescar 0.2.1 简述及原理
概述

参考
https://github.com/alibaba/fescar  ----官网
https://github.com/alibaba/fescar/wiki/概览           ----概览简述
https://github.com/fescar-group/fescar-samples dubbo/spring boo...]]></description><category></category></item><item><title><![CDATA[airflow 1.10.1 简述及实例(ssh_script_hive_main_sub)]]></title><link>https://blog.youkuaiyun.com/undergrowth/article/details/86648115</link><guid>https://blog.youkuaiyun.com/undergrowth/article/details/86648115</guid><author>undergrowth</author><pubDate>Fri, 25 Jan 2019 16:23:19 +0800</pubDate><description><![CDATA[airflow 1.10.1 简述及实例(ssh_script_hive_main_sub)
概述

参考

https://github.com/apache/airflow
https://www.jianshu.com/p/e878bbc9ead2 浅谈调度工具——Airflow
https://www.jianshu.com/p/4ae1faea733b 开源数据流管道-Luigi vs ...]]></description><category></category></item><item><title><![CDATA[byte-buddy 1.9.6 简述及原理2-更多实例]]></title><link>https://blog.youkuaiyun.com/undergrowth/article/details/86504862</link><guid>https://blog.youkuaiyun.com/undergrowth/article/details/86504862</guid><author>undergrowth</author><pubDate>Wed, 16 Jan 2019 11:29:23 +0800</pubDate><description><![CDATA[byte-buddy 1.9.6 简述及原理2-更多实例
概述

参考

https://blog.youkuaiyun.com/undergrowth/article/details/86493336
https://www.infoq.cn/article/Easily-Create-Java-Agents-with-ByteBuddy


本文主要介绍创建字节码的不同方式以及使用agent实现安全框架原...]]></description><category></category></item><item><title><![CDATA[byte-buddy 1.9.6 简述及原理1]]></title><link>https://blog.youkuaiyun.com/undergrowth/article/details/86493336</link><guid>https://blog.youkuaiyun.com/undergrowth/article/details/86493336</guid><author>undergrowth</author><pubDate>Tue, 15 Jan 2019 15:21:42 +0800</pubDate><description><![CDATA[byte-buddy 1.9.6 简述及原理1
概述

参考

https://github.com/raphw/byte-buddy
https://github.com/diguage/byte-buddy-tutorial
https://blog.youkuaiyun.com/qyongkang/article/details/7799603 -javaagent参数使用



核心Code

Byt...]]></description><category></category></item><item><title><![CDATA[alibaba sentinel 1.3.0-GA 简述及原理]]></title><link>https://blog.youkuaiyun.com/undergrowth/article/details/84637664</link><guid>https://blog.youkuaiyun.com/undergrowth/article/details/84637664</guid><author>undergrowth</author><pubDate>Thu, 29 Nov 2018 18:23:11 +0800</pubDate><description><![CDATA[alibaba sentinel 1.3.0-GA 简述及原理
概述

参考
https://github.com/alibaba/Sentinel/wiki/介绍  ----官网
https://github.com/sentinel-group/sentinel-awesome           ----其他人文档
https://github.com/spring-cloud-incuba...]]></description><category></category></item><item><title><![CDATA[elasticsearch 5.2.2 学习笔记之源码阅读13-应用与组件]]></title><link>https://blog.youkuaiyun.com/undergrowth/article/details/83744596</link><guid>https://blog.youkuaiyun.com/undergrowth/article/details/83744596</guid><author>undergrowth</author><pubDate>Mon, 05 Nov 2018 10:24:01 +0800</pubDate><description><![CDATA[elasticsearch 5.2.2 学习笔记之源码阅读13-应用与组件
背景
简述

关系型数据库与es对比

es是基于lucene的分布式全文搜索引擎,es集群由多个节点(node)组成,每一个节点上管理多个索引(index)分片,每一个索引可包含多个类型(type)用于区分不同类型的数据,每一个类型都包含多行的文档(document),每一行文档可包含多个字段(field)
es提供丰富...]]></description><category></category></item><item><title><![CDATA[elasticsearch 5.2.2 学习笔记之源码阅读12-分片服务之分片_副本_路由]]></title><link>https://blog.youkuaiyun.com/undergrowth/article/details/83186729</link><guid>https://blog.youkuaiyun.com/undergrowth/article/details/83186729</guid><author>undergrowth</author><pubDate>Fri, 19 Oct 2018 19:01:29 +0800</pubDate><description><![CDATA[elasticsearch 5.2.2 学习笔记之源码阅读12-分片服务之分片_副本_路由
概述

参考

https://github.com/elastic/elasticsearch/tree/v5.2.2
https://www.elastic.co/guide/en/elasticsearch/reference/5.2/index-modules-allocation.html
htt...]]></description><category></category></item><item><title><![CDATA[elasticsearch 5.2.2 学习笔记之源码阅读11-脚本模块(ScriptModule)总览之脚本字段与自定义评分]]></title><link>https://blog.youkuaiyun.com/undergrowth/article/details/83097010</link><guid>https://blog.youkuaiyun.com/undergrowth/article/details/83097010</guid><author>undergrowth</author><pubDate>Tue, 16 Oct 2018 20:33:38 +0800</pubDate><description><![CDATA[elasticsearch 5.2.2 学习笔记之源码阅读11-脚本模块(ScriptModule)总览之脚本字段与自定义评分
概述

参考

https://github.com/elastic/elasticsearch/tree/v5.2.2
https://www.elastic.co/guide/en/elasticsearch/reference/5.2/modules-scripti...]]></description><category></category></item><item><title><![CDATA[elasticsearch 5.2.2 学习笔记之源码阅读10-预处理插件(IngestPlugin)之管道与处理器]]></title><link>https://blog.youkuaiyun.com/undergrowth/article/details/83051224</link><guid>https://blog.youkuaiyun.com/undergrowth/article/details/83051224</guid><author>undergrowth</author><pubDate>Sun, 14 Oct 2018 21:34:16 +0800</pubDate><description><![CDATA[elasticsearch 5.2.2 学习笔记之源码阅读10-预处理插件(IngestPlugin)之管道与处理器
概述

参考

https://github.com/elastic/elasticsearch/tree/v5.2.2
https://www.elastic.co/guide/en/elasticsearch/reference/5.2/ingest.html
https://...]]></description><category></category></item><item><title><![CDATA[elasticsearch 5.2.2 学习笔记之源码阅读9-发现模块(DiscoveryModule)总览之主节点选举_故障检测_集群状态发布]]></title><link>https://blog.youkuaiyun.com/undergrowth/article/details/83032374</link><guid>https://blog.youkuaiyun.com/undergrowth/article/details/83032374</guid><author>undergrowth</author><pubDate>Fri, 12 Oct 2018 20:30:33 +0800</pubDate><description><![CDATA[elasticsearch 5.2.2 学习笔记之源码阅读9-发现模块(DiscoveryModule)总览之主节点选举_故障检测_集群状态发布
概述

参考

https://github.com/elastic/elasticsearch/tree/v5.2.2
https://www.elastic.co/guide/en/elasticsearch/reference/5.2/module...]]></description><category></category></item><item><title><![CDATA[elasticsearch 5.2.2 学习笔记之源码阅读8-网关模块(GatewayModule)总览之state相关操作]]></title><link>https://blog.youkuaiyun.com/undergrowth/article/details/83018537</link><guid>https://blog.youkuaiyun.com/undergrowth/article/details/83018537</guid><author>undergrowth</author><pubDate>Thu, 11 Oct 2018 20:41:40 +0800</pubDate><description><![CDATA[elasticsearch 5.2.2 学习笔记之源码阅读8-网关模块(GatewayModule)总览之state相关操作
概述

参考

https://github.com/elastic/elasticsearch/tree/v5.2.2
https://blog.youkuaiyun.com/undergrowth/article/details/82851401
https://blog.csdn...]]></description><category></category></item><item><title><![CDATA[elasticsearch 5.2.2 学习笔记之源码阅读7-搜索流程总览之query_string查询]]></title><link>https://blog.youkuaiyun.com/undergrowth/article/details/83001430</link><guid>https://blog.youkuaiyun.com/undergrowth/article/details/83001430</guid><author>undergrowth</author><pubDate>Wed, 10 Oct 2018 18:26:29 +0800</pubDate><description><![CDATA[elasticsearch 5.2.2 学习笔记之源码阅读7-搜索流程总览之query_string查询
概述

参考

https://github.com/elastic/elasticsearch/tree/v5.2.2
https://blog.youkuaiyun.com/undergrowth/article/details/82851401
https://blog.youkuaiyun.com/under...]]></description><category></category></item><item><title><![CDATA[elasticsearch 5.2.2 学习笔记之源码阅读6-索引流程总览之删除索引]]></title><link>https://blog.youkuaiyun.com/undergrowth/article/details/82964603</link><guid>https://blog.youkuaiyun.com/undergrowth/article/details/82964603</guid><author>undergrowth</author><pubDate>Mon, 08 Oct 2018 10:31:29 +0800</pubDate><description><![CDATA[elasticsearch 5.2.2 学习笔记之源码阅读6-索引流程总览之删除索引
概述

参考

https://github.com/elastic/elasticsearch/tree/v5.2.2
https://blog.youkuaiyun.com/undergrowth/article/details/82851401
https://blog.youkuaiyun.com/undergrowth/art...]]></description><category></category></item><item><title><![CDATA[elasticsearch 5.2.2 学习笔记之源码阅读5-索引流程总览之添加索引类型数据]]></title><link>https://blog.youkuaiyun.com/undergrowth/article/details/82899315</link><guid>https://blog.youkuaiyun.com/undergrowth/article/details/82899315</guid><author>undergrowth</author><pubDate>Sat, 29 Sep 2018 16:27:02 +0800</pubDate><description><![CDATA[elasticsearch 5.2.2 学习笔记之源码阅读5-索引流程总览之添加索引类型数据
概述

参考

https://github.com/elastic/elasticsearch/tree/v5.2.2
https://blog.youkuaiyun.com/undergrowth/article/details/82851401
https://blog.youkuaiyun.com/undergrowth...]]></description><category></category></item><item><title><![CDATA[elasticsearch 5.2.2 学习笔记之源码阅读4-索引流程总览之创建设置索引信息]]></title><link>https://blog.youkuaiyun.com/undergrowth/article/details/82885628</link><guid>https://blog.youkuaiyun.com/undergrowth/article/details/82885628</guid><author>undergrowth</author><pubDate>Fri, 28 Sep 2018 16:01:18 +0800</pubDate><description><![CDATA[elasticsearch 5.2.2 学习笔记之源码阅读4-索引流程总览之创建设置索引信息
概述

参考

https://github.com/elastic/elasticsearch/tree/v5.2.2
https://blog.youkuaiyun.com/undergrowth/article/details/82851401



索引流程(本文将以6个方法讲述索引相关的流程)

创建设置索...]]></description><category></category></item><item><title><![CDATA[elasticsearch 5.2.2 学习笔记之源码阅读3-插件机制]]></title><link>https://blog.youkuaiyun.com/undergrowth/article/details/82857089</link><guid>https://blog.youkuaiyun.com/undergrowth/article/details/82857089</guid><author>undergrowth</author><pubDate>Wed, 26 Sep 2018 18:01:58 +0800</pubDate><description><![CDATA[elasticsearch 5.2.2 学习笔记之源码阅读3-插件机制
概述

参考

https://github.com/elastic/elasticsearch/tree/v5.2.2
https://my.oschina.net/u/1792341/blog/913109
https://elasticsearch.cn/article/450
https://elasticsearch...]]></description><category></category></item><item><title><![CDATA[elasticsearch 5.2.2 学习笔记之源码阅读2-HttpServerTransport/Action接收REST请求与处理流程]]></title><link>https://blog.youkuaiyun.com/undergrowth/article/details/82851401</link><guid>https://blog.youkuaiyun.com/undergrowth/article/details/82851401</guid><author>undergrowth</author><pubDate>Wed, 26 Sep 2018 11:55:27 +0800</pubDate><description><![CDATA[elasticsearch 5.2.2 学习笔记之源码阅读2-HttpServerTransport/Action接收REST请求与处理流程
概述

参考

https://github.com/elastic/elasticsearch/tree/v5.2.2



接收请求与处理流程
HttpServerTransport(使用netty接收用户请求,转发给HttpServer#dispatc...]]></description><category></category></item><item><title><![CDATA[elasticsearch 5.2.2 学习笔记之源码阅读1-构建源码与核心模块/类]]></title><link>https://blog.youkuaiyun.com/undergrowth/article/details/82840411</link><guid>https://blog.youkuaiyun.com/undergrowth/article/details/82840411</guid><author>undergrowth</author><pubDate>Tue, 25 Sep 2018 15:50:07 +0800</pubDate><description><![CDATA[elasticsearch 5.2.2 学习笔记之源码阅读1-构建源码与核心模块/类
概述

参考

https://github.com/elastic/elasticsearch/tree/v5.2.2
https://www.jianshu.com/p/a22492d40fd1----可按照此操作,只需注意gradle版本即可
https://www.cnblogs.com/zziawanb...]]></description><category></category></item><item><title><![CDATA[apache beam 2.6.0学习笔记1之WordCount与源码解析]]></title><link>https://blog.youkuaiyun.com/undergrowth/article/details/81781278</link><guid>https://blog.youkuaiyun.com/undergrowth/article/details/81781278</guid><author>undergrowth</author><pubDate>Fri, 17 Aug 2018 17:44:59 +0800</pubDate><description><![CDATA[apache beam 2.6.0学习笔记1之WordCount与源码解析



参考


https://beam.apache.org/get-started/quickstart-java/
https://blog.youkuaiyun.com/ffjl1985/article/details/78055152
http://www.infoq.com/cn/articles/apache-beam-...]]></description><category></category></item></channel></rss>