最新 最热

Java 并发编程·StampedLock

ReadWriteLock 有个潜在的问题:如果有线程正在读,写线程需要等待读线程释放锁后才能获取写锁,即读的过程中不允许写,这是一种悲观的读锁。

2022-12-01
0

《数据库系统概论》| 第十一章 并发控制 知识梳理

1、并发操作带来的数据不一致性包括哪几类? 2、封锁的概念、分类 排它锁、共享锁、锁的相容矩阵、 3、封锁协议         一级、二级、三级封锁协议 4、死锁、活锁的判断 5、死锁的检测、处理和预防...

2022-11-30
0

消息队列的消息大量积压怎么办?

系统出现性能问题,来不及处理上游发的消息,导致消息积压。消息积压是正常现象,但积压太多就需要处理了。就像水库,日常蓄水是正常的,但下游泄洪能力太差,导致水库水位一直不停上涨,就不正常!...

2022-11-30
1

消息队列技术选型

A系统负责人头秃中。。。A系统还要时刻考虑B、C、D、E四个系统若挂了咋办?我要不要重发?我要不要把消息存起来?

2022-11-30
1

Go实战(一)-概述

1 为何使用 Go开发效率高(完整的开发工程链tools, test, benchmark, builtin .etc)部署简单(Compile once, run everywhere)良好的native http库以及模版引擎(无需任何第三方框架)并发模型...

2022-11-30
1

Jmeter实战(二)|同用户重复并发多次抢红包

之前我们有写过Jmeter多人并发抢1个红包,今天我们来写另外一种场景,同用户重复并发多次抢红包,两种场景还是不太一样,都是比较切合用户实际使用场景,如果1个用户在某些条件下,能重复领取到2次红包,这肯定是存在严重漏洞的,这...

2022-11-23
1

PersistJobDataAfterExecution注解

quartz之前我们也聊过了,今天说下这个注解org.quartz.PersistJobDataAfterExecution

2022-11-10
0

一个关于同步接口并发控制的简单demo

方案:线程池(实现并发)+CountDownLatch(实现阻塞主线程,并发结束返回结果)+Semaphore (实现并发控制)

2022-10-28
1

errgroup 的基本使用

我们在使用 go 编写代码的时候,在错误处理的时候,经常会写出很多 if err != nil ,其实有些时候我们可以使用一些技巧去避免,本文就来讨论两种常见的避免技巧,内部包装错误和 errgroup。...

2022-10-28
1

8-TCL事务控制语言

一个或一组sql语句组成的一个执行单元,这个执行单元要么全部执行,要么全部不执行。每条sql语句都是相互依赖的整个单元作为一个不可分割的整体,如果单元中某条sql语句执行失败或者产生错误,则整个单元将会回滚。所有收到...

2022-10-27
1