Redis集群的三种方式详解(附优缺点及原理区别)
Redis提供了三种集群方式,下面我重点详解Redis三种集群方式的原理及优缺点等区别@mikechen
G1 垃圾收集器深入剖析(图文超详解)
G1(Garbage First)垃圾收集器,是目前垃圾回收技术最前沿的成果之一。G1 同 CMS 垃圾回收器一样,关注最小时延的垃圾回收器,适合大尺寸堆内存的垃圾收集。但G1 最大的特点是引入分区的思路,弱化了分代的概念,合理利用垃圾收集各个周期的资源,解决了其他收集及 CMS 的很多缺陷。官方推荐使用 G1 来代替 CMS。
Kafka 架构和原理机制 (图文全面详解)
图文详解 Kafka ,一文了解掌握 Kafka 的架构、原理、特性、应用场景、以及 Zookeeper 在 kafka 的作用。
Java 动态代理原理图解 (附:2种实现方式详细对比)
动态代理在 Java 中有着广泛的应用,例如:Spring AOP 面向切面编程,Hibernate 数据查询、以及 RPC Dubbo 远程调用等,都有非常多的实际应用@mikechen目录Java 动态代理原理JDK 原生动态代理CGLib 动态代理实现JDK 动态代理与 CGLib 的区别Java 动态代理原理按照代理的创建时期,代理类可以分为两种:静态代理:由程序员创建或特定工具自动生成源
微服务 Zipkin 链路追踪原理(图文详解)
一个看起来很简单的应用,可能需要数十或数百个服务来支撑,一个请求就要多次服务调用。当请求变慢、或者不能使用时,我们是不知道是哪个后台服务引起的。这时,我们使用 Zipkin 就能解决这个问题。由于业务访问量的增大,业务复杂度增加,以及微服务架构和容器技术的兴起,要对系统进行各种拆分。微服务系统拆分后,我们可以使用 Zipkin 链路,来快速定位追踪有故障的服务点。今天重点讲解
5大负载均衡算法 (原理图解)
负载均衡,是分布式架构的必备技术,也是进阶的必学技术,需要重点掌握。本文重点详解负载均衡的5大核心算法。我们先来看一个典型的集群和负载均衡架构图:当一台机器不能承受访问压力时,我们大多会通过横向增加两台、或者多台服务器,来共同承担访问压力,来极大的降低后端的访问压力,提升用户的访问性能。但是,从一台扩展到多台服务器后,如何将客户端的流量、分发到具体的服务器呢?是通过服务器 1 、还是服务器 3 ?
Dubbo原理和机制详解(非常全面)
Dubbo 的原理机制最全图文详解,彻底搞懂吃透 Dubbo核心功能、Dubbo核心组件、Dubbo的架构设计、Dubbo调用流程、Dubbo核心功能等核心重要知识。Dubbo主要提供了3大核心功能:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。1)远程方法调用:网络通信框架,提供对多种NIO框架抽象封装,包括“同步转异步”和“请求-响应”模式的信息交换方式。
什么是缓存雪崩?服务器雪崩的场景与解决方案
什么是缓存雪崩?服务器雪崩的场景与解决方案
Java 读写锁 ReadWriteLock 原理与应用场景详解
Java并发编程提供了读写锁,主要用于读多写少的场景,今天我就重点来讲解读写锁的底层实现原理@mikechen
RabbitMQ原理和架构图解(附6大工作模式)
RabbitMQ原理和架构图解(附6大工作模式)
Java线程同步的四种方式详解(建议收藏)
Java线程同步属于Java多线程与并发编程的核心点,需要重点掌握,下面我就来详解Java线程同步的4种主要的实现方式@mikechen
搞透 IOC,Spring IOC 看这篇就够了!
IOC与AOP属于Spring的核心内容,如果想掌握好Spring你肯定需要对IOC有足够的了解 @mikechen
消息队列MQ核心原理全面总结(11大必会原理)
无论是 RabbitMQ、RocketMQ、ActiveMQ、Kafka还是其它等,都有的一些基本原理、术语、机制等,总结分享出来,希望大家在使用消息队列技术的时候能够快速理解@mikechen。
Mybatis 一级缓存和二级缓存原理区别 (图文详解)
Java面试经常问到Mybatis一级缓存和二级缓存,今天就给大家重点详解Mybatis一级缓存和二级缓存原理与区别@mikechen
Kafka为什么性能这么快?4大核心原因详解
Kafka的性能快这是大厂Java面试经常问的一个话题,下面我就重点讲解Kafka为什么性能这么快的4大核心原因@mikechen1、页缓存技术Kafka 是基于操作系统 的页缓存(page cache)来实现文件写入的,我们也可以称之为 os cache,意思就是操作系统自己管理的缓存。Kafka 在写入磁盘文件的时候,可以直接写入这个 os cache 里,也就是仅仅写入内存中,接下来由操作系
Java 异步编程 (5 种异步实现方式详解)
同步操作如果遇到一个耗时的方法,需要阻塞等待,那么我们有没有办法解决呢?让它异步执行,下面我会详解异步及实现@mikechen
Spring AOP全面详解(超级详细)
如果说 IOC 是 Spring 的核心,那么面向切面编程AOP就是 Spring 另外一个最为重要的核心@mikechen
9大性能优化经验总结,强烈建议收藏!
性能优化属于Java高级岗的必备技能,而且大厂特别喜欢考察,今天主要给大家介绍9种性能优化的方法@mikechen
Java注解最全详解(超级详细)
Java注解是一个很重要的知识点,掌握好Java注解有利于学习Java开发框架底层实现。
Java NIO全面详解(看这篇就够了)
很多技术框架都使用 NIO 技术,学习和掌握 Java NIO 技术对于高性能、高并发网络的应用是非常关键的 @mikechen