- 博客(6)
- 收藏
- 关注
原创 【记一次datax源码全流程debug】
读线程的缓冲区:Reader插件负责从数据源读取数据,并将这些数据暂存到它的缓冲区中。这个缓冲区通常是内存中的一段空间,它可能是由一个或一组对象(如Record集合)组成。读线程会不断地填满这个缓冲区,直到达到设定的大小或数量限制。从读线程缓冲区到MemoryChannel:当读线程的缓冲区填满后,读线程会调用doPush或doPushAll方法将缓冲区中的数据推送到MemoryChannel的队列中。这个过程可能会因队列已满而阻塞。
2024-04-14 22:47:38
399
1
原创 java 基础简单总结
禁止直接访问对象数据,应该通过接口的形式访问,例如 get set ,对象的属性应该用private 修饰。多态 程序根据对象的实际类型来执行不同的方法,体现在子类可以重写或重载父类的方法。super() 调用父类构造方法。super. 调用父类属性方法。this() 调用本类构造方法。this. 调用本类属性方法。
2024-04-06 21:46:20
199
1
原创 ReentrantLock 源码-debug-公平锁/非公平锁
由于arg=1;在第一次进入时state=0;则判断如果当前线程之前有一个排队的线程 true当前线程位于队列首部,或队列为空 falsecas 将代码中的c改变未 arg(1);getExclusiveOwnerThread:如果当前线程已经是锁的持有者 c此时不为0,假设是第二次加锁,c=1;则将当前状态(state)设置成2以上有锁返回true;当!
2024-04-03 23:22:44
275
原创 【记一次 DATAX 插件二次开发】
您配置的DataX切分主键(splitPk)有误. 因为您配置的切分主键(splitPk) 类型 DataX 不支持. DataX 仅支持切分主键为一个,并且类型为整数或者字符串类型. 请尝试使用其他的切分主键或者联系 DBA 进行处理
2024-03-12 16:23:25
624
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人