最新 最热

【Nacos源码分析】- 02 获取配置流程

ConfigService是提供给开发者使用的,用来对配置文件进行相关操作的核心接口,比如获取/监听/发布/删除配置项等,这一节我们来分析下获取配置内容的流程,对应的是ConfigService#getConfig()方法。...

2023-03-22
1

【Netty源码分析】03 客户端接入流程

Netty服务端启动完成,这时候客户端连接就可以接入进来了,下面我们就来分析下客户端连接接入的流程。

2023-03-22
0

【Netty源码分析】02 Netty Server 启动流程 下

上面我们分析了initAndRegister()方法的核心流程,Channel准备工作基本也都完成了:

2023-03-22
1

Java对象创建源码分析

invokespecial 在栈顶取出一个Hello对象,并调用其<init>方法(默认构造函数)。

2023-03-15
1

golang源码分析:抽象语法树

golang提供了非常强大的工具集合,通过这些工具我们可以非常方便地进行源码的分析加工,在代码中插入我们想要的代码,或者提取源码中我们关心的信息。如何使用呢其实非常简单:...

2023-03-14
0

golang源码分析:protoc-gen-validate

业务代码中有很多参数校验的代码,如果手动实现,会非常繁琐,https://github.com/go-playground/validator是一个非常不错的选择echo 源码分析(validator),但是对于grpc来说,在定义proto的时候使用直接定义参数的限制规则是一...

2023-03-14
1

golang源码分析:自定义proto插件

在使用protoc的时候,可以通过指定不同的插件来生成不同的代码,它的参数统一是xx_out结尾的,制定了插件参数,就会到path下搜索protoc-gen-xx的插件。比如 protoc 通过 --foo_out 搜索插件 可执行文件 protoc-gen-foo, 也可...

2023-03-14
1

kratos源码分析系列(4)

支持的格式有form、json、proto、xml、yaml,使用的包有

2023-03-14
1

【深入浅出Java原理及实战】「源码分析系列」深入分析JDK动态代理的分析原理机制

最后发现会对生成的代理类进行缓存,有了,就不直接返回,没有的,还得生成代理类,我们继续往下走:

2023-02-27
1

selenium源码通读·11 |webdriver/common/touch_actions.py-TouchActions类分析

1 源码路径selenium/webdriver/common/touch_actions.py图片2 功能说明class TouchActions(object): """ Generate touch actions. Works like ActionChains; actions are store...

2023-02-10
0