java
文章平均质量分 59
乔木人
这个作者很懒,什么都没留下…
展开
-
java 测试框架 JMOCK使用
1. JMOCK简介2. JMOCK原理2.1 capture expection2.2 capture invokation 3. 扩展JMOCKpackage com.amazon.oih.fasturl.config.oihscope;import java.util.*;import oracle.net.aso.p;import org.hamcres原创 2012-08-06 08:42:39 · 737 阅读 · 0 评论 -
JVM学习笔记
1. JAVA内存区域栈区:包括JVM栈 和 native method stacks堆区: 新生代(包括Eden, From Survivor, To Survivor) 老年代方法区:(永久代即PerGen) Class文件常量池: 运行时常量池(Runtime Constant Pool): String.intern()方法可以再运行时将新常原创 2012-08-06 09:09:00 · 465 阅读 · 0 评论 -
JAVA 7 ForkJoin学习笔记
ForkJoin的适用范围1. DiveAndConque计算模式;如 feb数问题,质数问题;2. 计算任务需要在runtime发现,如web crawler问题。不适用范围:1. 任务已有提前partion策略,这时候可以用 ExecutionService直接解决;2. 任务之间没有递归依赖性。ForkJoin源码1. 处于性能考虑,D原创 2015-06-10 19:42:45 · 557 阅读 · 0 评论 -
ExecutorCompletionService 的几点认识
ExecutorCompletionService 通常与 ThreadPoolExecutor一起使用原创 2013-08-14 20:27:51 · 1453 阅读 · 0 评论 -
Hadoop类加载的几个问题
一些背景知识RunJar方式加载类,在Client端程序中 则jar参数指定的独有的类会采用了URLClassLoader加载,而HADOOP_CLASSPATH指定的类会采用AppClassLoader加载。双亲委派中,AppClassLoader是parent, 加载时处于优先位置。 参考http://grepcode.com/file/repo1.maven.org/maven2/o原创 2015-04-07 11:19:30 · 525 阅读 · 0 评论 -
一些随机问题的解决办法
SLF4J依赖问题现象:随机出现,完全相同的程序只在有些host上运行报错。java.lang.NoSuchMethodError: org.slf4j.impl.StaticLoggerBinder.getSingleton()Lorg/slf4j/impl/StaticLoggerBinder; at org.slf4j.LoggerFactory.bi原创 2013-11-09 07:59:49 · 1110 阅读 · 0 评论 -
Hadoop MapReduce过程 源代码解析
网上现有的Hadoop源代码分析与最新代码相比稍显落后。笔者本着学习总结目的,分析了Hadoop 2.02的源代码。一个完整的Hadoop MapReduce过程可以描述如下: Client端提交MapReduce Job到JobTracker; JobTracker调度Job, 生成MapTask和ReduceTask; 各TaskTracker接收MapTask和ReduceTask; TaskTracker为MapTask和ReduceTask启动新的Child Ta原创 2013-08-16 19:05:17 · 1864 阅读 · 0 评论 -
多线程的PipeLine实现实例
/** * * An executor that uses multiple threads to run a job which involve muti-steps pipeline like source > intermediate steps > output. * * Steps can be executed concurrently, and they communi原创 2013-08-25 17:08:10 · 2914 阅读 · 1 评论 -
UNITILS 测试框架
Unitils(http://www.unitils.org/summary.html)这个Java开源类包的目的是让单元测试变得更加容易和可维护。Unitils构建在DBUnit与EasyMock项目之上并与JUnit和TestNG相结合。支持数据库测试,支持利用mock对象进行测试并提供与Spring和Hibernate相集成。Unitils设计成以一种高度可配置和松散偶合的方式来添加这些服务翻译 2012-08-06 08:50:19 · 1072 阅读 · 1 评论 -
限流算法实现
原理介绍Leaky Bucket 与 Token Bucket 算法实现方式1. 简单实现,无burst控制public enum APIRateLimiter { long minIntervalMilis; private AtomicLong lastRequestTime = new AtomicLong(0); public b原创 2016-12-14 16:11:25 · 1006 阅读 · 0 评论