-
[置顶]软件接口设计怎么做?前后端分离软件接口设计思路
本文关于软件接口设计怎么做?前后端分离软件接口设计思路。好的系统架构离不开好的接口设计,因此,真正懂接口设计的人往往是软件设计队伍中的稀缺型人才。为什么在接口制定标准中说:一流的企业做标准,二流的企业...
-
[置顶]接口管理如何做?接口实现版本管理的意义和最佳方法
本文关于接口管理如何做?接口实现版本管理的意义和最佳方法。API版本管理的重要性不言而喻,对于API的设计者和使用者而言,版本管理都有着非常重要的意义。下面会从WEB API 版本管理的角度提供几种常...
-
[置顶]实现API管理系统的关键
下面将通过几个关键词的形式说明API管理的重要性和未来的实现方式。1.生命周期管理在整个API生命周期中更深入地集成所有工具将进一步提高生命周期循环的速度,而且更重要的是提供满足消费者需求的API。这...
-
Netty分布式pipeline传播inbound事件源码分析
Netty分布式pipeline传播inbound事件源码分析目录传播inbound事件这里给大家看两种写法我们先以写法2为例, 将这种写法进行剖析我们跟进invokeChannelRead方法:我们...
-
Java RateLimiter的限流详解
Java RateLimiter的限流详解目录限流背景限流相关概念服务熔断服务降级服务隔离服务限流比较常见的限流方法限流工具类RateLimiter总结限流背景在早期的计算机领域,限流技术(time...
-
Netty分布式pipeline管道传播outBound事件源码解析
Netty分布式pipeline管道传播outBound事件源码解析目录outbound事件传输流程这里我们同样给出两种写法跟到其write方法中:跟到findContextOutbound中回到wr...
-
Java递归实现菜单树的方法详解
Java递归实现菜单树的方法详解pom文件 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.ap...
-
RabbitMQ单机版部署安装过程
RabbitMQ单机版部署安装过程简介RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。部署安装erlang环境由于rabbitmq是基于erlang语言开发的,所以必须先安...
-
Netty分布式pipeline管道异常传播事件源码解析
Netty分布式pipeline管道异常传播事件源码解析目录传播异常事件简单的异常处理的场景我们跟到iQYfnaIynvokeChannelRead这个方法我还是通过两种写法来进行剖析跟进invoke...
-
Springboot通过run启动web应用的方法
Springboot通过run启动web应用的方法目录一、SpringBootApplication背后的秘密1、@Configuration2、@ComponentScan3、@EnableAuto...
-
Netty分布式pipeline管道传播事件的逻辑总结分析
Netty分布式pipeline管道传播事件的逻辑总结分析目录问题分析首先完成了handler的添加, 但是并没有马上执行回调回到callHandlerCallbackLater方法中章节总结我们在第...
-
Netty分布式ByteBuf使用的底层实现方式源码解析
Netty分布式ByteBuf使用的底层实现方式源码解析目录概述AbstractByteBuf属性和构造方法首先看这个类的属性和构造方法我们看几个最简单的方法我们重点关注第二个校验方法ensureWr...
-
Java9新特性中的模块化详解
Java9新特性中的模块化详解目录模块化是什么?那么,模块化怎么用呢?为什么要用模块化java9中的一个重大特性是增加了一种新型的程序设计组件 - 模块。官方对模块的定义为:一个被命名的,代码和数据的...
