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
Handler机制源码分析
一文给你解决linux内存
源码分析
- SLAB分配器概述(超详细)
SLAB分配器概述管理区页框分配器,这里我们简称为页框分配器,在页框分配器中主要是管理物理内存,将物理内存的页框分配给申请者,而且我们知道也可页框大小为4K(也可设置为4M),这时候就会有个问题,如果我只需要1KB大小的内存,页框分配器也不得不分配一个4KB的页框给申请者,这样就会有3KB被白白浪费掉了。为了应对这种情况,在页框分配器上一层又做了一层SLAB层,SLAB分配器的作用就是从页框分配器
Linux内核站
·
2023-10-11 13:32
linux
动态规划
数据结构
深度优先
数据库架构
@ConditionalOnProperty的用法以及处理@ConditionalOnProperty的
源码分析
一.@ConditionalOnProperty的作用在spring中有时需要根据配置项来控制某个类或者某个bean是否需要加载.这个时候就可以通过@ConditionnalOnProperty来实现.@ConditionalOnProperty可以用在类或者方法上.例://用在类上//org.springframework.boot.autoconfigure.jdbc.DataSourceAu
太阳当空照,花儿对我笑
·
2023-10-11 12:11
Spring学习
java
spring
boot
spring
【Flink】Flink 报错 Initial AbstractPagedOutputView Segment may not be null
文章目录1.概述2.
源码分析
1.概述写了一个FLinkSQL报错InitialAbstractPagedOutputViewSegmentmaynotbenull写的SQL如下报错信息如下2.
源码分析
根据报错找到报错的位置
九师兄
·
2023-10-11 12:57
大数据-flink
FLink
LeakCanary 核心
源码分析
LeakCanary工作机制:RefWatcher.watch()创建一个KeyedWeakReference到要被监控的对象。KeyedWeakReference继承于WeakReference,并且构造该对象的时候,需要传入ReferenceQueue对象。finalclassKeyedWeakReferenceextendsWeakReference{publicfinalStringkey
JeffreyWorld
·
2023-10-11 11:38
搭建推流服务器 rtmp
1.音视频入门系列(图像、音频、字幕、视频封装格式,FFmpeg、ffplay
源码分析
,解码、编码、转码,流媒体协议,服务器部署)2.深入422420的底层逻辑3.从0开始带你手撸完整HLS+RTMP+
LJWWD
·
2023-10-11 10:56
服务器
运维
项目实战:基于elasticsearch打造亿级搜索引擎系统(附全套源码)
文章目录一,前言二,项目简介三,项目
源码分析
3.1,配置文件application.properties3.2,类ESMappingType.java3.3,类ESMappingType.java3.4
玄同66
·
2023-10-11 10:43
elasticsearch
项目实战
搜索引擎
elasticsearch
lucene
java
Android init 启动进程分析
Androidinit启动进程主要分三个阶段分析:概述,Init如何被启动Init进程启动的
源码分析
rc语法分析1.概述:init进程是linux系统中用户空间的第一个进程,进程号为1.当bootloader
bobuddy
·
2023-10-11 10:06
Android
handler机制
--Handler使用
这节介绍Handler类使用相关的知识(以下分析都是基于android12代码)1.Handler的使用1.1创建Handler实例创建Handler实例直接调用相应的构造函数即可,如下:publicHandler(){this(null,false);}publicHandler(@NullableCallbackcallback){this(callback,false);}publicHan
niurenwo
·
2023-10-11 10:04
android-handler
android
java
开发语言
handler机制
--Message类型
这节主要介绍Message都有哪些类型以及作用。(以下分析都是基于android12代码)同步Message同步Message自不必多说,默认创建的Message都是同步的。同步屏障Message同步屏障Message是什么?同步屏障Message可以这样理解:创建这种类型的Message并且把它放入MessageQueue的mMessages链表中,当执行到这种类型的Message后,它会阻止它
niurenwo
·
2023-10-11 10:03
android-handler
android
java
开发语言
我是init进程
首先技术类文章需要是系列性的、成体系的;其次是文章尽量不要完全以
源码分析
为主,不要流水线的方式分析方法调用链,为啥这样说呢?源
niurenwo
·
2023-10-11 10:29
android
android
linux内核中内存耗尽OOM killer
目录工程实例一、内存耗尽可配置的参数如下:二、杀死进程的计算方法三、技术原理oom_kill_process执行过程四、
源码分析
工程实例当内存严重不足时,页分配器在多次尝试直接回收失败后,就会调用内存耗尽
为了维护世界和平_
·
2023-10-11 09:18
linux内核分析
linux内核调试与追踪
linux内核
内核debug
【gcc】RtpTransportControllerSend学习笔记 4:码率分配
大神的webrtc
源码分析
(8)-拥塞控制(上)-码率预估详尽而具体,堪称神作。
等风来不如迎风去
·
2023-10-11 08:34
WebRTC入门与实战
学习
笔记
设计模式总结干货2
性能调优、Spring,MyBatis,Netty
源码分析
的朋友可以加我的Java高级架构进阶群:180705916,群里有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给大家另外还可以通过反射简洁生产过程
高级java架构师
·
2023-10-11 06:51
CountDownLatch源码解析
在了解闭锁之前需要先了解AQS,因为CountDownLatch的实现需要依赖于AQS共享锁的实现机制,详细的
源码分析
参见AQS简介与源码剖析。1、Demo示列输出:从上面的列子可以
挨踢男孩
·
2023-10-11 05:32
【图灵】Spring为什么要用三级缓存解决循环依赖问题
五、为什么Spring一定要使用三级缓存来解决循环依赖六、Spring三级缓存解决循环依赖
源码分析
七、哪些情况下的循环依赖是Spring解决不了的八、为什么@Lazy注解可以用来解决循环依赖一、什么是循环依赖二
小晨想好好学习
·
2023-10-11 05:09
杂项
Spring循环依赖
JVM Shutdown Hook 机制原理以及
源码分析
所以,借用论坛给读者写一篇关于JVMShutdownHook机制原理分析以及
源码分析
。ShutdownHook机制原理:这里就不提供代码案例展示了,因为上面几个框架源码已经展示的很明显了。
程序员李哈
·
2023-10-11 04:19
源码解读
Java底层
java
jvm
hook机制
Spring
源码分析
九:事务原理
源码分析
文章目录(一)spring事务入口(二)Spring事务切入方式2.1InfrastructureAdvisorAutoProxyCreator自动代理器2.1.1InfrastructureAdvisorAutoProxyCreator层级示意图2.1.2获取增强器getAdvicesAndAdvisorsForBean2.1.2.1获取增强器findCandidateAdvisors2.1.2
进击的猫
·
2023-10-11 04:30
Spring源码分析
spring
java
spring
boot
Spring Transaction
源码分析
:TransactionInterceptor 事务拦截逻辑
Spring框架是一个广泛使用的Java开发框架,它提供了对事务管理的强大支持。在Spring中,事务管理是通过TransactionInterceptor(事务拦截器)来实现的。本文将深入分析TransactionInterceptor的源码,解释其在后端开发中的关键作用和执行逻辑。TransactionInterceptor类是Spring框架中负责事务管理的核心组件之一。它实现了Spring
VktsHack
·
2023-10-11 04:56
后端开发
spring
java
数据库
后端开发
TreeSet
ANavigableSetimplementationbasedonaTreeMap:基于TreeMap的NavigableSet实现HashSet底层实际上是一个NavigableMap接口类型的实例,如TreeMapHashSet是非线程安全的二、
源码分析
void_miss
·
2023-10-11 04:50
kafka源码愫读(7)、LogManager模块
源码分析
参考以下文档:https://www.zhenchao.org/2019/06/22/kafka/kafka-log-manage/
桥头放牛娃
·
2023-10-11 02:28
skywalking
源码分析
第二十三篇一扩展篇:全链路压测
文章目录前言原理基于skywalking的压测实现数据容器改造对Segment的序列化反序列化改造说明染色一压测流量识别小结核心一影子路由总结前言全链路压测时一项系统性工程,包含数据工厂,影子环境,压测脚本,数据偏移,压测平台,链路路由等等本文重点介绍其中一环,业务应用代码增强原理红色表示压测流量黑色表示业务流量红色的流量由压测平台[比如jmeter压测集群]发起http发送请求需要在请求头设置一
岁月人
·
2023-10-11 02:37
skywalking
java
全链路压测
【SkyWalking】SkyWalking是如何实现跨进程传播链路数据?
文章目录一、简介1为什么写这篇文章2跨进程传播协议-简介二、协议1StandardHeader项2ExtensionHeader项3CorrelationHeader项三、跨进程传播协议的
源码分析
1OpenTracing
逆流°只是风景-bjhxcc
·
2023-10-11 02:34
Java程序员进阶之路
skywalking
网络
服务器
Golang定时任务框架GoCron
源码分析
及研究
背景说明最近工作上有个开发定时任务的需求,调研一下后发现Golang并没有十分完善的定时任务库。整理我这边的需求如下:支持启动仅定时执行一次的任务;任务在执行之前可以完成撤销;服务重启之后,未完成的定时任务需要允许重新调度;显然,现成的cron库无法满足我的需求。限定于工期,最终自己实现了一个粗糙的事件驱动定时器。但这个事件驱动定时器具有以下的缺点:事件订阅/通知机制不成熟无法适用于更灵活的场景,
AlfredChaos
·
2023-10-11 01:51
golang
开发语言
机器学习代码实现篇——SVM
1.4带约束的最优化问题求解1.5核函数(kernel)1.6SMO算法2.SVM代码详解2.1
源码分析
2.2实践检验 吴恩达老师课程中的SVM介绍比较简单直观化,但是理论推导不够,这篇博客本着手写代码实现
lavendelion
·
2023-10-11 00:17
机器学习笔记
机器学习
SVM
代码实现
AODV代码实现详解——原理与
源码分析
(一)
首先来几个标准参考:RFC3561RFC3561中文翻译一个博客挺好的另一个博客事件?字段长度?事件驱动各种定时器状态转移图?AODV协议基本概念AODV(AdhocOn-DemandDistanceVector)是一种基于距离向量路由算法的自适应路由协议,用于无线自组织网络(MANET)中的路由选择。AODV协议的实现流程如下:节点广播RREQ(RouteRequest)消息:当节点需要发送数据
QinZheng7575
·
2023-10-11 00:33
C++修炼
网络
网络协议
AODV
c++
String Builder
源码分析
相关面试题的回答StringBuilder与StringBuffer的区别;StringBuilder与String的区别。StringBuilder效率高,线程不安全,StringBuffer效率低,线程安全。String是不可变字符串,StringBuilder是可变字符串。为什么有这样的差异,可以深入源码去解析,比如String类内的priverfinalcharvalue[]等方法的原因。
coder_girl
·
2023-10-10 21:21
Unity huatuo 革命性热更系列1.3 huatuo示例项目
源码分析
与启发
1.3huatuo****示例项目
源码分析
与启发上一节我们安装huatuo的开发环境,然后运行示例项目,体验了huatuo做热更新,这节课我们来分析示例项目的源码,掌握huatuo做热更新的主要的步骤,
博毅创为
·
2023-10-10 21:52
Tomcat
源码分析
-类加载和类加载器
三.Tomcat
源码分析
-类加载和类加载器1.使用maven构建tomcat源码1.下载源码https://tomcat.apache.org/download-80.cgi2.新建catalina-home
岁月玲珑
·
2023-10-10 20:12
tomcat
tomcat
Collection接口的
源码分析
集合在分析Java的List集合的时候要先分析一下他们的公共接口Collection,这里我通过源码加上Java1.8的帮助文档来分析。Collection继承了Iterable,Iterable在这里做一下简单的分析:Iterable是java.lang包里面的一个接口是个顶级接口,不再继承或实现其它的类,在Java1.8的官方文档里面这样介绍到这个接口-实现这个接口就允许一个对象实现了“for
说dian什么好呢
·
2023-10-10 19:02
Spring中的Lifecycle| SmartLifecycle接口使用与
源码分析
【转】https://www.jb51.net/article/284113.htmLifeCycle接口定义了Spring容器的生命周期,任何被Spring管理的对象都可以实现该接口。当Spring容器本身启动和停止时,会回调LifeCycle接口中定义的方法。org.springframework.context.LifecycleLifecycle接口的声明publicinterfaceLi
伊布拉西莫
·
2023-10-10 19:41
spring
executor行为相关Spark sql参数
源码分析
0、前言参数名和默认值spark.default.parallelism=DefaultnumberofpartitionsinRDDsspark.executor.cores=1inYARNmode一般默认值spark.files.maxPartitionBytes=134217728(128M)spark.files.openCostInBytes=4194304(4MiB)spark.had
fir_dameng
·
2023-10-10 18:44
Spark
大数据
Spark
sql
参数优化
Executor行为
源码分析
centos7 配置coreboot编译环境 以及编译问题解决
需要的配置(有的资源在国外可能需要)操作系统:centos7.9参考文章coreboot
源码分析
之编译和运行coreboot-知乎//coreboot编译总说明https://www.coreboot.org
墨苍天
·
2023-10-10 17:35
coreboot
笔记
coreboot
coreboot编译
bios
Spring Cloud Eureka
源码分析
---服务注册
本篇我们着重分析Eureka服务端的逻辑实现,主要涉及到服务的注册流程分析。在Eureka的服务治理中,会涉及到下面一些概念:服务注册:EurekaClient会通过发送REST请求的方式向EurekaServer注册自己的服务,提供自身的元数据,比如IP地址、端口、运行状况指标的URL、主页地址等信息。EurekaServer接收到注册请求后,就会把这些元数据信息存储在一个ConcurrentH
rickiyang
·
2023-10-10 17:22
Spring
Cloud学习
MAC使用kubectl链接其他服务器k8s集群
kubectl其实就是client-go的客户端,既然是客户端就可以链接其他的服务器..一顿
源码分析
找到了,链接其他服务器的关键..过程不重要..主要是分析的时候乱糟糟的.回头截图麻烦.有空再写一篇文章
joker_zhou
·
2023-10-10 16:17
K8S
k8s
docker
kubectl
【FFMPEG
源码分析
】通过ffmpeg截图命令分析ffmpeg.c源码流程
环境搭建Ubuntu20.04开启外设摄像头截图命令:ffmpeg-fvideo4linux2-s640x480-i/dev/video0-ss0:0:2-frames1/data/ffmpeg-4.2.7/exe_cmd/tmp/out2.jpg参数解析intmain(intargc,char**argv){.................................;#ifCONFIG_
猿来如此yXy
·
2023-10-10 16:40
多媒体
ffmpeg
拍照
v4l2
image
stable-diffusion-webui相关资料汇总
为了解决在内存中快速切换模型的问题,我查阅了以下资料:知乎罗培宇stable-diffusion-webui
源码分析
系列,我看了1至3:1.Gradio的基本用法2.txt2img的实现3.模型加载的过程
qq_23204557
·
2023-10-10 16:09
python
latex
AI
stable
diffusion
SD
AI
Influxdb
源码分析
-TSM Engine WAL
前言influxdb安装和使用influxdb概念详解1influxdb概念详解2influxdb源码编译influxdb启动分析influxdb
源码分析
-meta部分infludb
源码分析
-数据写入influxdb
MatrixYg
·
2023-10-10 15:49
时序数据库
GO
influxdb
时序数据库
源码分析
WAL
LSM
Tree
linux ptrace 内核
源码分析
,linux3.5.4 ptrace
源码分析
二(系列二)
相比较于PTRACE_TRACEME,PTRACE_ATTACH则是一个进程(将要成为父进程)主动的去trace一个正在运行的进程(子进程)PTRACE_ATTACH的主要处理函数如下:staticintptrace_attach(structtask_struct*task,longrequest,unsignedlongaddr,unsignedlongflags){boolseize=(re
一朵小小玫
·
2023-10-10 15:18
linux
ptrace
内核源码分析
linux内核态real cred,Linux内核
源码分析
-- 更新当前进程的 cred -- commit_creds
浅析一下用来修改当前进程cred的函数commit_creds源码版本:Linuxkernel5.9.9首先来看cred结构/**Thesecuritycontextofatask**Thepartsofthecontextbreakdownintotwocategories:**(1)Theobjectivecontextofatask.Thesepartsareusedwhensomeothe
勃斯丶李 mkq0.~
·
2023-10-10 15:47
linux内核态real
cred
Android
源码分析
- Binder驱动(中)
开篇本篇以aosp分支android-11.0.0_r25,kernel分支android-msm-wahoo-4.4-android11作为基础解析上一篇文章Android
源码分析
-Binder驱动(
dreamgyf
·
2023-10-10 15:40
Android源码分析
android
LXC1.0.7-- lxc-start
源码分析
01
最近较关心LinuxContainer的启动流程,所以就从lxc_start.c这个文件看起。首先进入源文件,直接到main程序来,本人喜欢按照程序执行的顺序来看代码,所以看个人喜好了。intmain(intargc,char*argv[]){interr=1;structlxc_conf*conf;//初始化config结构char*const*args;//传递的参数char*rcfile=N
门前一棵树
·
2023-10-10 15:35
lxc
lxc
分析
源码
selinux
源码分析
首先来一幅lsm的逻辑图:上幅图来至:LinuxSecurityModuleFramework一文,很清晰的描述了LSM的逻辑,从用户空间到系统调用再到selinux模块接口。selinux驱动模块位置:\linux-4.5-rc1\security1.selinux核心驱动的加载1)selinux文件节点的创建:在selinuxfs.c文件中,__initcall(init_sel_fs)驱动模
bruk_spp
·
2023-10-10 15:34
linux
selinux
Linux 安全 - LSM
源码分析
2.1structsecurity_hook_list2.2unionsecurity_list_options2.3structuresecurity_hook_heads三、security_bprm_check四、LSM
源码分析
小立爱学习
·
2023-10-10 15:31
系统安全
linux
系统安全
c语言
Android 消息机制
Android消息机制Android的消息机制也是
Handler机制
,主要作用是用来在不同线程之间通信,通常使用在子线程执行完成一些儿耗时操作,需要回到主线程更新UI时,通过Handler将有关UI操作切换到主线程
御诺诺诺诺诺诺诺
·
2023-10-10 13:30
关于Android
android
GIN框架路由的实现原理
文章目录首先回顾一下gin框架的路由如何使用的从
源码分析
一下gin框架gin的路由实现前缀树前缀树的实现压缩前缀树--RadixTrieTrieVSMap首先回顾一下gin框架的路由如何使用的packagemainimport
JCGKS
·
2023-10-10 13:13
Go
gin
前缀树
压缩前缀树
Trie
Radix
Tree
map
ExoPlayer架构详解与
源码分析
(4)——整体架构
系列文章目录ExoPlayer架构详解与
源码分析
(1)——前言ExoPlayer架构详解与
源码分析
(2)——PlayerExoPlayer架构详解与
源码分析
(3)——TimelineExoPlayer架构详解与
源码分析
山雨楼
·
2023-10-10 13:42
ExoPlayer
架构
android
音视频
ExoPlayer
Media3
源码
三、Spring
源码分析
——ApplicationContext
原创内容,转载请注明出处1、概述ApplicationContext相对于BeanFactory增加的新特性:支持国际化(MessageSource)、访问资源(ResourceLoader)、应用事件(ApplicationEventPublisher)和一些附加服务(EnvironmentCapable)。ApplicationContextd的主要实现子类有ClassPathXmlAppli
iteye_17810
·
2023-10-10 12:46
Spring
Spring源码分析
获取西华大学新闻网站信息(爬虫样例)
利用python的爬虫功能进行信息爬取,关键在于
源码分析
,代码相对简单。1源代码分析访问网站,按下F12,进行元素查找分析。
sichuanwww
·
2023-10-10 11:16
Python
beautifulsoup
select
find_all
SpringCloudAlibaba分布式事务解决方案Seata实战与
源码分析
-上
优质资源分享学习路线指引(点击解锁)知识定位人群定位Python实战微信订餐小程序进阶级本课程是pythonflask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。Python量化交易实战入门级手把手带你打造一个易扩展、更安全、效率更高的量化交易系统概述定义SpringCloudAlibabaSeata官网地址https://seata.io/zh-cn/最新版本1.5
[虚幻私塾】
·
2023-10-10 07:06
python
分布式
flask
python
计算机
弹性资源组件elastic-resource设计(二)-集群
本文介绍弹性资源组件的设计,包括架构设计和详细设计,指导开发人员代码开发,设计基于《flink原理
源码分析
(一)集群与资源@k8s》,抽出作业管理器,包括其内部的调度器,通用化为资源消费者,标准化与资源管理器和任务管理器的交互接口
中间件XL
·
2023-10-10 04:09
弹性资源组件设计与实现
flink
kubernetes
分布式
上一页
46
47
48
49
50
51
52
53
下一页
按字母分类:
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
其他