- 浏览: 21100 次
- 性别:
- 来自: 北京
最新评论
文章列表
1、Java的接口支持提供了一种获得回调的等价功能的机制。其技巧就是:定义一个简单接口,并在该接口中声明我们要调用的方法,则可传递在某种事件发生时调用(即“回调”)。
如:老板(Boss)让工人(Worker)干完活告诉他干的情况如何。
public interface Event {
public String happenedEvent();
}
public class EventA implement Event {
public String happenedEvent() {
System.out.println(“发生了事件A”);
...
共享heap中的空间
实现clone()方法条件:
需拷贝的类实现Cloneable接口(该接口内没有方法)、
实现 public
Object clone() 方法
clone()为浅拷贝,若想改为深拷贝,需类中可变域生成新的实例
//浅拷贝:
public class ShallowCopy implements Cloneable{
private Date begin;
public Date getBegin(){return this.begin;}
pub ...
PS_BROWSELOG --> broad原始数据中位置为36、37,对应的产生csv为216、217
PS_MMSLOG --> broad原始数据中位置为39、40,对应的产生csv为216、217
PS_EMAILLOG
--> broad原始数据中位置为37、38,对应的产生csv为216、217 PS_SIPREGLOG
--> broad原始数据中位置为32、33,对应的产生csv为216、217 PS_GBIUPSLO
--> broad原始数据中位置 ...
由于LinkedBlockingQueue
实现是线程安全的,实现了先进先出等特性,是作为生产者消费者的首选,LinkedBlockingQueue 可以指定容量,也可以不指定,不指定的话,默认最大是Integer.MAX_VALUE,其中主要用到put和take方法,put方法在队列满的时候会阻塞直到有队列成员被消费,take方法在队列空的时候会阻塞,直到有队列成员被放进来。
import java.util.UUID;
import java.util.concurrent.*;
/**
生产者类
*/
public class Producer impl ...
方案1:
1、升级步骤:
覆盖代码(对应采集---------Capture(new未修改))
修改配置文件(sdr--Capture.syslog)
2、配置文件修改如下:
<!--id="Capture.syslog" 添加-->
<property name="subThreads">
<list>
<ref bean="FileStore.syslog"/>
<ref bean="XMLStore.sys ...