[TOC] 系统设计:关于高可用系统的一些技术方案 可靠的系统是业务稳定、快速发展的基石。那么,如何做到系统高可靠、高可用呢?下面从技术方面介绍...
[TOC] 降级熔断框架 Hystrix 源码解析:滑动窗口统计 概述 Hystrix 是一个开源的降级熔断框架,用于提高服务可靠性,适用于依赖...
[TOC] Java 日志框架解析:设计模式、性能 在平常的系统开发中,日志起到了重要的作用,日志写得好对于线上问题追踪有着很大的帮助。一个好的...
[TOC] 深入理解 Java 泛型 概述 泛型的本质是参数化类型,通常用于输入参数、存储类型不确定的场景。相比于直接使用 Object 的好处...
基于系统负载的动态限流组件 dynamic-limiter 来源:Qunar 技术沙龙 背景 一个系统的处理能力是有限的,当请求量超过处理能力时...
Netty 权威指南笔记(三):TCP 粘包和拆包 什么是 TCP 粘包和拆包? TCP 是一个“流”协议,所谓“流”就是没有界限的一串数据。大...
Netty 权威指南笔记(一):网络 I/O 模型和 Java IO 入门 Java I/O 模型的实现离不开底层操作系统的支持,所以这里先讲一...
[TOC] Java 注解:注解处理器获取泛型真实类型 注解 annotation 是 Java 中的一大特性,是插入代码中的元数据。注解的使用...
[TOC] 概述 在多线程程序中,往往存在对共享资源的竞争访问,为了对共享资源进行保护,需要使用一些同步工具,比如 synchronized、R...