1. SYN_REVD, ESTABELLISHED 状态对应的队列 TCP 建立连接时要经过 3 次握手,在客户端向服务器发起连接时,对于服务器而言,一个完整的连接建立过程...
1. SYN_REVD, ESTABELLISHED 状态对应的队列 TCP 建立连接时要经过 3 次握手,在客户端向服务器发起连接时,对于服务器而言,一个完整的连接建立过程...
PHP 接口偶尔耗时 5s、10s,但 PHP 无复杂逻辑,都是直接通过 curl 调用 Java 服务返回相应内容。遂查看了对应 Java 服务,并无耗时 5s、10s 的...
前阵子在用C++ 98(是比较落后了,嗯,C++11原生支持Future)开发的时候,对脱离业务的公共逻辑抽象出来了一个简单的任务执行框架,里面主要是线程池和一些同步异步的任...
最近的需求要把用户设置的不同文案渲染到上传的图片上,类似图片水印的效果,文案渲染的位置也需要系统控制,并且需要能支持一次批量处理 1000 张图片。首先想到的是让前端 js ...
HttpClient偶尔报NoHttpResponseException: xxx failed to respond 背景描述 调用底层服务偶尔会报以下错误 第一次碰到,先...
前言 ThreadLocal的作用是提供线程内的局部变量,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或者组件之间一些公共变量的传递的复杂度。但是如果滥用Thr...
前言 在微服务大行其道的今天,分布式系统越来越重要,实现服务化首先就要考虑服务之间的通信问题。这里面涉及序列化、反序列化、寻址、连接等等问题。。不过,有了RPC框架,我们就无...
代理 指的是代表授权方执行处理事务。在编程中,通常是通过一个代理对象代表目标对象去执行方法,是对调用目标的一个包装。这样来保证目标对象方法的安全性、或者增强目标对象的方法功能...
Feign 的使用 服务拆分后,在一个服务中会经常需要调用到另外的服务。这种情况,除了使用 Dubbo 等 RPC 框架外,最简单的方法是通过 Spring Cloud Fe...
Dubbo Wrapper 可以认为是一种反射机制。它既可以读写目标实例的字段,也可以调用目标实例的方法。比如 Car是接口;RaceCar是实现类,实现了Car;ferra...
本文通过分析 Dubbo 服务暴露过程中使用到的3个 SPI 加载的类 ExtensionFactory、ProxyFactory、Protocol 来理解 SPI 的灵活加...
注:文章中使用的dubbo源码版本为2.5.4 零、服务发布的目的 服务提供者向注册中心注册服务,将服务实现类以服务接口的形式提供出去,以便服务消费者从注册中心查阅并调用服务...
1、 runAsync 和 supplyAsync方法 CompletableFuture 提供了四个静态方法来创建一个异步操作。 没有指定Executor的方法会使用For...
是什么 LockSupport是一个线程阻塞工具类,所有的方法都是静态方法,可以让线程在任意位置阻塞,当然阻塞之后肯定得有唤醒的方法。 有什么用 接下面我来看看LockSup...
command + t:新建窗口 command + d:垂直分屏, command + shift + d:水平分屏。 command + ] 和command + [ ...