apache-skywalking-apm-incubating-6.0.0-GA.tar.gz
SkyWalking ,它是一款优秀的国产 APM 工具,包括了分布式追踪、性能指标分析、应用和服务依赖分析等。
apache-skywalking-apm-6.1.0.tar.gz
SkyWalking ,它是一款优秀的国产 APM 工具,包括了分布式追踪、性能指标分析、应用和服务依赖分析等。
Dapper,大规模分布式系统的跟踪系统-CN.pdf
对于分布式在线服务,一个请求需要经过系统中多个模块,上百台机器的协作完成单次请求,典型场景就是Search Engine的一次用户检索,单靠人力无法掌握整个请求中各个阶段的性能开销,更无法快速的定位系统中性能瓶颈。Google Dapper文章描述了广泛用于Google内部服务的Trace Infrastruce—Dapper(原文地址见 这里, 译文地址见 这里 ),文章本身的很易懂,没有复杂、精巧的实现机制(好像也是g公司publish出来的文章的特点),有一些分布式在线服务经验的程序员都可以很好的理解(英文版),这里就只抽一些点出来记录。而Zipkin是Twitter开源出来的一个Trace系统组件,实现中就参考了Google Dapper
apache-skywalking-apm-7.0.0.tar.gz
SkyWalking ,它是一款优秀的国产 APM 工具,包括了分布式追踪、性能指标分析、应用和服务依赖分析等。
apache-skywalking-apm-7.0.0-src.tgz
SkyWalking ,它是一款优秀的国产 APM 工具,包括了分布式追踪、性能指标分析、应用和服务依赖分析等。
hadoop-eclipse-plugin-1.1.2.jar
hadoop 1.1.2 的eclipse 插件
经测试可用
如不可用 可以参考如下自行编译
首先将 ${HADOOP_HOME}\src\contrib 下面的 build-contrib.xml 复制到 ${HADOOP_HOME}\src\contrib\eclipse-plugin 下面
然后修改 build-contrib.xml文件
<property name="root" value="${basedir}"/>
<property name="hadoop.root" location="${root}/../../../"/>
改成
<property name="root" value="/home/hadoop/soft/hadoop-1.1.2/src/contrib/eclipse-plugin"/>
<property name="eclipse.home" location="/home/hadoop/Software/eclipse"/>
<property name="version" value="1.1.2"/>
<property name="hadoop.root" location="/home/hadoop/soft/hadoop-1.1.2"/>
然后修改 build.xml 文件
<import file="../build-contrib.xml"/>
改成
<import file="./build-contrib.xml"/>
-----------------------------------------------
<pathelement location="${hadoop.root}/build/classes"/>
改成
<pathelement location="${hadoop.root}/hadoop-core-1.1.2.jar"/>
-----------------------------------------------
<copy file="${hadoop.root}/build/hadoop-core-${version}.jar" tofile="${build.dir}/lib/hadoop-core.jar" verbose="true"/>
<copy file="${hadoop.root}/build/ivy/lib/Hadoop/common/commons-cli-${commons-cli.version}.jar" todir="${build.dir}/lib" verbose="true"/>
改成
<copy file="${hadoop.root}/hadoop-core-${version}.jar" tofile="${build.dir}/lib/hadoop-core.jar" verbose="true"/>
<copy file="${hadoop.root}/lib/commons-cli-${commons-cli.version}.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.root}/lib/commons-configuration-1.6.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.root}/lib/commons-httpclient-3.0.1.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.root}/lib/commons-lang-2.4.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.root}/lib/jackson-core-asl-1.8.8.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.root}/lib/jackson-mapper-asl-1.8.8.jar" todir="${build.dir}/lib" verbose="true"/>
---------------------------------------------------
修改 ${HADOOP_HOME}\src\contrib\eclipse-plugin\META-INF 下面的MANIFEST.MF文件
Bundle-ClassPath: classes/,
改成
Bundle-ClassPath: classes/,
lib/hadoop-core.jar,
lib/commons-cli-1.2.jar,
lib/commons-configuration-1.6.jar,
lib/commons-httpclient-3.0.1.jar,
lib/commons-lang-2.4.jar,
lib/jackson-core-asl-1.8.8.jar,
lib/jackson-mapper-asl-1.8.8.jar
注意不要用空行
在${HADOOP_HOME}\src\contrib\eclipse-plugin 下面 执行 ant jar
Jcrontab-1.4.1 源码
Jcrontab是由Java语言编写的日程处理程序,它目的是提供强大的定时处理功能,让我们的应用程序可以按照提供的时间表来执行不同的应用。Jcrontab的特点
1、在指定的时间表中可执行Classes/Threads/main/EJB/Methods/NativePrograms等应用。
2、提供完全按照Unix的UNIX-POSIX crontab的格式来规定时间。
3、可存储或读取由文件,数据字典,或通过数据源链接的数据库的信息。
4、可将执行结果通过电子邮件来查看
5、非常容易的可以和Web应用服务器结合,Tomcat, Resin, Jetty and Jboss这些服务器已经通过测试和应用,这一切只需要在web.xml中添加load-on-startup直接指定Jcrontab下的 loadCrontabServlet,就可以了。
6、它的设计和部署是高性能并可扩展的。
log4j源码 log4j源码
log4j源码 log4j源码 log4j源码 log4j源码
ATM机简单单机版(java编写)
这是一个用java编写的ATM机运行程序,也许不尽完善,请多谅解