我们接着上篇继续了解redis实现分布式锁的相关问题,先来解释几个问题1.为什么不直接使用expire设置超时时间,而将时间的毫秒数其作为val...
谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronized(A...
问题描述:做一个电商平台,如何设置一个在买家下订单后的”第60秒“发短信通知卖家发货,需要考虑的是像淘宝一样的大并发量的订单。 原问题链接 ht...
前后端分离架构带来的好处一搜一大堆,我们来看一下分离后后端接口的安全问题。前后端分离架构现状: 前端:vue项目,Nginx部署后端:node....
Java 语言中的volatile变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,vola...
分布式锁一般有三种实现方式: 基于数据库的锁; 基于Redis的分布式锁; 基于ZooKeeper的分布式锁。 本篇将介绍第二种方式,基于Red...
内存泄漏这种问题是可遇不可求的经历,终于有机会抓住了它,要好好的记录下来。出现问题的是打成jar包的一个引擎程序 引擎逻辑 大致是生产者消费者模...
MapReduce是一种编程模型,用于大规模数据集(大于1TB)的并行运算。MapReduce采用”分而治之”的思想,把对大规模数据集的操作,分...
我们最初学习Java的时候,遇到多线程我们会知道synchronized,对于当时的我们来说synchronized是保证了多线程之间的同步,也...