- 博客(3)
- 收藏
- 关注
原创 AQS原理及应用
AbstractQueuedSynchronizerLockSupportunpark函数为线程提供“许可(permit)”,线程调用park函数则等待“许可”。“许可”是不能叠加的:当对一个线程执行park操作时,本次调用前的所有对该线程的unpark操作只存在一次“许可”。例如线程B连续三次被执行unpark操作,此时B没有被任何park操作阻塞,之后线程B被执行park操作时就会使用并清除这个许可,如果线程B再次被执行park操作,就进入等待状态。对一个线程unpark操作可以发生在park
2021-03-05 12:49:38
362
原创 Flink活动时间和Watermark入门
Flink在流处理过程中支持不同的时间概念1.事件时间(EventTime):事件在生产设备上发生的事件,是事件自身的属性。2.提取时间(IngestionTime):事件到达Flink source的时间、。3.处理时间(ProcessingTime):flink算子处理事件的系统时间,不需要流和机器间的协调,具有最佳性能和最低延迟官方介绍图什么是水位线(Watermark)官方解...
2019-12-12 19:55:07
210
原创 将proguard混淆的class文件替换到项目中遇到的问题
直接跳过配置proguard部分,会生成两个jar包,一个是项目的,另一个是classes的首先看一下jar使用方法1.打包成功后解压两个jar包jar -xvf test.jar2.删除项目包目录BOOT-INF/classes下的文件,将classes下的所有文件copy到BOOT-INF/classes下3.重新对文件进行打包jar -cvf filename.jar a.c...
2019-07-24 17:57:53
1077
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人