最新文章
-
什么是流量削峰?如何解决秒杀业务的削峰场景
流量削峰的由来 主要是还是来自于互联网的业务场景,例如,马上即将开始的春节火车票抢购,大量的用户需要同一时间去抢购;以及大家熟知的阿里双11秒杀, 短时间上亿的用户涌入,瞬间流量巨大(高并发),比如:200万人准备在凌晨12:00准备抢购一件商品,但是商品的数量缺是有限的100-500件左右。 这样真实能购买到该件商品的用户也只有几百人左右, 但是从业务上来说,秒杀活动是希望更多的人来参与,也就是…... -
Java工程师,如何晋升为阿里P6/P7技术专家?
为什么需要提升核心竞争力? 在竞争日益激烈的今天,掌握普通技能的Java工程师已经很难加薪升职了。 很多同学随着工作经验的增长,但是技术其实根本没有什么进展,还是局限于业务型的增删改查。问点并发以及复杂的业务场景,基本就懵逼了,连熟悉都谈不上。 这样的情况,坦率的讲,特别是在今年疫情的情况下,没有竞争力的很容易就会被裁员,更谈不上涨薪了。 原因很简单:你的工作可替代性太强。 但是,如果把你掌握的技…... -
ConcurrentHashMap实现原理(含JDK1.7和JDK1.8的区别)
ConcurrentHashMap 的实现原理基本都是BAT面试必考内容,深入探讨HashMap的底层结构、原理、扩容机制,深入谈过hashmap的实现原理以及在JDK 1.8的实现区别,今天主要谈ConcurrentHashMap的实现原理,以及在JDK1.7和1.8的区别。 为了彻底搞清楚ConcurrentHashMap的实现机制,我会先从它的底层数据实现:哈希表谈起。 内容目录: 1.哈希…... -
负载均衡的原理、分类、实现架构,以及使用场景
为什么需要负载均衡 当系统面临大量用户访问,负载过高的时候,通常会使用增加服务器数量来进行横向扩展,使用集群和负载均衡提高整个系统的处理能力。 从单机网站到分布式网站,很重要的区别是业务拆分和分布式部署,将应用拆分后,部署到不同的机器上,实现大规模分布式系统。分布式和业务拆分解决了,从集中到分布的问题,但是每个部署的独立业务还存在单点的问题和访问统一入口问题,为解决单点故障,我们可以采取冗余的方式…... -
19本高并发编程书籍推荐
Java并发编程实战 (java并发的圣经) 多处理器编程的艺术 (并发编程的各种算法,java实现,有点难度) 并发的艺术 (多核处理器的共享内存模型中的各种算法) Java虚拟机并发编程 (jvm平台上各种语言的并发比较,如java,scala,clojure) Java并发编程的艺术 Java 7并发编程实战手册 (java中的并发编程实践,属于API工具书,指南) Java多线程编程实战指…...













