暂无搜索历史
这篇文章就谈谈对mq各种问题的思考,以及不同的mq业务方案的解决,注意这篇文章为了解决在学习三大mq的一些问题,和不同mq差异导致的出现的不同的消息解决方案,这...
ConcurrentSkipListMap:是一个Map,使用跳表的数据结构进行快速查找,用的并不是很多
不可变的对象,一个对象具有不可变行,那么它一定线程安全的,不需要做并发安全的操作,
发生冲突的情况会大大增加 (也就是存在大量更新时去比较预期的值发生了变化,导致此次更新失效的情况),因此效率会大大降低
这个场景是一等多的场景,比如去医院看病,检查完一项,盖一个章,盖好了再去主治医生进行下一步,或者拼多多,需要等其他人操作完,比如5个人拼团,你得等其他4个人执行...
Lock和synchronized,是最常见的锁,都可以达到线程安全的目的,功能常见不同
用在并发,是一种思想,一种算法,也是cpu的指令,cpmpare and swap
线程治理最重要的是线程池了,之前我讲过,但是,还有两大法宝就是future 和 callable
这篇文章,也是在解决我在java学习上的一些疑惑,堆、栈、堆栈,以及方法区、jvm虚拟机栈、本地方法栈,对于大学生的我,很是头疼,在学习jvm时候,学习到 ...
在JDK8之前,Java是不⽀持函数式编程的,所谓的函数编程,即可理解是将⼀个函数(也称为“⾏ 为”)作为⼀个参数进⾏传递, ⾯向对象编程是对数据的抽象(各种各...
这篇文章主要认识jvm和懂得类加载机制,双亲委派模型,分为基础认识,和类加载两大模块,
常用于例如SimpleDateFormatter这样非线程安全的工具类上,比如需要1000次用到这个工具类,想要不频繁的创建导致的开销,以及高效的避免线程安全问...
这篇文章主要面向实战,因为平时搭建mysql场景很少,包括主从搭建,等问题,所以在这里写一个工具集,方便后续使用,大家也可用参考。
比如一个库存扣减操作,redis扣减,jvm单机下,加synchronized是不会出现问题的,排队执行,
这边有个数据库-单表1千万数据,未来1年还会增长多500万,性能比较慢,说下你的优化思路
Java最早做了垃圾回收机制,也就是我们说的GC,jvm通过垃圾回收机器,也随着jdk版本的迭代,不断的再进步。
通过这个图,就大概可以理解业务需求了,短链平台就是将商家的长链转换为短链,商家决定向哪个平台投放广告,我们平台做出一个
这篇专门来谈谈分布式id,也就是上一个文章抛出的问题分库分表初探-腾讯云开发者社区-腾讯云 (tencent.com)
注意这篇文章要结合上一篇文章,数据迁移问题分库分表下,扩容数据免迁移方案-腾讯云开发者社区-腾讯云 (tencent.com)
[]: https://blog.csdn.net/qq_46489085/article/details/124933345
暂未填写个人网址
暂未填写所在城市