Recent Posts

学习juc包 - 线程池

java.util.concurrent包提供了多线程编程相关的工具接口,主要有:Executor、ExecutorService、Future等。

分布式系统 - 服务治理(一) - 限流

前文已经说过限流的概念和用法。理解起来或用起来都没什么高深的,最终目的都是限制并发,控制流量。本文主要讲一下它的几种实现和要解决的问题。

分布式系统 - 服务治理 - 介绍

这系列文章会系统的说说一些服务治理的技术点,例如:限流、降级、熔断、隔离、路由 & 负载均衡、服务注册 & 发现 等等。又由于作者还没对分布式系统有啥全局的把握,所以只能逐点逐点的学习分析,对于已经掌握的,就暂时不再重复总结了。

学习Spring源码(三) AOP原理之实现篇

上一篇 已经说了Java动态代理的相关实现和原理,Spring AOP的核心技术是动态代理,但是Spring里的AOP模块比这复杂得多,包括前置通知,返回通知等一系列实现,这一篇,有了动态代理的基础,我们来看看Spring AOP模块是怎么实现的。

学习Spring源码(一) - IoC原理

系统的学习一下Spring原理,这篇首先说的是IoC,IoC是Spring框架最基本最核心的功能,其他任何功能都是基于IoC而存在的。

Linux下排查问题常用指令(一) - 进程相关

最近真是惭愧,很久没有写博客。一是进了新公司,工作太忙了;二是工作上已经压力也大了不少,业余时间就不想给自己太大压力,放纵自己懒一点。但是最近发现,业余时间学习,还是要系统的学,并且必须要有产出。所以接下来又会写一些博客,或者说学习笔记吧。

Java Nio(三) - 用NIO实现高性能socketserver

socket server是基于TCP协议的C/S通信模式下,服务器端的实现。一个socket server最主要的工作是处理网络IO,同事,高效处理网络IO也是一个socket server最重要的性能指标。

Java Nio(二) - 用NIO实现Reactor模式

本文跳过了介绍NIO的各个部件,直接进入了整合、实战的阶段。如果你对NIO中三个部件:selector、channel、buffer不熟悉,可以先看看这个系列。