**云智慧(北京)科技有限公司
一、IoC的概念介绍
控制反转(IOC)模式(又称DI:DependencyInjection)就是Inversion ofControl,控制反转。在Java开发中,IoC意 味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。
IoC(Inversion of Control)是近年来兴起的一种思想,不仅仅是编程思想。主要是协调各组件间...
分类:
其他好文 时间:
2015-07-09 16:21:49
阅读次数:
146
云智慧(北京)科技有限公司柳东浩最近互联网都涨思维了,移动互联网更是得瑟地不行,在风口上嗷嗷地飘,PE/VC没事儿就就往那儿蹭,而那物流网的天儿还刚蒙蒙亮,这就是我们这些攻城狮所处的有点儿雾霾的时代。这年头攻城狮总有不寐的夜,为啥纠结呢?还不是让数据给闹的。这里..
分类:
其他好文 时间:
2015-07-09 14:47:59
阅读次数:
127
云智慧(北京)科技有限公司一、IoC的概念介绍控制反转(IOC)模式(又称DI:DependencyInjection)就是InversionofControl,控制反转。在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。IoC(InversionofControl)是近年来兴起的一..
分类:
其他好文 时间:
2015-07-09 14:45:59
阅读次数:
346
云智慧(北京)科技有限公司陈鑫是的,一个线程不能够启动两次。那么它是怎么判断的呢?publicsynchronizedvoidstart(){/***Azerostatusvaluecorrespondstostate"NEW".0对应的是stateNEW*/if(threadStatus!=0)//如果不是NEWstate,就直接抛出异常!thrownewIllegalThreadStateE..
分类:
编程语言 时间:
2015-07-08 14:56:58
阅读次数:
171
云智慧(北京)科技有限公司陈鑫重启线程池TaskManagerpublicclassTaskManagerimplementsRunnable{…..publicTaskManager(Set<FileTask>runners){super();this.runners=runners;executeTasks(runners);}privatevoidexecuteTasks(Set<FileTask>runners){for(FileTas..
分类:
编程语言 时间:
2015-07-08 14:56:02
阅读次数:
134
云智慧(北京)科技有限公司陈鑫场景一个调度器,两个调度任务,分别处理两个目录下的txt文件,某个调度任务应对某些复杂问题的时候会持续特别长的时间,甚至有一直阻塞的可能。我们需要一个manager来管理这些task,当这个task的上一次执行时间距离现在超过5个调度周期的时候,..
分类:
编程语言 时间:
2015-07-08 14:54:45
阅读次数:
171
云智慧(北京)科技有限公司 陈鑫
重启线程池
TaskManager
public class TaskManager implements Runnable {
…..
public TaskManager (Setrunners) {
super();
this.runners = runners;
execute...
分类:
编程语言 时间:
2015-07-08 13:02:04
阅读次数:
194
云智慧(北京)科技有限公司 陈鑫
场景
一个调度器,两个调度任务,分别处理两个目录下的txt文件,某个调度任务应对某些复杂问题的时候会持续特别长的时间,甚至有一直阻塞的可能。我们需要一个manager来管理这些task,当这个task的上一次执行时间距离现在超过5个调度周期的时候,就直接停掉这个线程,然后再重启它,保证两个目标目录下没有待处理的txt文件堆积。问题
直接使用java默认的线程...
分类:
编程语言 时间:
2015-07-08 11:00:51
阅读次数:
241
云智慧(北京)科技有限公司 陈鑫是的,一个线程不能够启动两次。那么它是怎么判断的呢?
public synchronized void start() {
/**
* A zero status valuecorresponds to state “NEW”. 0对应的是state NEW
*/
if (threa...
分类:
编程语言 时间:
2015-07-08 10:58:47
阅读次数:
151
云智慧(北京)科技有限公司陈鑫写这个文章的时候才意识到新旧API是同时存在于1.1.2的hadoop中的。以前还一直纳闷儿为什么有时候是jobClient提交任务,有时是Job...不管API是否更新,下面这些类也还是存在于API中的,经过自己跟踪源码,发现原理还是这些。只不过进行了重新组织..
分类:
其他好文 时间:
2015-07-07 13:11:47
阅读次数:
119