<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wangyang_software的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wangyang_software</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wangyang_software]]></copyright><item><title><![CDATA[skywalking 启动流程(一)]]></title><link>https://blog.youkuaiyun.com/wangyang_software/article/details/86075289</link><guid>https://blog.youkuaiyun.com/wangyang_software/article/details/86075289</guid><author>wangyang_software</author><pubDate>Tue, 08 Jan 2019 15:00:05 +0800</pubDate><description><![CDATA[skywalking collector 整体代码比较清晰，采用模块化开发。

启动模块server-starter，此模块代码十分简单，主要实现了加载配置，并启动各个模块的功能。

OAPServerStartUp 该类是这个程序的入口。

 


 public static void main(String[] args) {
        //配置文件
        Applicati...]]></description><category></category></item><item><title><![CDATA[RxJava2 精简时序图]]></title><link>https://blog.youkuaiyun.com/wangyang_software/article/details/85161549</link><guid>https://blog.youkuaiyun.com/wangyang_software/article/details/85161549</guid><author>wangyang_software</author><pubDate>Fri, 21 Dec 2018 14:26:43 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[pinpoint Agent-TCP连接分析]]></title><link>https://blog.youkuaiyun.com/wangyang_software/article/details/54618517</link><guid>https://blog.youkuaiyun.com/wangyang_software/article/details/54618517</guid><author>wangyang_software</author><pubDate>Thu, 19 Jan 2017 18:09:35 +0800</pubDate><description><![CDATA[核心的代码入口都在DefaultAgent的构造方法中，所以从此方法入口。



主要是createTcpDataSender方法，在此方法中首先创建PinpointClientFactory。


而在createPinpointClientFactory方法中，就是创建netty的实现，注册监听的事件。

而在创建PinpointClientFactory的具体代码中，就是创]]></description><category></category></item><item><title><![CDATA[pinpoint Agent-启动加载插件分析]]></title><link>https://blog.youkuaiyun.com/wangyang_software/article/details/54618430</link><guid>https://blog.youkuaiyun.com/wangyang_software/article/details/54618430</guid><author>wangyang_software</author><pubDate>Thu, 19 Jan 2017 17:59:16 +0800</pubDate><description><![CDATA[Agent加载类采用了JDK的Instrumentation技术。
程序的入口为：com.navercorp.pinpoint.bootstrap.PinpointBootStrap,入口方法自然而然的是premain,      在此方法中没有什么关键的语句，无非就是获取环境变量，获取agent包的路径，加载到JDK的load中。最关键的一句就是bootStrap.start()，此方法调用P]]></description><category></category></item><item><title><![CDATA[pinpoint的Collector-TCP源码分析]]></title><link>https://blog.youkuaiyun.com/wangyang_software/article/details/54288480</link><guid>https://blog.youkuaiyun.com/wangyang_software/article/details/54288480</guid><author>wangyang_software</author><pubDate>Mon, 09 Jan 2017 14:16:14 +0800</pubDate><description><![CDATA[pinpoint collector]]></description><category></category></item><item><title><![CDATA[netty HashedWheelTimer]]></title><link>https://blog.youkuaiyun.com/wangyang_software/article/details/54135704</link><guid>https://blog.youkuaiyun.com/wangyang_software/article/details/54135704</guid><author>wangyang_software</author><pubDate>Fri, 06 Jan 2017 11:08:16 +0800</pubDate><description><![CDATA[netty HashedWheelTimer TimerTask]]></description><category></category></item><item><title><![CDATA[JAVA lambda表达式的实例]]></title><link>https://blog.youkuaiyun.com/wangyang_software/article/details/53159792</link><guid>https://blog.youkuaiyun.com/wangyang_software/article/details/53159792</guid><author>wangyang_software</author><pubDate>Mon, 14 Nov 2016 15:55:02 +0800</pubDate><description><![CDATA[JAVA lambda表达式的实例]]></description><category></category></item><item><title><![CDATA[ES _type 的相关整理]]></title><link>https://blog.youkuaiyun.com/wangyang_software/article/details/52840530</link><guid>https://blog.youkuaiyun.com/wangyang_software/article/details/52840530</guid><author>wangyang_software</author><pubDate>Mon, 17 Oct 2016 17:55:55 +0800</pubDate><description><![CDATA[ES、elasticSearch、_type]]></description><category></category></item><item><title><![CDATA[elasticSearch/elasticSearch-sql初探]]></title><link>https://blog.youkuaiyun.com/wangyang_software/article/details/51791573</link><guid>https://blog.youkuaiyun.com/wangyang_software/article/details/51791573</guid><author>wangyang_software</author><pubDate>Thu, 30 Jun 2016 16:52:26 +0800</pubDate><description><![CDATA[elasticSearch/elasticSearch-sql]]></description><category></category></item><item><title><![CDATA[maven打包]]></title><link>https://blog.youkuaiyun.com/wangyang_software/article/details/50556773</link><guid>https://blog.youkuaiyun.com/wangyang_software/article/details/50556773</guid><author>wangyang_software</author><pubDate>Thu, 21 Jan 2016 17:49:15 +0800</pubDate><description><![CDATA[把第三方的包打入到包中。pom.xml配置，然后运行： mvn clean package -Dmaven.test.skip=true如果其中clean中，出现删除不了文件的情况，杀掉java进程。   
          
            maven-assembly-plugin  
              
                false]]></description><category></category></item><item><title><![CDATA[Commons CLI使用]]></title><link>https://blog.youkuaiyun.com/wangyang_software/article/details/50517902</link><guid>https://blog.youkuaiyun.com/wangyang_software/article/details/50517902</guid><author>wangyang_software</author><pubDate>Thu, 14 Jan 2016 15:28:50 +0800</pubDate><description><![CDATA[原来粗略的浏览过apache Commons CLI,今天有个项目用到了，竟然没有印象，又重新浏览了一下，在此纪录一下。
