zsh

安装oh-my-zsh sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" 安装插件 进入oh-my-zsh插件库中 cd ~/.oh-my-zsh/custom/plugins/ 下载插件(自动补全为例) git clone git://github.com/zsh-users/zsh-autosuggestions 其实插件名就是仓库名(zsh-aut

webflux源码设计1

Spring5 WebFlux 源码解析(一) 场景: 能够将请求适配到指定方法,调用方法并返回 领域图 storage Request as W storage HandlerMapping as M storage HandlerAdapter as A storage HandlerResultHandler as R entity Result as E control Handler as C W -> M: trigger M -> C: find E -> R:

webflux源码设计2

核心类图 class RouterFunction { RouteFunction routeFunction; 路由执行器 List<HttpMessageReader<?>> messageReaders; request阅读器 getHandlerInternal(ServerWebExchange ex): HandlerFunction 获取对应的执行器 } class HandlerFunctionAdapter { supports(Object handler): boolean 只支持HandlerFunction 的函数 handler(ServerWebExchange ex,Object handler): HandlerResult 执