前面几节介绍了一些常用的功能,本节会介绍一些常用操作(Operations),其实和jdk8的stream还是 …
响应式编程的backpressure
通常我们Publisher获取数据到subscriber订阅,是通过push模式进行的,但是实际上订阅者也可以 …
响应式编程的transform与merge
transform transform的功能,如果用过jdk8的stream的话,应该没什么难度,和strea …
Redis高级应用
记得应该是4年前,开始接触redis,那时候刚好需要一个高性能的kv存储,经过对比和分析选择了redis作为当 …
Java多线程(4)——Lock
java的多线程有两种方式,我们先前面学习了基础的synchronized方式,大家忘记了建议先去回忆一下再来 …
Java多线程(3)——线程间通信
本文主要学习线程间相互通信的内容。线程见需要通信,才能协同完成工作,虽然这增加的这里的复杂度,也很容易出错,但 …
Java多线程(2)——并发访问控制
这章主要介绍一下synchronized关键字相关的用法,顺带也介绍一下volatile关键字。这两个关键字在 …
Java多线程(1)——基础
前段时间真的太忙了,忙的自己没有一点自己的时间,所以现在有机会闲暇下来,于是准备重新过一边java多线程开发的 …
秒杀系统实现分析
秒杀的特点 再讲怎么实现之前先说说秒杀有什么特点。 秒杀的场景比较特别,一般都会在一些集中的时间点对某些商品进 …
Java中生成随机数Random、ThreadLocalRandom、SecureRandom
使用java生成随机数,其实有很多种方式,我们一点点来说。 我们最常用的方法就是下面这样直接用Random。 …