老婆经常喜欢翻看我订阅的技术杂志,她总能从她的视角提出很多有趣的问题。 一个悠闲的周日下午,她午觉醒来,又习惯性的抓起这个月的杂志,饶有兴趣地看了起来。 果不其然,看着看着,...
Curator解决了很多Zookeeper客户端非常底层的细节开发工作,包括连接重连,反复注册Watcher和NodeExistsException异常等。此外还有zkCli...
//下载wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar....
有的时候,我们需要保证一个方法在同一时间内只能被同一个线程执行。单机的可以使用ReentrantLock或者synchronized代码块来实现,但是这些API在分布式场景中...
JMS API中约定了Client端可以使用四种ACK_MODE,在javax.jms.Session接口中: AUTO_ACKNOWLEDGE = 1 自动确认 CL...
JDBC和JTA事务区别简单的说 jta是多库的事务 jdbc是单库的事务。 jdbc事务JDBC事务由Connnection对象控制管理,也就是说,事务管理实际上是在JDB...
在使用Message Queue的过程中,总会由于种种原因而导致消息失败。一个经典的场景是一个生成者向Queue中发消息,里面包含了一组邮件地址和邮件内容。而消费者从Queu...
Redis 事务可以一次执行多个命令, 并且带有以下两个重要的保证: 事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端...
联表查询: INNER JOIN:①SELECT ZZZ_Z1.UID, ZZZ_Z1.NAME, ZZZ_Z2.UID AS UID2, ZZZ_Z2.NAME AS NA...
servlet filter和spring mvc Interceptor区别:1.拦截器是基于java的反射机制的,而过滤器是基于函数回调。2.拦截器不依赖与servlet...
Spring MVC(model-view-controller)框架围绕着DispatcherServlet进行设计,DispatcherServlet就是Spring M...
<context:annotation-config> 是用于激活那些已经在spring容器里注册过的bean(无论是通过xml的方式还是通过package sanning的...
乐观锁和悲观锁是并发控制主要采用的技术手段。为什么有了事务这东西,还需要乐观锁悲观锁? 比如抢票,假设余票只有1张;隔离级别可以保证事务A和事务B不能读到对方的数据,也不能更...