Apache Commons CLI library为用户提供了一个解释命令行的API.它在解释命令行时主要有三个状态，即：定义、解释和询问交互。
代码如下，具体实现通过注释表示：

package com.apache.common.cli.demo;

import]]></description><category></category></item><item><title><![CDATA[dubbo/dubbox(二)Thrift协议实现]]></title><link>https://blog.youkuaiyun.com/wangyang_software/article/details/50381180</link><guid>https://blog.youkuaiyun.com/wangyang_software/article/details/50381180</guid><author>wangyang_software</author><pubDate>Tue, 22 Dec 2015 17:18:15 +0800</pubDate><description><![CDATA[dubbo采用Thrift协议其实官网上已经说的很明白了。具体配置文件我在官网上没有发现。特此写下该文章，备忘。
1.写Thrift 的IDL,生成JAVA文件。copy到服务端和客户端，客户端只拷贝接口文件就OK。
2.服务端对接口实现。
3.书写配置文件，我在网上搜索了好久都没有找到配置文件。
   其中自己配置Iface接口的时候，总是报错，找不到该类。原因是接口在类的内部要使用，c]]></description><category></category></item><item><title><![CDATA[dubbo/dubbox(一)源码编译]]></title><link>https://blog.youkuaiyun.com/wangyang_software/article/details/50371923</link><guid>https://blog.youkuaiyun.com/wangyang_software/article/details/50371923</guid><author>wangyang_software</author><pubDate>Mon, 21 Dec 2015 14:38:45 +0800</pubDate><description><![CDATA[以下内容在window7环境下编译并测试通过。
使用的当当网dubbox版本， 下载https://github.com/dangdangdotcom/dubbox



1.本机先安装github on Windows的客户端，将在path路径中，把git.exe加进去

2. 命令行下 git clone https://github.com/dangdangdotcom/dub]]></description><category></category></item><item><title><![CDATA[Transformation和Actions详解]]></title><link>https://blog.youkuaiyun.com/wangyang_software/article/details/50221391</link><guid>https://blog.youkuaiyun.com/wangyang_software/article/details/50221391</guid><author>wangyang_software</author><pubDate>Tue, 08 Dec 2015 17:06:14 +0800</pubDate><description><![CDATA[Transformation具体内容

