两阶段锁:在 InnoDB 事务中,行锁是在需要的时候才加上的,但并不是不需要了就立刻释放, 而是要等到事务结束时才释放。 建议:如果你的事务中需要锁多个行,要把最可能造成锁冲突、最可能影响并发度的锁尽量往后放。 死锁:当并发系统中不同线程出现循环资源依赖,涉及的线程都在等待别的线程释放资源时,就会 ...
分类:
数据库 时间:
2020-07-14 16:47:27
阅读次数:
73
论文链接:https://arxiv.org/abs/1910.03151 代码地址:https://github.com/BangguWu/ECANet 讲解:https://mp.weixin.qq.com/s/LOOhcmyMIVJugER0wJkDhg ...
分类:
Web程序 时间:
2020-07-14 13:02:26
阅读次数:
173
常用类 他们都在java.lang包中 Object类 Object类是类层次结构的根。每个类都有 Object作为超类。所有对象,包括数组,实现这个类的方法。 hashCode() toString() clone() getClass() notify() wait() equals() ... ...
分类:
编程语言 时间:
2020-07-13 21:33:10
阅读次数:
79
[Eslint 中文开发手册require-yield (Rules) - Eslint 中文开发手册"extends": "eslint:recommended"配置文件中的属性启用此规则。规则细节此规则会为没有yield关键字的生成器函数生成警告。示例此规则的错误代码示例:/*eslint re... ...
分类:
其他好文 时间:
2020-07-13 21:16:11
阅读次数:
64
1 C语言代码 1 #include <stdio.h> 2 #include <unistd.h> 3 4 int main() 5 { 6 if(!fork()){while(1)printf(“A”);} 7 if(!fork()){while(1)printf(“B”);} 8 wait() ...
分类:
其他好文 时间:
2020-07-12 22:36:25
阅读次数:
81
java多线程之间的通信,及使用多种方式实现生产者消费者模式 实现需求:两个线程交替打印1,0,打印10轮 java多线程口诀: 高内聚,低耦合 线程操作资源类 判断干活通知 防止虚假唤醒 方式一:使用synchronized和Object的wait和notifyAll方法 wait:使当前线程阻塞 ...
分类:
编程语言 时间:
2020-07-12 22:15:45
阅读次数:
79
通道 Coroutine\Channel 使用本地内存,不同的进程之间内存是隔离的。 只能在同一进程的不同协程内进行 push 和 pop 操作。 Co::set(['hook_flags'=> SWOOLE_HOOK_ALL]); Co\run(function(){ // 设置一个容量为1的通道 ...
分类:
其他好文 时间:
2020-07-12 19:10:33
阅读次数:
108
TheQWaitConditionclassprovidesaconditionvariableforsynchronizingthreads.//为同步线程提供条件变量boolQWaitCondition::wait(QMutex*lockedMutex,unsignedlongtime=ULONG_MAX)ReleasesthelockedMutexandwaitsonthewaitcondi
分类:
其他好文 时间:
2020-07-12 14:27:51
阅读次数:
69
因OracledblinkBUG导致每次查询大量数据的时候无法查询,现在通过datax直接将重要数据同步过来。datax的文档还是很齐全的,这里走了许多弯路。{"job":{"setting":{"speed":{"channel":5}},"content":[{"reader":{"name":"mysqlreader","parameter":{"username":"selectuser"
分类:
数据库 时间:
2020-07-12 13:52:21
阅读次数:
89
最近公司要部署监控,所以一直在研究小米的开源监控系统open-falcon。一切安装好后,启动open-falcon。open-falcon start [falcon-graph] 373[falcon-hbs] 388[falcon-judge] 399[falcon-transfer] 411 ...
分类:
其他好文 时间:
2020-07-12 10:38:40
阅读次数:
88