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
源码分析
UCII
源码分析
二
首先从OS_CPU.H开始学习。首先是进行了一些宏和变量的定义重点是进行了临界区的定义,其规定了临界区的状态(2)临界区相关的宏CPU_CRITICAL_METHOD_NONE没有方法解决临界区CPU_CRITICAL_METHOD_INT_DIS_ENinterruptdisableenable,中断关闭和使能来实现CPU_CRITICAL_METHOD_STATUS_STK中断状态保存到栈中C
kaola_kao
·
2023-11-29 00:45
单片机
嵌入式硬件
spring
源码分析
- AnnotationConfigApplicationContext启动之refresh
前言我们在使用springframework时一般都喜欢按照以下方式写启动AnnotationConfigApplicationContextapplicationContext=newAnnotationConfigApplicationContext(AppConfig.class);而我们的AnnotationConfigApplicationContext的内容如下publicAnnota
lin000_0
·
2023-11-28 21:36
JAVA开发日常问题
spring
java
servlet
Spring源码解析(16)之refresh(4)-prepareBeanFactory
源码分析
接下来我们看具体的
源码分析
,并且这里我们还看看Spring属性编辑器,以及我们如果去拓展一个属性编辑器。protectedvoidprepareBeanFactory(Config
技术路上的苦行僧
·
2023-11-28 21:35
Spring源码分析系列
Spring源码分析
Spring属性编辑器
自定义属性编辑器
prepare源码分析
Spring
001.spring
源码分析
-bean创建流程
首先创建ClassPathXmlApplicationContextpublicClassPathXmlApplicationContext(String[]configLocations,booleanrefresh,@NullableApplicationContextparent)throwsBeansException{super(parent);setConfigLocations(co
colossus_bigdata
·
2023-11-28 21:05
spring源码分析
spring
java
多线程基础(九):守护线程、yield、join及线程组
守护线程在前面《多线程基础(二):Thread
源码分析
》中,我们提到了诸如守护线程,join等概念,现在来看看什么是守护线程。在java中,线程有两种,一种是用户线程,一种是守护线程。
冬天里的懒喵
·
2023-11-28 19:30
车辆管控大数据可视化平台案例
源码分析
【可视化项目案例-10】
文章目录一.车辆管控大数据可视化平台案例
源码分析
【可视化项目案例-10】1.1项目背景1.2首页页面
源码分析
1.3
一见已难忘
·
2023-11-28 16:20
信息可视化
python
开发语言
只需五分钟-用Maven快速搭建Spring Cloud微服务
微服务、Spring,MyBatis,Netty
源码分析
的朋友可以加我的Java高级交流:854630135,群里有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给大家。
程序员日常填坑
·
2023-11-28 15:07
Handler通信 -
源码分析
和手写Handler框架
记得第一次接触handler是用来更新UI,在线程中用handler.sendMessage(message),只知道这么做就能在线程中更新UI了。第二次接触是为了面试,当时反正也看不懂源码,就在网上找各种资料背它一背,笔试还好,当着面试官说的时候往往不知道怎么说。第三次接触是因为公司要引入人才,发现大家功夫还不错,经常就问问MessageQueue为什么要采用链表的方式,ThreadLocal是
HongChengDarren
·
2023-11-28 13:54
系统架构
android
handler
面试
Handler-
源码分析
1.简介Handler是一套Android消息传递机制,主要用于线程间通信。为什要有Handler机制?解决在子线程更新UI的问题由于在Android机制中,为了保证UI操作是线程安全的,规定只允许在原始线程更新UI,但在实际开发中存在多个线程并发操作UI组件的情况,会导致线程不安全,所以采用Handler机制,当子线程需要操作UI组件时,通过Handler通知主线程,从而在主线程中更新UI。2.
Android每日一讲
·
2023-11-28 13:47
android
android
studio
android-studio
ROS-I simple_message
源码分析
:UdpClient
UdpClient继承自UdpSocket,实现了一个UDP客户端namespaceindustrial{namespaceudp_client{classUdpClient:publicindustrial::udp_socket::UdpSocket{public:UdpClient();~UdpClient();boolmakeConnect();boolinit(char*buff,int
play_robot
·
2023-11-28 11:32
c# 简单web api接口实例
源码分析
CreateHostBuilder(args).Build().Run();这句语句处于c#webapi程序的第一句,它的作用是:启动接口的三个步骤:创建一个HostBuilder对象。执行IHostBuilder.Build()方法创建IHost对象。执行IHost.Run()方法启动。创建和配置Host(主机)的过程就是创建和配置ASP.NETCore应用程序的过程。它包含了应用程序配置、开发
糊涂不是傻
·
2023-11-28 07:24
c#
前端
开发语言
从源码中理解Activity组件(3)-生命周期
前言在前面的文章从AMS和PMS的相关
源码分析
了Activity相关的manifest解析到实例的反射构建,也分析了跟Activity相关的一些数据类,了解了Activity在AMS中是以ActivityRecord
鼻涕粑粑
·
2023-11-28 07:26
Spring的@Feign
源码分析
首先是开启Feign的注解@EnableFeignClients+@FeignClient@EnableFeignClients会导入FeignClientsRegistrar类,FeignClientsRegistrar里面会解析@EnableFeignClients注解,把里面配置的路径解析,找到带有@FeignClient注解的接口,注意是接口,不是类。会把接口转成BeanDefinitio
信仰_273993243
·
2023-11-28 06:06
spring
java
后端
android中输入系统之内核到InputManagerService过程(源码)
愿每一份努力都不会被辜负-陈文章目录总体流程事件的本质Linux-Posix函数(关键函数用到)从内核到IMS过程源码流程EventHubIMS概述整体流程
源码分析
总体流程在Android中,Touch
陈德山
·
2023-11-28 06:05
Android源码
android
linux
网络
littlevgl读取sd卡FatFS图像文件--Apple的学习笔记
一,前言之前littlevgl_7.11
源码分析
(2)--Apple的学习笔记中我就提及到移植了littlevgl中的文件系统,但是没有成功,所以通过调试后,对Fatfs这些文件系统相关变量加深了了解,
applecai
·
2023-11-28 05:57
Golang channel
源码分析
以下源码都摘自golang1.16.15版本。1.channel底层结构Golang中的channel对应的底层结构为hchan结构体(channel的源码位置在Golang包的runtime/chan.go):typehchanstruct{qcountuint//buf当前元素的数量dataqsizuint//buf的容量bufunsafe.Pointer//channel缓冲区,一个循环数组
焦糖星冰乐吧
·
2023-11-28 04:43
Golang
golang
go
channel
channel
的发送和接收
golang
源码
SpringBoot——定制错误页面及原理
优质博文:IT-BLOG-CN一、SpringBoot默认的错误处理机制【1】浏览器返回的默认错误页面如下:☞浏览器发送请求的请求头信息如下:text/html会在后面的
源码分析
中说到。
程序猿进阶
·
2023-11-28 03:08
SpringBoot
spring
boot
java
后端
spring
职场和发展
开发语言
性能优化
无标题文章
*redis数据库的交叉编译,移植以及性能测试>*metro项目采集模块,数据处理模块以及通信模块的测试>*嵌套链表的学习和应用>*基于zeroMQ消息总线实现局域网内的通信>*mqtt协议的学习以及
源码分析
MrPretend
·
2023-11-28 01:35
【Android】Android Framework系列--Launcher3各启动场景
源码分析
AndroidFramework系列–Launcher3各启动场景
源码分析
Launcher3启动场景Launcher3是Android系统提供的默认桌面应用(Launcher),它的源码路径在“packages
林多
·
2023-11-28 01:06
android
launcher
launcher3
home
启动
EasyDarwin
源码分析
(三)——rtsp-client
rtsp-client.go这个模块主要实现了客户端的拉流功能。也就是在网页上点击“拉流分发”按钮后,easydarwin会向用户填写的源地址拉流,然后再转发出去,在向源地址拉流的时候,easydarwin相当于是一个rtsp客户端。所以这里使用rtsp-client.go。EasyDarwin中有两个模块分别是rtsp-server和rtsp-client,rtsp-server分析见:rtsp
MountainZero
·
2023-11-28 00:18
EasyDarwin
easydarwin
go
海思3518E开发笔记6.1——RTSP实时图传
源码分析
目录源码框架分析RtspServer_initSAMPLE_VENC_720P_CLASSIC详细分析RtspServer_initRtspServerListenParseRequestStringOPTIONSDESCRIBEPLAYvdRTPSendThread源码框架分析主函数中只有两部分,初始化rtsp服务和视频编码程序RtspServer_init我们在编写代码前的设想是让开发板作为服
Spark!
·
2023-11-28 00:47
海思Hi3518E开发笔记
Spring中BeanFactory和FactoryBean区别
目录一、BeanFactory二、FactoryBean三、小结Spring学习专栏1.Spring
源码分析
(一)基本框架介绍2.Spring
源码分析
(二)两种方案搭建基础框架3.Spring中@Conditional
给自己一个 smile
·
2023-11-28 00:41
Spring
Spring
BeanFactory
FactoryBean
DICOM图像显示-DCMTK-窗宽窗位调整和
源码分析
本篇文章介绍如何基于dcmtk实现Radiant软件的提供的窗宽窗位操作。dcmtk的其他高级窗宽窗位操作样例图像默认窗宽窗位如下:一.基于dcmtk实现Radiant软件的提供的窗宽窗位操作。radiant的窗宽窗位操作有如下几种: Defaultwindow是dicom文件中默认的窗宽窗位 Fulldynamic是根据dicom文件中的最大CT值和最小CT值计算的窗宽窗位 Negat
DICOM医学影像
·
2023-11-27 23:56
DICOM图像高级应用
dicom
c++
vtk
dubbo
源码分析
之 服务本地暴露
更多技术交流dubbo在服务暴露发生了哪些事,今天我们就来分析一下整个服务暴露中的本地暴露。本地暴露需要服务提供方与服务消费方在同一个JVM。下面我们来写一个本地暴露使用的例子:1DemoService.java2DemoServiceImpl.java3application.xml–Spring配置文件4Provider.java–调用本地暴露的服务使用context.getBean("dem
流浪java
·
2023-11-27 22:13
[简单集合] HashSet
源码分析
2
源码分析
2.1属性//内部使用HashMapprivatetransientHashMapmap;//DummyvaluetoassociatewithanObjectinthebackingMap/
LZhan
·
2023-11-27 21:39
Android AIDL中使用Surface问题
interfaceIMonitorService{booleanaddSurface(inSurfacesurface);booleanremoveSurface(inSurfacesurface);}2.构建时报错3.Surface
源码分析
smile_sambery
·
2023-11-27 21:56
Android随笔
android
Tomcat
源码分析
Tomcat
源码分析
与实例Tomcat是一个开源的JavaWeb服务器,它提供了一种简单的方式来部署和运行JavaWeb应用程序。本文将详细介绍Tomcat的
源码分析
和实例。
最后一支迷迭香
·
2023-11-27 20:02
tomcat
java
【Java底层原理】-> Vector & ArrayList & LinkedList 详细分析
Vector&ArrayList&LinkedList详细分析Ⅰ从面试出发Ⅱ相关数据结构与算法ⅢJava集合框架设计结构Ⅳ
源码分析
①ArrayList②LinkedListⅤ总结Ⅰ从面试出发这篇文章我们先从一个面试问题出发
_为光
·
2023-11-27 19:37
Java核心原理
数据结构
面试
ArrayList
LinkedList
算法
ArrayList与LinkedList
源码分析
ArrayList
源码分析
1.概述ArrayList是一种变长的集合类,基于定长数组实现。
火龙果儿
·
2023-11-27 19:36
基础知识
java
【ArrayList、LinkedList使用get()方法获取元素时的效率对比,以及
源码分析
】
目录1.ArrayList使用get()方法的底层源码1.1ArrayList查找快的
源码分析
2.LinkedList使用get()方法的底层源码2.1LinkedList底层使用的是链表2.2LinkedList
ContinueWW
·
2023-11-27 19:00
javaSE
链表
java
Spring Cloud Netflex Eureka Server
源码分析
(二)
前言上一篇>,我们分析了eurekaserver配置和启动阶段的相关源码。今天来看看eurekaserver,是怎么实现服务注册、服务续约、服务下线的。eurakaserver端通过jersey来接收客户端发送的rest请求。Jersey是一个REST框架,提供JAX-RS参考实现等。Jersey提供了自己的API,这些API扩展了JAX-RS工具箱,并具有其他功能和实用程序,以进一步简化REST
程序员L札记
·
2023-11-27 19:16
ReentrantLock
源码分析
1、ReentrantLock特性 ReentrantLock是一把重入锁,可中断,可以限时,支持公平锁和非公平锁。 下面举一个生活中的例子,帮助大家来更好的理解ReentrantLock这些特性。 快过年了,在北上广的小伙伴们纷纷踏上了回家的旅途。由于小伙伴们一年都没回家了,一下班拿起行李箱就奔向了火车站。争先恐后的跑到G1020检票口检票回家,谁先跑到检票口,谁先验票,谁先回家。那些跑的
喬杰
·
2023-11-27 18:07
UIAutomator
源码分析
之启动和运行
https://blog.csdn.net/zhubaitian/article/details/40535579
Ming_a221
·
2023-11-27 17:48
结合源码谈谈对vue组件化的理解
1.组件定义image.png全局组件和单文件组件两种方式2.1全局组件
源码分析
1:src\core\global-api\assets.js//是component,filter,directive三个的综合方法
林不羁吖
·
2023-11-27 16:02
FreeRTOS的学习(十三)——任务创建
FreeRTOS的学习(四)——列表FreeRTOS的学习(五)——系统延时FreeRTOS的学习(六)——系统时钟FreeRTOS的学习(七)——1.队列概念FreeRTOS的学习(七)——2.队列入队
源码分析
LEODWL
·
2023-11-27 13:51
STM32
FreeRTOS
学习
单片机
嵌入式硬件
FreeRTOS的学习(七)——2.队列入队
源码分析
FreeRTOS的学习(四)——列表FreeRTOS的学习(五)——系统延时FreeRTOS的学习(六)——系统时钟FreeRTOS的学习(七)——1.队列概念FreeRTOS的学习(七)——2.队列入队
源码分析
LEODWL
·
2023-11-27 13:50
FreeRTOS
STM32
编程语言
c语言
单片机
FreeRTOS
stm32
FreeRTOS的学习(二)——任务优先级问题
FreeRTOS的学习(四)——列表FreeRTOS的学习(五)——系统延时FreeRTOS的学习(六)——系统时钟FreeRTOS的学习(七)——1.队列概念FreeRTOS的学习(七)——2.队列入队
源码分析
LEODWL
·
2023-11-27 13:20
STM32
FreeRTOS
单片机
嵌入式硬件
stm32
c语言
FreeRTOS
深入理解FreeRTOS_学习笔记(9.中断管理)
****我们这一章学习一下FreeRTOS的中断管理机制**文章目录前言一、中断是什么二、Cortex-M4中断管理3.
源码分析
总结前言我们都知道在FreeRTOS中几乎每个函数都有两个api,分别是用在任务之间的和中断之间的
QRS_HL
·
2023-11-27 13:46
单片机
stm32
c语言
FreeRTOS深入教程(软件定时器
源码分析
)
文章目录前言一、软件定时器结构体二、软件定时器的工作机制三、创建软件定时器四、启动软件定时器五、软件定时器如何知道什么时候被调用总结前言除了有硬件定时器,还有软件定时器,那么这篇文章将带大家学习一下软件定时器是如何工作的,以及分析软件定时器的内部源码。一、软件定时器结构体软件定时器的本质其实也是一个结构体,在FreeRTOS中会使用一个结构体来管理软件定时器。软件定时器结构体:typedefstr
花落已飘
·
2023-11-27 13:07
FreeRTOS全系列教程
ARM
FreeRTOS
操作系统
STM32
单片机
Ingress-nginx
源码分析
对于像我这样的k8s萌新来说,ingress-nginx项目有着很重要的意义。从学习k8s的角度来讲,它功能简练,代码量相对较少,很适合我们通过它来侧面理解k8s中的一些概念。话不多说这就开始我们本次的分享。本文以nginx-0.21.0tag作为分析对象。思路首先,单就项目名称ingress-nginx可以看出是利用nginx来实现的ingresscontroller。相信nginx大家都很熟悉
saberuster
·
2023-11-27 13:45
Leakcanary - hprof分析库shark
源码分析
shark是leakcanary2.0之后引入的hprof分析库,代替了haha,在leakcanary中所处的位置如下图所示,包括shark-hprof,shark-graph,shark,shark-android四个模块shark-hprof用于读取hprof文件,解析hprof,里边定义了hprof数据格式,和java的类,对象,基本数据类型一致shark-graph用于索引hprof,找
stone_cold_cool
·
2023-11-27 10:00
android
内存泄漏
25. Spring源码篇之SpEL表达式
SpringExpressionLanguage)表达式简称SpEL表达式,该功能在Spring中实现还是比较复杂,在Spring中单独有一个模块spring-expression来实现,所以本文主要看一小部分的源码,大概知道怎么使用就行了
源码分析
在
shura1014
·
2023-11-27 10:47
spring
framework
spring
java
后端
Handler消息机制解析
本次源码基于Android12.0分析Looper
源码分析
作用:每个线程中只有一个Looper,Looper在创建的时候同时创建了一个MessageQueue,所以每个线程中也只有一个MessageQueue
isLJli
·
2023-11-27 07:53
live555 RTSP服务器与客户端通信
源码分析
live555RTSP客户端服务器通信本文说明预备知识代码分析服务端主进程消息循环服务器端客户端主进程客户端题外话本文说明live555已经发展了很多年,不过最新的live555版本,笔者没有编译通过,最终选择了2019.8.28的live555代码,如果有需要的同学,可以自行去Indexof/pub/contrib/live555/(videolan.org)去下载,不过需要自己去编译,我的编译
abcd552191868
·
2023-11-27 06:04
音视频
开源软件
音视频
rtsp
RTP/RTCP/SIP
live555
网络协议
Spark分布式机器学习
源码分析
:线性模型
Spark是一个极为优秀的大数据框架,在大数据批处理上基本无人能敌,流处理上也有一席之地,机器学习则是当前正火热AI人工智能的驱动引擎,在大数据场景下如何发挥AI技术成为优秀的大数据挖掘工程师必备技能。本文结合机器学习思想与Spark框架代码结构来实现分布式机器学习过程,希望与大家一起学习进步~本文采用的组件版本为:Ubuntu19.10、Jdk1.8.0_241、Scala2.11.12、Had
大数据之眸
·
2023-11-27 06:55
iOS 逆向开发18:fishhook
源码分析
iOS逆向开发文章汇总源码fishhook.cstaticvoidperform_rebinding_with_section(structrebindings_entry*rebindings,section_t*section,intptr_tslide,nlist_t*symtab,char*strtab,uint32_t*indirect_symtab){//nl_symbol_ptr和l
differ_iOSER
·
2023-11-27 06:48
Retrofit怎么返回一个JSON字符串?
先看源码通过一系列的
源码分析
,最后定位到OkHttpCall中的parseResponse()方法:下面代码中的parseResponse方法是纯复制过来的,没改过,可以看出当接口返回正确的数据之后,无论如何都会调用
小林望北
·
2023-11-27 06:02
retrofit
json
android
Golang 中 defer 机制分析
目录defer关键字defer
源码分析
总结了解更多1、defer关键字在Go中defer语句是一般用来做一些清理或者后置的工作。defer语句的执行顺序是LIFO规则。
DigitMagic魔数实验室
·
2023-11-27 06:24
linux内核
源码分析
之伙伴系统(一)
目录一、重要结构体二、数据结构之间的关系1、分配数量2、区域类型3,备用区域列表4、区域水位5、min_free_kbytes三、分配页面1、ac参数获取值2,快速分配3,慢速分配伙伴系统是linux内存管理的方法。两个关键特征:速度和效率。一、重要结构体页(page)一个page结构表示一个物理内存页面。区(zone)因为硬件限制,Linux内核不能把所有的物理内存页统一对待,把属性相同的物理内
为了维护世界和平_
·
2023-11-27 05:01
linux内核分析
伙伴系统
linux内核
React Native
源码分析
(五)—— Fabric创建View的过程
这篇文章详细分析一下,在ReactNative新架构下,Fabric是如何创建View的,从React层发送把View信息到原生端开始分析。说明一点,React层fiber的创建更新过程,不属于Fabric。其中Yoga的绘制过程不会太详细,只会给出大概流程,像布局缓存这些。文章的重点是帮你理解Fabric的整体流程。代码分析以断点截图方式体现,可以更方便查看运行的过程1、ReactNative源
薛瑄
·
2023-11-27 04:49
ReactNative
react
native
fabric
react.js
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他