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
Flume源码分析
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
网络协议
Flume
学习笔记:01-
Flume
的安装与简单入门示例
文章目录概述
Flume
的基础架构AgentSourceSinkChannelEvent
Flume
的安装与配置环境准备下载
flume
的安装包解压安装包删除guava-11.0.2.jar,以兼容hadoop3.1.3
wangzhongyudie
·
2023-11-27 06:30
大数据
Flume学习笔记
flume
学习
大数据
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
微服务生态组件之Spring Cloud LoadBalancer详解和
源码分析
SpringCloudLoadBalancer概述SpringCloudLoadBalancer目前Spring官方是放在spring-cloud-commons里,SpringCloud最新版本为2021.0.2SpringCloudLoadBalancer官网文档地址CloudNativeApplicationsSpringCloud官网文档地址SpringCloud一方面NetflixRib
Firstlucky77
·
2023-11-27 04:30
微服务
spring
cloud
java
你不知道的LinkedList(一):基于jdk1.8的LinkdeList
源码分析
[toc]在对ArrayList源码有过了解之后,现在对LinkedList源码进行相应的分析。1.结构及成员变量1.1基本结构linkedList本质是实现了一个双向链表。其类继承关系如下图:image.png可以看到LinkedList继承了AbstractSequentialList,实现了List,Deque,Cloneable,java.io.Serializable。比较特别的是实现了
冬天里的懒喵
·
2023-11-27 00:55
【案例讲解】LVGL 如何用LVGL画加载圈
更多
源码分析
请访问:LVGL
源码分析
大全目录1、概述2、实现效果图3、实现思路4、代码详解1、概述很多场景下,在用户操作时,需要使用一个加载圈来缓解用户焦虑问题。
Bigan(安)
·
2023-11-26 21:30
#
XSLVGL
2.0开发手册
LVGL
arm
mcu
c语言
linux
unix
Android setContentView
源码分析
最近在熟悉Android的源码,今天看一下Activity加载SetContentView(intresId)整个流程。1.Activity.setContentView(intlayoutResID)/***Settheactivitycontentfromalayoutresource.Theresourcewillbe*inflated,addingalltop-levelviewstoth
Leon_hy
·
2023-11-26 19:53
大数据集群高可用组建搭建部署
tgzhbase-1.2.1-bin.tar.gzhadoop-2.8.1.tar.gzapache-hive-1.2.1-bin.tar.gzkafka_2.11-0.8.2.2.tgzapache-
flume
Big-Hadoop
·
2023-11-26 19:18
笔记
hadoop
hdfs
kafka
mapreduce
spark
平台环境部署的相关大数据
本文利用云服务器对大数据平台进行环境部署,包含:服务器使用、环境准备、Hadoop集群完全分布式安装、Zookeeper集群完全分布式安装、HBase完全分布式安装、Hive、Scala、Spark、Sqoop、
Flume
云建站架构师rain
·
2023-11-26 19:45
腾讯云
服务器
云计算
STL pair
源码分析
STLpair
源码分析
pair是STL中提供的一个简单的struct,用来处理类型不同的一对值,是非常常用的数据结构。
异次元的归来
·
2023-11-26 18:04
造轮子
c++
stl
RedLock底层
源码分析
RedLock底层
源码分析
一、Redlock红锁算法https://redis.io/docs/manual/patterns/distributed-locks/官网说明1、为什么要学习这个?
Fiercezm
·
2023-11-26 18:27
redis
深入探索嵌入式Linux:从源码到应用
本文将深入探讨嵌入式Linux的核心概念、
源码分析
以及实际应用案例,帮助读者全面了解嵌入式Linux的工作原理和开发流程。
技术无限探索
·
2023-11-26 18:53
linux
java
数据库
嵌入式
jdk
源码分析
(一)Object类
一.概述Object类是java中所有类的父类,所有类默认(而非显式)继承Object。这也就意味着,Object类中的所有公有方法也将被任何类所继承。如果,整个java类体系是一颗树,那么Object类毫无疑问就是整棵树的根,因此值得我们仔细研读(以下代码基于jdk1.6)。Object类中的方法如下:image下面我们逐一介绍。二.核心方法1.equals方法默认的实现是:image可以看出默
Zal哥哥
·
2023-11-26 17:14
Mybatis
源码分析
(二)Mybatis-config.xml的初始化
目录一环境搭建二配置文件初始化2.1ClassLoader2.1.1Java类加载器2.2获取配置文件三扩展3.1VFS3.1.1DefaultVFS3.1.2JBoss6VFS3.2ResolverUtil工具类(重庆)涂鸦一条街系列文章:文章状态时间描述(一)Mybatis基本使用已复习2022-12-14对Mybtais的基本使用,能够开发(二)Mybatis-config.xml的初始化已
长安不及十里
·
2023-11-26 17:48
#
Mybatis源码分析
mybatis
java
源码分析
学习
文件读写
go atexit
源码分析
文章目录atexit源码解析UML类图样例一:程序退出之前执行注册函数1.1流程图1.2代码分析样例二:使用cancel取消注册函数2.1cancel流程图2.2代码分析样例三:使用Fatal/Fatalln/Fatal执行注册函数3.1Fatal/Fatalln/Fatal流程图3.2代码分析atexit源码解析当我们在执行程序的时候如果想要在退出程序的时候,执行一些清理函数或者日志输出函数等,
风华同学
·
2023-11-26 14:21
Go语言学习之旅
golang
开发语言
后端
MyBatis入门概述,内置连接池
源码分析
MyBatis是什么:MyBatis是基于Java的持久层框架(持久:将程序数据在持久状态和瞬时状态之间转化的过程),底层封装的JDBC,帮助Java开发人员更好的操作数据库。(只关注SQL语句,而不需要关注JDBC的相关操作)MyBatis通过XML配置文件,实现了SQL与代码的分离。MyBatis开发方式:MyBatis使用XML配置文件或注解的方式(实际开发中,使用XML配置文件的情况更多)
断舍离_
·
2023-11-26 14:13
JavaEE
java
mybatis
Linux内核
源码分析
:基于最新的Linux 4.0内核(学习路线总结)
今天给大家分享的是基于最新的Linux4.0内核学习路线总结,本文由8个专题组成,文末附上学习路线思维导图。一、进程管理专题1、进程原理1.1进程生命周期1.2task_struct结构1.3进程优先级1.4进程系统调用2、进程调度机制2.1调度器实现schedule()2.2完全公平调度类CFS2.3实时调度类原理2.4多核模式调度SMP3、进程竞争机制3.1RCU机制原理3.2内存优化与屏障3
Linux服务器开发
·
2023-11-26 13:51
Linux内核
Linux服务器开发
后端开发
Linux内核
内核源码
后端开发
底层原理
Linux内核源码
百度开源高性能 Python 分布式计算框架 Bigflow
Bigflow的设计中有许多思想借鉴自Google
Flume
Java以及GoogleCloudDataflow,另有部分接口设计借鉴自ApacheSpark。
妄心xyx
·
2023-11-26 12:25
深入ReentrantReadWriteLock(二)
读锁加锁流程概述1、分析读锁加速的基本流程2、分析读锁的可重入锁实现以及优化3、解决ThreadLocal内存泄漏问题4、读锁获取锁自后,如果唤醒AQS中排队的读线程4.1.1基础读锁流程针对上述简单逻辑的
源码分析
狠情
·
2023-11-26 12:46
jvm
六、深入理解JDK1.8中HashMap哈希冲突解决方案
导读前面文章一、深入理解-Java集合初篇中我们对Java的集合体系进行一个简单的分析介绍,上两篇文章二、Jdk1.7和1.8中HashMap数据结构及
源码分析
、三、JDK1.7和1.8HashMap数据结构及
源码分析
菠萝y
·
2023-11-26 12:02
Java集合
JAVA
java
hashmap
哈希
数据结构
【Rxjava详解】(五)执行原理
Observable
源码分析
先看一下Observable.create()方法:Observable.create()方法是RxJava中创建Observable对象的静态方法,它接收一个Ob
xoliu1
·
2023-11-26 11:25
Rxjava
rxjava
android
java
观察者模式
Istio 安全
源码分析
——认证体系与通信安全
作者:MayoCream[1],KubernetesMember,CNCFSecurityTAGMember,OSSContributor。本文分析Istio安全认证体系与加密通信的源码,介绍Istio是如何构建集群内部PKI证书基础设施和实施安全通信的。分析过程的代码注释在我的Github仓库mayocream/istio[2]的citadel-review分支。1.身份模型零信任架构下,需要严
weixin_38754564
·
2023-11-26 10:08
go
kubernetes
rpc
acl
java
System.out.println
为什么System可以直接调用不用导包
源码分析
:存在于java.lang包中,java.lang包java.lang包是java语言的核心,它提供了java中的基础类。
知行合一。。。
·
2023-11-26 07:34
java基础
java
jquery-weui infinite 滚动加载在ios下无法触发事件
经过对
源码分析
发现问题:$(document.body).infinite(100).on("infinite",function(){if(loading)return;if(completeData
kld230
·
2023-11-26 05:28
javascript
jquery
ios
前端
5、Flink窗口机制
1.1KeyedWindow1.2Non-KeyedWindow2WindowAssigner2.1TumblingWindow2.2SlidingWindow2.3SessionWindow2.4GlobalWindow3Trigger4Evictor5WindowFunction6window的实现7window
源码分析
江城子v3
·
2023-11-26 05:40
Flink原理解析
flink
【设计模式从入门到精通】10-享元模式
笔记来源:尚硅谷Java设计模式(图解+框架源码剖析)文章目录享元模式1、展示网站项目需求2、享元模式基本介绍3、享元模式的原理类图4、内部状态和外部状态5、享元模式解决网站展现项目6、Integer
源码分析
VectorUx
·
2023-11-26 04:18
设计模式从入门到精通
享元模式
设计模式
深入学习正则表达式
举个例子:当我们实现一段文本的语句,我们想要抽离出格式为连续的4个数字;此时如果编写一个程序的话代价会很高,因此我们搞出正则表达式正则表达式的底层实现:底层
源码分析
:——————————————————
etcEriksen
·
2023-11-25 23:07
JavaSE
正则表达式
正则表达式
源码分析
--三个常用类--分组、捕获、反向引用--String 类中使用正则表达式的代码示例和图
目录正则表达式底层实现源码:正则表达式语法元字符(Metacharacter)-转义号元字符-字符匹配符元字符-选择匹配符元字符-限定符元字符-定位符分组正则表达式三个常用类Pattern类MatcherPatternSyntaxException分组、捕获、反向引用分组捕获反向引用String类中使用正则表达式替换功能判断功能分割功能正则表达式底层实现matcher.find()完成的任务(考虑
尘觉
·
2023-11-25 23:31
Java新特性
正则表达式
java
开发语言
java-ee
后端
Spring Security 6.1.x 系列(5)—— Servlet 认证体系结构介绍
一、前言本章主要学习SpringSecurity中基于Servlet的认证体系结构,为后续认证执行流程
源码分析
打好基础。
gmHappy
·
2023-11-25 20:46
Spring
Security
6.x系列进阶实战
servlet
spring
security
Vue 2.0
源码分析
-Virtual DOM
VirtualDOM这个概念相信大部分人都不会陌生,它产生的前提是浏览器中的DOM是很“昂贵"的,为了更直观的感受,我们可以简单的把一个简单的div元素的属性都打印出来,如图所示:可以看到,真正的DOM元素是非常庞大的,因为浏览器的标准就把DOM设计的非常复杂。当我们频繁的去做DOM更新,会产生一定的性能问题。而VirtualDOM就是用一个原生的JS对象去描述一个DOM节点,所以它比创建一个DO
aiguangyuan
·
2023-11-25 20:41
Vue
2.0
核心源码解析
前端开发
JavaScript
Vue
Spring
源码分析
Spring
源码分析
Spring使用流程(此处以xml配置为例)xml配置beanApplicationac=newClassPathXmlAppliation(“applicationContext.xml
Armin_1024
·
2023-11-25 20:06
Spring
java
spring
内存管理
源码分析
1-ARMV8-AARCH64 MMU 及 linux页表映射过程
MMU的作用,主要是完成地址的翻译,无论是main-memory地址(DDR地址),还是IO地址(设备device地址),在开启了MMU的系统中,CPU发起的指令读取、数据读写都是虚拟地址,在ARMCore内部,会先经过MMU将该虚拟地址自动转换成物理地址,然后在将物理地址发送到AXI总线上,完成真正的物理内存、物理设备的读写访问1、MMU/TLB/Cache概述MMU:完成的工作就是虚拟地址到物
SEVENTHD7
·
2023-11-25 19:05
内存管理
linux
基于centos7的hadoop2.7、zookeeper3.5、hbase1.3、spark2.3、scala2.11、kafka2.11、hive3.1、
flume
1.8、sqoop1.4组件部署
部署前准备修改主机名1、修改主机名(6台机器都要操作,以Master为举例)hostnamectlset-hostnameMaster(永久修改主机名)reboot(重启系统)修改hosts将第一行127.0.0.1xxxx注释掉,加上:195.168.2.127master195.168.2.128slave1195.168.2.129slave2确认网卡信息vi/etc/sysconfig/n
luoz_python
·
2023-11-25 19:42
大数据平台运维
hadoop
大数据
spark
flume
kafka
java通过poi-tl模板引擎生成表格(Word)
java通过poi-tl生成表格以及
源码分析
依赖模板如何动态生成表格参考文档及分析代码最近导出的word文件要求是越来越多了,而且对样式也做了很多要求,今天参考文档学习了一下普通表格构建表格、动态构建word
早餐加个蛋
·
2023-11-25 18:30
java-工具
java
poi
google镜像网址收集
llvm15
源码分析
:函数调用链、流程分析、链长短、频率分析搞IT的遇到问题,光靠baidu有时真的解决不了问题,所以时不时的就需要求助google,里面有好多国外网友的博客、stackoverflow
ziix
·
2023-11-25 18:24
python
vue-router使用与源码浅析
本文主要讨论最新版的vue-router(支持Vue3),主要从其出现原因、使用方式、自己实现一个玩具vue-router以及vue-router
源码分析
这几个角度去讨论,希望你喜欢。
懒编程-二两
·
2023-11-25 16:20
vue
python
js
javascript
java
flink
源码分析
之功能组件(二)-kubeclient
简介本系列是flink
源码分析
的第二个系列,上一个《flink
源码分析
之集群与资源》分析集群与资源,本系列分析功能组件,kubeclient,rpc,心跳,高可用,slotpool,rest,metrics
中间件XL
·
2023-11-25 15:55
flink
kubernetes
kubeclient
mapreducer 分布式计算框架
hadoop的Windows伪分布式环境部署Windows开发wordcountmapreducer编程counter、combiner、压缩、任务配置、MRJOB配置文件的加载机制mapper本地模式执行过程
源码分析
海牛大数据_青牛老师
·
2023-11-25 14:21
Vue 2.0
源码分析
-渲染函数render
Vue的_render方法是实例的一个私有方法,它用来把实例渲染成一个虚拟Node。它的定义在src/core/instance/render.js文件中:Vue.prototype._render=function():VNode{constvm:Component=thisconst{render,_parentVnode}=vm.$options//reset_renderedflagons
aiguangyuan
·
2023-11-25 13:15
Vue
2.0
核心源码解析
前端开发
JavaScript
Vue
Netty实现websocket且实现url传参的两种方式(
源码分析
)
1、先构建基本的netty框架再下面的代码中我构建了一个最基本的netty实现websocket的框架,其他个性化部分再自行添加。@Slf4jpublicclassTeacherServer{publicvoidteacherStart(intport)throwsInterruptedException{NioEventLoopGroupboss=newNioEventLoopGroup();N
日上三杆快起床
·
2023-11-25 13:15
websocket
网络协议
源码
netty
mybatis
源码分析
一(加载配置文件)
最近一直在看mybatis源码,稍有心得,接下来就然我们一起看下springboot整合mybatis的源码的步骤是怎样的废话不多说,咱们就一起看看源码吧首先,咱们看下配置文件,下面是我配置的配置文件,没什么多说的,都是基本配置,映射文件的位置,实体类的位置,数据库的基本信息等之前一直有个疑问,就是咱们在配置文件中写这些配置的时候都会自动提示,一直不知道是怎么回事,看了源码,才知道原因,原来,在s
为梦想前进
·
2023-11-25 12:27
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他