Skip to main content

Command Palette

Search for a command to run...

#java

Articles tagged with #java

  1. Google Best Practice For Java Libraries (JLBP-0)

    this is a chinese tranlation from Google Best Practice For Java Libraries Google Java库最佳实践 Google Java库的最佳实践是一些规则,旨在减少使用相关的Java库时的问题。这些实践来自于多年来维护开源Java库的经验,并且受到了从错误中吸取的许多宝贵教训的启发。我们发现遵循这些规则可以得到质量更高的Java库,减少依赖冲突和其他类型的问题。这个规则列表是开放的,所以可能会不时地添加新的规则。 最佳实践...

    Nov 22, 20231 min read59
  2. 【夜读源码】grpc-java 客户端发送 (一)

    快速回顾 接上文,一次 grpc 的请求包括四个步骤,客户端发送请求到网络,是第一步。发送过程,Stub 把请求传给了ClientCall, ClientCall 传给了 ClientStream,ClientStream 有Netty 的实现,内部会把数据传输到网络上。 本文主要介绍 blockingUnaryCall 是如何使用 ClientCall ClientChannel 工作的, waitAndDrain 和 ClientCall 的方法如何对应。 Stub 外层简述 最外层的Stu...

    Sep 4, 20224 min read370
    【夜读源码】grpc-java  客户端发送 (一)
  3. 【夜读源码】grpc-java 概览

    gRPC 是 Google 开源的一套语言无关基于HTTP2协议的 RPC 框架,其中 Java 的实现称为 grpc-java,代码地址在 https://github.com/grpc/grpc-java。 RPC (remote process call)的含义是程序执行本地的一个方法(看上去像本地执行),实际上会在远程程序代码内执行,这个过程会涉及到网络通讯和传输协议。gRPC作为 RPC 一种实现,传输的网络协议是HTTP2,传输的内容按照 Protocol Buffer 进行编码,并...

    Aug 16, 20223 min read317
    【夜读源码】grpc-java 概览
  4. 喝一杯mockito

    mockito 是最常用的 java mock 库, 用于模拟创建各种对象和行为。本文会介绍一下 基础库 mockitio的用法,进行一些练习。mockitio 通常不单独使用,配合 Junit一起使用。 下面列举一下用法, 模拟对象 创建mock 对象,并且可以要求,这个对象的成员方法符合我们的行为要求。 Foo foo= Mockito.mock(Foo.class); 直接返回 直接返回,我们需要的值 when thenReturn @Test void returnWh...

    Jul 20, 20222 min read111
    喝一杯mockito
#java - Xiao Kun's Infra Insight Blog