E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
okHttp源码解析
BRPC
源码解析
及实践——1、概览,编译,初探
引言在上一家公司工作的时候,涉及过RPC的开发,但仅仅是协作方制定好接口文档,我按照对应的格式去返回数据,对于RPC的概念、功能、实现以及各种版本框架的差异几乎没有了解。随着对进程间通信探究的不断深入,对深入了解RPC的渴望也愈加浓烈。本文开始,我将对大名鼎鼎的BPRC展开一系列的学习。概览首先,我将简要的描述一下我对RPC的理解,RPC,全称RemoteProcedureCall,中文是“远程过
blackie_wx
·
2023-10-28 09:41
c++
rpc
以太坊C++
源码解析
(八)交易队列(二)
交易队列的输入交易队列的输入有两个,分别是接收到其他节点的广播交易和自身节点提交的交易。分别来看这两种输入方式:接收广播交易在前面区块链同步章节中提到过,接收到交易后会通过调用TransactionQueue::enqueue()来将新交易放入交易队列中,这个函数代码非常简单:voidTransactionQueue::enqueue(RLPconst&_data,h512const&_nodeI
sky2016
·
2023-10-28 09:15
源码解析
JDK1.8中 HashMap 扰动函数、负载因子、扩容机制
源码解析
JDK1.8中HashMap扰动函数、负载因子、扩容机制一、前言HashMap最早出现在JDK1.2中,底层基于散列算法实现。
AWei_Never
·
2023-10-28 09:16
软件工程
哈希算法
java
散列表
后端
数据结构
[
源码解析
] 当 Java Stream 遇见 Flink
[
源码解析
]当JavaStream遇见Flink文章目录[
源码解析
]当JavaStream遇见Flink0x00摘要0x01领域1.1Flink1.2JavaStream1.3探寻角度0x02数据流模型
罗西的思考
·
2023-10-28 09:26
100_编程语言
201_Flink
Java
Stream
Flink
Stream
设计模式之Builder模式
Builder设计模式在代码设计中很常见,譬如我们在阅读大神们的源码是,一些初始化参数比较多构造方法都采用了Builder模式,譬如说
Okhttp
,Glide,Picasso等Builder模式长什么样
Sherlock丶Aza
·
2023-10-28 08:43
Android WebView 的缓存机制 & 资源预加载方案
一、简介Retrofit是Square公司开发的一款针对Android网络请求的框架,Retrofit2底层基于
OkHttp
实现的,
OkHttp
现在已经得到Google官方认可,大量的app都采用
OkHttp
范培华
·
2023-10-28 08:20
Android应用开发
Android
EtherCAT主站SOEM
源码解析
----分布时钟DC
EtherCAT主站SOEM
源码解析
----分布时钟DC分布时钟(DC,DsitributedClock)可以使所有EtherCAT设备使用相同的系统时间,从而控制各设备任务的同步执行。
雪花飞龙
·
2023-10-28 08:52
EtherCAT主站SOEM
源码解析
----IOmap
SOEM通过函数ec_config_map(&IOmap)完成逻辑地址和物理地址的映射,应用程序需要定义一个数组IOmap,例如:charIOmap[4096];完成映射后,应用程序就可以通过读写数组IOmap[]来完成与从站的数据交换。1、映射关系SOEM首先将所有从站的输出映射到IOmap[]的开始位置,然后是输入,如下图所示:2、具体实现函数ec_config_map(&IOmap)最终会调
qq_37659294
·
2023-10-28 08:19
ethercat
SOEM
IOmap
聊聊 Kafka:Producer
源码解析
Java实现,Server端是由Scala来实现的,在使用Kafka时,Client是用户最先接触到的部分,因此,我们从Client端开始,会先从Producer端开始,今天我们就来对Producer
源码解析
一番
柒柒Java
·
2023-10-28 07:37
kafka
java
分布式
Mybatis @MapKey注解返回指定Map
源码解析
与用例
文章目录前言技术积累什么是MyBatis@MapKey注解用例展示MapKey注解
源码解析
写在最后前言最近在开发的一个业务功能需要从一批数据中根据业务字段提取数据,对于这个需求可能有的同学就直接用for
小沈同学呀
·
2023-10-28 07:02
Spring
开发工具
mysql
mybatis
Java
MapKey
skywalking golang客户端
源码解析
源码地址gosdk:https://github.com/SkyAPM/go2skyplugin:https://github.com/SkyAPM/go2sky-plugins提供了gohttp、go-restful、gin等框架的trace接入插件,用于服务端和客户端的tracespan创建。gosdk的基本特性客户端和服务端使用grpc双向stream通信。可以设置采样率。默认都会上报。可以
7亮
·
2023-10-28 06:06
Java并发编程解析 | 基于JDK
源码解析
Java领域中并发锁之StampedLock锁的设计思想与实现原理 (三)
苍穹之边,浩瀚之挚,眰恦之美;悟心悟性,善始善终,惟善惟道!——朝槿《朝槿兮年说》写在开头在并发编程领域,有两大核心问题:一个是互斥,即同一时刻只允许一个线程访问共享资源;另一个是同步,即线程之间如何通信、协作。主要原因是,对于多线程实现实现并发,一直以来,多线程都存在2个问题:线程之间内存共享,需要通过加锁进行控制,但是加锁会导致性能下降,同时复杂的加锁机制也会增加编程编码难度过多线程造成线程之
朝槿木兮
·
2023-10-28 05:38
OkHttp
的使用
Java封装
OkHttp
3工具类,值得推荐最近做了一个项目,业务监控中心(monitor),这个主要是api接口层面和业务,监控到只要出现异常或与预期不符等,就发送告警,发送告警方式主要是邮件(email
明雨星云
·
2023-10-28 04:02
JAVA
java
并发编程-线程池ThreadPoolExecutor底层原理分析(二)
1、线程池中基本属性和方法
源码解析
2、线程池的五种状态变换源码分析3、线程池添加线程
源码解析
4、线程池线程运行执行任务
源码解析
5、线程池shutdown
源码解析
6、线程池中线程退出机制
源码解析
线程池源码的基础属性和方法在线程池的源码中
长情知热爱
·
2023-10-28 00:46
java
开发语言
1024程序员节
okhttp
异步请求:AsyncCall、线程池、双向队列
同步,异步请求代码前几部都是比较类似的,直接从调用异步请求开始。通过newCall获取到call请求对象的实例,然后调用enqueue来进行异步网络请求。传入Callback这个参数加入到call当中,callback对象很好理解,就是在请求结束之后接口回调,请求成功用onResponse,失败调用onFailure。看一下enqueue这个方法的实现:call是个借口,已经很熟悉了。看一下他的实
_爱笑的eyes
·
2023-10-27 23:20
vue插件
源码解析
1.使用1.1官网地址官方文档戳这1.2插件使用方式letMyPlugin={install(Vue,args){//逻辑...}};letMyPlugin2=function(Vue,args){//逻辑...};Vue.use(MyPlugin,{options:"MyPlugin1"});Vue.use(MyPlugin2,{options:"MyPlugin2"});1.3demoVue插
项布斯
·
2023-10-27 22:47
以太坊
源码解析
:evm
本篇文章分析的源码地址为:https://github.com/ethereum/go-ethereum分支:mastercommitid:257bfff316e4efb8952fbeb67c91f86af579cb0a引言以太坊的智能合约是一个非常棒的想法,所以学习以太坊一定要学一下智能合约。而在以太坊源码里,evm模块实现了执行智能合约的虚拟机,无论是合约的创建还是调用,都是由evm模块完成。
fatcat22
·
2023-10-27 19:42
Spring MVC 初始化源码(4)—@RequestMapping注解的
源码解析
基于最新Spring5.x,详细介绍了SpringMVC中的@RequestMapping注解解析的源码。 我正在参与CSDN《新程序员》有奖征文,活动地址:https://marketing.csdn.net/p/52c37904f6e1b69dc392234fff425442。 采用@RequestMapping注解以及使用@RequestMapping作为元注解的注解修饰方法来实现的
刘Java
·
2023-10-27 18:42
Spring
MVC
5.x
源码
新星计划
RequestMapping
HandlerMethod
springmvc源码解析
java
SpringMVC
源码解析
文章目录一、主要组件二、DispatcherServlet初始化过程1)结构体系2)通过requestMapping注解(url)获取controller总结:三、DispatcherServlet处理请求过程2)获取处理器映射器结果2)处理器适配器3)视图渲染==总结==一、主要组件DispatcherServlet:前端控制器,统一处理请求和响应,整个流程控制的中心,由它调用其他组件处理用户请
冬天vs不冷
·
2023-10-27 18:36
spring
spring
java
SpringMVC执行原理以及
源码解析
SpringMVC执行原理一.SpringMVC执行过程如下图所示执行过程如下:图解:①:前端控制器接受客户端浏览器的请求。②:前端控制器调用HandlerMapping查找Handler,HandlderMapping返回一个执行链。③:前端控制器调用HandlerAdapter。④:HandlerAdapter执行Handler,并返回一个ModelAndView给前端控制器。⑤:前端控制器调
沈山南丶
·
2023-10-27 18:03
spring
java
servlet
源码解析
SpringMVC之RequestMapping注解原理
1、启动初始化核心:得到应用上下文中存在的全部bean后依次遍历,分析每一个目标handler&目标方法存在的注解@RequestMapping,将其相关属性封装为实例RequestMappingInfo。最终将uri&handler之间的映射关系维护在类AbstractHandlerMethodMapping中的内部类RequestMappingInfo中。利用RequestMappingHan
且听风吟0220
·
2023-10-27 18:30
java
前端
服务器
从设计的角度谈Retrofit
OkHttp
已经足够好用。我想对于这句话没有多少需要争论的,
OkHttp
足以应对开发中遇到的大部分问题。
大大纸飞机
·
2023-10-27 13:19
源码解析
来看spring.main.allow-bean-definition-overriding=true配置nacos中不生效问题
报错信息springboot项目启动报错:ErrorstartingApplicationContext.Todisplaytheconditionsreportre-runyourapplicationwith‘debug’enabled.2022-03-2816:55:30.412ERROR10564—[main]o.s.b.d.LoggingFailureAnalysisReporter:A
零度念者
·
2023-10-27 11:59
Java
SpringCloud
Spring源码
elasticsearch
搜索引擎
linux
axios
源码解析
github.com/zhupoyan/blog/blob/master/library/axios/axios_code_analysis.md更新动态:2018.11.25:前端框架专栏-axios-axios
源码解析
weixin_34221775
·
2023-10-27 10:43
json
前端框架
javascript
ViewUI
axios
源码解析
-AJAX封装
axios
源码解析
-AJAX封装之前我们已经了解到,axios源码中的AJAX封装是通过适配器进行调用的,而他的返回值一定是一个Promise对象,这个Promise对象会作为dispatRequest
撒冷才不是小小蒙
·
2023-10-27 10:10
javascript
服务器
开发语言
Axios
源码解析
Axios
源码解析
文章目录Axios
源码解析
总述项目结构基本流程实例(instance)的导入createInstance()-创建实例主要代码instance的扩展bind()-包装请求utils.extend
yuzl1123
·
2023-10-27 10:02
javascript
Java ArrayList
源码解析
JavaArrayList
源码解析
GGps:这篇文章是Java集合框架源码分析系列的第一篇文章,从Java中最常用的集合类ArrayList开始。
Daybreaks
·
2023-10-27 09:17
一个极简的Http请求client
OkHttp
Util一个极简的Http请求client推荐,一行搞玩外部请求_admin4j_Young丶的博客-CSDN博客
Pastthewind
·
2023-10-27 08:35
旧博客
android
okhttp
kotlin
Java HTTP连接客户端,选 HttpClient 还是
OkHttp
?
文章目录使用HttpClient使用介绍创建连接:GET请求:PUT请求:POST请求:DELETE请求:请求的取消:
OkHttp
使用创建连接:GET请求:PUT请求:POST请求:DELETE请求:请求的取消
Windyº
·
2023-10-27 06:01
积沙成塔
java
http
HttpClient和
OkHttp
对比<搬代码>
代码
OkHttp
使用build模式创建对象来的更简洁一些依赖包上,如果HttpClient需要发送异步请求、实现文件上传,需要额外的引入异步请求依赖org.apache.httpcomponentshttpmime4.5.3org.apache.httpcomponentshttpasyncclient4.5.3
搬代码
·
2023-10-27 06:01
httpclinent
java
单元测试
HTTP客户端连接,选择HttpClient还是
OkHttp
?
这又触及到我的知识盲区了,首先来一波面向百度学习,直接根据关键字httpclient和
okhttp
的区别、性能比较进行搜索,没有找到想要的答案,于是就去overstackflow上看看是不是有人问过这个问题
蒙奇D啊哈
·
2023-10-27 06:31
NetWork
okhttp
java
开发语言
java http库_java常见的 http 请求库比较
java常见的http请求库有httpclient,RestTemplate,
OKhttp
,更高层次封装的feign、retrofit1、HttpClientHttpClient:代码复杂,还得操心资源回收等
英伦百宝箱
·
2023-10-27 06:00
java
http库
从 http协议角度解析
okhttp
Okhttp
介绍
OkHttp
是Square公司开源的一款网络框架,封装了一个高性能的http请求库。
weixin_30535167
·
2023-10-27 06:29
移动开发
json
网络
10.HttpClient、RestTemplate、
OkHttp
特点? RestTemplate请求模板详细使用
目录1.SpringMVC基本介绍2.SpringMVC基本操作配置及其运行流程3.SpringMVC视图解析器4.SpringMVC前后端数据互交(Controller、RequestMapping、RequestBody、RequestParam、ModelAndView等)5.SpringResponseEntity对象详细及其源码分析6.SpringMVCRESTful风格7.HTTP请求
未禾
·
2023-10-27 06:28
Spring
MVC
okhttp
httpclient
resttemplate
mvc
spring
基于springboot的RestTemplate、
okhttp
和HttpClient对比
1、HttpClient:代码复杂,还得操心资源回收等。代码很复杂,冗余代码多,不建议直接使用。@RequestMapping("/doPostGetJson")publicStringdoPostGetJson()throwsParseException{//此处将要发送的数据转换为json格式字符串StringjsonText="{id:1}";JSONObjectjson=(JSONObje
心雨先生
·
2023-10-27 06:28
java
HttpClient
RestTemplate
OkHttp
【RPC】七大主流的HttpClient程序比较
文章目录1.前言2.常见的http框架2.1、HttpURLConnection:2.2、java.net.http.HttpClient2.3、ApacheHttpClient:2.4、
okHttp
:
云川之下
·
2023-10-27 06:24
dubbo
HttpClient、
OKhttp
、RestTemplate选择
1.对外部第三方服务调用,使用RestTemplate最为方便快捷@Slf4j@ConfigurationpublicclassRestTemplateConfig{//最大连接数@Value("${RestTemplateHttp.maxTotal:200}")privateIntegermaxTotal;//并发数@Value("${RestTemplateHttp.defaultMaxPer
carry_lei
·
2023-10-27 06:24
java
网络
我终于决定要放弃
okhttp
、httpClient,选择了这个牛逼的神仙工具!贼爽!
来源:juejin.cn/post/6898485806587969544前言功能特性快速使用HTTP请求相关注解配置项说明高级功能全局拦截器调用适配器和数据转码器总结在SpringBoot项目直接使用
okhttp
程序员乔戈里
·
2023-10-27 06:51
spring
java
spring
boot
http
linux
【react】Redux
源码解析
Redux源码letcreateStore=(reducer)=>{letstate;//获取状态对象//存放所有的监听函数letlisteners=[];letgetState=()=>state;letdispach=(action)=>{//提供一个方法供外部调用派发actionstate=reducer(state,action);//调用管理员reducer得到新的statelisten
SophieRabbit
·
2023-10-27 06:48
android开发使用
OkHttp
自带的WebSocket实现IM功能
例如有:
okhttp
自带的websocket框架、easysocket等等。本文主要讨论的是
okhttp
自带的websocket框架。
人民的石头
·
2023-10-27 06:46
移动端
Android
android
okhttp
WebClient, HttpClient,
OkHttp
: 三个Java HTTP客户端的比较
在本文中,我们将重点介绍并比较三种流行的HTTP客户端:WebClient,HttpClient和
OkHttp
。
一叶飘零_sweeeet
·
2023-10-27 06:16
果酱紫
java
WebClient
java
okhttp
LeGO-LOAM
源码解析
3: featureAssociation(一)
featureAssociation.cpp解析一一、概述二、main函数三、FeatureAssociation类的私有对象四、FeatureAssociation类的构造函数1.ROS消息订阅发布的具体定义2.变量的初始化函数initializationValue3.回调函数(1)分割点云接受laserCloudHandler(2)界外点云接受outlierCloudHandler(3)自定义
MIKingZCC
·
2023-10-27 01:55
LeGo-LOAM
slam
自动驾驶
3D激光雷达
算法
【Vue3源码学习】响应式
源码解析
:reactive、effect、ref
源码版本Vue3.2.24废话不多说,直接开始!!!reactive响应式源码地址:packages/reactivity/reactive.ts先看一下在Vue3中定义的几个用来标记目标对象target的类型的ReactiveFlags,下面先是枚举的属性exportconstenumReactiveFlags{SKIP='__v_skip',IS_REACTIVE='__v_isReactiv
Chx.zhang
·
2023-10-27 00:39
#
VUE源码学习记录
javascript
vue
源码
前端
vue3
源码解析
(2)— ref、toRef、toRefs、shallowRef 响应式的实现
前言vue3
源码解析
(1)—reactive响应式实现介绍完reactive之后还有另一个很重要的响应式API,其中包括ref、toRef、toRefs和shallowRef。
Avicli
·
2023-10-27 00:06
javascript
前端
源码解析
vue3
vue3
源码解析
(1)— reactive 响应式实现
前言本文是vue3
源码解析
系列的第一篇文章,项目代码的整体实现是参考了v3.2.10版本,项目整体架构可以参考之前我写过的文章rollup实现多模块打包。
Avicli
·
2023-10-27 00:03
前端
javascript
源码解析
vue3
1024程序员节
ReentrantLock
源码解析
2-条件锁
1什么是条件锁?条件锁,是指在获取锁之后发现当前业务场景自己无法处理,而需要等待某个条件的出现才可以继续处理时使用的一种锁。这里的条件,必须是在获取锁之后去等待,对应到ReentrantLock的条件锁,就是获取锁之后才能调用condition.await()方法。在java中,条件锁的实现都在AQS的ConditionObject类中,ConditionObject实现了Condition接口,
LZhan
·
2023-10-27 00:40
Hotspot 类加载、链接和初始化 C++
源码解析
目录一、Symbol二、SymbolTable和StringTable三、ConstantPool四、SystemDictionary五、ClassLoader六、ClassLoaderJNI接口实现1、findLoadedClass0方法2、findBootstrapClass方法3、resolveClass04、defineClass0、defineClass1、defineClass2七、类
孙大圣666
·
2023-10-26 23:37
Hotspot和Linux内核
ConstantPool
SymbolTable
link_class_impl
initialize_impl
RESTful 架构基础
源码精品专栏中文详细注释的开源项目消息中间件RocketMQ
源码解析
数据库中间件Sharding-JDBC和MyCAT
源码解析
作业调度中间件Elastic-Job
源码解析
分布式事务中间件TCC-Transaction
芋道源码
·
2023-10-26 23:22
python标准库threading源码解读【二】
zhuanlan.zhihu.com/p/93024096紧接上一篇文章:https://www.jianshu.com/p/5a488fab56cb分割线目录1.Event的介绍和用法2.Event
源码解析
分割线
甘蔗JS
·
2023-10-26 20:44
Spring Boot 异步请求和异步调用,一文搞定!
源码精品专栏原创|Java2019超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件Sharding-JDBC
Java基基
·
2023-10-26 19:30
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他