- 浏览: 23018 次
- 性别:
- 来自: 北京
最新评论
-
jiji87432:
不错,谢谢分享!
网上流行的学生选课表的例子
文章列表
guava cache 原理
- 博客分类:
- guava
Guava cache是一个支持高并发的线程安全的本地缓存。多线程情况下也可以安全的访问或者更新cache。这一切都是借鉴了ConcurrentHashMap的结果,但是,guava cache 又有自己的特性:
automatic loading of entries into the cache
当cache中不存在要查找的entry的时候会自动执行用户自定义的加载逻辑,加载成功后将entry存入缓存并返回给用户(获取过程中调用方需要等待加载完成)未过期的entry,如果不存在或者已过期,则需要load,为防止多线程并发下重复加载,需要先锁定,获得加载资格的线程(获得锁的线程) ...
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import org.apache.curator.framework.CuratorFramework;
import org.apache.curator.framework.CuratorFrameworkFactory;
import org.apache.curator.framework.recipes.l ...
Student(Sid,Sname,Sage,Ssex) 学生表
create table student (sid int(5),sname varchar(10),sage int(3),ssex varchar(5));
insert into student values(1,'韩梅梅','26', '女');
insert into student values(2,'李磊','27','男');
insert into student values(3,'林涛','27','男');
insert into student values(4,'吉姆','24','男');
C ...