cassandra支持的查询表达式
cassandra是一个key-value类型的NoSQL数据库,它的优点在于快速的根据key值进行的读写,以及方便的扩展,所以查询不是它的强项,它所至此的查询表达式也是很有限的。虽然cassandra支持建立索引,但是它的索引也只支持“=”号查询。 阅读全文
cassandra是一个key-value类型的NoSQL数据库,它的优点在于快速的根据key值进行的读写,以及方便的扩展,所以查询不是它的强项,它所至此的查询表达式也是很有限的。虽然cassandra支持建立索引,但是它的索引也只支持“=”号查询。 阅读全文
昨日18点,华为商城结束关于荣耀3X Pro和荣耀3C 4G版的官方预约,截止预约时间,华为商城总预约人数超500万。 阅读全文
没想到我这个名不见经传的小博客也会遭遇黑客攻击,最近一段时间屡见近百ip同一时刻访问,为了防止我脆弱的虚拟机生命,只好对这些恶意IP段进行了屏蔽处理。 阅读全文
和synchronized一样,Lock是为了线程互斥而设计的,在synchronized中,使用对象隐式锁的wait notify(notifyAll)来实现线程之间的通信,同样的功能在Lock中是通过Codition来实现的。Condition除了完成wait和notify的基本功能之外,它的好处在于一个Lock可以通过创建多个Condition,选择性的去通知wait的线程。 阅读全文
java里的Lock提供了比synchronized更灵活的线程同步操作,可以让你更自由的获取锁,释放锁。 阅读全文
ynchronized让线程之间互斥,但是有时候因为业务逻辑,需要主动释放锁,让其它的线程执行,这就需要线程之间通信,我们知道JAVA里每个对象都有个隐式锁,JAVA为每个对象都提供了wait和notify(还有notifyAll)方法,分别用于本线程主动释放锁,进入等待状态,和唤醒其它进入等待的线程。 阅读全文
ThreadLocal用于同一线程内数据共享,不同线程之间数据隔离。 阅读全文
很早很早之前接触互联网,就希望有一个自己的网站,可以在在上面展示自己的才华,亦或表露自己的每天的心情,无奈本科大学学的都是和计算机不着边的光学专 业,再加上大学时代,囊中羞涩,所以一直没有这样的能力搭建一个属于自己的网站,就是到我现在建成这个小小的个人博客站点,也是经历了一些阶段。 阅读全文
在实现线程同步方法里,synchronized是java中最简单的方法,这里总结下具体的用法。 阅读全文
CountDownlatch和CyclicBarrier是java并发包java.util.concurrent里的两个线程辅助类,学习这两个辅助类,可以认识到两个多线程的使用场景。 阅读全文