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
C++STL空间配置器源码分析
JDK 1.8 LinkedHashMap
源码分析
由于其源码并不是很长,直接贴出来:可以看到LinkedHashMap继承自HashMap,同时实现map接口最新JDK1.8HashMap的数据结构为数组+链表+红黑树。LinkedHashMap基于HashMap的数据结构,新增了一条双向链表HashMap是无序的,而LinkedHashMap就弥补了该缺点,默认为插入顺序,即最后插入的key-value会加到双向链表的尾部,若定义accessO
Samlss
·
2023-08-30 13:54
Android 12
源码分析
—— 应用层 三(SystemUIFactory及其Dependency解析)
Android12
源码分析
——应用层三(SystemUIFactory及其Dependency解析)在上一篇文章中,介绍了SystemUI的启动流程,并且简单提及了Dagger2用来管理各个SystemUI
安仔都有人用
·
2023-08-30 12:45
Android12
SystemUI
SystemUI启动过程
Dagger2实现细节
Dagger2生成的模板
SystemUIFactory
RootComponent
SysUIComponent
PageHelper是怎么分页的
目录1、前言2、基本流程3、
源码分析
3.1、存储分页参数3.2、改造SQL3.3、分页查询3.4、使用Page创建PageInfo对象1、前言PageHelper是mybatis提供的分页插件,通过PageHelper.startPage
Robinsyn_L
·
2023-08-30 11:51
数据库
mybatis
java
数据库
【SA8295P
源码分析
】77 - QNX Camera 之 ais_server 服务
源码分析
【SA8295P
源码分析
】77-QNXCamera之ais_server服务
源码分析
一、QNX侧AIS摄像头服务启动命令1.1ais_server:在ifs_camera.img中启动1.2ais_be_server
"小夜猫&小懒虫&小财迷"的男人
·
2023-08-30 10:00
车芯
SA8295P
源码分析
QAM8295P
SA8295P
【SA8295P
源码分析
】86 - AIS Camera Device 设备初始化 之 AisProcChainManager 模块初始化
源码分析
【SA8295P
源码分析
】86-AISCameraDevice设备初始化之AisProcChainManager模块初始化
源码分析
一、AisProcChainManager::CreateInstance
"小夜猫&小懒虫&小财迷"的男人
·
2023-08-30 10:29
车芯
SA8295P
源码分析
SA8295P
QAM8295P
AIS
Camera
STL-
空间配置器
的了解
前言
空间配置器
,顾名思义就是为了各个容器高效的管理空间(空间的申请与回收)的,在默默的工作的。虽然在常规上使用STL时,可能用不上它,但是站在学习研究的角度,学习它的实现原理对我们有很大的帮助。
小羊byte
·
2023-08-30 07:07
c++
开发语言
原创-Spark
源码分析
六:Standalone模式下Driver注册启动流程
作业提交流程图image.png作业执行流程描述:客户端提交作业给MasterMaster让一个Worker启动Driver,即SchedulerBackend。Worker创建一个DriverRunner线程,DriverRunner启动SchedulerBackend进程。另外Master还会让其余Worker启动Exeuctor,即ExecutorBackend。Worker创建一个Exec
无色的叶
·
2023-08-30 06:18
小学生也能看懂的ArrayList底层原理
阅读指引:本文包含源码,如果不想阅读源码,建议跳过“ArrayList的主要方法”中的
源码分析
部分,直接看每一部分的小总结。
星空是梦想
·
2023-08-30 04:54
Java
手撕源码
C# Linq
源码分析
之Take(四)
概要本文主要对Take的优化方法进行
源码分析
,分析Take在配合Select,Where等常用的Linq扩展方法使用时候,如何实现优化处理。
懒人Ethan
·
2023-08-30 03:38
.Net
C#基础
.Net
Core
c#
linq
开发语言
2、DVWA——命令注入
文章目录一、命令注入1.1概述1.2判断命令注入流程二、low2.1通关思路2.2.
源码分析
三、Medium3.1通关思路3.2
源码分析
四、high4.1通关思路4.2
源码分析
五、impossible六
PT_silver
·
2023-08-30 02:22
DVWA
网络
Netty
源码分析
-02 Netty快速入门
在学习netty源码之前,应该对netty的基本用法有所了解,由于netty大多数时候用于开发服务器端程序,因此下面以一个时间服务器为例,演示Netty的基本使用,并对主要概念进行介绍。2.1服务器启动程序时间服务器很简单,每次收到QUERYTIMEORDER请求后返回当前时间。main方法中通过ServerBootstrap启动netty服务器//创建两个线程组,专门用于网络事件的处理,Reac
史圣杰
·
2023-08-30 02:38
vue
源码分析
(二十六)Vue之指令(v-model)解析model指令
我们先打开文件src\compiler\parser。exportdefaultfunctionmodel(el:ASTElement,dir:ASTDirective,_warn:Function):?boolean{warn=_warnconstvalue=dir.value//v-model绑定的值constmodifiers=dir.modifiers//指令修饰符consttag=el.
vue爱好者
·
2023-08-30 01:01
AQS 之 Condition-的
源码分析
在使用Lock锁的过程中,我们往往会使用到另外一个对象Condition,用于等待/通知模式的处理。Condition的创建Locklock=newReentrantLock();Conditioncondition=lock.newCondition();使用Condition的前提是获取锁finalConditionObjectnewCondition(){returnnewCondition
断风雨_2669
·
2023-08-30 01:49
JDK
源码分析
--String的一些解析
注:以下解析基于JDK1.8.0_74。一、实现的3个接口1、java.io.SerializableSerializable接口是启用其序列化功能的接口。实现java.io.Serializable接口的类是可序列化的。序列化:把对象转换为字节序列的过程称为对象的序列化。反序列化:把字节序列恢复为对象的过程称为对象的反序列化。序列化的作用总结:(1)数据持久化,保存对象的字节序列到本地磁盘或数据
wolfshadow.cn
·
2023-08-30 00:41
JDK源码
JDK源码
String
String源码
JDK1.8--ArrayList
源码分析
一:基本介绍ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要将已经有数组的数据复制到新的存储空间中。当从ArrayList的中间位置插入或者删除元素时,需要对数组进行复制、移动、代价比较高。因此,它适合随机查找和遍历,不适合插入和删除。ArrayList继承于Abstract
徐徐的技术分享
·
2023-08-30 00:10
java
源码
jar
springboot
源码分析
之SpringApplication
想必大家对springbootApplication很熟悉,它是我们springboot的项目的一个入口,来看一段大家都熟知的代码:importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplica
会上树的程序猿
·
2023-08-30 00:39
DataBinding的基本使用
目录一、DataBinding的应用场景二、MVC、MVP和MVVM框架的使用场景三、DataBinding的使用1.Java版本的使用2、Kotlin版本的使用四、DataBinding
源码分析
1.DataBindingUtil.setContentView
xuyin1204
·
2023-08-29 23:56
Kotlin
DataBinding
kube-proxy
源码分析
之 IPtables 模式 Proxier (二)
syncProxyRule同步配置与规则proxier.syncProxyRules()实现监听svc或ep更新配置到iptables规则的一致性同步机制功能,这也是iptablesproxer最核心的逻辑代码。作者实现是利用了iptables-save/iptables-restore机制将现存的iptables配置和服务与端点同步的信息来生成相对应的iptables链与规则数据,每次同步执行写
Xiao_Yang
·
2023-08-29 22:00
Spring Cloud Nacos实现动态配置加载的
源码分析
理解了上述Environment的基本原理后,如何从远程服务器上加载配置到Spring的Environment中。NacosPropertySourceLocator顺着前面的分析思路,我们很自然的去找PropertySourceLocator的实现类,发现除了我们自定义的GpJsonPropertySourceLocator以外,还有另外一个实现类NacosPropertySourceLocat
跟着Mic学架构
·
2023-08-29 22:55
Eureka
源码分析
(二) DiscoveryClient
之前我们分析了eurekaclient的配置,那么现在我们再来分析一下EurekaClient。DiscoveryClient,实现EurekaClient接口,用于与Eureka-Server交互。实现如下方法:向Eureka-Server注册自身服务向Eureka-Server续约自身服务向Eureka-Server取消自身服务,当关闭时从Eureka-Server查询应用集合和应用实例信息我
skyguard
·
2023-08-29 21:01
【 OpenGauss源码学习 —— 列存储(analyze)(一)】
列存储(analyze)概述
源码分析
vacuum函数VacuumStmt结构体BufferAccessStrategy结构体analyze_rel函数analyze_get_relation函数analyze_rel_internal
J.Kuchiki
·
2023-08-29 20:07
OpenGauss
postgresql
数据库
gaussdb
Volley的
源码分析
1.Volley的网络框架是谷歌在13年的Io大会里新开的一个开源框架,它在android2.3之前是用httpclient进行请求的,在2.3之后用的httpurlconnction用的,因为2.3之前的httpclient还不完美,还有很多bug,2.3以后呢,修复了这些bug而且简单易用,2重要的类有:requetQueue:缓存request的队列,根据优先级的高低排序CacheDispa
xtihxa223223
·
2023-08-29 20:12
【08期】ArrayList常见面试题
源码分析
1
满载星辉
·
2023-08-29 20:18
后端
EasyExcel写入文件详解和
源码分析
写入文件导出的话,经常会看到下面这些方法。EasyExcel.write(fileName).head(DemoData.class)//指定写用哪个class去写.sheet()//指定Sheet名。为空时默认0。.doWrite(getDemoData());前面看了EasyExcel读取文件导入的源码,这里就快速过一下EasyExcel写入文件导出的源码。EasyExcel读文件详解和源码分
Charge8
·
2023-08-29 20:47
Common
EasyExcel写入文件详解
EasyExcel写源码分析
C++基础学习之String字符串操作详解
C++STL
提供了string基本字符系列容器来处理字符串,可以把string理解为字符串类,他提供了添加删除,替换,查找和比较等丰富的方法;虽然使用vector这样的向量也可以处理字符串,但功能比不上
苏流瑾要努力变强
·
2023-08-29 19:12
C++学习
c++
开发语言
后端
Spark
源码分析
(九): Task 启动
前面已经分析到了DAGScheduler对stage划分,并对Task的最佳位置进行计算之后,通过调用taskScheduler的submitTasks方法,将每个stage的taskSet进行提交。在taskScheduler的submitTasks方法中会为每个taskSet创建一个TaskSetManager,用于管理taskSet。然后向调度池中添加该TaskSetManager,最后会调
stone_zhu
·
2023-08-29 19:26
物联网协议之MQTT
源码分析
(一)
不知不觉已经跟MQTT打交道半年了,才惊醒的发现我也算从事的物联网方法(Android端),一直以来只是单纯的使用MQTT连接、发布和接收消息等,也没在乎其Client(Android)端的源码是怎样实现的,要不是最近项目出现一个小问题困扰了很久可能也不会引发我看一看MQTT的源码实现。好啦让我们开始了解MQTT的神奇之处吧。(注:若有什么地方阐述有误,敬请指正。)前言阅读本文前,默认读者已经熟知
weixin_33981932
·
2023-08-29 18:05
嵌入式
移动开发
java
java输出7行号_Log4j是如何打印出行号的(有
源码分析
)
Log4J是如何打印出行号的呢,之前一直以为是通过JAVA的反射.今天特意去查了一下,JAVA的方式好像没有提供这样的接口.于是研究了一下Log4J的代码,现在分享出来.开门见山:直接开门见山的讲重点,其实要获得JAVA的行号,Log4j就是先抛出异常,然后在异常堆栈中找到调用函数所在位置.下面根据下面的一个异常堆栈,来分析如何通过2歩找到找位置的办法.1)mons.logging.impl.Lo
weixin_39873208
·
2023-08-29 15:42
java输出7行号
YYMemoryCache
源码分析
YYCache缓存框架YYMemoryCache内存中的缓存YYDiskCacheYYKVStorageYYMemoryCache内存缓存功能设计目标对外接口是key,value进行缓存和获取能够限制数量大小和总消耗cost获取缓存时,支持LRU(最近最少使用),MRU(最近最多使用),Key-Value快速获取实现基本思路先用一个新的数据结构node对value数据进行封装,丰富携带信息,因为v
yimiao
·
2023-08-29 15:43
「Webpack5源码」make阶段(流程图)分析
webpack5核心流程专栏共有5篇,使用流程图的形式分析了webpack5的构建原理:「Webpack5源码」make阶段(流程图)分析「Webpack5源码」enhanced-resolve路径解析库
源码分析
·
2023-08-29 14:53
App启动流程分析
Launcher进程-System_server进程-app进程launcher进程-System_server进程-zygote进程-fork-app进程
源码分析
橙色APP进程绿色System_Server
sunbofiy23
·
2023-08-29 14:23
Android基础
android
RPN的anchor生成可视化,
源码分析
,以SiamDW为例
Anchor在目标检测中应用广泛,其本质上是在原图上预先定义好的一系列大小不一的矩形框。当然,这个框并不是随便画的,需要我们根据backbone以及特征图进行设计。假设我们将一张255*255的图片输入backbone,经过两次stride=2的卷积以及一个pooling,最终得到了17*17的特征图,backbone的总步长为total_stride=2*2*2=8.那么要怎么为这个特征图生成a
Misakaya
·
2023-08-29 13:43
目标跟踪
计算机视觉
深度学习
目标跟踪
threadx的trace
源码分析
--Apple的学习笔记
一,前言之前做了基于SeggerRTT的上下位机,来测试os的task调度。我向来对整体系统(上下位机的通信很感兴趣)知道了RTT的原理,所以就进行了资源利用,后来底层我改成了自己写的精简FIFO,也很好用。那么threadx的traceX模块设计是否也能为我所用呢!二,带着问题看源码1.threadx中的traceX模块的上下位机设计原理和RTT一样吗?答:不一样。我看了AzureRTOSTra
applecai
·
2023-08-29 09:45
Jetpack——Lifecyle使用和
源码分析
在项目开发中,会涉及到像百度地图一样的sdk的使用,在使用百度定位的时候,在当前页面进行定位注册后,根据其文档需要在当前页面的onStart、onStop、onDestory等生命周期回调中进行定位的注册、注销等操作,如果重写当前页面的生命周期等方法,然后在生命周期中进行逻辑实现,会导致当前页面代码逻辑变的臃肿,并且基本没有解耦性;也可以自己写一个类,然后通过callback回调进行处理;clas
刘孙猫咪
·
2023-08-29 09:44
数据结构与算法之美-14讲排序优化:如何实现一个通用的、高性能的排序函数
几乎所有的编程语言都会提供排序函数,比如C语言中qsort(),
C++STL
中的sort()、stable_sort(),还有Java语言中的Collections.sort()。
蒋斌文
·
2023-08-29 08:52
【高阶数据结构】map和set的介绍和使用 {关联式容器;键值对;map和set;multimap和multiset;OJ练习}
map和set的介绍和使用一、关联式容器关联式容器和序列式容器是
C++STL
中的两种不同类型的容器。关联式容器是基于键值对的容器,其中每个元素都有一个唯一的键值,可以通过键值来访问元素。
芥末虾
·
2023-08-29 06:35
数据结构和算法
数据结构
c++
map
set
BlueStore
源码分析
之事务状态机
前言BlueStore可以理解为一个支持ACID的本地日志型文件系统。所有的读写都是以Transaction进行,又因为支持覆盖写,所以写流程设计的相对复杂一些,涉及到一系列的状态转换。我们着重分析一下状态机、延迟指标以及如何保证IO的顺序性和并发性。目录状态机延迟分析IO保序线程队列IO状态最后YY状态机queue_transactionsqueue_transactions是ObjectSto
大隐隐于野
·
2023-08-29 06:46
Ceph专栏
ceph
机器学习---决策树CART---opencv
源码分析
一、原理决策树是一种非参数的监督学习方法,它主要用于分类和回归。决策树的目的是构造一种模型,使之能够从样本数据的特征属性中,通过学习简单的决策规则——IFTHEN规则,从而预测目标变量的值。图1决策树例如,在某医院内,对因心脏病发作而入院治疗的患者,在住院的前24小时内,观测记录下来他们的19个特征属性——血压、年龄、以及其他17项可以综合判断病人状况的重要指标,用图1所示的决策树判断病人是否属于
lizhengl
·
2023-08-29 06:47
机器学习
图像处理
技术
机器学习
数据结构
opencv
JUC并发编程——ThreadLocal
目录一、什么是ThreadLocal二、ThreadLocal的使用三、ThreadLocal
源码分析
四、ThreadLocal导致内存泄漏一、什么是ThreadLocalThreadLocal为每个使用该变量的线程提供独立的变量副本
熟透的蜗牛
·
2023-08-29 05:14
JUC
源码分析
JUC
并发编程
ThreadLocal
JUC——并发容器ConcurrentLinkedQueue源码解读
文章目录1:ConcurrentLinkedQueue的介绍1.1初始化分析1.2入队列分析1.3出队列情况分析1.4队列判空分析1.5updateHead方法分析2:使用debug进行
源码分析
1:ConcurrentLinkedQueue
福建选手阿俊
·
2023-08-29 05:13
Java高并发
juc
并发编程
源码
Spring
源码分析
(六)Bean的加载过程
目录1.1转换对应beanName1.2尝试从缓存中加载单例1.3bean的实例化1.4原型模式的依赖检查1.5检测parentBeanFactory1.6将存储XML配置文件的GernericBeanDefinition转换为RootBeanDefinition1.7寻找依赖1.8针对不同的scope进行bean的创建1.1单例模式实例化1.2原型模式实例化1.3其他作用域1.9类型转换官网:H
长安不及十里
·
2023-08-29 04:34
#
Spring源码分析
spring
java
后端
源码分析
学习
SPI机制详解以及如何打破双亲委派机制
2.jdbc连接
源码分析
3.JDBCSPI的ClassLoader4.为什么要破坏双亲委派?
王小燊oom
·
2023-08-29 02:30
JVM
java
ArrayList
源码分析
ArrayList
源码分析
1.数组介绍数组是数据结构中很基本的结构,很多编程语言都内置数组。
希希里之海
·
2023-08-29 02:06
C语言指针的另类用法,眼花缭乱地类型变化,指针地址中还可以存入额外数据,到底有多神通呢?
指针的奇特用法专栏内容:postgresql内核
源码分析
手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物
韩楚风
·
2023-08-29 01:21
C语言特性
c语言
开发语言
linux
postgresql 内核
源码分析
btree索引的增删查代码基本原理流程分析,索引膨胀的原因在这里
B-Tree索引代码流程分析专栏内容:postgresql内核
源码分析
手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,
韩楚风
·
2023-08-29 01:50
postgresql
#
postgresql
数据库
linux
大数据
数据库架构
数据仓库
Android充电驱动bq24375
源码分析
这个驱动的源码还是比较简单的,我把源码中的函数都写上了中文注释。驱动虽小,五脏俱全。是学习硬件驱动的好例子。看驱动源码,一定要先看芯片的PDF文档,重点是寄存器部分。对照文档和代码才能明白其中的关键代码。文档下载地址:https://download.csdn.net/download/langeldep/87009997/**BatterychargerdriverforTIBQ24735**C
langeldep
·
2023-08-28 18:31
android
Java
源码分析
(二)Double
本篇是
源码分析
的第二篇,上篇我们一起分析了Integer类的源码,本篇一起学习下Double类的源码,看下其实现。
heart荼毒
·
2023-08-28 17:16
Java
java
学习Django后你还不了解的DRF框架(一):缩短我们编写API的时间
安装2.2配置三、DRF框架的简单应用3.1创建模型3.2创建序列化容器3.3编写视图3.4定义路由3.5运行测试四、序列化五、DRF基本使用5.1APIView使用六、APIView、Request
源码分析
Simple子夜
·
2023-08-28 12:47
DRF
Python
Django
DRF框架
【30天熟悉Go语言】11 数组的全方位使用与解析
作者:秃秃爱健身,多平台博客专家,某大厂后端开发,个人IP起于
源码分析
文章。
秃秃爱健身
·
2023-08-28 11:54
#
30天熟悉GO语言
golang
【SpringBoot】如何使用 HandlerInterceptor 拦截器? 为什么不使用 SpingAOP ?
二、使用HandlerInterceptor1,实现HandlerInterceptor接口2,将自定义拦截器加入到系统配置三、HandlerInterceptor实现原理
源码分析
总结前言各位读者好,我是小陈
灵魂相契的树
·
2023-08-28 09:43
JavaEE进阶
spring
boot
java
拦截器
AOP
上一页
70
71
72
73
74
75
76
77
下一页
按字母分类:
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
其他