架构技术文章合集

架构技术文章合集-mikechen的互联网架构

为了更好的满足大家的学习,更综合,更全面的学习架构技术知识,我特地把我过往的历史文章,整理给大家!

其中的每一个知识体系,我都做了一个详细的细分和补充。

希望这个架构技术文章合集资料,能对大家有所用,后续我还会不断更新!

历史文章导航

JVM虚拟机

JVM内存模型和结构详解(五大模型图解)

JVM完整详解:内存分配+运行原理+回收算法+GC参数等

深入详解JVM内存模型与JVM参数详细配置

4种JVM垃圾回收算法详解

7种JVM垃圾收集器特点,优劣势、及使用场景

JVM性能调优的6大步骤,及关键调优参数详解

4大JVM性能分析工具详解,及内存泄漏分析方案

G1垃圾收集器深入剖析

Minor GC、Major GC、Full GC的区别

 

多线程与并发编程

ReentrantReadWriteLock使用与原理源码详解(获取锁)

ForkJoin最全详解(从原理设计到使用图解)

搞透AQS原理(流程图及同步队列图解)

Java线程的五大状态,及线程之间的通信与协作

Java多线程超级详解(只看这篇就够了)

Java多线程与并发系列从0到1全部合集,强烈建议收藏!

Volatile的实现原理(看这篇就够了)

CountDownLatch、Semaphore等4大并发工具类详解

线程池的实现原理、优点与风险、以及4种线程池实现

Java线程池的使用方式,及核心运行原理

4种常用Java线程锁的特点,性能比较、使用场景

7大Java并发容器详解,及使用场景

Synchronized的底层实现原理(看这篇就够了)

深入探讨HashMap的底层结构、原理、扩容机制

彻底搞清楚ConcurrentHashMap的实现原理(含JDK1.7和JDK1.8的区别)

最全Java锁详解:独享锁/共享锁+公平锁/非公平锁+乐观锁/悲观锁

 

Java系列

一篇文章搞懂同步与异步、阻塞与非阻塞

Java基础全面总结,强烈建议大家收藏!

Java8大基本数据类型图文详解

Java四大引用详解:强引用、软引用、弱引用、虚引用

Java面向对象:三大特性图文详解

Java注解最全详解(超级详细)

Java异常处理详解(非常详细)

Java泛型详解,史上最全图文详解!

Java反射详解:入门+使用+原理+应用场景

Java Lambda表达式详解(非常全面)

Java集合框架详解(看这篇就够了)

ArrayList全面详解(看这篇就够了)

深入探讨HashMap的底层结构、原理、扩容机制

彻底搞清楚ConcurrentHashMap的实现原理(含JDK1.7和JDK1.8的区别)

Java NIO详解(看这篇就够了)

NIO、BIO、AIO的区别,及NIO的应用和框架选型

Java网络编程详解

 

开发工具

BTrace原理与使用详解(附示例)

8款主流Java开发工具详解(99%人都在使用)

Java反编译工具详解(4款主流反编译工具)

UML常用图以及建模工具总结

 

必会框架

Spring事务详解,看这篇就够了!

SpringMVC详解:入门+五大组件+工作原理

Spring体系结构:七大核心模块详解

搞透IOC,Spring IOC看这篇就够了!

Spring AOP全面详解(超级详细)

深入详解Mybatis的架构原理与6大核心流程

 

设计模式

Java设计模式:23种设计模式(万字图文全面总结)

适配器模式图文详解

观察者模式图文详解

策略模式图文详解

抽象工厂模式图文详解

工厂方法模式图文详解

简单工厂模式图文详解

单例模式的5种实现详解(全面解析)

 

数据库

MySQL从0到1全部合集,强烈建议收藏!

MySQL有哪些存储引擎,各自的优缺点,应用场景

MySQL数据库的索引原理与慢SQL优化的5大原则

MySQL悲观锁与乐观锁、行锁与表锁、共享锁

MySQL慢查询优化、索引优化、以及表等优化总结

MySQL数据库主从同步的3种一致性方案实现,及优劣比较

数据库拆分六大原则详解

MongoDB、Hbase、Redis等NoSQL优劣势、应用场景详解

数据库分库分表、读写分离的原理实现,使用场景

NoSQL和SQL的区别、使用场景与选型比较

 

Redis缓存

