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空间配置器源码分析
详解FreeRTOS:FreeRTOS任务挂起过程
源码分析
(进阶篇—3)
本篇博文讲解FreeRTOS中任务挂起过程的源代码,帮助各位更好理解挂起任务的原理和流程。在详解FreeRTOS:FreeRTOS任务管理函数(基础篇—11)中,讲述了可以使用vTaskSuspend()函数实现挂起任务。函数源码如下:程序说明如下:(1)、通过函数prvGetTCBFromHandle()获取要删除任务的任务控制块。
不脱发的程序猿
·
2023-09-28 05:25
详解FreeRTOS
FreeRTOS
任务挂起过程源码分析
socketserver
源码分析
背景socket模块不同同时处理多个客户端,为了在网络编程中处理多个客户端,有了socketserver这个模块,socketserver是对socket的进一步包装,能处理多个客户端请求。示例服务端代码importsocketserverclassMyServer(socketserver.BaseRequestHandler):defhandle(self):flag=0whilenotfla
落羽归尘
·
2023-09-28 04:59
二、Redis 配置文件详解(redis.conf)
一、前言概述本内容分模块讲解redis.config配置项的内容模块以及作用,具体原理涉及到详细的内容会在对应的
源码分析
部分讲解。
小嘉丶学长
·
2023-09-28 02:27
跟小嘉学习Redis源码分析
redis
数据库
缓存
C++STL
中的常用容器总结
文章目录1迭代器的类型2容器的类型2.1序列容器2.1.1定长数组array`c++11`2.1.2动态数组vector2.1.3双端队列deque2.2链表容器2.2.1双向链表list2.2.2单向链表forward_list`c++11`2.3适配器容器2.3.1栈stack2.3.2队列queue2.3.3优先序列priority_queue2.3.3.1构造小顶堆2.3.3.2使用自定义
SeeDoubleU
·
2023-09-28 01:32
c++
c++
【0224】
源码分析
RelFileNode对smgr访问磁盘表文件的重要性(2)
1.RelFileNode的角色RelFileNode是一个结构体数据类型,声明于relfilenode.h(src\include\storage)头文件中,该数据类型十分重要,因为它“提供所有我们需要知道的物理访问关系表的信息。”smgr要访问磁盘上面的数据表文件,则需要此RelFileNode提供必要信息。可以说,没有RelFileNode提供的信息,PG内核中smgr就无法去访问、读写磁盘
内核之道
·
2023-09-28 00:36
#
▲
初阶篇
smgr
RelFileNode
relfilenode
彻底搞懂 etcd 系列文章(五):etcdctl 的使用
《彻底搞懂etcd系列文章》将会从etcd的基本功能实践、API接口、实现原理、
源码分析
,以及实现中的踩坑经验等几方面具体展开介绍etcd。预计会有20篇左右的文章,笔者将会每周持续更新,欢迎关注。
aoho
·
2023-09-28 00:36
【设计模式】五、原型模式
文章目录概述示例传统的方式的优缺点原型模式原理结构图-uml类图原型模式解决克隆羊问题的应用实例Sheep类实现clone()运行原型模式在Spring框架中
源码分析
深入讨论-浅拷贝和深拷贝浅拷贝的介绍小结概述示例克隆羊问题现在有一只羊
Lucky_Turtle
·
2023-09-28 00:49
Java
原型模式
设计模式
【设计模式】六、建造者模式
文章目录需求介绍角色应用实例建造者模式在JDK的应用和
源码分析
java.lang.StringBuilder中的建造者模式建造者模式的注意事项和细节需求需要建房子:这一过程为打桩、砌墙、封顶房子有各种各样的
Lucky_Turtle
·
2023-09-28 00:48
Java
设计模式
建造者模式
java
深挖 ThreadLocal 底层原理?它有什么用?学会之后手撕面试官
2.ThreadLocal代码举例3.ThreadLocal
源码分析
3.1ThreadLocal的get方法源码解析3.2ThreadLocal的set方法源码解析3.3ThreadLocal的createMap
程序猿ZhangSir
·
2023-09-27 23:54
java
开发语言
Interceptor拦截器的源码解析:自定义Mybatis拦截器与Plugin
上一篇:Mybatis,动态代理CRUD
源码分析
目录1.引言2.自定义插件的编写逻辑:根据Mybatis规则编写一个拦截器,在拦截器内部加入自定义增强功能2.1编写拦截器2.2拦截器还要配置到mybatis
素心如月桠
·
2023-09-27 21:53
Mybatis知识点
mybatis
java
spring
RecyclerView
源码分析
(一)为什么使用RecyclerView
分析RecycleView源码的目的RecycleView作为每一个App大概率都会使用的控件,重要性可见一斑。而这个控件使用起来是非常简单的,但是了解其中的原理机理也是很重要的。我们可以从容的解决面临的玄学问题。这系列文章的主脉络了解RecyclerView,我们肯定要从大的主干看起,然后看看插在他身上的各种功能组件,然后再从整个控件整体架构上进行理解RecyclerView。这个主干就是Rec
ZSACH
·
2023-09-27 19:40
Skywalking OAP
源码分析
-- kafka-fetcher-plugin
版本v8.4.0关于Kafka-fetcher-pluginkafka-fetcher-plugin是Skywalkingoap的一个可选module,名称为"kafka-fetcher",它用来从kafka读取agent上送信息,一般与agent端的kafka-reporter-plugin配合使用。通过在oap的配置文件application.yml中启用该module,并配置相关kafka参
金刚_30bf
·
2023-09-27 18:12
以太坊ETH
源码分析
(1):地址生成过程
一、生成一个以太坊钱包地址通过以太坊命令行客户端geth可以很简单的获得一个以太坊地址,如下:~/go/src/github.com/ethereum/go-ethereum/build/bin$gethaccountnewINFO[11-03|20:09:33.219]MaximumpeercountETH=25LES=0total=25keydir=/Users/wujinquan/Libra
JKinJS
·
2023-09-27 15:05
thttpd 2.25b
源码分析
thttpd是一个小型的HTTP服务器官方网址:http://www.acme.com/software/thttpd/下载version2.25b的源码后解压,切换到源码目录,编译步骤为:./configuremakethttpd一共有16个源文件:config.hfdwatch.hlibhttpd.hmatch.hmmc.htdate_parse.htimers.hversion.hfdwat
chouzeou0475
·
2023-09-27 15:52
数据结构与算法
内存管理
OpenGL ES学习之路(8.1) 光照案例
实现效果image.png实现目的本案例主要实现绘制金字塔,并显示法向量位置和颜色和光源颜色
源码分析
首先新建OPenGLES上下文,然后获取GLKView,将上下文设置为当前上下文。
velue
·
2023-09-27 13:19
glide 4.10+源码主流程分析
本文章基于glide4.11.0
源码分析
主流程主流程代码为Glide.with(activity).load(url).into(target).with方法@NonNullpublicstaticRequestManagerwith
Big_Sweet
·
2023-09-27 12:46
Vue2源码-响应式原理浅析
本文基于Vue2.6.14进行
源码分析
为了增加可读性,会对源码进行删减、调整顺序、改变的操作,文中所有源码均可视作为伪代码文章内容响应式原理相关function和class的讲解Object数据类型的响应式初始化和特殊更新模式
·
2023-09-27 12:34
前端vue2源码分析流程图
Vue2源码-整体流程浅析
本文基于Vue2.6.14进行
源码分析
为了增加可读性,会对源码进行删减、调整顺序、改变的操作,文中所有源码均可视作为伪代码文章内容流程图展示Vue2初始化渲染流程源码(删减、调整顺序)分析无/有Component
·
2023-09-27 12:33
前端源码分析vue2流程图
Retrofit 源码解析
概述基本使用
源码分析
1.构造Retrofit对象2.创建服务接口对象3.解析服务方法上的注解通过服务方法发起网络请求CallAdapterConverterParameterHandlerOkHttpCall
VanceKing
·
2023-09-27 11:12
Glide
源码分析
之编解码
今天整篇就围绕一个数据后获取阶段,所谓后获取指的是数据从网络请求成功回本地后到转换成所需的数据类型过程,总结出来就是两个问题:Glide的数据后获取阶段的流程?Glide的编解码阶段流程?1.数据后获取阶段流程在里面提到过,网络下载数据是在SourceGenerator中,下载成功后会把数据存在本地再从本地读取,再回忆下这个过程。刚开始run1和run2dataToCache和sourceCach
juexingzhe
·
2023-09-27 08:55
人人快速开发平台 renren-fast
源码分析
(三)系统日志和 XSS 脚本过滤
系统日志系统日志的实现实际上比较简单,是通过Spring的AOP,在需要记录日志的地方声明@SysLog,然后在AOP处理类中判断方法是否声明了@SysLog,如果声明了就保存日志。SysLogAspect.java/***系统日志,切面处理类**@authorchenshun*@
[email protected]
*@date2017年3月8日上午11:07:35*/@Aspect
beetlebum
·
2023-09-27 02:09
HttpClient
源码分析
本文概述透过
源码分析
HttpClient的原理。
就叫汉堡吧
·
2023-09-26 22:53
车载娱乐系统之Android系统CarFramework流程
目录一,背景介绍1.1AndroidAutomotive与整个Android生态系统的关系1.2AndroidAutomotive架构二,CarService启动流程三,CarService
源码分析
四.
佳哥的技术分享
·
2023-09-26 21:37
娱乐
c++中map详解
STL源码可参考
C++STL
源码下载及目录结构_不会编程的小猿的博客-CSDN博客map简介map是STL的一个关联容器,以键值对存储的数据,其类型可以自己定义,每个关键字在map中只能出现一次,关键字不能修改
不会编程的小猿
·
2023-09-26 20:11
c++从入门到精通
c++
数据结构
如何理解vue中的v-bind?
会从以下几个方面去探索:v-bind关键
源码分析
v-bind化的属性统一存储在哪里:attrsMap与attrsList绑定属性获取函数getBindingAttr和属性操作函数getAndRemoveAttrv-bind
趁你还年轻233
·
2023-09-26 18:39
Android AMS——ATMS解析(四)
一、ATMS
源码分析
ActivityTaskManagerService源码位置:/frameworks/base/ser
c小旭
·
2023-09-26 18:54
FW开发基础
android
较真儿学源码系列-PowerJob启动流程
源码分析
PowerJob版本:4.3.2-main。1简介PowerJob是全新一代的分布式任务调度与计算框架,官网地址:http://www.powerjob.tech/。其中介绍了PowerJob的功能特点,以及与其他调度框架的对比,这里就不再赘述了。以上是PowerJob的架构图,取自官网。可以看出,PowerJob是典型的客户端/服务端交互的架构(但是在PowerJob中却没有一般分布式中间件会有
天瑕
·
2023-09-26 17:06
任务调度
PowerJob
分布式任务调度框架
Akka
Vert.x
Mybatis 底层
源码分析
-Mybatis 执行流程
1MyBatis流程图2MyBatis
源码分析
2.1Configuration.xml该配置文件是MyBatis的全局配置文件,在这个文件中可以配置诸多项目。常用的内容是别名设置,拦截器设置等。
WCK的博客
·
2023-09-26 16:22
mybatis
java
intellij-idea
开发语言
MyBatis执行流程
源码分析
MyBatis执行流程
源码分析
1.MyBatis概述2.MyBatis执行流程分析2.1MyBatis执行流程说明2.2MyBatis执行流程图3.MyBatis传统模式
源码分析
3.1传统模式执行流程3.2
靖节先生
·
2023-09-26 16:50
基础框架
MyBatis执行流程源码分析
啊哈算法——第二章:栈队列与链表
调用
C++STL
建立队列:queueq;即建立了一个type类型的队列,名字为q。栈对于队列我们只需要记住它最重要的性质:先进后出(FILO)即可。调用
C++STL
建立队
「已注销」
·
2023-09-26 15:27
程序设计算法
链表
算法
数据结构
ChunJun
源码分析
——任务提交
ChunJun
源码分析
——任务提交任务提交的参数配置解析ChunJun任务-SYNCChunJun任务-SQL版本ChunJun1.12注:阅读过Spark任务提交、Flink任务提交源码的朋友,应该可以看出
蒋含竹
·
2023-09-26 12:20
BigData
#
Flink
ChunJun
flink
数据同步
大数据
源码
elastic job
源码分析
- 注册中心连接状态监听器
注册中心连接状态监听器io.elasticjob.lite.internal.listener.RegistryCenterConnectionStateListener实现了org.apache.curator.framework.state.ConnectionStateListener接口。ClassdiagramConnectionStateListener只有一个方法stateChang
耶也夜
·
2023-09-26 11:39
Android HashMap 1.8
源码分析
前言HashMap1.8的数据结构是什么样子的?HashMap1.7和1.8插入数据有什么不同?HashMap1.8什么时候会把链表转换为红黑树?上文已经分析了HashMap1.7版本的源码,了解HashMap的数据结构以及添加数据、动态扩容和获取数据的流程。HashMap1.8对比1.7版本发生了一些变化,咱们一步一步分析。(变量名不是一般的坑)1、HashMap使用HashMapmap=new
是刘航啊
·
2023-09-26 10:55
C++STL
——vector的模拟实现(代码+解析)
迭代器typedefT*iterator:定义了一个可读可写版本的迭代器。typedefT*iterator;typedefconstT*const_iterator:定义了一个可读不可写版本的迭代器。typedefconstT*const_iterator;iteratorbegin():返回可读可写迭代器的开始位置。iteratorbegin(){return_start;}iteratore
C++代码之家
·
2023-09-26 09:41
c++
开发语言
【kafka】kafka kerberos TGT renewal thread has been interrupted and will exit
文章目录1.概述2.
源码分析
3.场景再现1.概述今天操作一个kerberos认证的环境,然后建立topic报错如下TGTrenewalthreadhasbeeninterruptedandwillexit
九师兄
·
2023-09-26 08:51
大数据-flink
kafka
java
分布式
go字符串拼接方式及性能比拼
go字符串的几种拼接方式1.1`fmt.Sprintf`1.2`+运算符拼接`1.3`strings.Join`1.4`strings.Builder`1.5`bytes.Buffer`2、性能测试3、
源码分析
CoreDump丶
·
2023-09-26 07:19
Golang
go
Golang源码探究
golang
go
Mybatis笔记
mybatis用了有一段时间了,也看过几次源码,但好记性不如烂笔头,这次准备记录一下
源码分析
过程。
慵懒的阳光丶
·
2023-09-26 06:26
Spark
源码分析
(四): Application 的注册
在前面一篇文章中分析到了SparkContext中的TaskScheduler创建及启动。在StandaloneSchedulerBackendstart代码里除了创建了一个DriverEndpoint用于standalone模式下用来和Executor通信之外还会创建一个AppClient。这个AppClient会向Master注册Application,然后Master会通过Applicati
stone_zhu
·
2023-09-26 06:43
CompletableFuture-CompletionStage接口
源码分析
和四大静态方法初讲
2.3CompletableFuture对Future的改进2.3.1CompletableFuture为什么会出现get()方法在Future计算完成之前会一直处在阻塞状态下,阻塞的方式和异步编程的设计理念相违背。isDene()方法容易耗费cpu资源(cpu空转),对于真正的异步处理我们希望是可以通过传入回调函数,在Future结束时自动调用该回调函数,这样,我们就不用等待结果jdk8设计出C
ZHOU_VIP
·
2023-09-26 05:36
JUC并发编程与源码分析
前端
javascript
开发语言
Java笔记:java-introduction
Java系列java进阶java泛型详解java实例化的五种方式nio基础ArrayList
源码分析
LinkedList
源码分析
HashSet和TreeSet
源码分析
HashMap
源码分析
(JDK1.8
zui初的梦想
·
2023-09-26 04:44
java
java
笔记
开发语言
Jetpack——LiveData使用及
源码分析
implementation"android.arch.lifecycle:livedata:2.2.0"在上一篇中简单的说了下ViewModel的使用和对源码简单分析了下,这里接着说LiveData的使用和
源码分析
刘孙猫咪
·
2023-09-26 02:13
ExoPlayer架构详解与
源码分析
(1)——前言
目录前言为什么选择ExoPlayer学习计划前言之前通过几篇源码阅读横向的分析了ExoPlayerHLS相关的源码,那时候ExoPlayer还是独立的库,现在ExoPlayer现在已经正式入编,合并到了Androidx的media3中,而且该项目还在持续更新完善中,可见官方对其还是比较重视的。后面希望通过一些列文章基于media31.1.0版本源码(GitHub)纵向分析下ExoPlayer。为什
山雨楼
·
2023-09-26 01:17
Exoplayer
exoplayer
android
播放器
SpringBoot 学习(九)Redis
11.2
源码分析
Uanmo
·
2023-09-26 01:14
SpringBoot
spring
boot
学习
redis
Spark sql 读文件的
源码分析
从sparkjobs监控页面上经常看到这种job:Listingleaffilesanddirectoriesfor100paths:如图:这其实是sparksql在读一大堆文件。最简单的demo语句,这样读文件:valdf=session.read.json("path/to/your/resources/data.json")或者session.read.parquet(file_path)或
Rover Ramble
·
2023-09-25 22:56
Spark
spark
Mellanox ConnectX-6-dx智能网卡 openvswitch 流表卸载
源码分析
MellanoxConnectX-6-dx智能网卡具备流表卸载能力。智能网卡的部署方式兼容当前服务器ovs部署方式。而DPUbluefield2,其要求ovs从服务器上转移到DPU上,这影响现有上层neutron架构,改造量大。前置信息OFED代码版本:LinuxInfiniBandDrivers。其中,openvswitch版本为2.17.2,dpdk版本为20.11。卸载主流程概述目前,智能网
秋千无闻
·
2023-09-25 21:08
openvswitch
dpdk
mellanox
智能网卡
dpu
流表卸载
Spring Boot自动装配原理超详细解析
1.代码示例2.过程解析3.
源码分析
三、SpringBoot的自动装配1.
源码分析
2.代码示例3.SpringBoot自带的自动装配四、总结前言SpringBoot的自动装配原理是怎么样的?
nssnail
·
2023-09-25 20:38
spring
boot
spring
boot
java
后端
Spring 源码全面解析
前言本文是对Spring容器初始化BeanFactory、初始化Bean过程的
源码分析
并注释。期望能帮助自己及准备看Spring源码的同学一些启发,起到抛砖引玉的作用。
auerjds
·
2023-09-25 18:11
spring
java
spring
Spring实例化源码解析之ComponentScanAnnotationParser(四)
上一章我们分析了ConfigurationClassParser,配置类的解析
源码分析
。
Code A Better Life
·
2023-09-25 18:10
Spring专题
spring
java
spring
boot
spring
cloud
后端
CountDownLatch和CyclicBarrier区别和用法
目录1.概念解释CountDownLatch概念:CountDownLatch概念从
源码分析
:CyclicBarrier概念CyclicBarrier概念从
源码分析
概念总结2.构造器3.代码验证二者在实际中的不同
BooleanZhang
·
2023-09-25 17:18
多线程
高并发
juc
多线程
并发编程
Spring生命周期
源码分析
1.加载上下文、创建bean、注入属性获取applicationContext、调用bean的构造函数、注入属性2.检测是否实现了xxxAware接口Aware又分为bean、factory、application,通过这个环节手动,可以动态修改bean,三个接口操作层级不同3.前置BeanPostProcessor·所有bean初始化的时候都会执行该节点4.初始化InitializingBean
Insecurity
·
2023-09-25 17:55
上一页
56
57
58
59
60
61
62
63
下一页
按字母分类:
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
其他