
架构师学习资料
文章平均质量分 93
mikechen的互联网架构
BAT架构师/CTO,10余年一线大厂架构技术倾囊相授。专注分享:BAT架构技术+面试真题+技术管理干货!
展开
-
Redis集群的三种方式详解(附优缺点及原理区别)
Redis提供了三种集群方式,下面我重点详解Redis三种集群方式的原理及优缺点等区别@mikechen原创 2022-12-22 11:05:48 · 1759 阅读 · 1 评论 -
G1 垃圾收集器深入剖析(图文超详解)
G1(Garbage First)垃圾收集器,是目前垃圾回收技术最前沿的成果之一。G1 同 CMS 垃圾回收器一样,关注最小时延的垃圾回收器,适合大尺寸堆内存的垃圾收集。但 G1 最大的特点是引入分区的思路,弱化了分代的概念,合理利用垃圾收集各个周期的资源,解决了其他收集及 CMS 的很多缺陷。官方推荐使用 G1 来代替 CMS。原创 2022-11-02 15:31:48 · 3698 阅读 · 0 评论 -
Dubbo原理和机制详解(非常全面)
最全图文详解Dubbo的原理机制,彻底搞懂吃透Dubbo核心功能、Dubbo核心组件、Dubbo的架构设计、Dubbo调用流程等重要核心知识点,可以让我们更好地掌握和使用 Dubbo。。原创 2022-10-24 11:35:36 · 34346 阅读 · 1 评论 -
Java泛型详解,史上最全图文详解
泛型在java中有很重要的地位,无论是开源框架还是JDK源码都能看到它。毫不夸张的说,泛型是通用设计上必不可少的元素,所以真正理解与正确使用泛型,是一门必修课。一:泛型本质Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,即给类型指定一个参数,然后在使用时再指定此参数具体的值,那样这个类型就可以在使用时决定了。这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛.原创 2022-02-15 08:35:57 · 62721 阅读 · 30 评论 -
深入详解Mybatis的架构原理与6大核心流程
MyBatis 是 Java 生态中非常著名的一款 ORM 框架,目前在一线互联网大厂中应用广泛,Mybatis已经成为了一个必会框架。如果你想要进入一线大厂,能够熟练使用 MyBatis 开发已经是一项非常基本的技能,同时大厂也更希望自己的开发人员深入了解 MyBatis 框架的原理和核心实现。从这个角度看,理解 MyBatis 原理,阅读 MyBatis核心源码,这样更有利于提高职场竞争力。在深入了解Mybatis的源码之前,我们先了解一下Mybatis的整体架构和工作原理,这样有助于我们在阅读.原创 2022-02-14 09:34:39 · 4921 阅读 · 0 评论 -
Volatile关键字,你真的理解吗?
谈到并发编程,必知晓并发三要素 :原子性、可见性、有序性。而 Volatile 涉及了 可见性与有序性,是轻量级的 synchronized,在并发编程中扮演着极其重要的角色 。本文源码实例、深入剖析 Volatile 的实现原理,帮助快速掌握并正确使用 Volatile 变量 ,本篇【视频详解】见文末。原创 2021-12-16 17:30:00 · 951 阅读 · 3 评论 -
HashMap的实现原理看这篇就够了,图文源码详解,深入浅出简单易懂
HashMap 是一线资深 java工程师必须要精通的集合容器,它的重要性几乎等同于Volatile在并发编程的重要性(可见性与有序性)。本文通过图文源码详解,深度剖析了HashMap的重要内核知识,易看易学易懂,建议收藏阅读,多学一点总是好的,万一面试问到了呢。原创 2021-12-13 16:14:19 · 752 阅读 · 1 评论 -
快速掌握消息队列MQ最内核,图文并茂详解
消息队列MQ是大型分布式系统不可缺少的中间件,也是高并发系统的基石中间件,其重要性不言而喻。本篇通过图文并茂的方式,对消息队列MQ来完整详解,助你快速掌握消息队列 MQ 最内核的东西。譬如:消息队列MQ的主流应用场景、主流产品与选型、以及设计一个消息队列MQ该如何下手等。建议收藏备用!——不啰嗦了,下面进入正文!嘀嘀!准备上车了!!——消息队列MQ概述消息队列(Message Queue,简称MQ),指保存消息的一个容器,本质是个队列。消息(Message)是指在应用之间传.原创 2021-11-14 11:40:15 · 1916 阅读 · 1 评论 -
Java岗招聘标准水涨船高,五年Java程序员表示面试太难了
一位从事Java工作五年的朋友最近参加了几场面试,结束之后感概不已,现在互联网公司的用人标准水涨船高,面试机会少了,就连面试的难度都越来越大了。但不管怎样,扎实的基本功、准备的充分程度,都能决定你的Java工程师之路未来能走多远。只有同时掌握两点,才能决胜未来。我一直相信,机会是留给有准备的人的,所以,请提早准备,越早越好。Mike总结的1-5年工作经验Java工程师学习方向与内容,以及最新的...原创 2019-03-07 14:21:34 · 998 阅读 · 0 评论 -
码了几年代码的程序员,有一定的开发经验,应该如何提升自己?
一位优秀的Java程序员应该具备哪些技能?写了几年代码了,我该如何提升自己?这如果你不是家里有砖的**二代,也没有职业规划,希望你可以思考一下自己的将来。今天给大家分享的是一篇来自阿里Java架构师分享的一套架构师完整学习资料,希望能给工作1-3年的程序员们厘清思路、指明学习方向。1、2018最新最全架构师知识图谱:架构师知识点一目了然由于篇幅关系,还有很多技能树内容就不一 一列举了,想要...原创 2019-01-06 12:25:52 · 4911 阅读 · 6 评论 -
BAT架构师推荐的9本程序员技术进阶图书,大家看过多少?
以下书籍,大多出自阿里系,有理论有实践,感兴趣不妨看看,文末有福利:送你9本书,人人有份。1、《大型网站技术架构:核心原理与案例分析》主要从大型网站架构的特点,架构目标(高性能,高可用,可伸缩等)基本理论讲起,并介绍了几个很有特色的案例。2、《大型网站系统与Java中间件实践》对分布式系统的演进做了较好的介绍。对常用中间件(服务框架,数据访问层,消息中间件)做了比较深入的讲解,原理到实践...原创 2018-12-27 21:07:51 · 939 阅读 · 0 评论 -
【福利】BAT架构师分享最全Java架构师学习技能图谱:包含Java编程+网络+设计模式+数据库+分布式等
**【福利】**最近收到一些同学私信咨询,表示想要多了解进阶架构师的学习方法与详细知识点,今天总结了一份完整的Java架构师的技能知识图谱,希望对Java编程的同学有点帮助~Java编程技术点计算机网络Java高级技术经典的设计模式数据库:MySQL以及 MogoDB等NoSQL分布式架构涉及的有:分布式redis、分布式session、微服务:dubbo、spring c...原创 2018-12-21 21:36:08 · 536 阅读 · 1 评论