16种图形混合模式示例 首先绘制Dst(黄色的),然后绘制Src(蓝色的) 问题来了:为何还会有部分黄色?不应该是把src和dst都清除了吗? 图形混合模式简介 ProterDuff的含义 ProterDuff是两个人名的组合:Tomas Proter和 Tom Duff,他们是最早在SIGGRAPH(Special Interest Group for Computer GRAPHICS,计算机图形图像特别兴趣小组)上提出图形混合概念的大神级人物. 利用ProterBuff.Mode我们可以完
这是一道来自百度的面试题.倒排索引的AND操作. 倒排索引是以关键词作为索引项来索引文档的一种机制,如图中Brutus.Calpurnia.Caesar为关键词,2.4.8等等为文档ID. 现在有一个查询:Brutus AND Calpurnia AND Caesar.这个查询实际上就是要找出Brutus(以下简称B).Calpurnia(以下简称C1)和Caesar(C2)的索引文档中的相同项.假设B.C1.C2的长度分别为m.n.p. 比较容易想到的是用归并排序的思想来解决这个问题.即
大家可能都听说说 Java 中的并发包,如果想要读懂 Java 中的并发包,其核心就是要先读懂 CAS 机制,因为 CAS 可以说是并发包的底层实现原理. 今天就带大家读懂 CAS 是如何保证操作的原子性的,以及 Java8 对 CAS 进行了哪些优化. synchronized:大材小用 我们先来看几行代码: public class CASTest { static int i = 0; public static void increment() { i++; } } 假如有100个线程同
大家可能都听说说 Java 中的并发包,如果想要读懂 Java 中的并发包,其核心就是要先读懂 CAS 机制,因为 CAS 可以说是并发包的底层实现原理. 今天就带大家读懂 CAS 是如何保证操作的原子性的,以及 Java8 对 CAS 进行了哪些优化. synchronized:大材小用 我们先来看几行代码: public class CASTest { static int i = 0; public static void increment() { i++; } } 假如有100个线程同