admin 发布的文章
####前言
最近公司打算使用`Hbase`来存储数据,所以需要学习一波`Hadoop`和`Hbase`,刚开始可以说是毫无头绪,不知如何下手,由于`Hbase`底层的存储我们选择的是`Had...
####简介
`Spring Cloud Config`配置中心可以用来统一管理各个服务的配置文件,这是废话。。
`Spring Cloud Config`配置中心支持与`Eureka`无缝...
####前言
以前在项目中,都是单独的使用某种 ORM 或者其他的数据库操作框架来进行数据库操作。
那么在项目中同时使用 Hibernate 与 Mybatis 会不会出现问题呢?
###...
StampedLock 的内部实现是基于 CLH 锁的。CLH 锁是一种自旋锁,自旋即不断的循环,它的操作是非常占用 CPU 的,因为它会一直循环在那里看自旋锁的保持者是否释放了锁。但它能够保证...
前面一篇文章学习了`StampedLock`的简单使用,后来搜索资料时发现有人说`StampedLock`是不可重入的锁,于是随便写了个 Demo 验证了一把发现的确如此:
```java
...
前面一片文章介绍过了`ReadWriteLock`读写锁的使用,虽然读写锁分离了读和写的功能,使得读与读之间可以完全并发,但是读与写之间还是冲突的。
读锁会完全阻塞写锁,它使用的依然是悲观的锁...
在 JDK 并发包中,除了常用的哈希表外,还实现了一种能够在高并发中保持有序性的数据结构:`跳表`。
之前在看《Redis设计与实现》一书时,了解到`Redis`实现中也用到了该数据结构,但是...
####简介
`ReadWriteLock`是`JDK1.5`中提供的读写锁。之所以叫读写锁,是因为它采用锁分离的机制来有效地帮助减少锁竞争。比如有 R1、R2、R3 三个读线程,W1、W2、...
在并发编程中,我们经常看到`synchronized`关键字的使用,没错,它的确能够使某个代码块或者方法变成线程安全同步的,但是,使用不当就会出现问题,下面是一段看似没有问题却存在线程安全的代码...
####传统消息系统
1. 队列模型
2. 发布订阅模型
> 队列模型
一群消费者从服务器读取记录,每条记录只会分发给其中一个消费者。
方便水平扩展,负载均衡
> 发布...
- 上一页
- 1
- ...
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 下一页