您的浏览器不支持 HTML5 视频。...
222
22222...
2
22222...
222
22222...
22
22222...
22
2222...
33333
33333333333333333333...
222
222222...
2
2222222...
谈谈ConcurrentHashMap1.7和1.8的不同实现
ConcurrentHashMap
在多线程环境下,使用HashMap进行put操作时存在丢失数据的情况,为了避免这种bug的隐患,强烈建议使用ConcurrentHashMap代替HashMap,为了对ConcurrentHashMap...
HashMap多线程并发问题分析
一、并发问题的症状
1.多线程put后可能导致get死循环
CPU利用率过高一般是因为出现了出现了死循环,导致部分线程一直运行,占用cpu时间。问题原因就是HashMap是非线程安全的,多个线程put的时候造成了某个key值Entry ...
JDK1.7 ConcurrentHashMap的实现原理和使用
ConcurrentHashMap是线程安全且高效的HashMap。本节我们一起研究该容器如何保证线程安全的同时,又保证高效的操作。
一、为什么要使用 ConcurrentHashMap
1.线程不安全的 HashMap
HashMa...
阿里云SLS,使用Logtail采集日志
本文以一个demo介绍如何使用阿里云SLS,采集云服务器种的日志,为后期使用StreamCompute消费做准备。
准备
1、ECS 一台
2、Java项目一个,这里用一个 SpringBoot + logba...
为什么要使用索引?
原文地址:https://blog.csdn.net/bruce_6/article/details/84938307
用过 MySQL 的应该都知道索引是干啥的吧,应该多少都设置过索引,但是若是问你索引是怎么实现...
当执行一条select语句时,MySQL到底做了啥?
本文转载自:https://blog.csdn.net/bruce_6/article/details/84383878
大家或多或少都用过 MySQL,起码 select 还是会用的吧,但是 select 执行后...