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
RV源码分析
flink
源码分析
之功能组件(六)-心跳组件
简介本系列是flink
源码分析
的第二个系列,上一个《flink
源码分析
之集群与资源》分析集群与资源,本系列分析功能组件,kubeclient,rpc,心跳,高可用,slotpool,rest,metrics
中间件XL
·
2023-12-14 16:10
flink
中间件
rpc
GoLong的学习之路,进阶,微服务之使用,RPC包(包括
源码分析
)
今天这篇是接上上篇RPC原理之后这篇是讲如何使用go本身自带的标准库RPC。这篇篇幅会比较短。重点在于上一章对的补充。文章目录RPC包的概念使用RPC包服务器代码分析如何实现的?总结Server还提供了两个注册服务的方法客户端代码分析如何实现的?如何异步编程同步?总结codec/序列化框架使用JSON协议的RPCRPC包的概念回顾RPC原理看完回顾后其实就可以继续需了解并使用go中所提供的包。Go
红蒲公英
·
2023-12-14 15:50
GoLong
学习
微服务
rpc
分布式
架构
源代码管理
golang
kubelet
源码分析
(一)源码阅读前提-kubelet简介、架构及依赖技术
前言作为云原生的从业人员,k8s是不可逾越的一座大山。笔者经过一年有余的k8s操作实践后,决定定期阅读分析k8s源码,以加深对这门技术的理解和应用。本文在编写前参考了kubelet启动流程分析,这篇文章对于kubelet的源码有比较清晰的介绍,笔者第一遍的kubelet源码阅读,是参照这篇文章梳理的脉络逐步进行的。这篇文章的行文思路和文章结构也可以让新入手的读者能够对整个kubelet的源码轮廓有
bug_createman
·
2023-12-14 14:09
云原生源码阅读
kubelet
云原生
JVM类加载器ClassLoader的
源码分析
1、ClassLoader与现有类加载器的关系ClassLoader与现有类加载器的关系:ClassLoader是一个抽象类。如果我们给定了一个类的二进制名称,类加载器应尝试去定位或生成构成定义类的数据。一种典型的策略是将给定的二进制名称转换为文件名,然后去文件系统中读取这个文件名所对应的class文件。2、ClassLoader的主要方法抽象类ClassLoader的主要方法:(内部没有抽象方法
小熊学Java
·
2023-12-14 14:10
深入理解Java虚拟机
jvm
类加载器
ClassLoader
【源码解析】flink sql执行源码概述:flink sql执行过程中有哪些阶段,这些阶段的源码大概位置在哪里
文章目录一.sql执行流程
源码分析
1.Sql语句解析成语法树阶段(SQL->SqlNode)2.SqlNode验证(SqlNode–>Operation)3.语义分析(Operation->RelNode
roman_日积跬步-终至千里
·
2023-12-14 12:20
#
flink源码
flink
sql
大数据
zookeeper2==zookeeper源码阅读,集群如何选举出LEADER
源码分析
:首先将三台机器的data目录下除了myid之外的都清掉,从零开始启动。
一个java开发
·
2023-12-14 12:22
zookeeper
zookeeper
分布式
云原生
RocketMQ
源码分析
(一)源码的各个模块
首先,你得有源码,这个网上都可以找到,各个版本大差不差;但是由于RocketMQ并入了Apache基金会,所以没了中文注释,看起来会有些费劲。我这边用的是RocketMQ4.4.0的源码,仅对核心源码进行分析,扩展包里的就暂时不谈了。本篇文章我会解释这些模块大致是做什么用的,详细分析后续更新。以下是源码的结构:001.jpg其中有几个模块是核心:namesrv:namesrv的核心代码,可以理解是
甘_
·
2023-12-06 17:31
MQTT框架和使用
MQTT2.1安装APP2.2启动服务器2.3使用MQTTX2.3.1建立连接2.3.2订阅主题2.3.3发布主题2.4使用mosquitto2.4.1发布消息2.4.2订阅消息3.kawaii-mqtt
源码分析
罗小白的干爹
·
2023-12-06 17:18
网络编程
MQTT
网络
制作一个RISC-V的操作系统五-RISC-V汇编语言编程二
文章目录RISC-V汇编指令操作对象RISC-V汇编指令编码格式小端序的概念RISC-V汇编指令分类RISC-V汇编伪指令RISC-V汇编指令操作对象
RV
32I:RISC-V32位机器整数指令集指令集分非特权指令集和特权指令集
看星猩的柴狗
·
2023-12-06 14:26
从零自制操作系统
risc-v
JAVA面试知识点个人整理
的常用方法反射String包装类相关异常集合SET接口Queue接口Map接口辅助工具类并发编程线程并发理论Java内存模型Lock体系AQS(AbstractQueuedSynchronizer)详解与
源码分析
Nimrod__
·
2023-12-06 10:45
java
java
java虚拟机
集合
深入理解CopyOnWriteArrayList
源码分析
上篇推荐:Java中快速失败(fail-fast)机制CopyOnWriteArrayList简介CopyOnWriteArrayList是java.util.concurrent包下提供的一个线程安全的ArrayList。它通过一个简单的策略来保证线程安全:当我们需要修改列表时(增加、删除、修改等操作),而不是直接对当前的内容进行操作,它会将当前的内容复制一份,在副本上执行修改,然后将原列表指向
一个搬砖的农民工
·
2023-12-06 09:29
Java
java
spring
cow
第二十节 netty
源码分析
之 reactor中的EventLoop01
EventLoopGroup(如果使用到的是NIO,那么通常是NioEventLoopGroup),那么这个NioEventLoopGroup在Netty中到底扮演着什么角色呢?NIO的Reactor模型补充多线程的reactor模式Reactor多线程模型有如下特点:有专门一个线程,即Acceptor线程用于监听客户端的TCP连接请求.客户端连接的IO操作都是由一个特定的NIO线程池负责.每个客
勃列日涅夫
·
2023-12-06 08:40
[MyBatis
源码分析
- 数据源模块]
一、简介 数据源是实际开发中常用的组件之一。现在开源的数据源都提供了比较丰富的功能,例如,连接池功能、检测连接状态等,选择性能优秀的数据源组件对于提升ORM框架乃至整个应用的性能都是非常重要的。 MyBatis自身提供了相应的数据源实现,当然MyBatis也提供了与第三方数据源集成的接口,这些功能都位于数据源模块之中,该模块位于org.apache.ibatis.datasource包中,相关
小胡_鸭
·
2023-12-06 07:38
伪指令ret & 真实指令jalr x0,x1,0
伪指令&真实指令伪指令:没有对应的机器码可以被汇编器翻译成一条/多条真实指令方便程序员编写/阅读代码简化常用操作真实指令:
RV
32IRV32F等ret&jalrx0,x1,0ret:伪指令从一个子程序返回到调用该子程序的地方
罗马尼亚硬拉
·
2023-12-05 23:05
RISC-V
RISC-V
汇编器
ArrayList
源码分析
(基于jdk1.8)(三):Arrays.asList方法带来的问题
@[toc]Arrays.asList,本来是另外一个类,之所以放到ArrayList相关的文章里面一并讨论,是因为这也是我们日常在使用过程中的一个误区,容易将Arrays.asList产生的结果与ArrayList进行等价。1.问题重现1.1int数组转ArrayList问题一开始,我们最简单的需求就是将一个数组转为list,搜索了很多资料之后,有人告诉你,Arrays.asList是专门解决这
冬天里的懒喵
·
2023-12-05 22:39
从
源码分析
vue3组件的生命周期
概览借官网一张图充篇幅☺这张图展示了一个vue组件从开始渲染到卸载结束一整个生命周期经历的每个环节但只罗列了选项式api生命周期钩子,没有将组合式api的生命周期钩子放进去下面这个表格列出了所有选项式api生命周期钩子和组合式api生命周期钩子,以及他们的对应关系和执行的时机组合式api选项式api执行时机—beforeCreate初始化组件内的属性(如:data,props,watch,comp
bdawn
·
2023-12-05 21:11
vue3
前端
javascript
vue
生命周期
setup
RxJava 线程切换之subscribeOn
源码分析
首先看下我们RxJava的常规使用方法代码A调用类Observable.create(newObservableOnSubscribe(){@Overridepublicvoidsubscribe(ObservableEmittere)throwsException{e.onNext(XXX);e.onComplete();}}).subscribeOn(Schedulers.io()).obse
safeguard_迩
·
2023-12-05 20:15
Spring Security 6.x 系列(9)—— 基于过滤器链的
源码分析
(二)
一、前言在本系列文章:SpringSecurity6.x系列(4)——基于过滤器链的
源码分析
(一)中着重分析了SpringSecurity在SpringBoot的自动配置、DefaultSecurityFilterChain
gmHappy
·
2023-12-05 19:29
Spring
Security
6.x系列进阶实战
Spring
Security
Android系统蓝牙资料
action=onClickhttps://blog.csdn.net/ChaoLi_Chen/article/details/108285847Android9.0Bluetooth
源码分析
(一)蓝牙开启流程
绿叶清风
·
2023-12-05 18:14
Android蓝牙
Android
详解函数栈帧
目录
源码分析
全过程图示总结函数栈帧讲解函数栈帧初解1.源码函数栈帧包括了函数的调用,栈的开辟,参数的使用,栈空间的分配等,理解了函数栈帧,有助于我们写出更规范的代码,了解和观察内存的使用情况,本文将基于上一章函数栈帧的解释
且听吟风°
·
2023-12-05 13:01
c语言
开发语言
python制作网页样式_Python代码格式化CSS样式表文件
源码分析
用Python代码实现格式化CSS样式表其实很简单,玩蛇网今天给大家来介绍一下使用Python来格式化网页CSS样式表文件的方法。同时提供如何格式化css文件的Python代码脚本。如果你正在制作网页,可能你需要很多CSS代码需要优化,把杂乱的样式表文件变得更整齐、更规范、体积更小再变小一些,对网站本身的帮助是非常大的。用python写这个代码是最适合的了,代码量很少,但起到的作用却很大。JS/H
weixin_39621379
·
2023-12-05 13:48
python制作网页样式
通过查看ThreadLocal的源码进行简单理解
简单案例ThreadLocal
源码分析
断点跟踪为什么要使用ThreadLocal在多线程下,如果同时修改公共变量可能会存在线程安全问题,JDK虽然提供了同步锁与Lock等方法给公共访问资源加锁,但在高并发的场景下
zmbwcx2003
·
2023-12-05 11:14
java
Docker
源码分析
(七):Docker Container网络 (上)
http://www.infoq.com/cn/articles/docker-source-code-analysis-part71.前言(什么是DockerContainer)如今,Docker技术大行其道,大家在尝试以及玩转Docker的同时,肯定离不开一个概念,那就是“容器”或者“DockerContainer”。那么我们首先从实现的角度来看看“容器”或者“DockerContainer”
aebdm757009
·
2023-12-05 11:03
运维
操作系统
copyOfRange方法--
源码分析
首先看看Arrays.copyOfRange泛型方法:publicstaticT[]copyOfRange(T[]original,intfrom,intto){returncopyOfRange(original,from,to,(Class)original.getClass());}里面实际调用的是更加通用的泛型方法copyOfRange(),那么继续往下看publicstaticT[]co
嘻·嘻
·
2023-12-05 10:02
Java
java
开发语言
Linux Camera Driver(2):CIS设备注册(DTS)
一:MIPI接口1、硬件接口MIPI接口以
rv
1109和gc2053的硬件为例进行说明:2、ISP驱动注意配置事项:endpoint配置,必须指定data-lanes,否则无法识别为mipi类型链接方式
猩猩の點燈
·
2023-12-05 06:45
Rockchip
Linux
Camera驱动
linux
MyBatis
源码分析
MyBatis
源码分析
MyBatis是常用的持久层框架,帮助我们减少了很多的访问数据库的代码。这次我们就来看看MyBatis是怎么做到这些的?看看它里面用到了哪些值得我们借鉴的技术。
拧螺丝专业户
·
2023-12-05 03:52
mybatis
Spring Security 6.x 系列(8)——
源码分析
之配置器SecurityConfigurer接口及其分支实现
一、前言本章主要内容是关于配置器的接口架构设计,任意找一个配置器一直往上找,就会找到配置器的顶级接口:SecurityConfigurer。查看SecurityConfigurer接口的实现类情况:在AbstractHttpConfigurer抽象类的下面可以看到所有用来配置HttpSecurity的配置器实现类(也是构造器)。再通过继承关系图,看看配置器顶层的架构:会发现,其中:Security
gmHappy
·
2023-12-05 01:05
Spring
Security
6.x系列进阶实战
Spring
Security
mybatis懒加载的
源码分析
相关案例参考:https://www.jianshu.com/p/ff5e1b3ce9e4测试注意打断的测试懒加载的时候一直失效,解决办法是在配置文件中加入具体原因可参考:https://blog.csdn.net/mingtian625/article/details/46846985懒加载原理原理其实特别简单,就是在分析DO的成员变量的时候,发现如果有懒加载的配置,如:fetchType="l
小陈阿飞
·
2023-12-05 00:20
【C语言】深入理解C语言中的数学运算和类型转换
文章目录引言取负运算的奥秘源码探索分析与解读浮点数运算的精细差异
源码分析
精度损失与隐式类型转换精度和除零运算探究float类型和double类型的精度各是多少(即十进制有效位的位数)?
Q_hd
·
2023-12-05 00:44
C语言
c语言
开发语言
SpringBoot消息的发布与监听原理
从如下几个方面具体分析:类图SpringBoot如何监听消息与发布消息从
源码分析
ApplicationEventPublisher如何发布消息从
源码分析
消息监听器ApplicationListener如何注册从
源码分析
如何根据消息
噼咔丘
·
2023-12-04 23:03
Mybatis一级缓存和二级缓存原理剖析与源码详解
MyBatis版本:3.5.2文章目录Mybatis一级缓存和二级缓存原理剖析与源码详解⼀级缓存场景一场景二⼀级缓存原理探究与
源码分析
createCacheKey方法源码解析BaseExecutor.query
JermeryBesian
·
2023-12-04 22:36
Java
mybatis
缓存
java
FreeRTOS的调度器
源码分析
及系统滴答SysTick
1.PendSV系统调用查遍了C站上所有关于FreeRTOS调度器的分析,发现大家分析完vTaskStartScheduler()之后就戛然而止了,我就会比较迷糊,这个仅开启了调度器的调度,而FreeRTOS是一个实时操作系统,并不能体现出他的实时性在哪里,虽然已经在FreeRTOSConfig.h中设置了configUSE_PREEMPTION等于1,那他是怎么其的作用呢?project\dem
涵锐Vellichor
·
2023-12-04 21:40
RTOS
算法
freertos
操作系统
arm
实时操作系统
FreeRTOS的学习(十二)——任务调度器的开启
FreeRTOS的学习(四)——列表FreeRTOS的学习(五)——系统延时FreeRTOS的学习(六)——系统时钟FreeRTOS的学习(七)——1.队列概念FreeRTOS的学习(七)——2.队列入队
源码分析
LEODWL
·
2023-12-04 21:39
FreeRTOS
STM32
学习
单片机
嵌入式硬件
FreeRTOS-启动任务调度器
源码分析
本章基于FreeRTOS的启动任务调度器
源码分析
,后续将会上传其它我对FreeRTOS的
源码分析
过程及理解,首先来认识一下任务调度器。
itdo_just
·
2023-12-04 21:38
FreeRTOS
clang的AST
源码分析
clang的AST
源码分析
QualType类重点关注函数:///ReturntrueifthisQualTypedoesn'tpointtoatypeyet.boolisNull()const{returnValue.getPointer
h52013141
·
2023-12-04 20:47
c++
block层IO调度器 (deadline调度算法) linux内核源码详解
本文是笔者在之前写过的一篇《iostatIO统计原理linux内核
源码分析
----基于单通道SATA》盘基础上,对IO传输过程涉及的IO请求的合并、加入IO算法队列、从IO算法队列派发IO请求、deadline
dongzhiyan_hjp
·
2023-12-04 19:14
linux
block
源码
netty
源码分析
(19)- 添加ChannelHandler过程
上一节学习了pipeline初始化的过程。初始化了HeadContext和TailContext,并构建了pipeline双向链表,每个节点存储ChannelHandlerContext。本节研究添加ChannelHandler的过程。在学习之前先整理一些之前学到的内容。在服务端channel初始化channle的过程中,bossGroup为服务端channel的pipeline添加了一个特殊的C
Jorgezhong
·
2023-12-04 15:19
【电路笔记】-电位差
换句话说,1伏特等于1安培乘以1欧姆,或者通常V=I×
RV
=I\timesRV=I×R。欧
视觉&物联智能
·
2023-12-04 15:34
嵌入式硬件基础
笔记
单片机
嵌入式硬件
物联网
电路
电路原理
模拟电路
CAS原理详解
文章目录1.问题引入2.CAS底层详解1.Java中CAS实现2.CAS
源码分析
3.CAS操作存在的缺陷4.ABA问题及其解决方案1.问题引入见下面代码publicclassMain{privatevolatilestaticintsum
jakiechaipush
·
2023-12-04 14:04
JUC
java
spring
开发语言
[ffmpeg] find 编码器
具体流程搜索函数avcodec_find_encoder//通过ID搜索编码器avcodec_find_encoder_by_name//通过名字搜索编码器
源码分析
ffmpeg中所有支持的编码器都会注册到
0点51 胜
·
2023-12-04 14:04
ffmpeg
编码器
RK3568平台开发系列讲解(Linux系统篇) dtb 到 device_node 的转化
返回专栏总目录文章目录一、dtb展开流程二、dtb解析过程
源码分析
沉淀、分享、成长,让自己和他人都能有所收获!
内核笔记
·
2023-12-04 12:43
RK3568
Android11
从入门到实战项目专栏
RK3568
B06 备忘录模式 spring-web-flow
源码分析
org.springframework.binding.message.StateManageableMessageContextpublicinterfaceStateManageableMessageContextextendsMessageContext{/***Createaserializablememento,ortokenrepresentingasnapshotoftheinter
乌鲁木齐001号程序员
·
2023-12-04 11:05
【Go语言 map
源码分析
】
map底层数据结构我们在之前学习C++中的map时知道了map的底层其实是有两种数据结构这取决于我们要求它有序还是无序如果说我们要求map是有序的它的底层数据结构就是红黑树如果说我们要求map是无序的它的底层数据结构就是哈希表但是Go语言中的map数据结构有点特殊如下图当我们创建一个map对象的时候实际上就是创建一个指针指向hmap结构体每个hmap结构体中包含若干个bucket每个bucket都
学习同学
·
2023-12-04 08:55
go语言
golang
开发语言
后端
MOSN
源码分析
- 插件机制
原文链接:https://trainyao.github.io/post/mosn/source_filter/本文记录了对MOSN的源码研究-MOSN的插件机制,以及如何创建自己的插件来扩展MOSN。本文的内容基于MOSNv0.9.0。机制使用过滤器模式来实现扩展是常见的设计模式,MOSN也是使用了这种方式来构建可扩展性。MOSN把过滤器相关的代码放在了pkg/filter目录下:➜mosngi
trainyao
·
2023-12-04 06:51
flink
源码分析
- standalone模式下jobmanager启动过程配置文件加载
flink版本:flink-1.11.2代码位置:org.apache.flink.runtime.entrypoint.StandaloneSessionClusterEntrypoint#main/**LicensedtotheApacheSoftwareFoundation(ASF)underone*ormorecontributorlicenseagreements.SeetheNOTIC
zxfBdd
·
2023-12-04 06:24
大数据
flink
大数据
flink
源码分析
- 命令行参数解析-CommandLineParser
flink版本:flink-1.11.2调用位置:org.apache.flink.runtime.entrypoint.StandaloneSessionClusterEntrypoint#main代码位置:flink核心命令行解析器:org.apache.flink.runtime.entrypoint.parser.CommandLineParser/**LicensedtotheApach
zxfBdd
·
2023-12-04 06:46
大数据
flink
大数据
Spring容器的基本实现之
源码分析
-下篇
本文接着上一篇《Spring容器的基本实现之
源码分析
-上篇》接着来继续分析Spring容器启动流程。
程序员七哥
·
2023-12-04 06:59
Android
源码分析
--Android系统启动
Android系统启动其实Android系统的启动最主要的内容无非是init、Zygote、SystemServer这三个进程的启动,他们一起构成的铁三角是Android系统的基础。启动大纲启动电源以及引导程序加载引导程序BootLoader启动Linux内核启动init进程启动Zygote进程启动SystemServer进程启动Launcher启动启动流程图在这里插入图片描述启动详解init进程
xuexiangjys
·
2023-12-04 05:12
java学习part32StringBuffer和StringBuilder
Java中的值传递和引用传递(详解)-知乎(zhihu.com)146-常用类与基础API-StringBuffer与StringBuilder的
源码分析
、常用方法_哔哩哔哩_bilibili1.2.扩容机制不够用
BigOrangeSama
·
2023-12-03 22:04
java
java
学习
开发语言
vue pc端打印二维码
iVBORw0KGgoAAAANSUhEUgAAAeAAAAKoCAYAAACvNywJAAAABHNCSVQICAgIfAhkiAAAIABJREFUeF7svQmcZVdV73+6q7tr6Bq6q+fupDN15lETZEgkiIkSME4BgYeAQp78ow/
Rv
qrn1024
·
2023-12-03 22:45
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他