• SpringBoot 2.0.3 源码解析

    时间:2024-05-08 07:53:15

    前言用SpringBoot也有很长一段时间了,一直是底层使用者,没有研究过其到底是怎么运行的,借此机会今天试着将源码读一下,在此记录。。。我这里使用的SpringBoot 版本是  2.0.3.RELEASE源码解析SpringApplication 的初始化1.首先一个完整的SpringBoot项...

  • Heritrix 3.1.0 源码解析(三十七)

    时间:2024-05-08 07:52:51

    今天有兴趣重新看了一下heritrix3.1.0系统里面的线程池源码,heritrix系统没有采用java的cocurrency包里面的并发框架,而是采用了线程组ThreadGroup类来实现线程池的(线程组类似于树结构,一个线程组包含多个子线程组或多个子线程,数据结构类似于composite模式,...

  • Redis系列(十):数据结构Set源码解析和SADD、SINTER、SDIFF、SUNION、SPOP命令

    时间:2024-05-08 07:30:58

    1.介绍Hash是以K->V形式存储,而Set则是K存储,空间节省了很多Redis中Set是String类型的无序集合;集合成员是唯一的。这就意味着集合中不能出现重复的数据。可根据应用场景需要选用该数据类型。(比如:好友/关注/粉丝/感兴趣的人/黑白名单)2.源码解析Redis使用Dict和I...

  • 【JUC源码解析】CyclicBarrier

    时间:2024-05-07 23:41:19

    简介CyclicBarrier,一个同步器,允许多个线程相互等待,直到达到一个公共屏障点。概述CyclicBarrier支持一个可选的 Runnable 命令,在一组线程中的最后一个线程到达之后,释放所有线程之前,该命令只在屏障点运行一次。应用描述有一个矩阵,每一行数据交给一个线程去处理,处理内容是...

  • iOS开发SDWebImage源码解析之SDWebImageManager的注解

    时间:2024-05-07 19:46:04

    最近看了两篇博客,写得很不错,关于SDWebImage源码解析之SDWebImageManager的注解:1.http://www.jianshu.com/p/6ae6f99b6c4c2.http://www.jianshu.com/p/0f9a7296f4c0

  • SDWebImage源码解析之SDWebImageManager的注解

    时间:2024-05-07 18:45:04

    http://www.cocoachina.com/ios/20150612/12118.html12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455...

  • Log4j源码解析--核心类解析

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

    原文出处:http://www.blogjava.net/DLevin/archive/2012/06/28/381667.html。感谢上善若水的无私分享。在简单的介绍了Log4J各个模块类的作用后,以下将详细的介绍各个模块的具体作用以及代码实现。Logger类Logger是对记录日志动作的抽象,...

  • Android 常用开源框架源码解析 系列 (七)BlockCanary 性能优化框架

    时间:2024-04-17 18:13:33

    一、背景 复杂的项目:代码复杂度的增加,第三方库的引入,某个Activity or Fragment与其他相关联的类或是方法 或是子模块 。这时候针对某一...

  • Opencv源码解析:滤波(1) - 我要长大

    时间:2024-04-15 19:10:02

    Opencv源码解析:滤波(1)   对图像进行滤波平滑是数字图像处理和计算机视觉很重要的一步,滤波是什么,滤波用编程语言怎样实现的,得到的效果怎样。此处是基于Opencv...

  • Discuz X3.2源码解析 论坛模块(forum.php)转自百度 - alleyonine

    时间:2024-04-15 17:32:14

    Discuz X3.2源码解析 论坛模块(forum.php)转自百度 论坛的主页面为forum.php,论坛的各个功能都以此为入口,然后请求参数mod指定子模块。forum.php...

  • PandasTA 源码解析(十二)-.\pandas-ta\pandas_ta\statistics\zscore.py

    时间:2024-04-15 15:17:13

    # -*- coding: utf-8 -*- # 从pandas_ta.overlap模块中导入sma函数from pandas_ta.overlap import sma# 从本地的stdev模块中导入stdev函数from .stdev import stdev# 从pandas_ta.ut...

  • thinkphp5源码解析(2)控制器

    时间:2024-04-14 21:34:28

    入口文件index.php:// 定义应用目录define('APP_PATH', __DIR__ . '/../application/');// 加载框架引导文件require __DIR__ . '/../thinkphp/start.php';引导文件start.php:namespace ...

  • 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 集合框架的男人).元素存储关系红...