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
Linux4.1.12源码分析
iOS底层探究-03:alloc & init & new
源码分析
在分析alloc源码之前,先看一下3个变量、指针、内存地址的区别:分别输出3个对象的内容、指针地址、对象地址,下图是打印结果通过打印可以看出,3个对象指向的是同一个内存空间,所以其内容和指针地址是相同的,但是对象的内存地址是不同的%p->p1:是指向内存地址的指针%p->&p1:是内存地址这就是本文需要探索的内容,alloc做了什么?init做了什么?准备工作下载objc4-781源码编译源码,可
对你的微笑纯属礼貌_e31
·
2023-09-02 17:43
设计模式之【委派模式】+ 框架
源码分析
点赞的靓仔,你最帅哦!源码已收录github查看源码,别忘了star哦!开题初入博客圈,第一个编写的专题定位在设计模式,前面已经完成了部分设计模式的内容,设计模式是框架架构设计的基础,不能说懂设计模式才会懂框架,但懂设计模式一定可以更好的懂框架,而对设计模式深入了解后,当工作中遇到需求或者问题的时候,甚至能够自然而然的想到用设计模式来解决。更重要的是,我们学习技术是为了提升自我,找到一份好的工作。
nFishCoder
·
2023-09-02 17:13
libdispatch
源码分析
—dispatch_group
创建组dispatch_group_tdispatch_group_create(void){dispatch_group_tdg=_dispatch_alloc(DISPATCH_VTABLE(group),sizeof(structdispatch_semaphore_s));_dispatch_semaphore_init(LONG_MAX,dg);returndg;}调用_dispatch
Cedric_Jc
·
2023-09-02 13:56
梳理Unity EventSystem事件系统调用过程
之前写过一个关于Button点击事件怎么被调用的,这次把EventSystem事件系统调用过程总结一下图来自UGUI
源码分析
:EventSystem事件系统_Vin129的博客-CSDN博客在事件系统中
terruig
·
2023-09-02 13:23
unity
游戏引擎
FreeRTOS
源码分析
-13 内存管理
1STM32编译过程及程序组成1.1STM32编译过程从源文件到.o文件,使用了armcc工具和armasm工具,这些keil帮我们实现了。.o不是可执行文件,只是目标文件。因为地址没有定义,没有在rom中定义地址从.o文件到镜像文件使用了armlink,是可执行文件.elf在linux常用,.axf是stm32的可执行文件,通过sw或stlink可进行烧写。.map内存分布,这个文件很重要,出现
4IOT
·
2023-09-02 13:03
FreeRTOS源码分析
单片机
stm32
物联网
antd5
源码分析
之classnames库
classnames地址代码仓库https://github.com/JedWatson/classnames源码可以找到rec/index.js文件varhasOwn={}.hasOwnProperty;functionclassNames(){varclasses=[];for(vari=0;i
HaanLen
·
2023-09-02 12:35
ui组件库
antd5
react.js
javascript
十.linux开发之uboot移植(十)——uboot
源码分析
4-uboot的命令体系
有道云笔记地址:http://note.youdao.com/noteshare?id=b1151c45c509a1e397f67b5d6c46dfc4&sub=8D928A46E09849B081DAF6819E0EF788一、uboot命令体系简介1、uboot命令体系实现代码在哪里uboot命令体系的实现代码在uboot/common/cmd_xxx.c中。有若干个.c文件和命令体系有关。(
wsyangyue
·
2023-09-02 11:14
【玩转RT-Thread】 时钟管理(原理+实战)
时钟节拍1、voidSysTick_Handler()2、voidrt_tick_increase()3、rt_tick_get(void);二、定时器管理1、概念2、RT-Thread定时器介绍3、定时器
源码分析
以放_
·
2023-09-02 11:11
#
RT-Thread
内核学习
#
RT-Thread
实战训练
单片机
stm32
嵌入式硬件
【
源码分析
】HashMap源码再读
最近工作不是太忙,准备再读读一些源码,想来想去,还是先从JDK的源码读起吧,毕竟很久不去读了,很多东西都生疏了。当然,还是先从炙手可热的HashMap,每次读都会有一些收获。当然,JDK8对HashMap有一次优化一、一些参数我们首先看到的,应该是它的一些基本参数,这对于我们了解HashMap有一定的作用。他们分别是:参数说明capacity容量,默认为16,最大为2^30loadFactor加载
Java架构_师
·
2023-09-02 11:47
java 浅谈ThreadLocal底层源码(通俗易懂)
目录一、ThreadLocal类基本介绍1.概述:2.作用及特定:二、ThreadLocal类源码解读1.代码准备:1.1图示1.2数据对象1.3测试类1.4运行测试2.
源码分析
:2.1set方法解读2.2get
Cyan_RA9
·
2023-09-02 08:14
Java进阶
#
源码分析
java
开发语言
jvm
ThreadLocal
线程
【原理】:JAVA线程池
源码分析
总结:线程池ThreadPoolExecutor是通过控制Worker对象的数量来维护工作的工人集合,并且通过任务队列workerQueue来存储提交到线程池的任务。通过配置相关的容量,以及拒绝策略来更方便使用以及处理容量饱满的情况。Worker使用了同步器来解决任务执行前执行时执行后的同步问题。值得注意的是submit()和execute()的区别主要是submit()方法会将任务用Future
Jorgezhong
·
2023-09-02 07:51
List 分割最佳实践
一ListUtils.partition方法1.1引入依赖1.2代码演示1.3输出结果二Lists.partition方法2.1引入依赖2.2代码演示2.3输出结果三
源码分析
3.1ListUtils.partition
Java_2017_csdn
·
2023-09-02 06:58
list
windows
数据结构
Spring
源码分析
(一) 从Spring Bean的生命周期谈起
SpringBean的生命周期真的是面试的时候关于Spring的最高频的考点之一了,笔者曾经被这个问题问懵了不止一次,一直记不住那一大串的步骤,但实际上尝试去死记硬背那些步骤的我是错误的,表面上看只是背诵一个流程,实际上,这个流程牵扯到的知识点可是很多而且很有意思的。下面这个图我想很多人应该都看过相同的或者相似的:SpringBean的生命周期看起来还是挺长的对吧,但是我们其实可以把它划分成下面四
Carey_Wu
·
2023-09-02 06:26
Nacos
源码分析
十七、服务端实例注册分析
本篇讨论nacos服务端对于实例注册的处理流程。先回想一下客户端如何发起注册请求的,代码在NacosNamingService的registerService方法:@OverridepublicvoidregisterInstance(StringserviceName,StringgroupName,Instanceinstance)throwsNacosException{if(instanc
vinylon1022
·
2023-09-02 00:48
Nacos
java
spring
cloud
alibaba
nacos
Nacos9# 服务端响应连接和注册
源码分析
(二)
引言在《Nacos4#服务端响应连接和注册
源码分析
(一)》在服务注册后发布了三个事件ClientEvent.ClientChangedEvent、ClientOperationEvent.ClientRegisterServiceEvent
瓜农老梁
·
2023-09-02 00:47
zookeeper
redis
java
http
rpc
Nacos 服务注册服务端
源码分析
(五)
Task分析NacosTask只有一个方法booleanshouldProcess(),即判断是否应该执行。它有有两个抽象的子类,分别是AbstractExecuteTask和AbstractDelayTaskAbstractExecuteTask实现很简单,就是为true需要执行。@OverridepublicbooleanshouldProcess(){returntrue;}复制代码Abst
JAVA序码
·
2023-09-02 00:46
java
Java 并发(4)AbstractQueuedSynchronizer
源码分析
之条件队列
转https://mp.weixin.qq.com/s/-O2qJTOizvbl7gx1RtFGjQ通过前面三篇的分析,我们深入了解了AbstractQueuedSynchronizer的内部结构和一些设计理念,知道了AbstractQueuedSynchronizer内部维护了一个同步状态和两个排队区,这两个排队区分别是同步队列和条件队列。我们还是拿公共厕所做比喻,同步队列是主要的排队区,如果公
george_george
·
2023-09-02 00:34
VSCode
源码分析
-断点调试
背景今年年初,有幸参与了阿里集团IDE共建项目组,打造阿里生态体系内的公共IDE底层,而作为一款面向开发者的IDE,调试能力的支持一定程度上决定着一款IDE的开发体验;VSCode作为微软体系下一款当前最热的IDE开发工具,在调试领域上的探索实践是很好的学习案例,有道是:借他山之石,逐已身之玉,故本文着力于分析VCode中调试功能的设计与实现,让后来的人可以较为简单的理解调试这件事情是如何做到的。
短暂又灿烂的
·
2023-09-01 23:22
前端
vscode
ide
visual
studio
code
muduo
源码分析
之TcpServer模块
这次我们开始muduo源代码的实际编写,首先我们知道muduo是LT模式,Reactor模式,下图为Reactor模式的流程图[来源1]image-20220220154310731然后我们来看下muduo的整体架构[来源1]muduo首先muduo有一个主反应堆mainReactor以及几个子反应堆subReactor,其中子反应堆的个数由用户使用setThreadNum函数设置,mainRea
shicoder
·
2023-09-01 22:22
django项目改名字后顺利运行、ModelSerializer使用、模块与包的使用、反序列化校验
源码分析
、断言、drf之请求、魔法方法之点(.)拦截
一django项目改名字后顺利运行1先改文件夹名2改项目名3改项目内的文件夹名4替换掉所有文件中的drf_day04_02---》drf_day055命令行中启动:pythonmanage.pyrunserver6setting--->django--->指定项目根路径二同时创建作者和作者详情表(一对一)1.模型层classAuthor(models.Model):name=models.Char
我可以将你更新哟
·
2023-09-01 21:28
python01
django
django
数据库
sqlite
python
Java日志管理不再是问题 - JCL日志重定向到SLF4J日志【案例】
文章目录背景准备工作JCL
源码分析
切入点:RequestAddCookies类是如何打印日志的?
94甘蓝
·
2023-09-01 19:29
项目中的那些事
SLF4J
JCL
commons-logging
日志原理
C++ |
源码分析
Why double free?
源码分析
Whydoublefree?文章目录
源码分析
Whydoublefree?
moneymyone
·
2023-09-01 19:24
C++
c++
Spark
源码分析
(八):DAGScheduler
源码分析
2(task 最佳位置计算)
前面一篇文章已经讲了DAGScheduler中的stage划分算法。实际上就是每当执行到RDD的action算子时会去调用DAGScheduler的handleJobSubmitted方法,这个方法内部会根据当前的RDD创建一个ResultStage,然后根据这个ResultStage对象创建一个Job。再将这个stage对象传入submitStage方法,这个方法内部会调用一些其它方法,会根据当
stone_zhu
·
2023-09-01 18:01
Quartz调度任务漏执行任务分析
源码分析
Quartz默认的线程池实现为SimpleThreadPool,并且默认只有10个线程。
隔壁寝室老吴
·
2023-09-01 17:20
java
【kubernetes/k8s概念】kube-ovn cni daemon
源码分析
本文分析Kube-ovncni,部分,详细分析cnidaemon,kubelet调用cni二进制文件添加容器网络和删除容器网络。kube-ovncni配置文件/etc/cni/net.d/01-kube-ovn.conflist,cni二进制通过socket与cnidaemon通信,发送请求来配置和删除容器网络。{"name":"kube-ovn","cniVersion":"0.3.1","pl
张忠琳
·
2023-09-01 15:04
ArrayList
源码分析
ArrayList
源码分析
前言ArrayList算是我们开发中最经常用到的一个集合了,使用起来很方便,对于内部元素的随机访问很快。今天来分析下ArrayList的源码,本次分析基于Java1.8。
SmartSean
·
2023-09-01 14:28
微服务架构 | *2.3 Spring Cloud 启动及加载配置文件
源码分析
(以 Nacos 为例)
前言参考资料:《SpringMicroservicesinAction》《SpringCloudAlibaba微服务原理与实战》《B站尚硅谷SpringCloud框架开发教程周阳》SpringCloud要实现统一配置管理,需要解决两个问题:如何获取远程服务器配置和如何动态更新配置;在这之前,我们先要知道SpringCloud什么时候给我们加载配置文件;1.SpringCloud什么时候加载配置文件
多氯环己烷
·
2023-09-01 13:10
Golang
源码分析
Golang
源码分析
Golang
源码分析
-builtin.goGolang
源码分析
-bytes.goGolang
源码分析
-bytes/buffer.goGolang
源码分析
-bytes/reader.goGolang
hixiaoyang
·
2023-09-01 11:10
golang
爬虫
开发语言
从 sendEmptyMessage 开始,一步步解剖Handler
本文是对Handler机制的
源码分析
,目的是为了能够从源码角度一点点的理解Handler机制,里面会出现大量的源码,所以会比较枯燥,但是只要认真看完,相信你
笑羿君
·
2023-09-01 09:30
【SA8295P
源码分析
】87 - SA8295P HQNX + Android 编译环境搭建指导
【SA8295P
源码分析
】87-SA8295PHQNX+Android编译环境搭建指导一、Android编译环境搭建:Android+sa8295p-hqx-4-2-4-0_hlos_dev_la.tar.gz1.1
"小夜猫&小懒虫&小财迷"的男人
·
2023-09-01 05:05
车芯
SA8295P
源码分析
QAM8295P
SA8295P
HQNX
Android
bpmn-js汉化(将元素提示语进行汉化)
先上效果图:针对bpmn-js的汉化,百度了很久,但是找到的资料要么牛头不对马嘴,要么乱扯一通,后来通过
源码分析
,发
南小天天
·
2023-09-01 03:23
javascript对象
bpmnjs汉化
bpmnjs提示语
动态代理的楷模:
源码分析
Mybatis与Spring(二)
希望看完大家能搞懂下面问题:Spring是如何管理Mapper的Bean,实现线程安全Mybatis自身的sqlSession是否线程安全spring-mybatis.png
源码分析
二.SqlSession
蕉仔伟
·
2023-09-01 02:05
对jdbc流程进行
源码分析
mysqlmysql-connector-javaruntimepackagecom.example.dtest.jdbc;importorg.springframework.stereotype.Component;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.SQLException;@Compone
春风霓裳
·
2023-09-01 00:43
jdbc
jdbc
cpufreq.c
源码分析
//待修改
AUTHOR:JosephYang(杨红刚)CONTENT:cpufreq.c
源码分析
NOTE:linux-3.0LASTMODIFIED:09-19-2011---------------------
ganggexiongqi
·
2023-09-01 00:37
移植
Linux
驱动
Linux
内核
Linux
基础学习
transition
struct
loops
list
semaphore
performance
模仿一个简单的Retrofit框架
网络请求的工作本质是由OkHttp完成,而Retrofit仅负责完了请求和接口的封装.在Retrofit底层其实运用了反射,注解,动态代理等技术,网络工作的完成,完全是由okhttp3.Call.Factory,经过
源码分析
JeckZyang
·
2023-08-31 22:23
Android 开源项目分类汇总
android-open-project,都是一些牛人,很有开源精神的达人做的,学习时,同时力推荐http://codekk.com/open-source-project-analysis;这个网站把许多开源项目进行了校验,还有
源码分析
说明
zuo_er_lyf
·
2023-08-31 19:17
Android最牛的开源整理
android-open-project,都是一些牛人,很有开源精神的达人做的,学习时,同时力推荐http://codekk.com/open-source-project-analysis;这个网站把许多开源项目进行了校验,还有
源码分析
说明
洛天丶酱油
·
2023-08-31 19:46
安卓
Android开源项目
c++ | time 小结
通过查看
源码分析
namespacestd{using::clock_t;//clock_tx;X=clock();//获取程序跑了多久using::time_t;//time_ty;y=time(NULL
ttxiaoxiaobai
·
2023-08-31 19:05
C++
c++
OkHttp
源码分析
系列(一)- Okhttp同步请求、异步请求过程
RxJava源码的基础部分分析的差不多,后续如果有新的内容话,会继续的补充。从今天开始,我们来看看OkHttp的相关源码。OkHttp的源码过于复杂,涉及到的方面非常的多,本系列文章目的是打通Okhttp的整个执行流程,不对某一个细节重点分析。 本篇文章是本系列文章的第一篇,我们先从最简单的Okhttp使用入手,进而分析Okhttp两种请求方式的流程。1.同步请求 同步请求的重点在于同步二
琼珶和予
·
2023-08-31 19:52
从
源码分析
为什么String是不可变
学习Java基础知识的时候我们知道String的值是不可变的,改变String,会改变String的指向地址,而不会在原值上进行修改,和其他基本类型有所区别。我们先自己用代码来验证一下这个结论通过修改Str的值与原值做比较输出结果为:输出结果通过输出结果来看,str2指向str改变前值,如果是直接修改str的值,那么str2的也也要改变。我们可以看出,改变str确实是改变了其指向地址,并没有改变值
遥风hugoca
·
2023-08-31 18:55
Mybatis自定义分页插件及PageHelper
源码分析
2.分页查询总条数3.修改原有sql4.执行原有方法5.存在问题:二、PageHelper分析1.PageHelper简介2.PageHelper
源码分析
三:fetchsize游标的使用1.什么是fetchsize2
又 欠
·
2023-08-31 16:10
java
mybatis
java
开发语言
Spring 事务
源码分析
二、Spring事务的传播机制三、Spring事务
源码分析
四、Spring注解事务失效场景前言Spring事务是一种用于管理数据库操作的机制,它确保一组相关的数据库操作要么全部成功提交,要么全部失败回滚
又 欠
·
2023-08-31 16:10
java
spring
java
后端
SpringBoot的自动装配
源码分析
文章目录一:什么是自动装配二、springboot的启动流程1.调用SpringApplication()的构造方法2.执行核心run方法()3.执行核心prepareContext()4.执行核心refreshContext()5.ConfigurationClassPostProcess三:流程概述四:总结SpringBoot的核心理念是简化Spring应用的搭建和开发过程,提出了约定大于配置
又 欠
·
2023-08-31 16:36
java
java
spring
boot
请求在tomcat中的流转(
源码分析
篇)
Connector的初始化catalina解析server.xml是通过degister来实现的,degister解析到clazz=Class.forName(protocolHandlerClassName);//反射调用ProtocolHandler的构造方法的时候会做后续的初始化p=(ProtocolHandler)clazz.getConstructor().newInstance();}
·
2023-08-31 16:27
一道经典面试题:@Configuration 和 @Component 有何区别?
文章目录1.情景展现2.
源码分析
2.1postProcessBeanDefinitionRegistry2.2postProcessBeanFactory关于@Configuration注解有一个特别经典的面试题
林欣快滚去学习
·
2023-08-31 16:25
java
Android拖动条(SeekBar)简单源码剖析
(记住这一点)本篇
源码分析
的原因就是来自这个问题。正文在Android开发的过程中,大家有可能都使用过SeekBar这个控件,比如拖动视频进度条、音频进度条等。不管大
葛糖糖
·
2023-08-31 14:57
4、DVWA——文件包含
文章目录一、文件包含概述二、low2.1
源码分析
2.2通关分析三、medium3.1
源码分析
3.2通关思路四、high4.1
源码分析
4.2通关思路五、impossible一、文件包含概述 文件包含是指当服务器开启
PT_silver
·
2023-08-31 11:26
DVWA
安全
php
3、DVWA——CSRF
文章目录一、CSRF概述二、low2.1通关思路2.2
源码分析
三、medium3.1通关思路3.2
源码分析
四、high4.1通关思路4.2
源码分析
五、impossible一、CSRF概述 CSRF全称为跨站请求伪造
PT_silver
·
2023-08-31 11:56
DVWA
安全
csrf
基于java1.8 HashMap
源码分析
Java8中HashMap类总共有7个内部类,6个静态内部类内部类KeySetValuesEntrySetHashIteratorKeyIteratorValueIteratorEntryIterator静态内部类NodeHashMapSpliteratorKeySpliteratorValueSpliteratorEntrySpliteratorTreeNode数据结构数组+链表+红黑树1、类结
ww_kobe
·
2023-08-31 11:18
基于java1.8 LinkedList
源码分析
1、结构LinkedList继承AbstractSequentialList抽象类,该类是只支持按次序访问LinkedList实现了List接口LinkedList实现了Deque接口,即能被当作双端队列实现了Cloneable接口,覆盖了clone方法,即可以被克隆实现了Serializable接口,支持序列化publicclassLinkedListextendsAbstractSequent
ww_kobe
·
2023-08-31 11:48
java
上一页
62
63
64
65
66
67
68
69
下一页
按字母分类:
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
其他