加载中
高并发场景下,TPS如何突破5万并发?

高并发是大型互联网架构的核心,也是大厂经常涉及的,下面我重点详解如何突破5万TPS的并发方案@mikechen 高并发 在当今互联网时代,无论是电商平台的促销活动,还是社交媒体的热点事件,都可...

Redis集群的三种方式详解(附优缺点及原理区别)

Redis提供了三种集群方式,下面我重点详解Redis三种集群方式的原理及优缺点等区别@mikechen 目录 Redis主从复制模式 Redis哨兵模式 Redis集群模式 Redis主从复制模式 1.Redis主从复制定义 主...

雪花算法详解(原理优缺点及代码实现)

目录 雪花算法简介 雪花算法的优缺点 雪花算法原理 雪花算法代码实现 雪花算法简介 雪花算法,英文名为snowflake,翻译过来就是是雪花,所以叫雪花算法。 在大自然雪花形成过程中,会形成不同...

什么是缓存雪崩?服务器雪崩的场景与解决方案

目录 什么是应用服务雪崩 缓存雪崩 雪崩效应产生的几种场景 缓存雪崩的解决方案 雪崩的整体解决方案 (1)熔断模式 (2)隔离模式 (3)限流模式 熔断设计 隔离设计 超时机制设计 如何提前发...

Java读写锁ReadWriteLock原理与应用场景详解

Java并发编程提供了读写锁,主要用于读多写少的场景,今天我就重点来讲解读写锁的底层实现原理@mikechen 什么是读写锁? 读写锁并不是JAVA所特有的读写锁(Readers-Writer Lock)顾名思义是一...

RabbitMQ原理和架构图解(附6大工作模式)

为什么要使用RabbitMQ? 1.解耦 系统A在代码中直接调用系统B和系统C的代码,如果将来D系统接入,系统A还需要修改代码,过于麻烦。 2.异步 将消息写入消息队列,非必要的业务逻辑以异步的方式...

分布式ID详解(5种分布式ID生成方案)

分布式架构会涉及到分布式全局唯一ID的生成,今天我就来详解分布式全局唯一ID,以及分布式全局唯一ID的实现方案@mikechen 什么是分布式系统唯一ID 在复杂分布式系统中,往往需要对大量的数据...

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

IOC与AOP属于Spring的核心内容,如果想掌握好Spring你肯定需要对IOC有足够的了解 @mikechen IOC的定义 IOC是Inversion of Control的缩写,多数书籍翻译成“控制反转”。 IOC不是一种技术,只...

Mybatis一级缓存和二级缓存原理区别(图文详解)

Java面试经常问到Mybatis一级缓存和二级缓存,今天就给大家重点详解Mybatis一级缓存和二级缓存原理与区别@mikechen Mybatis缓存 缓存就是内存中的数据,常常来自对数据库查询结果的保存,使用...

Kafka为什么性能这么快?4大核心原因详解

Kafka的性能快这是大厂Java面试经常问的一个话题,下面我就重点讲解Kafka为什么性能这么快的4大核心原因@mikechen 1、页缓存技术 Kafka 是基于操作系统 的页缓存(page cache)来实现文件写入的...

Java异步编程(5种异步实现方式详解)

同步操作如果遇到一个耗时的方法,需要阻塞等待,那么我们有没有办法解决呢?让它异步执行,下面我会详解异步及实现@mikechen 目录 什么是异步? 一、线程异步 二、Future异步 三、Completab...

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

如果说 IOC 是 Spring 的核心,那么面向切面编程AOP就是 Spring 另外一个最为重要的核心@mikechen AOP的定义 AOP (Aspect Orient Programming),直译过来就是 面向切面编程,AOP 是一种编程思...

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

性能优化属于Java高级岗的必备技能,而且大厂特别喜欢考察,今天主要给大家介绍9种性能优化的方法@mikechen 1.代码 之所以把代码放到第一位,是因为这一点最容易引忽视,比如拿到一个性能优化...

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

Java注解是一个很重要的知识点,掌握好Java注解有利于学习Java开发框架底层实现。@mikechen Java注解定义 Java注解又称Java标注,是在 JDK5 时引入的新特性,注解(也被称为元数据)。 Java...

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

很多技术框架都使用NIO技术,学习和掌握Java NIO技术对于高性能、高并发网络的应用是非常关键的@mikechen NIO简介 NIO 中的 N 可以理解为 Non-blocking,不单纯是 New,是解决高并发、I/O高性...

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

面试官考察Java引用会问到强引用、弱引用、软引用、虚引用,具体有什么区别?本篇单独来详解 @mikechen Java引用 从JDK 1.2版本开始,对象的引用被划分为4种级别,从而使程序能更加灵活地控制...

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

MyBatis 是 Java 生态中非常著名的一款 ORM 框架,目前在一线互联网大厂中应用广泛,Mybatis已经成为了一个必会框架。 如果你想要进入一线大厂,能够熟练使用 MyBatis 开发已经是一项非常基本...

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

多线程能够提升程序性能,也属于高薪必能核心技术栈,本篇会全面详解Java多线程。@mikechen 主要包含如下几点: 基本概念 很多人都对其中的一些概念不够明确,如同步、并发等等,让我们先建立...

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

JVM内存模型和Java内存模型都是面试的热点问题,名字看感觉都差不多,实际上他们之间差别还是挺大的。 通俗点说,JVM内存结构是与JVM的内部存储结构相关,而Java内存模型是与多线程编程相关@...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部