Posts Tags Categories About
Frangipani
Frangipani’s structure, use case, cache consistency and recovery.
Transaction
Concurrency Problems, Transaction Properties, Two Phase Locking, Lock Management, Deadlock and Multiple Granularity Locking.
Chain Replication
Chain replication, server crash, server join and split object across many chains.
ZooKeeper
ZooKeeper’s performance, correctness definition and programming model.
Query Optimization
Query plan space and query optimization.
Scheduling
Linux Process Scheduler.
Redis
Redis Usage
Git

Git作为开发中最常用的工具, 本次总结一下stashcherry-pick.

Convex Hull

Convex hull is a geometric problems which can be solved by divide and conquer.

van Emde Boas tree

The vBE(van Emde Boas) tree can deal with successor and predecessor problem in $\Theta(\log\log u)$ time.

But the vEB tree has poor space efficiency, which makes it impractical for most applications.