• HttpClient源码解析系列:第一篇:总览

    时间:2024-04-14 13:47:31

    Http, tcp/ip和socket区别    Tcp/ip是传输层协议,而http则是建立在它之上的上层应用协议。Http聚焦在数据规范层面,tcp/ip则主要解决数据传输层面。建立在tcp/ip上的应用协议很多,像rpc,ftp等。    Socket则是tcp/ip的一个编程实现,封装了传输...

  • 海思处理器sensor驱动调用过程与源码解析与实战

    时间:2024-04-13 20:31:37

           海思的sensor驱动大部分工作在应用层,即应用层驱动(非ko形式存在),这样一来在对sensor改动时,就不需要重新编译内核了。       缺点是,不稳定,效率会比较低。纯应用层驱动是没办法操作硬件的,所以需要调用底层i2c驱动。1、驱动源码路径       Hi3518E_SDK...

  • 【Android】App通信基础架构相关类源码解析

    时间:2024-04-13 17:49:23

    应用通信基础架构相关类源码解析 这里主要对Android App开发时,常用到的一些通信基础类进行一下源码的简单分析,包括: Handler:处理器,与某个Looper(一个线程对应一个Looper)进行关联。用于接收消息,并在关联的Looper,处理消息。Looper:驱动器,驱动基于事件的消息系...

  • HttpClient 重试机制的源码解析 (httpclient 超时不重试问题解析)

    时间:2024-04-11 16:43:33

    首先介绍一下我的版本是httpclient 4.3.4,采用的是  PoolingHttpClientConnectionManager 连接池的方式构造 CloseableHttpClient,代码如下:private static final Integer REQ_TIMEOUT = 6000...

  • mmdetection(pytorch0.4.1版本)模型构建部分源码解析(转)

    时间:2024-04-11 10:41:48

        在mmdetection中,实现了许多现有two-stage目标检测方法以及one-stage目标检测方法,且包含完整的数据载入、模型构建、模型训练以及模型测试部分的源码。因此非常适合在此基础上扩展实现其他目标检测算法。关于数据载入、模型训练以及模型测试部分的源码,在上一篇博客中有详细介绍。...

  • smart-framework深度源码解析-------servlet

    时间:2024-04-11 10:28:08

    前言:smart-framework是一个基于servlet3的web框架,并放弃了spring,hibernate等日益庞大的框架,放弃了xml配置,全面使用java的注解来实现,做到了真正的零配置。关于这个轻量级框架介绍、特点和设计思路请参考作者的博客黄勇-smartFramework(一)为什...

  • Android系统源码目录解析

    时间:2024-04-11 10:27:44

    前言在之前的文章中介绍了Android系统源码的下载,这篇文章简单介绍一下源码结构,并结合Android系统结构,熟悉一下源码工程。阅读工具关于阅读源码的工具,这里使用的是visual studio code,但是visual studio code本身不支持java和c++的相关提示,所以你必须安...

  • LinkedHashMap 核心源码解析

    时间:2024-04-11 10:27:20

    人一旦与自己相认,也就没那么合群了。——《半山文集》0 前言无序的 HashMap ,按 key 排序的 TreeMap ,那么 LinkedHashMap特点在哪呢 - 维护插入的顺序.LinkedHashMap 也同样出自于 Bloch之手(开发了整个 Java 集合框架的男人).元素存储关系红...

  • (一)SpringBoot源码解析----启动过程refresh()方法详解

    时间:2024-04-10 19:05:25

    spring版本: 5.0.6springboot版本: 2.0.2先祭出一张 spring 容器的核心接口图:spring 容器有两个核心接口:BeanFactory 和 ApplicationContext,其中 ApplicationContext是 BeanFactory的子类, 这两个类生...

  • mybatis plugin源码解析

    时间:2024-04-10 15:41:33

    概述Plugin,意为插件,是mybatis为开发者提供的,对方法进行自定义编程的手段。其中用到了动态代理、反射方法,通过指定需要增强的对象与方法,进行程序编写。核心类主要涉及几个核心类:Interceptor、Plugin、Intercepts该增强功能的大致执行顺序为:项目启动时,查询实现了In...

  • Math类中floorMod方法源码解析

    时间:2024-04-09 08:14:15

                                     Math类中floorMod方法源码解析jdk中源码if条件语句解释:若符号相同并且摸部位领,则r--以上代码并不难,带入x,y就可以得出响应的结果,我们这里主要解释下,这个方法的设计初衷源码解析来源在《java核心编程卷一》中为我们...

  • 死磕Tomcat7源码之一:解析web.xml

    时间:2024-04-09 08:13:51

    熟悉java web开发的同学都清楚,tomcat作为一款非常流行的servlet容器,开源,流行,配置简单,不需要赘述。个人认为,web.xml作为webapp的入口,弄清楚该文件的底层解析过程,进而可以窥探tomcat的底层工作机制,搞明白tomcat对servlert规范的实现机理。通过本文,...

  • Resilience4j源码解析-2.4 CircuitBreaker模块之度量指标

    时间:2024-04-09 08:04:46

    4,CircuitBreakerMetrics(熔断器度量指标)上一篇文章我们分析了熔断器状态机的状态转换机制,这一篇文章我们分析一下熔断器度量指标,比如:包括触发状态转换的请求调用失败率是如何计算的。 相关联的类,如图: 1),CircuitBreaker.Metrics是一个度量指标接口,定义了...

  • RocketMQ源码解析之消息生产者(异步发送)

    时间:2024-04-08 18:18:49

    1.前言我们在《RocketMQ源码解析之消息生产者(同步发送与单向发送)》一文中解析了RocketMQ生产者同步发送消息与单向发送消息,这个异步发送消息其实很多地方与同步发送一样,不过有一点是你在编程的时候需要提供SendCallback 对象,用来发送响应来的时候进行回调使用,我们知道同步发送是...

  • 【转载并修改】OpenStack Neutron源码分析:ovs-neutron-agent启动源码解析

    时间:2024-04-08 09:31:24

    转载自https://blog.csdn.net/canxinghen/article/details/39395957 【小小:原文写的很好,高屋建瓴的描述了启动过程的主要步骤。根据原文所在博客的其他系列文章,可能是基于J版进行描述的。我目前读的代码是M版。】 【以下内容提纲挈领的文字摘抄自原文,...

  • SOFARPC源码解析-搭建环境

    时间:2024-04-07 20:11:53

    文档地址:https://www.sofastack.tech简介摘要SOFA 是蚂蚁金服自主研发的金融级分布式中间件,包含构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC 框架,服务注册中心,分布式定时任务,限流/熔断框架,动态配置推送,分布式链路追踪,Metrics监控度量,分布式...

  • skynet消息及一些源码解析

    时间:2024-04-07 10:49:13

    1.skynet消息基本组成 每个 skynet 服务,最重要的职责就是处理别的服务发送过来的消息,以及向别的服务发送消息。每条 skynet 消息由五个元素构成。 1.1 session 消息标识 大部分消息工作在请求回应模式下。一个服务向另一个服务发起一个请求,而后收到请求的服务在处理完请求消息...

  • HttpClient源码解析系列:第二篇:极简版实现

    时间:2024-04-06 07:21:47

    极简版的实现,核心架构的原初模型    从MinimalHttpClient从名字可以看出,是一个极简可以用的版本,是核心设计的原初模型。所以我们就从最精简的开始分析。        核心元素只有三个,一个参数 params,一个执行器 requestExecutor,一个连接管理器 connMan...

  • Apache Pulsar源码解析之Lookup机制-客户端实现原理

    时间:2024-04-05 22:16:27

    Lookup机制是由客户端发起的,在创建生产者/消费者对象时会初始化网络连接,以生产者代码为例进行跟踪看看。无论是创建分区还是非分区生产者,最终都会走到ProducerImpl的构造函数,就从这里开始看吧 public ProducerImpl(PulsarClientImpl client...

  • iOS APP间授权登录(无需SDK类似微信登录)(源码+解析)

    时间:2024-04-05 10:24:59

    iOS APP间授权登录(无需SDK类似微信登录)(源码+解析)这两天做了一个需求,(类似微信等的授权登录)就是手头做的这个项目暂且称之为APP B提供给友商去拉起,提供授权登录的操作,授权成功后返回登录凭证token等信息给APP A处理1,实现APP间相互调起(查看了相关技术资料,三种实现方式)...