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空间配置器源码分析
串行协议——USB驱动[基础]
一、USB协议基础二、Linux内核USB驱动
源码分析
USB中不同类型设备使用的设备描述符(设备类\设备子类\设备协议)配置不同,典型的以下几种:1)HID设备:HumanInputDevice人工输入设备
bug大湿
·
2023-09-05 17:52
嵌入式
嵌入式
通讯协议
usb驱动
SpringBoot 统一功能处理
1.2创建自定义拦截器1.3将自定义拦截器配置到系统配置项中1.4拦截器的实现原理1.4.1实现原理
源码分析
1.5统一访问前缀添加二、统一异常处理2.1为什么需要使用统一异常处理?
你不应该热爱
·
2023-09-05 14:26
spring
boot
java
spring
android小白进阶系列----activity启动分析
所有才有了
源码分析
系列的博客“好记性不如烂笔头”
code搬运
·
2023-09-05 14:49
『SpringBoot
源码分析
』run() 方法执行流程:(2)刷新应用上下文-准备阶段
『SpringBoot
源码分析
』run()方法执行流程:(2)刷新应用上下文-准备阶段基于2.2.9.RELEASE问题:当方法进行了注释标记之后,springboot又是怎么注入到容器中并创建类呢?
Gavinjou大笨象
·
2023-09-05 12:14
『后端』
spring
boot
java
后端
嵌入式之uboot
源码分析
-启动第一阶段学习笔记
注:以下的内容来自朱老师物联网大讲堂uboot部分课件Uboot启动第一阶段start.S执行步骤1.头文件包含(x210的各种宏定义)(u-boot的版本信息)(用于存储用户、管理员各自数据的,类似于商场分为顾客、商贩)x210寄存器的相关宏定义2.16K的校验头,SD卡启动/Nand启动等整个镜像开头需要16字节的校验头。3.代码开始,先reset进入SVC管理模式4.构建异常向量表5.读取链
Donke_Dong
·
2023-09-05 11:11
Linux-uboot-学习笔记(6):uboot启动第一阶段
源码分析
Linux-uboot-学习笔记(6):uboot启动第一阶段
源码分析
uboot启动的第一阶段主要是start.S文件,也就是在BL1阶段将SD卡的前16K内容加载到SRAM中执行的那部分,从而指导第二阶段
赵小琛在路上
·
2023-09-05 11:11
Linux嵌入式
嵌入式
uboot
编程语言
bootloader
sentinel
源码分析
-04核心概念介绍
核心概念介绍Resourcesentinel中的资源类,可以通过注解SentinelResource指定资源,具体的资源类是ResourceWrapper,包装了name和entryType属性,用户可以为需要保护的对象创建一个资源类,然后再配置相对于的规则就可以实现对资源的保护,同时资源和规则是解耦的,而且规则可以在运行时进行修改Rule围绕资源的实时状态设定的规则,可以包括流量控制规则、熔断降
胖柯G
·
2023-09-05 11:17
sentinel
sentinel
java
Flutter之hydrated_bloc
源码分析
Flutter_Bloc是状态管理组件,hydrated_bloc是Flutter_Bloc的扩展,它可以在APP重启的情况下,自动记录上次APP的状态。android中可以使用SharePreference来实现状态记录,在Flutter之hydrate_bloc组件入门指南一文中已经讲解了其基本用法,本篇博文就不对其原理进行简单分析,以计数器demo为例,看其是怎么记录状态的。classCou
郭梧悠
·
2023-09-05 09:05
Flutter从入门到精通
flutter
c++ vs2019 cpp20 规范,set
源码分析
(1)set模板和map模板都是继承于一个父类所以没有再详细注释。维持红黑树主要的功能都在父类_Tree里了,比如节点的添加,删除,查找。父类红黑树的操作,并不依赖于特定的数据类型。做到了父类模板的通用性。那它是怎么做到的呢?以下介绍一下map与set的异同与操作上的兼容。(2)set中节点的数据结构这是map的数据结构。我也没有再重新绘制。因为跟set数据结构的唯一区别就是第四项不再存储pair
zhangzhangkeji
·
2023-09-05 09:20
c++容器类模板的相关源码分析
c++
开发语言
Redis
源码分析
这里开始分析Redis的源码。分析的是Redis-6.0.17版本的源码。可以把Redis源码分成3大部分:1.服务器设计部分,2.数据结构设计部分,3.分布式设计部分。1.服务器设计IO的封装,线程模型,服务器接受客户端执行,发送执行结果给客户端等等。2.数据结构设计各种数据结构的设计,并且融合到事件循环中,助力服务器实现各个指令的功能。3.分布式这个感觉高大上很多,主从同步,集群等等。服务器设
确实可以
·
2023-09-05 05:32
Redis
6源码分析
redis
缓存
数据库
Linux内核
源码分析
(5)多处理器调度
Linux内核
源码分析
(5)多处理器调度文章目录Linux内核
源码分析
(5)多处理器调度注:本章节使用的内核版本为Linux5.6.18一、SMT和NUMA1、SMP(对称多处理器结构)2、NUMA(非一致内存访问结构
Elec Liu
·
2023-09-05 04:14
Linux内核源码分析
linux
运维
服务器
Linux内核
源码分析
(A)常见内核面试题
Linux内核
源码分析
(A)常见内核面试题文章目录Linux内核
源码分析
(A)常见内核面试题调用schedule()进行进程切换的方式有几种CFS调度器vruntime的计算方式网站收集面试题集合1调用
Elec Liu
·
2023-09-05 04:44
Linux内核源码分析
算法
linux
Linux内核
源码分析
(6)RCU机制及内存优化屏障
Linux内核
源码分析
(6)RCU机制及内存优化屏障文章目录Linux内核
源码分析
(6)RCU机制及内存优化屏障一、RCU机制1、RCU的原理和特点2、核心API(例中使用RCU保护指针)3、链表操作4
Elec Liu
·
2023-09-05 04:44
Linux内核源码分析
linux
c语言
Linux内核
源码分析
(7)内核内存布局和堆管理
一、Linux内核内存布局64位Linux一般使用48位来表示虚拟地址空间,45位表示物理地址。通过命令:cat/proc/cpuinfo。查看Linux内核位数和proc文件系统输出系统软硬件信息如下:lh@LH_LINUX:~$cat/proc/cpuinfovendor_id:GenuineIntel//CPU制造商cpufamily:6//CPU产品代号model:165//CPU属于其系
Elec Liu
·
2023-09-05 04:13
Linux内核源码分析
linux
运维
服务器
iOS底层原理16:dyld
源码分析
本文主要介绍dyld源码执行流程,应用启动加载过程、类、分类加载,都不可避免的触及dyld,所以了解dyld源码可以让我们更好的理解iOS应用的工作原理什么是dylddyld(thedynamiclinkeditor)是苹果的动态链接器,是苹果操作系统的一个重要组成部分,在系统内核做好程序准备工作之后,交由dyld负责余下的工作。而且它是开源的,任何人可以通过苹果官网下载它的源码来阅读理解它的运作
黑白森林无间道
·
2023-09-05 04:24
学习RadonDB源码(六)
我的意思是写了那么多
源码分析
难免会让自己陷入一个又一个的坑里,最后变成了“不识庐山真面目,只缘身在此山中”,一叶障目,毕竟难见泰山。
有财君
·
2023-09-05 03:30
【Java
源码分析
】String 字符串hashCode
hashCodehashCode()方法用于返回字符串的哈希码。字符串对象的哈希码根据以下公式计算:s[0]*31^(n-1)+s[1]*31^(n-2)+...+s[n-1]使用int算法,这里s[i]是字符串的第i个字符的ASCII码,n是字符串的长度,^表示求幂。空字符串的哈希值为0。语法publicinthashCode()参数无。返回值返回对象的哈希码值。实例publicclassTes
吕布辕门
·
2023-09-05 03:00
java
java
【Java
源码分析
】String 字符串复制 copyValueOf
字符串复制copyValueOf()字符数组-字符串publicstaticStringcopyValueOf(char[]data):返回指定数组中表示该字符序列的字符串。publicstaticStringcopyValueOf(char[]data,intoffset,intcount):返回指定数组中表示该字符序列的字符串。语法publicstaticStringcopyValueOf(c
吕布辕门
·
2023-09-05 03:30
java
java
networkX-03-连通度、全局网络效率、局部网络效率、聚类系数计算
文章目录1.连通度1.1检查图是否连通1.2检查有向图是否为强连通1.3点连通度、边连通度:2.网络效率2.1全局效率2.2局部效率2.2.1查找子图2.2.3局部效率
源码分析
3.聚类系数(ClusteringCoefficient
Sheyueyu
·
2023-09-05 01:01
python
networkx
java自动拆箱装箱与包装类型的缓存机制
举例子
源码分析
publicstaticIntegervalueOf(inti){if(i>=IntegerCache.low&&i=
努力学习,努力爱你!
·
2023-09-04 23:10
java
缓存
开发语言
C++STL
详解(六):list的模拟实现
文章目录list要实现的三个类以及各函数接口结点类构造函数迭代器类为什么要实现迭代器类?模板参数构造函数*运算符的重载->运算符的重载前置++运算符的重载后置++运算符的重载前置--运算符的重载后置--运算符的重载==运算符的重载!=运算符的重载list类默认成员函数构造函数拷贝构造赋值运算符重载析构函数与迭代器相关的函数beginend获取元素的函数frontback插入与删除函数inserte
Ustinian%
·
2023-09-04 21:00
C++
list
c++
数据结构
UniswapX
源码分析
UniswapX
源码分析
设计原理UniswapX旨在通过将路由复杂性外包给第三方填充者的开放网络来解决,然后第三方填充者竞争使用AMM矿池或自己的私人库存等链上流动性来填充掉期。
比特奇点
·
2023-09-04 19:01
安全
区块链
智能合约
安全威胁分析
web安全
【postgresql 基础入门】psql客户端的使用方法
psql客户端使用专栏内容:postgresql内核
源码分析
手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物
韩楚风
·
2023-09-04 17:49
postgresql
#
postgresql使用
postgresql
数据库
linux
后端
sql
数据库开发
【postgresql基础入门】 新建数据库服务集群目录,定制属于自己的独享数据区
初始化集群专栏内容:postgresql内核
源码分析
手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.系列文章初始化集群数据库服务管理一
韩楚风
·
2023-09-04 17:48
postgresql
#
postgresql使用
数据库
postgresql
sql
database
大数据
linux
【postgresql 基础入门】数据库服务的管理
数据库服务管理专栏内容:postgresql内核
源码分析
手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物
韩楚风
·
2023-09-04 17:47
postgresql
#
postgresql使用
数据库
postgresql
linux
后端
大数据
数据库开发
sql
Spring-Kafka生产者
源码分析
文章目录概要初始化消息发送小结概要本文主要概括SpringKafka生产者发送消息的主流程代码准备:SpringBoot项目中maven填加以下依赖org.springframework.bootspring-boot-starter-parent2.3.12.RELEASEorg.springframework.kafkaspring-kafka消息发送使用KafkaTemplate@Autow
他叫阿来
·
2023-09-04 17:46
kafka
producer
源码分析
文件上传漏洞-upload靶场13-16关 (图片木马-文件包含与文件上次漏洞)
upload第十三关(图片木马,验证头部2字节)思路
源码分析
functiongetReailFileType($filename){$f
diaobusi-puls
·
2023-09-04 17:59
网络安全专栏
upload靶场通关
安全
网络
web安全
多线程--精通ThreadPoolExecutor
这里我们ThreadPoolExecutor.execute()方法内部的具体实现逻辑流程图image.png
源码分析
publicvoidexecute(Runnablecommand){if(command
WANGGGGG
·
2023-09-04 16:59
Retrofit
源码分析
总结
1.简介Retrofit是一个封装了Okhttp网络请求库的优秀框架,其可以轻松提供Restful风格的接口。Retrofit官方地址2.基本用法publicinterfaceGitHubService{@GET("users/{user}/repos")Call>listRepos(@Path("user")Stringuser);}//1.Retrofit构建过程Retrofitretrofi
dashixun
·
2023-09-04 15:51
【Spring+SpringMVC+Mybatis】SSM框架的整合、思想、工作原理和优缺点的略微讲解
系列专栏:陈童学的日记其他专栏:
C++STL
,感兴趣的小伙伴可以看看。
陈童学哦
·
2023-09-04 13:54
陈童学的日记
spring
spring
boot
java
mybatis
C++ STL(第三篇:
空间配置器
)
1、概述以STL运用的角度而言,
空间配置器
是最不需要介绍的,它总是藏在一切组件的背后,默默工作。
YoungYangD
·
2023-09-04 12:41
STL
STL
空间配置器
C++STL
中Allocator分析
C++STL
中Allocator分析C++SGISTL的allocator分为两级:第一级配置器:超过128bytes的内存分配通过第一级分配器进行分配。
xiaoju233
·
2023-09-04 12:08
C++
c++
开发语言
后端
core dump管理在linux中的前世今生
ulimit半永久限制永久限制四、从
源码分析
如何对coredump文件的名字和路径管理命名管理一些问题的答案1、为什么新的ubuntu不能产生coredump了,需要手动管理?
宇努力学习
·
2023-09-04 12:04
Linux系统机制和服务
linux
coredump
内核态
用户态
嵌入式
Android 12
源码分析
—— 应用层 二(SystemUI大体组织和启动过程)
Android12
源码分析
——应用层二(SystemUI大体组织和启动过程)在前一篇文章中,我们介绍了SystemUI怎么使用IDE进行编辑和调试。
安仔都有人用
·
2023-09-04 11:16
Android12
SystemUI
SystemUI
dagger
SystemUI启动流程
SystemUI架构
SystUI设计逻辑
SysUI各个组件
Android 12
源码分析
—— 应用层 四(SystemUI的基本布局设计及其基本概念)
Android12
源码分析
——应用层四(SystemUI的基本布局设计及其基本概念)在上两篇文章中,我们介绍SystemUI的启动过程,以及基本的组件依赖关系。
安仔都有人用
·
2023-09-04 11:16
Android12
SystemUI
SystemUI锁屏布局
SystemUI状态栏布局
SystemUIQS布局
QuickSettings布局
SystemUI通知布局
c++ vs2019 cpp20规范的STL库的map与multimap
源码分析
map就是一个红黑树。标准平衡二叉树,要求左右子树的高度差不超过1。红黑树只要求左右子树的高度差不超过一倍即可。兼顾了树平衡与效率。避免了AVL树的频繁调整树平衡。b站的“可雷曼土”大师,讲红黑树的理论讲的很透彻,再结合看代码,才可以看懂。总共五六集。很全面透彻,没这位老师的讲解,我是学不会自己画的vs2019的STl的map的数据结构。从网上找图,暂时没找到。先凑合一下。二叉树里有很多递归,但m
zhangzhangkeji
·
2023-09-04 10:33
c++容器类模板的相关源码分析
c++
开发语言
Glide的使用及
源码分析
前言依赖implementation'com.github.bumptech.glide:glide:4.16.0'github:GitHub-bumptech/glide:AnimageloadingandcachinglibraryforAndroidfocusedonsmoothscrolling基本使用//加载urlGlide.with(this).load(url).placeholde
sunbofiy23
·
2023-09-04 05:05
Android基础
glide
海浪宝宝的iOS目录 - 掘金
和代码注入四、iOS逆向--方法交换的几种方式以及破坏微信注册五、iOS逆向--MachoO文件六、iOS逆向--dyld加载过程七、iOS逆向--fishhook原理分析八、iOS逆向--fishHook
源码分析
九
_coCo__
·
2023-09-04 04:17
4、C++ STL: stack和queue容器
目录3.5stack容器3.5.1stack基本概念3.5.2stack常用函数3.6queue容器3.6.1queue基本概念3.6.2queue常用接口声明:本文是在学习
C++STL
–标准模板库的笔记
Kevin的学习站
·
2023-09-04 03:33
#
C++STL
标准模板库
C/C++学习笔记
开发语言
c++
c++11
容器
C++STL
中stack容器和queue容器
stack容器---栈特点:数据先进后出,只能从栈顶出入数据,因为只能从栈顶出入数据,不允许遍历常用接口://构造函数//stackstk;//stack采用模板类实现,stack对象的默认构造形式//stack(conststack&stk);//拷贝构造函数//赋值操作//stack&operator=(conststack&stk);//重载等号操作符//数据存储//push(ele);//
小羊的预备程序员
·
2023-09-04 03:33
c++
5.0: Dubbo服务导出源码解析
#Dubbo#文章内容Dubbo服务导出基本原理分析Dubbo服务注册流程
源码分析
Dubbo服务暴露流程
源码分析
服务导出的入口方法为ServiceBean.export(),此方法会调用ServiceConfig.export
JackXiang2019
·
2023-09-04 02:58
Dubbo
dubbo
4.0 Spring与Dubbo整合原理与
源码分析
#Dubbo#文章介绍Dubbo中propertie文件解析以及处理原理Dubbo中@Service注解解析以及处理原理Dubbo中@Reference注解解析以及处理原理1.0整体架构和流程应用启动类与配置publicclassApplication{publicstaticvoidmain(String[]args)throwsException{AnnotationConfigApplica
JackXiang2019
·
2023-09-04 02:57
Dubbo
dubbo
Android Framework - ServiceManager 的启动
进程的启动过程,在Zygote启动时,SystemServer进程也顺带被启动了,接下来看看ServiceManger是如何启动的ServiceManager主要负责查询和注册服务,类似网络通信中的DNS服务器
源码分析
毛先森
·
2023-09-04 02:57
【Spring】BeanFactory解析bean详解
本文是Spring
源码分析
中的一篇,来讲讲Spring框架中BeanFactory解析bean的过程,先来看一个在Spring中一个基本的bean定义与使用。
weknow
·
2023-09-04 00:51
并发—ReentrantLock
源码分析
ReentrantLockReentrantLock,是JUC提供的重入锁,底层依赖AQS(AbstractQueuedSynchronizer,一种提供了原子式管理同步状态、阻塞及唤醒、同步队列模型的框架)重入锁是指,已获取锁的线程每次进入同步代码块不必反复获取锁,获取一次即可区别通常,提到ReentrantLock就会想起另一把锁,JVM级别的内置锁synchronized。两者有三点明显区别
Cauhnay乃东
·
2023-09-04 00:14
goroutine的暂停和恢复源码剖析
上一节《GC对根对象扫描实现的
源码分析
》中,我们提到过在GC的时候,会对一些goroutine栈扫描时会扫描前台触发G的暂停(suspendG)和恢复(resumeG)。
孙兴芳
·
2023-09-03 19:28
Java-Sec-Code靶场
文章目录前言1.靶场搭建靶场地址、环境Window环境修改点靶场通关和
源码分析
命令注入RCE反序列化fastjson反序列化目录穿越文件上传Spel表达式sql注入poi-ooxml组件XXE总结前言一直都是一个
Aiwin-Hacker
·
2023-09-03 17:37
java
web安全
Android 8.0 后台应用无法启动服务
源码分析
都知道在Android8.0设备上,后台应用无法通过startService方式启动后台服务,如果使用这种方式启动,之间会抛出异常:java.lang.IllegalStateException:NotallowedtostartserviceIntent{cmp=xxx}:appisinbackgrounduidUidRecord{xxx},异常会提示你的应用是后台应用,不允许启动服务。在谷歌官
暀偂卜回頭_10dd
·
2023-09-03 16:50
MySQL •
源码分析
• 内存分配机制
摘要:前言内存资源由操作系统管理,分配与回收操作可能会执行系统调用(以malloc算法为例,较大的内存空间分配接口是mmap,而较小的空间free之后并不归还给操作系统),频繁的系统调用必然会降低系统性能,但是可以最大限度的把使用完毕的内存让给其它进程使用,相反长时间占有内存资源可以减少系统调用次数,但是内存资源不足会导致操作系统频繁换页,降低服务器的整体性能。前言内存资源由操作系统管理,分配与回
暖夏未眠丶
·
2023-09-03 13:54
iOS-底层原理:内存对齐
上篇文章中iOS-底层原理:alloc&init&new
源码分析
通过对alloc源码的分析,可以得知alloc的主要目的就是开辟内存,并且会通过size=cls->instanceSize(extraBytes
z夜流星
·
2023-09-03 09:11
上一页
67
68
69
70
71
72
73
74
下一页
按字母分类:
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
其他