阿飞技术
-
策略模式、模板模式实战
设计模式实战第一讲本篇从实战代码角度详解策略模式、模板模式这两种设计模式。 简介软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类…
-
parallelStream 底层 ForkJoinPool 实现
ForkJoinPool源码解析前言Java 8中Stream是对集合(Collection)对象功能的增强,其特性之一提供了流的并行处理 ->parallelStream。…
-
八股文之Redis
REDIS 专题。版本:3.2数据结构基础数据结构一. 字符串 string底层实现为简单动态字符串(SDS),是可修改的字符串,采用预分配冗余空间的方式来减少内存的频繁分配。 S…
-
八股文之IO
Input/Output本文作为一篇学习笔记,旨在了解IO阻塞原理,以及Linux系统相关知识。参考了部分博文。 同步、异步、阻塞、非阻塞先说下我理解的同步、异步、阻塞、非阻塞。同…
-
Mysql InnoDB MVCC原理实现
MVCC原理实现 最近在整理笔记,发现mysql中有些概念及实现理解不透彻,所以本文旨在搞懂相关概念及实现。 此文基于InnoDB存储引擎分析。 查询会开启事务 InnoDB默认a…
-
数据结构分析:红黑树、B+树
数据结构分析:红黑树、B+树前言常见的数据结构大概分为以下8种,作为一个开发人员,数据结构是内功之一。本文参考了网络上相关知识,加之自己的理解。简单说明红黑树、B+树的特性。 左子…
-
Spring boot启动流程分析精简版
版本:spring boot 2.2.2前言spring boot设计目的是为了简化spring应用初始搭建及开发过程。 优点: 可快速搭建微服务脚手架,无需再配置xml文件,内嵌…
-
CompletableFuture 源码分析
JDK源码学习上篇分析了Future的实现类FutureTask, 这篇分析Future接口的另一个实现类 CompletableFuture 类继承关系见此篇 FutureTas…
-
FutureTask 源码分析
JDK源码学习深入分析下 java.util.concurrent 包下 FutureTask 类 简单画了个UML图,可以看到FutureTask, CompletableFut…
-
Seata spi实现类源码解析
Seata-common模块,EnhancedServiceLoader类解析 解耦(接口调用与服务提供者解耦) 基于接口编程 定义接口类 com.test.Hello实现类A c…