map(func) :返回一个新的分布式数据集，由每个原元素经过func函数转换后组成filter(func) : 返回一个新的数据集，由经过func函数后返回值为true的原元素组成 
flatMap(func) : 类似于map，但是每一个输入元素，会被映射为0到多个输出元素（因此，func函数的返回值是一个Seq，而不是单一元素）sample(w]]></description><category></category></item><item><title><![CDATA[技术疑惑解决]]></title><link>https://blog.youkuaiyun.com/wangyang_software/article/details/49760663</link><guid>https://blog.youkuaiyun.com/wangyang_software/article/details/49760663</guid><author>wangyang_software</author><pubDate>Tue, 10 Nov 2015 15:35:38 +0800</pubDate><description><![CDATA[一 ftp上传压缩文件至liunx中，解压报错“invalid compressed data--format violated”
解决方案：ftp以bin方式重新上传文件。]]></description><category></category></item><item><title><![CDATA[kafka+storm初探]]></title><link>https://blog.youkuaiyun.com/wangyang_software/article/details/49450983</link><guid>https://blog.youkuaiyun.com/wangyang_software/article/details/49450983</guid><author>wangyang_software</author><pubDate>Tue, 27 Oct 2015 17:01:18 +0800</pubDate><description><![CDATA[由于接触kafka和storm的时间不长，本文只是备忘。
关于kafka和storm的介绍不多说，官网有详尽的介绍，这里就是kafka+storm的具体案例
storm是一个实时的流式处理，主要是来源(Spout)、线路(Topology)、流向(Bolt)。
一、从kafka中读取数据，在storm中处理。既然从kafka中读取数据，spout的具体实现肯定是kafka实现spout即Ka]]></description><category></category></item><item><title><![CDATA[spark windows单机安装，intellij、eclipse开发]]></title><link>https://blog.youkuaiyun.com/wangyang_software/article/details/47830649</link><guid>https://blog.youkuaiyun.com/wangyang_software/article/details/47830649</guid><author>wangyang_software</author><pubDate>Fri, 21 Aug 2015 10:26:40 +0800</pubDate><description><![CDATA[spark windows单击安装，intellij、eclipse开发]]></description><category></category></item><item><title><![CDATA[Thrift初试。]]></title><link>https://blog.youkuaiyun.com/wangyang_software/article/details/47127893</link><guid>https://blog.youkuaiyun.com/wangyang_software/article/details/47127893</guid><author>wangyang_software</author><pubDate>Wed, 29 Jul 2015 14:52:45 +0800</pubDate><description><![CDATA[Thrift初试。]]></description><category></category></item><item><title><![CDATA[liunx安装nginx]]></title><link>https://blog.youkuaiyun.com/wangyang_software/article/details/46970203</link><guid>https://blog.youkuaiyun.com/wangyang_software/article/details/46970203</guid><author>wangyang_software</author><pubDate>Mon, 20 Jul 2015 16:38:12 +0800</pubDate><description><![CDATA[1.首先安装 yum install pcre-devel
2.安装pcre
3.安装nginx


问题：直接第二步，安装nginx不成功，好多人说参数为pcre 的源码路径，不应该为安装路径，本人测试未通过。
直接第二步，再进行第一步，然后安装nginx，报错。
本人初学，只是记录，为防止忘记，其中原理过程都不了解。]]></description><category></category></item><item><title><![CDATA[dubbo、zookeeper、Spring整合实例]]></title><link>https://blog.youkuaiyun.com/wangyang_software/article/details/46471739</link><guid>https://blog.youkuaiyun.com/wangyang_software/article/details/46471739</guid><author>wangyang_software</author><pubDate>Fri, 12 Jun 2015 14:57:23 +0800</pubDate><description><![CDATA[在window中实现，记录一下，防止备忘！简单的配置！，只是防止自己忘记！
1.到官网下载zookeeper，修改zoo_sample.cfg为zoo.cfg ，打开增加dataDir=D:\\zookeeper-3.4.6\\data
dataLogDir=D:\\zookeeper-3.4.6\\log 配置。


2.启动zookeeper，启动的时候 zkServer 不添加st]]></description><category></category></item></channel></rss>