Redis从0到1全部合集,强烈建议收藏!

Redis分布式锁实现(原理与使用详解)

Redis缓存的设计、性能、应用与数据集群同步

如何解决Redis缓存雪崩、缓存穿透、缓存并发等5大难题

Redis为什么是单线程、及高并发快的3大原因详解

Redis哨兵、复制、集群的设计原理与区别

Redis缓存和MySQL数据一致性方案详解

Redis的内存回收原理,及内存过期淘汰策略详解

 

分布式

分布式架构设计全部合集,强烈建议收藏!!!

分布式锁的3种实现详解(数据库、缓存、Zookeeper)

什么是幂等性?四种接口幂等性方案详解!

史上最全负载均衡原理图文详解

单点登录SSO的实现原理与方案详解

分布式数据库数据一致性的原理、与技术实现方案

分布式架构系统拆分原则、需求、微服务拆分步骤

分布式、集群、负载均衡、分布式数据一致性的区别与关联

常见分布式文件存储介绍、选型比较、架构设计

 

性能优化

应用后端与移动端的性能优化指标详解(附优化方法)

Web前端优化最佳实践(附Web优化工具集锦)

9大性能优化经验总结,强烈建议收藏!

Web前端、应用服务器、数据库SQL等性能优化总结

最全性能优化策略详解:多线程、架构、异步、缓存等

常用的后端性能优化六种方式:缓存化+服务化+异步化等

 

架构设计

如何设计秒杀系统?双11秒杀架构详解(5大方案)

淘宝技术架构从1.0到4.0的架构变迁

一文详解架构设计的本质

分布式架构设计全部合集,强烈建议收藏!!!

大型网站演变全过程与架构设计详解

 

微服务

微服务Dubbo和SpringCloud架构设计、优劣势比较

Dubbo的详细介绍、设计思路、以及4大适用场景

深度剖析RPC框架设计

如何从0到1设计一个类Dubbo的RPC框架

Restful、SOAP、RPC、SOA、微服务之间的区别

RPC框架的实现原理,及RPC架构组件详解

主流RPC框架详解,以及与SOA、SOAP、REST的区别

微服务技术架构、监控、Docker、服务治理等详解

分布式架构系统拆分原则、需求、微服务拆分步骤

从单体架构、到SOA、再到微服务的架构设计详解

服务注册与发现的实现原理、及实现优劣势比较

 

高并发

一文详解吞吐量、QPS、TPS、并发数等高并发指标

19本高并发编程书籍推荐

什么是高并发?高并发与多线程的关系与区别?

精通高并发必须掌握的18个核心技术

 

中间件

MQ消息队列的12点核心原理总结

分布式数据层中间件详解:如何实现分库分表+动态数据源+读写分离

史上最强消息队列MQ万字图文总结!

Docker容器的原理、特征、基本架构、与应用场景

Kafka的原理、基础架构、以及使用场景

RocketMQ的架构设计、关键特性、与应用场景详解

开源搜索引擎Lucene、Solr、Sphinx等优劣势比较

Netty的实现原理、特点与优势、以及适用场景

什么是流量削峰?如何解决秒杀业务的削峰场景

Zookeeper的原理和架构设计,以及应用场景

Quartz调度框架详解、运用场景、与集群部署实践

 

架构师

架构师成长三步曲?成长分享!

架构师的主要职责是什么?

一篇文章了解架构师能力模型

架构师必备技术能力有哪些?最全技能图谱分享!

java初级、中级、高级、架构师的技能要求和职责要求

一篇文章搞懂程序员、架构师、技术总监、CTO从薪资到技能的区别

 

 

本文章合集强烈建议大家【收藏】

 

以上!


关注「mikechen的互联网架构」公众号,回复【架构】领取《Java进阶架构思维导图&Java进阶架构文章合集》

mikechen的互联网架构
评论交流
  1. sunbo2021

    从公众号过来的,谢谢大佬分享干货,期望多多更新。

    • mikechen

      最近有一大波干货正在排队中,留意网站最新文章…

  2. 在您的网站上学到很多让我醍醐灌顶的知识👍

  3. 陈睿老师,太用心了,感谢陈睿老师提供了这么好的资源

  4. 学习了,内容质量都很高,学到了很多东西,感谢

  5. 突然发现这么多文章都几乎是一个人写的,值得仔细阅读实践