直率咖啡豆

文章
4
资源
0
加入时间
3年0月20天

Flume断点续传深入研究

方法一:在excel source中运用复杂的tail命令在百度中搜索到一篇文章:https://my.oschina.net/leejun2005/blog/288136可以在tail传的时候记录行号,下次再传的时候,取上次记录的位置开始传输,类似:agent1.sources.avro-source1.command = /usr/local/bin/tail  -n +$(tai

synchronized和lock两种锁的比较

两者区别:1.首先synchronized是java内置关键字,在jvm层面,Lock是个java类2.synchronized无法判断是否获取锁的状态,Lock可以判断是否获取到锁 tryLock方法3.synchronized会自动释放锁(a线程执行完同步代码会释放锁;b线程执行过程中发生异常会释放锁),Lock需在finally中手工释放锁(unlock()方法释放锁),否则容易造成线程死锁4.用synchronized关键字的两个线程1和线程2,如果当前线程1获得锁,线程2线程等待