- 博客(22)
- 资源 (14)
- 收藏
- 关注
原创 skywalking 启动流程(一)
skywalking collector 整体代码比较清晰,采用模块化开发。启动模块server-starter,此模块代码十分简单,主要实现了加载配置,并启动各个模块的功能。OAPServerStartUp 该类是这个程序的入口。 public static void main(String[] args) { //配置文件 Applicati...
2019-01-08 15:00:05
11900
原创 pinpoint Agent-TCP连接分析
核心的代码入口都在DefaultAgent的构造方法中,所以从此方法入口。主要是createTcpDataSender方法,在此方法中首先创建PinpointClientFactory。而在createPinpointClientFactory方法中,就是创建netty的实现,注册监听的事件。而在创建PinpointClientFactory的具体代码中,就是创
2017-01-19 18:09:35
7072
1
原创 pinpoint Agent-启动加载插件分析
Agent加载类采用了JDK的Instrumentation技术。程序的入口为:com.navercorp.pinpoint.bootstrap.PinpointBootStrap,入口方法自然而然的是premain, 在此方法中没有什么关键的语句,无非就是获取环境变量,获取agent包的路径,加载到JDK的load中。最关键的一句就是bootStrap.start(),此方法调用P
2017-01-19 17:59:16
11765
原创 maven打包
把第三方的包打入到包中。pom.xml配置,然后运行: mvn clean package -Dmaven.test.skip=true如果其中clean中,出现删除不了文件的情况,杀掉java进程。 maven-assembly-plugin false
2016-01-21 17:49:15
387
原创 Commons CLI使用
原来粗略的浏览过apache Commons CLI,今天有个项目用到了,竟然没有印象,又重新浏览了一下,在此纪录一下。Apache Commons CLI library为用户提供了一个解释命令行的API.它在解释命令行时主要有三个状态,即:定义、解释和询问交互。代码如下,具体实现通过注释表示:package com.apache.common.cli.demo;import
2016-01-14 15:28:50
1604
原创 dubbo/dubbox(二)Thrift协议实现
dubbo采用Thrift协议其实官网上已经说的很明白了。具体配置文件我在官网上没有发现。特此写下该文章,备忘。1.写Thrift 的IDL,生成JAVA文件。copy到服务端和客户端,客户端只拷贝接口文件就OK。2.服务端对接口实现。3.书写配置文件,我在网上搜索了好久都没有找到配置文件。 其中自己配置Iface接口的时候,总是报错,找不到该类。原因是接口在类的内部要使用,c
2015-12-22 17:18:15
6983
原创 dubbo/dubbox(一)源码编译
以下内容在window7环境下编译并测试通过。使用的当当网dubbox版本, 下载https://github.com/dangdangdotcom/dubbox1.本机先安装github on Windows的客户端,将在path路径中,把git.exe加进去2. 命令行下 git clone https://github.com/dangdangdotcom/dub
2015-12-21 14:38:45
3166
翻译 Transformation和Actions详解
Transformation具体内容map(func) :返回一个新的分布式数据集,由每个原元素经过func函数转换后组成filter(func) : 返回一个新的数据集,由经过func函数后返回值为true的原元素组成 flatMap(func) : 类似于map,但是每一个输入元素,会被映射为0到多个输出元素(因此,func函数的返回值是一个Seq,而不是单一元素)sample(w
2015-12-08 17:06:14
513
原创 技术疑惑解决
一 ftp上传压缩文件至liunx中,解压报错“invalid compressed data--format violated”解决方案:ftp以bin方式重新上传文件。
2015-11-10 15:35:38
637
原创 kafka+storm初探
由于接触kafka和storm的时间不长,本文只是备忘。关于kafka和storm的介绍不多说,官网有详尽的介绍,这里就是kafka+storm的具体案例storm是一个实时的流式处理,主要是来源(Spout)、线路(Topology)、流向(Bolt)。一、从kafka中读取数据,在storm中处理。既然从kafka中读取数据,spout的具体实现肯定是kafka实现spout即Ka
2015-10-27 17:01:18
786
原创 spark windows单机安装,intellij、eclipse开发
spark windows单击安装,intellij、eclipse开发
2015-08-21 10:26:40
937
原创 liunx安装nginx
1.首先安装 yum install pcre-devel2.安装pcre3.安装nginx问题:直接第二步,安装nginx不成功,好多人说参数为pcre 的源码路径,不应该为安装路径,本人测试未通过。直接第二步,再进行第一步,然后安装nginx,报错。本人初学,只是记录,为防止忘记,其中原理过程都不了解。
2015-07-20 16:38:12
372
原创 dubbo、zookeeper、Spring整合实例
在window中实现,记录一下,防止备忘!简单的配置!,只是防止自己忘记!1.到官网下载zookeeper,修改zoo_sample.cfg为zoo.cfg ,打开增加dataDir=D:\\zookeeper-3.4.6\\datadataLogDir=D:\\zookeeper-3.4.6\\log 配置。2.启动zookeeper,启动的时候 zkServer 不添加st
2015-06-12 14:57:23
859
原创 JSF2.0
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">Richfaces Compone
2011-01-17 12:02:00
758
原创 JSF2.0
Jsf2.01. Facelets界面组件模型在JSF 2.0中引入了全新的界面表现模型Facelets,可以方便的实现自有组件定制和页面模版化。Facelets是一个强大的轻量级声明语言。Facelets是用来建立JSF应用程序时的一个可供选择的表现层技术。由于Facelets采用W3C的XHTML规范,是一个严格的xml规范,组件树渲染不再需要如jsp一样编译成class文件后再运行,可以直接渲染,而大大提升了渲染速度。2. 内置的Aja
2010-12-06 13:32:00
1610
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人