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
java集合类源码分析
【owt-server】RTC视频接收调用流程学习笔记1: Call::CreateVideoReceiveStream 前后
WebRTC
源码分析
——Call模块大神提到,call模块是在worker线程创建的。
等风来不如迎风去
·
2023-10-25 06:45
WebRTC入门与实战
1024程序员节
最新源码Glide4.12框架之加载图片流程
源码分析
一、前言Android图片加载框架,在android应用开发中是一个常见的话题。在12、13年的时候我记得可能用的最多的是XUtils的一套框架(更早之前叫aFinal框架),这个框架中提供imageUtils用于在android应用的开发中完成远程图片的加载。再后来呢,有Picasso、Fresco、Glide。而这几年的开发经验来看,Glide最为流行。不信,可以查看github上项目地址,分
hymKing
·
2023-10-25 06:56
android开发
imageloader
glide
图片加载
c语言
如何获取指定模块下所有的类
scrapy
源码分析
在scrapy.spiderloader.SpiderLoader中,可以发现一个名为_load_all_spiders的方法,通过名称不难看出,该方法用于读取所有的爬
kingron
·
2023-10-25 06:16
JAVA代码审计-纵向越权漏洞分析
打开
源码分析
是否存在越权漏洞。
昵称还在想呢
·
2023-10-25 05:01
java代码审计
1024程序员节
web安全
安全
java
Opencv--Hog
源码分析
一、网上一些参考资料在博客目标检测学习_1(用opencv自带hog实现行人检测)中已经使用了opencv自带的函数detectMultiScale()实现了对行人的检测,当然了,该算法采用的是hog算法,那么hog算法是怎样实现的呢?这一节就来简单分析一下opencv中自带hog源码。网上也有不少网友对opencv中的hog源码进行了分析,很不错,看了很有收获。比如:http://blog.cs
TRTK
·
2023-10-25 05:21
计算机视觉与图像处理
opencv
hog
源码
Okhttp使用指南与
源码分析
原文地址:https://www.jianshu.com/p/a5782d9f24d3使用指南篇#为什么使用okhttp###Android为我们提供了两种HTTP交互的方式:HttpURLConnection和ApacheHTTPClient,虽然两者都支持HTTPS,流的上传和下载,配置超时,IPv6和连接池,已足够满足我们各种HTTP请求的需求。但更高效的使用HTTP可以让您的应用运行更快、
chenhuakang
·
2023-10-25 04:16
okhttp
HashMap的扩容
源码分析
hashmap扩容oldCapnewCapoldCap=0&&threshold==0(没有指定容量)16oldCap=0&&threshold>0(指定了容量)cap=threshold0=MAXIMUM_CAPACITY(长度超过规定最大值)不扩容我们可以看到即使进入到resize方法也未必会扩容,如果oldCap>=MAXIMUM_CAPACITY时,即使超过扩容阈值也不会对原数组扩容;;下
狂奔的蜗牛已被占用
·
2023-10-25 04:04
JavaSE
HashMap
resize
扩容
kube-proxy
源码分析
kubernetes离线安装包,仅需三步kube-proxy源码解析ipvs相对于iptables模式具备较高的性能与稳定性,本文讲以此模式的源码解析为主,如果想去了解iptables模式的原理,可以去参考其实现,架构上无差别。kube-proxy主要功能是监听service和endpoint的事件,然后下放代理策略到机器上。底层调用docker/libnetwork,而libnetwork最终调
chexizhan6235
·
2023-10-25 04:37
运维
操作系统
Block
源码分析
与详解
iOS开发---Block详解Block的基础什么是Blocks?用一句话来描述:带有自动变量的匿名函数(是不是一脸懵逼,不要担心,整篇博客都会围绕这句话展开)顾名思义:Block没有函数名,另外Block带有"^"标记,插入记号便于查找到BlockBlocks也被称作闭包、代码块。展开来讲,Blocks就是一个代码块,把你想要执行的代码封装在这个代码块里,等到需要的时候再去调用。Block共享局
萨缪
·
2023-10-25 02:52
FreeRTOS 任务创建分析
FreeRTOS中使用TCB来进行任务管理,用来储存任务状态,任务栈顶指针,列表项,任务优先级,任务名称等重要信息;动态任务创建
源码分析
以STM32F103为例:注:使用该函数需
Fang XS.
·
2023-10-25 01:32
FreeRTOS
freertos
com.alibaba.fastjson 初介绍
com.alibaba.fastjsonJson一:什么是Json二:JSON形式与语法三:JSON对象数组四:JSON字符串fastjson介绍与使用一:fastjson简介与jar下载二:fastjson
源码分析
与使用
haikuotiankongdong
·
2023-10-25 00:48
fastjson
fastjson
RecycerView扩展SnapHepler
源码分析
SnapHelper作用SnapHelper:翻译过来为卡片帮助者,常见的有ViewPager2,Banner的卡片滑动效果都是借助RecyclerView和SnapHeler来实现。SnapHelper通过绑定RecyclerView的onScrollListener和onFlingListener来监听RecyclerView的滑动过程,从而实现一个卡片滑动的效果。publicclassRec
isLJli
·
2023-10-24 23:22
Netty
源码分析
-05 Netty服务器启动过程
服务器的启动过程大量使用了EventLoop和Future/Promise,在阅读源码之前,建议首先要对Netty的这两种机制进行了解。由于Netty更多是在服务器端使用,因此以服务器的启动过程为例进行学习。5.1阶段:配置config配置阶段的工作很简单,主要就是初始化启动类,设置相关参数。Bootstrap启动类主要功能是初始化启动器,为启动器设置相关属性。我们先来看一下Bootstrap的类
史圣杰
·
2023-10-24 23:48
rocketmq删除机制
源码分析
总结
有次线上排查问题,发现mq硬盘满了,分析到最后发现是删太慢了导致的,分析了源码后修改了删的频率解决了。以下是我对于rocketmq删除机制的分析的结果总结,分享给大家。ps:以下只针对commitLog文件的删除mq删除实现原理:scheduledExecutorService.scheduleAtFixedRate定时任务mq删除定时任务间隔:cleanResourceInterval毫秒执行一
技术小萌新
·
2023-10-24 23:43
rocketmq
rocketmq
rocketmq文件删除机制
rocketmq源码分析
源码分析
RocketMQ文件清除机制
RocketMQ顺序写Commitlog、ConsumeQueue文件,所有写操作全部落在最后一个CommitLog或ConsumeQueue文件上,之前的文件在下一个文件创建后,将不会再被更新。RocketMQ清除过期文件的方法是:如果非当前写文件在一定时间间隔内没有再次被更新,则认为是过期文件,可以被删除,RocketMQ不会管这个这个文件上的消息是否被全部消费。默认每个文件的过期时间为72小
Programer Hai
·
2023-10-24 23:41
rocketmq
rocketmq
字节码进阶之java反射的底层实现原理
文章目录1.前言1.类加载机制2.字节码操作2.反射方法
源码分析
反射的inflation机制3.为什么反射性能差4.反射的限制与安全性考虑1.**性能开销**2.**安全限制**3.
冰点.
·
2023-10-24 23:31
JVM从入门到精通
java
开发语言
jvm
字节码
快速失败(fail-fast)和安全失败(fail-safe)
序言我们有这种场景,比如对
Java集合类
进行遍历,但是在遍历过程中对集合进行修改(增加、删除、修改),这里会抛出ConcurrentModificationException。
小尾巴1024
·
2023-10-24 22:18
Glide
源码分析
之获取View大小
Glide可以智能的根据View的大小来合适的设置图片需要显示的大小,这样可以有效的减小内存使用。那么要优化需要显示的图片大小,前提条件肯定是知道target(view)的大小,这样才能进行合适的裁剪。今天这篇文章主要来分析下Glide怎么动态测量view的大小(本文分析源码来自Glide-4.8.0版本)。一般使用Glide方式如下:Glide.with(this).load(URL).into
juexingzhe
·
2023-10-24 22:47
Spring
源码分析
如何解决循环依赖的问题
前言在关于Spring的面试中,我们经常会被问到一个问题:Spring是如何解决循环依赖的问题的。这是个高频的面试题,本文主要针对这个问题,从以下几个方面进行讲解:什么是循环依赖?什么情况下循环依赖可以被处理?Spring是如何解决的循环依赖?什么是循环依赖?循环依赖其实就是循环引用,也就是两个或则两个以上的对象互相依赖,最终形成一个闭环。比如A依赖于B,B依赖于C,C又依赖于A。比较特殊的还有自
养歌
·
2023-10-24 20:31
java
spring
java
面试
spring循环依赖
源码分析
以下讲的循环依赖时基于单例模式下的@Autowired或者set方法的spring的循环依赖spring循环依赖搞懂之前需要了解bean的创建过程大概步骤如下:1、org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(String,Class,Object[],boolean)创建bean的方法2、org.s
中年危机的老男人
·
2023-10-24 20:01
spring
java
吃透Spring源码(十三):Spring循环依赖
源码分析
一,循环依赖1,什么是循环依赖循环依赖其实就是循环引用,也就是两个或则两个以上的bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。在Spring中一般分为构造器循环依赖和filed属性循环依赖。2,构造器循环依赖实例化A对象需要依赖B对象,实例化B对象需要依赖A对象,所以最终两个都实例化不了。@ComponentpublicclassA{privateBb;public
吃透Java
·
2023-10-24 20:31
吃透Spring源码
Spring循环依赖源码
二级缓存实现循环依赖
为什么用三级缓存实现循环依赖
Spring
源码分析
之如何解决循环依赖
spring-ioc中循环依赖的问题,也算是高频的面试问题了,今天跟大家一起来总结一下spring-ioc中是如何解决循环依赖的,相信大家是可以从这篇文章中彻底理解spring容器如何帮我们解决循环依赖,为了更好的理解spring-ioc如何解决循环依赖,大家可以先简单的了解spring-ioc中bean实例化的整个时序图。一、spring-ioc解决循环依赖的位置红色的标注框的地方,表示解决循环
陌隋
·
2023-10-24 20:00
Spring
spring
循环依赖
Spring循环依赖问题处理
源码分析
一,什么是循环依赖循环依赖其实就是循环引⽤,也就是两个或者两个以上的Bean互相持有对⽅,最终形成闭环。⽐如A依赖于B,B依赖于C,C⼜依赖于ASpring支持的循环依赖场景与不支持的循环依赖场景:a,不支持单例Bean构造参数循环依赖,不支持prototype原型bean循环依赖。b,支持单例并通过Set方法或者@Autowired注解进行循环依赖的循环场景。二,循环依赖问题解决描述描述之前先来
FYHannnnnn
·
2023-10-24 20:00
Spring
spring
Spring循环依赖
Spring循环依赖处理流程
Spring循环依赖源码分析
Spring循环依赖支持
Spring
源码分析
-循环依赖
SpringIOC循环依赖
源码分析
一、分析前准备(1)官网下载Spring源码官网地址:https://github.com/spring-projects/spring-framework(2)运行源码
寻梦LT
·
2023-10-24 20:30
笔记
spring
java
Spring 循环依赖(图例+
源码分析
)
文章目录1.循环依赖概述1.1相关集合说明2.Spring循环依赖
源码分析
1.循环依赖概述什么是循环依赖呢?
三木加两木
·
2023-10-24 20:29
#
Spring源码解析
spring
循环依赖
java
IOC
从
源码分析
spring如何解决循环依赖(二)
1.引言之前在从
源码分析
spring如何解决循环依赖一文中大概说明了spring是如何解决循环依赖的,侧重于从源码层面讲spring如何解决循环依赖,今天将对之前的文章进行内容补充,说明以下
RingWu
·
2023-10-24 20:29
spring
spring
Spring循环依赖源码剖析
Spring循环依赖源码剖析一、场景介绍二、整理执行流程总结三、
源码分析
编写测试类/***测试循环依赖*/@TestpublicvoidtestCyclicDependence(){ApplicationContextapplicationContext
穿城大饼
·
2023-10-24 20:57
开源框架源码剖析
spring
三级缓存
循环依赖
源码分析
Spring动态代理
源码分析
说到Spring的核心功能,SpringAOP是始终绕不过去的一个点。而说到SpringAOP,开发中我们经常会用到这个功能,比如:日志记录、权限校验、事务管理等。我们也大概知道它基于动态代理实现的,那除了SpringAOP,Spring还有哪些地方使用到了动态代理?Spring中的动态代理又是如何实现的?让我们跟着这篇文章来一探究竟。一、代理模式代理模式是23中设计模式中比较常见的一种设计模式。
墨枢Mosul
·
2023-10-24 20:56
Spring源码
JAVA
Spring
spring
java
Spring源码分析
动态代理
Spring循环依赖
源码分析
说到Spring的循环依赖,我们常会提起过三级缓存,那三级缓存究竟是什么?又有什么作用?Spring是怎么实现循环依赖的?带着这些问题,我们一起来开启这篇文章。一、循环依赖是什么?我们先来看看Spring官网关于循环依赖的介绍。Spring官网循环依赖介绍Spring官网中关于循环依赖,还有下面一段介绍。您通常可以相信Spring会做正确的事情。它在容器加载时检测配置问题,例如对不存在的bean的
墨枢Mosul
·
2023-10-24 20:24
Spring源码
JAVA
Spring
java
1024程序员节
Spring源码分析
【SA8295P
源码分析
(一)】111 - 使用 Infineon 工具升级DHU 的MCU 固件过程指导
【SA8295P
源码分析
一】111-使用Infineon工具升级DHU的MCU固件过程指导系列文章汇总见:《【SA8295P
源码分析
(一)】系统部分文章链接汇总-持续更新中》本文链接:《【SA8295P
"小夜猫&小懒虫&小财迷"的男人
·
2023-10-24 18:23
车芯
SA8295P
源码分析(一)
之
系统部分
单片机
QAM8295P
SA8295P
APM
源码分析
之 油门跟踪
这篇文章的目的是跟踪从遥控到电机输出的过程,已定高模式为例。代码结构油门电机输出AP_Motors::set_throttle:_rc_throttle.servo_outAP_Motors::output()->output_armed()->_rc_throttle.calc_pwm():_rc_throttle.radio_out油门量计算(定高模式)target_climb_rate=ge
jxw3000
·
2023-10-24 17:35
飞行控制
APM
APM
飞控
pid
无人机
android dumpsys命令
源码分析
初始化*frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java*ServiceManager.addService("meminfo",newMemBinder(this),/*allowIsolated=*/false,DUMP_FLAG_PRIORITY_HIGH);Service
小二哥m
·
2023-10-24 14:01
技术总结
dumpsys
android
cpuinfo
Java集合类
ArrayList浅析
长久以来,ArrayList凭借着自生的存储结构优点以及简单好用的操作方法有着很高的曝光使用率。相信很多朋友都对ArrayList的优缺点倒背如流了,比如有序,访问元素速度快,插入和删除元素效率较慢等,本篇文章也会围绕着几点来分析说明,让大家从本质上来理解这一集合类。ArrayList1.jpeg开局一张图,剩下就全靠我编了。step1:创建集合添加元素大家都清楚ArrayList是基于数组来存储
杨杰C
·
2023-10-24 14:10
Android dumpsys介绍
4.2dumpsys指令语法五、详细设计5.1dumpsys流程图5.2dumpsys查看电池信息5.2.1dumpsysbattery指令5.2.2service->dump打印函数5.3dumpsys
源码分析
林奋斗同学
·
2023-10-24 14:20
Android
CSDN活动主题
1024程序员节
Java中类加载器
文章目录前言1.常用的类加载器2.双亲委派模型2.1.双亲委派模型介绍2.2.双亲委派模型实现
源码分析
2.3.双亲委派模型的好处2.4.如果我们不想使用双亲委派模型怎么办?
偏偏爱吃梨
·
2023-10-24 12:14
面试题
java
jvm
类加载
【Flutter 问题系列第 79 篇】在 Flutter 中使用 ReorderableListView 实现拖拽排序列表组件的功能
当前开发环境Flutter版本:3.10.5,Dart版本:3.0.5,操作系统:macOS文章目录一:效果演示二:ReorderableListView
源码分析
2-1:必需属性2-2:可选属性三:如何使用
Allen Su
·
2023-10-24 10:32
ReorderableList
Flutter拖拽排序列表组件
Flutter中的拖拽排序功能
吃透Spring
源码分析
专题
想说的话本人在互联网摸爬滚打至今(23年)6年了,平时有写博客的习惯,这个习惯是从大学的时候开始的,目前主要关注java领域相关的技术,python也有涉及,写Spring专题是因为Spring确实很重要,在目前这个开发模式下。由于工作强度的问题,之前一直是拉Spring源代码写注释的方式去分析源码,并没有进行总结和归纳,这样会导致时间长了之后忘记相关内容,重新又看一遍,非常耗时。然后就有了这个专
Code A Better Life
·
2023-10-24 10:06
Spring专题
spring
java
spring
boot
后端
spring
cloud
1024程序员节
【SLAM学习笔记】7-ORB_SLAM3关键
源码分析
⑤ Optimizer(二)局部地图优化
2021SC@SDUSC目录1.前言2.代码分析1.前言这一部分代码量巨大,查阅了很多资料结合来看的代码,将分为以下部分进行分析单帧优化局部地图优化全局优化尺度与重力优化sim3优化地图回环优化地图融合优化2.代码分析LocalBundleAdjustmentLocalMapping::Run()使用,纯视觉总结下与ORBSLAM2的不同:前面操作基本一样,但优化时2代去掉了误差大的点又进行优化了
口哨糖youri
·
2023-10-24 06:03
SLAM
其他
ORB-SLAM3 Local Mapping
源码分析
(二)
2021SC@SDUSC2、地图点(MapPoint)的删除 在上一步(关键帧的插入)中会将一部分地图点加入到mlpRecentAddedMapPoints这个vector中,而在这一步骤中需要剔除地图(Map)中新加入但质量不好的点。利用函数MapPointCulling()voidLocalMapping::MapPointCulling(){list::iteratorlit=mlpRec
qq_53377744
·
2023-10-24 06:03
c++
android LiveData
源码分析
--源码阅读100天(2)
0.介绍LiveData,同属于JetPack构建集合,根据文档描述LiveData是一个可观察的数据持有者类。与常规observable不同,LiveData是生命周期感知的,这意味着它尊重其他应用程序组件的生命周期,例如Activity,Fragment或Service。此感知确保LiveData仅更新处于活动生命周期状态的应用程序组件观察者。优势(以下摘自google文档,google翻译了
a49f87ef5d4f
·
2023-10-24 03:04
【JUC】AQS源码剖析
AQS(AbstractQueuedSynchronizer)文章目录AQS(AbstractQueuedSynchronizer)1.概述2.AQS
源码分析
前置知识2.1AQS的int变量2.2AQS
比尔高特
·
2023-10-24 00:42
#
03
JUC
java
MyBatis 源码学习道路之一 架构
想想每一次的
源码分析
都应该有自己的一个学习方式,分析方式,或者说是自己的一个套路.首先总结下自己的
源码分析
学习方式:1首先要知道该源码的架构,以及每一个模块之间都有些什么功能.2框架在应用启动过程中,哪些模块分别做哪些事
世外小虫
·
2023-10-23 22:18
【
Java集合类
面试十四】、HashMap是如何解决哈希冲突的?
文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享?踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。面试官:HashMap是如何解决哈希冲突的?参考答案:为了解决碰撞,数组中的元素是单向链表类型。当链表长度到达一个阈值时,会将链表转换成红黑树提高性能。而当链表长度缩小到另一个阈值时,又会将红黑树转换回单向链表提高性
Mr.Aholic
·
2023-10-23 22:31
集合类
java
面试
哈希算法
【
Java集合类
面试六】、 HashMap有什么特点?
文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享?踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。面试官:HashMap有什么特点?参考答案:1、HashMap是线程不安全的实现;2、HashMap可以使用null作为key或value。
Mr.Aholic
·
2023-10-23 21:32
集合类
java
面试
开发语言
Android 数据库
sqlite详解sqlite升级,增加字段的语句数据库框架对比和
源码分析
数据库的优化数据库数据迁移问题
ForAndroid
·
2023-10-23 21:07
【SA8295P
源码分析
(二)】110 - OpenWFD Display 美信加串器 MAX96783 - 解串器 MAX96774 初始化寄存器详解
【SA8295P
源码分析
】110-OpenWFDDisplay美信加串器MAX96783-解串器MAX96774初始化寄存器详解一、美信加串器MAX96783初始化过程寄存器分析二、上电时序配置:tca9539
"小夜猫&小懒虫&小财迷"的男人
·
2023-10-23 21:26
车芯
SA8295P
源码分析(二)
之
显示部分
QNX
QAM8295P
android
SA8295P
【
Java集合类
面试八】、 介绍一下HashMap底层的实现原理
文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享?踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。面试官:介绍一下HashMap底层的实现原理参考答案:它基于hash算法,通过put方法和get方法存储和获取对象。存储对象时,我们将K/V传给put方法时,它调用K的hashCode计算hash从而得到bucket
Mr.Aholic
·
2023-10-23 20:10
集合类
java
面试
开发语言
容器学习之01ArrayList
搞懂ArrayList1.简介2.简单事例3.
源码分析
3.1构造函数3.2新增和扩容实现3.3扩容的本质3.4删除3.5迭代器4.总结1.简介ArrayList我们几乎每天都会使用到,但关于ArrayList
小调轻吟
·
2023-10-23 19:11
架构学习之JAVA容器
ArrayList
ArrayList源码分析
java
【
Java集合类
面试一】、 Java中有哪些容器(集合类)?
文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享?踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。面试官:Java中有哪些容器(集合类)?参考答案:Java中的集合类主要由Collection和Map这两个接口派生而出,其中Collection接口又派生出三个子接口,分别是Set、List、Queue。所有的Ja
Mr.Aholic
·
2023-10-23 18:20
集合类
java
面试
开发语言
JStorm
源码分析
-7.Ack机制的实现
1.Ack的使用通过Ack机制,spout发送出去的每一条消息,都可以确定是被成功处理或失败处理。,从而可以让开发者采取动作。比如成功被处理,即可更新偏移量,当失败时,重复发送数据。spout发送的每一条消息:在规定的时间内,spout收到Acker的ack响应,即认为该tuple被后续bolt成功处理在规定的时间内,spout没有收到Acker的ack响应tuple,就触发fail动作,即认为该
史圣杰
·
2023-10-23 15:20
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
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
其他