
《JUC并发编程》
文章平均质量分 83
JUC并发编程
CoderBruis
菜是原罪
展开
-
一篇文章快速深入学习ThreadLocal
前言最近开始空闲起来了,深入学习系列以及自我提升系列都得提上日程了。本次学习的ThreadLocal,是由JDK提供的一个用于存储每个线程本地副本信息的类,它的编写者就是著名的并发包大神Doug Lea。要想深入学习一个类,首先得先阅读它的官方类注释: * This class provides thread-local variables. These variables differ from * their normal counterparts in that each thread tha原创 2020-05-16 14:42:45 · 597 阅读 · 0 评论 -
深入解读CompletableFuture源码与原理
1 前言最近在看公司源码,发现有些服务大量使用到了CompletableFuture,学了这么久Java,对这个类还是挺陌生的,实在惭愧。于是利用了业余时间认真学习并总结了下CompletableFuture的特性以及用法。2 正文CompletableFuture是JDK8中的心特性,主要用于对JDK5中加入的Future的补充。CompletableFuture实现了Completion...原创 2019-11-28 11:24:25 · 12813 阅读 · 7 评论 -
深入学习InnoDB可重复读隔离级别下如何避免幻读
一、InnoDB可重复读隔离级别下如何避免幻读在理解什么是幻读之前,先了解下脏读、幻读、不可重复读在实操场景中的现象。脏读:指的就是一个事务读取到了另一个事务还未提交的数据,当该事物将数据回滚,则读取到的就是脏数据。脏读造成的结果:事务拿着脏的数据(还未提交的数据,如果回滚了)去执行业务操作,会影响业务。脏读解决方案:将数据库事务隔离级别改为RC,所以事务只能读取到其他事务已经提交的数据。...原创 2019-10-25 12:30:05 · 4019 阅读 · 1 评论 -
教你如何迅速秒杀掉:99%的海量数据处理面试题
前言 一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名 :-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般抽象性总结。 毕竟受文章和理论之限,本文将摒弃绝大部分的细节,只谈方法/模式论,且注重用最通俗最直白的语言阐述相关问题。最后...转载 2018-11-28 09:48:04 · 282 阅读 · 0 评论 -
大型网站是怎样解决多用户高并发访问的
转载一篇好文,方便自己学习:分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。集群主要分为:高可用集群(High Availability Cluster),负载均衡集群(Load Balance Cluster,nginx即可实现),科学计算集群(High Performance Computing Cluster)。分布式是指将不同的...转载 2018-08-02 09:55:20 · 1682 阅读 · 0 评论