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
Fabric源码分析
ClassLoader
源码分析
一、类的关系图关系类图如下:二、Launcher核心类的源码剖析我们先从启动类说起,有一个Launcher类sun.misc.Launcher;publicclassLauncher{privatestaticURLStreamHandlerFactoryfactory=newFactory();//静态变量,初始化,会执行构造方法privatestaticLauncherlauncher=new
jiuLives
·
2023-12-19 18:16
java
开发语言
如何在.net应用中发现和避免内存和资源泄露
如何在.net应用中发现和避免内存和资源泄露By
Fabric
eMarguerie尽管很多人相信在.net应用中谈及内存及资源泄露是件很轻松的事情。
三五月儿
·
2023-12-19 17:10
C#
.Net内存泄露
dotTrace
JVM-01 类加载过程及
源码分析
一、JVM类加载过程及
源码分析
我们通过ide写的java代码,毫无疑问是最终需要加载到JVM来运行的。
旧梦昂志
·
2023-12-19 16:41
JVM
jvm
【Redis】AOF 基础
因为RedisAOF的实现有些绕,就分成2篇进行分析,本篇主要是介绍一下AOF的一些特性和依赖的其他函数的逻辑,为下一篇(RedisAOF源码)
源码分析
做一些铺垫。
lcn29
·
2023-12-19 14:48
Redis
Redis
缓存
AQS
源码分析
1.ReentrantLock和AQSReentrantLock中使用了AbstractQueuedSynchronizer也就是AQS,完成了锁的获取和释放等。从ReentrantLock类中进入,我们看到它的默认构造方法:publicReentrantLock(){sync=newNonfairSync();}默认使用的是非公平锁,而它的lock方法中,使用的sync.lock()是非公平锁的
冷冷DerFan
·
2023-12-19 13:21
Aloudata 余俊:数据虚拟化技术如何实现敏捷高效的逻辑数据集成与链路编排
一、Data
Fabric
与数据虚拟化简介在正式介绍Data
Fabric
之前,我想先回顾一下我们现有的数据仓库体系面临的问题。
Aloudata
·
2023-12-19 11:43
etl工程师
etl
fabric
Aloudata 正式发布 NoETL 数据工程架构与三款创新产品,率先实现 Data
Fabric
在中国的最佳实践
12月15日,国内领先的自动化数据管理软件提供商Aloudata(大应科技)在线举办了「NoETL!重构数据生产力」战略与产品发布会,AloudataCEO周卫林携创始团队正式发布面向未来的NoETL数据工程架构,并发布AloudataAIR逻辑数据平台、AloudataBIG主动元数据平台和AloudataCAN自动化指标平台三款颠覆性创新产品,为企业解决数字化转型中的难点、痛点提供了全新的思路
Aloudata
·
2023-12-19 11:42
架构
fabric
运维
etl工程师
数据仓库
kubelet
源码分析
(二):kubelet启动流程解析
源码环境kubernetes版本:1.23.0本文的
源码分析
调用链路图如上图所示,话不多说,我们开始逐步分析kebelet的启动流程。
bug_createman
·
2023-12-19 10:22
云原生源码阅读
kubelet
云原生
Flink 源码解析 —— 源码编译运行
更新一篇知识星球里面的
源码分析
文章,去年写的,周末自己录了个视频,大家看下效果好吗?如果好的话,后面补录发在知识星球里面的其他源码解析文章。
zhisheng_blog
·
2023-12-19 08:12
java
Flink
大数据
流式计算
Java
Flink
Flink
源码分析
- 剖析一个简单的Flink程序
在这之前已经介绍了如何在本地搭建Flink环境和如何创建Flink应用和如何构建Flink源码,这篇文章用官方提供的SocketWindowWordCount例子来解析一下一个常规Flink程序的每一个基本步骤。示例程序publicclassSocketWindowWordCount{publicstaticvoidmain(String[]args)throwsException{//theho
chaojianok
·
2023-12-19 08:10
Flink
大数据
Flink
Java
Flink
源码分析
| 读取HBase配置
1、前言上面文章中总结了Flink获取HBase配置的逻辑和优先级,但是并没有对源码进行分析,本文主要是补充这一部分的
源码分析
。
董可伦
·
2023-12-19 08:40
Flink
源码
flink
hbase
大数据
2023年48套Java项目架构视频教程下载-高并发,微服务,分布式,需求分析,业务选型,项目部署
2023年48套Java项目架构视频教程-高并发,微服务,分布式,需求分析,业务选型,项目部署,架构设计,架构师,
源码分析
,设计模式,数据结构,数据库,业务选型,中间件,并发编程,需求分析,需求设计,项目部署
滴石编程
·
2023-12-19 07:36
java
系统架构
spring
boot
spring
cloud
服务器
Netty
源码分析
—— NIO 基础(五)之零拷贝与其它源码解读
我准备战斗到最后,不是因为我勇敢,是我想见证一切。--双雪涛《猎人》[TOC]Thinking一个技术,为什么要用它,解决了那些问题?如果不用会怎么样,有没有其它的解决方法?对比其它的解决方案,为什么最终选择了这种,都有何利弊?你觉得项目中还有那些地方可以用到,如果用了会带来那些问题?这些问题你又如何去解决的呢?本文基于Netty4.1.45.Final-SNAPSHOT1、NIO堆外内存与零拷贝
小安的大情调
·
2023-12-19 04:53
String类的hashCode()方法
源码分析
Object类中的hashCode()方法:同一个对象,hashCode必须相同;如果两个对象的equals相等,那么hashCode也必须要相等!hashCode()方法是native本地方法,是C++代码,hashCode的值,不一定是指向对象的内存地址,具体是什么值,底层依赖于JVM的具体实现,但是,同一个对象的hashCode()必须要唯一,所以hashCode就是唯一标识一个对象的。在每
Surpass余sheng军
·
2023-12-19 02:07
java
jvm
开发语言
Java中使用getOrDefault()获取集合中指定键的值
v:defaultValue;}该方法属于map类,通过对
源码分析
来看,他也是根据key去过去value值,但是与map.get(key)不同的是,如果使用getOrDefault()方法的key
缓慢前行的菜鸟
·
2023-12-19 02:30
集合
java
Dagger2
源码分析
首先,还是看看简单的dagger为我们写了哪些代码,先看代码publicclassUser{@InjectpublicUser(){Log.e("User","newUser"+this);}}@ComponentpublicinterfaceAppComponent{voidinject(MainActivitymainActivity);}publicclassMainActivityexte
翻滚丷大头鱼
·
2023-12-19 02:26
android
RocketMq消息中间件
RocketMq什么是RocketMqRocketMq的架构图NameServerBrokerTopic主题手动创建分为两种创建模式集群模式broker模式参数主题名称写队列数量读队列数量权限
源码分析
自动创建
99Savage
·
2023-12-18 23:19
八股文
rocketmq
java
SQL注入思路基础
SQL注入一、SQL注入环境搭建二、SQL靶场实践1、
源码分析
2、联合查询3、数据库表3.1查询所有库名3.2查询表名3.3查询列名三、SQLMAP的使用1、安装2、执行3、查出数据库4、找出目前用户权限
君衍.⠀
·
2023-12-18 21:16
网络安全
渗透测试
sql
数据库
python
java
linux
Kali
SQL注入
Redis
源码分析
之请求处理过程
本篇我们来看一下Redis命令的执行过程,入口是networking.c的processCommandAndResetClient方法。intprocessCommandAndResetClient(client*c){intdeadclient=0;server.current_client=c;if(processCommand(c)==C_OK){commandProcessed(c);}i
兽怪海北
·
2023-12-18 20:36
5.Nacos 配置中心及客户端配置更新机制源码
pom.xmlbootstrap.yml启动测试Nacos动态更新端口Nacos控制台配置代码验证Nacos动态更新配置controller接口bootstrap.ymlnacos配置Nacos配置中心
源码分析
流月up
·
2023-12-18 20:17
spring
cloud
Nacos
默认配置
扩展配置
客户端配置更新机制
源码
airtest
源码分析
—air脚本的运行过程runner.py
概述本次是分析airtest的运行过程,通过分析我们将知道airtest是怎么运行.air文件脚本的入口关键代码有两个地方,一个是main文件,作为接收命令行参数,另一个是/core/cli/runner.py文件里面先来看看main.py文件defmain(argv=None):ap=get_parser()args=ap.parse_args(argv)ifargs.action=="info
cloudhuan
·
2023-12-18 19:44
源码分析
Android View加载及绘制流程
一、View的加载流程:1、Activity调用setContentView方法,这里的getWindow是PhoneWindow,接着调用它的setContentView。publicvoidsetContentView(@LayoutResintlayoutResID){getWindow().setContentView(layoutResID);initWindowDecorActionB
舜尧
·
2023-12-18 18:25
Gradle 生态系统
源码分析
Gradle进阶第八篇宁为玉碎,不为瓦全GradleProject下卷上一章讲到Gradle的ConfigurationContainer,ConfigurationContainer里面包含了一些系列的Configuration,而Configuration又继承了FileCollection接口。其实现类DefaultConfiguration中包括了对外发布的一个集合,以及构建依赖的一个集合
杰克熏
·
2023-12-18 18:43
【Java】基于
fabric
8io库操作k8s集群实战(pod、deployment、service、volume)
目录前言一、基于
fabric
8io操作pod1.1yaml创建pod1.2
fabric
8io创建pod案例二、基于
fabric
8io创建Service(含Deployment)2.1yaml创建Service
小样yx
·
2023-12-18 16:15
kubernetes
容器
云原生
java
Nginx的请求速率限制模块的两个关键参数rate和burst和相关代码语句的详细说明。
01-参考文章本文参考文章下面两篇文章写成(建议阅读前先看下下面两篇文章):NGINX速率限制原理及
源码分析
Nginx限速模块初探02-参数rate和burst的详细解释rate的单位是r/s,单位直译过来是次数
昊虹AI笔记
·
2023-12-18 16:40
Nginx
nginx
数据库
java
io.
fabric
8.docker-maven-plugin插件作用
io.
fabric
8docker-maven-plugin这是一个Maven插件配置,用于与Docker相关的操作。具体来说,这是docker-maven-plugin插件的配置。
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ
·
2023-12-18 15:30
docker
maven
java
趣医医疗(一)
1.区块链支持技术Hyperledger
Fabric
可分类记账数据可以分多种存储形式、采用智能合约使得记账参与者可以在平台进行交易和供外部应用程序调用。
葵葵1973
·
2023-12-18 15:41
Fabric
建链docker-compose方式(客户端与节点主机分离+
Fabric
CA server容器化)
目录一、客户端准备1.1、准备链目录和配置文件1.2、设置环境变量1.3、启动
fabric
-ca-server1.4、登记ca的admin用户二、准备组织org12.1、准备组织目录2.2、生成组织org1
DayDayUp丶
·
2023-12-18 13:50
区块链
Hyperledger
Fabric
Fabric
CA
docker-compose
docker
区块链
从
源码分析
Spring 基于注解的事务
在spring引入基于注解的事务(@Transactional)之前,我们一般都是如下这样进行拦截事务的配置:这种方式明显的缺点是,不太容易理解,并且限定了service层的方法名称的前缀,没有模板的话写起来也很难,很容易写错。因此在spring中引入了基于注解的事务配置方法之后,我们应该抛弃这种事务配置方法了。基于注解@Transactional的事务配置具有简单,灵活的优点。下面看一个例子:@
omygodvv
·
2023-12-18 12:16
spring
java
数据库
Hyperledger
Fabric
1.4 特性调研之Raft共识(一)
适用场景Raft作为
Fabric
新支持的共识模式,可以替代以往的Kafka共识模式,并且配置更简单,更能体现去中心化特性。在多组织多channel
RaeSnow
·
2023-12-18 11:56
设计模式 五种不同的单例模式 懒汉式 饿汉式 枚举单例 容器化单例(Spring单例
源码分析
) 线程单例
单例模式第一种饿汉式优点:执行效率高,性能高,没有任何的锁缺点:某些情况下,可能会造成内存浪费/***@authorLionLi*/publicclassHungrySingleton{privatestaticfinalHungrySingletonhungrySingleton=newHungrySingleton();privateHungrySingleton(){}publicstati
疯狂的狮子Li
·
2023-12-18 11:32
设计模式
设计模式
单例模式
懒汉式
饿汉式
枚举单例
容器化单例
spring单例模式
Java Lambda 表达式
源码分析
Lambda表达式是什么?JVM内部究竟是如何实现Lambda表达式的?为什么要这样实现?基本概念Lambda表达式下面的例子中,()->System.out.println("1")就是一个Lambda表达式。Java8中每一个Lambda表达式必须有一个函数式接口与之对应。Lambda表达式就是函数式接口的一个实现。@Testpublicvoidtest0(){Runnablerunnable
Java架构大仙
·
2023-12-18 10:13
Android FrameWork ---- Binder驱动
源码分析
对于进程间通信,Linux有很多实现的方式,像管道、信号量、共享内存、Socket等,那么为什么Android要使用Binder而不使用传统的IPC,钟爱Binder自然有其中的原因,从本节开始,分析AndroidFramework层原理Binder机制的底层原理1Binder是什么?2相对于传统IPCBinder的优势在哪?3Binder如何完成了1次拷贝?3.1内存的划分3.2虚拟内存3.3m
Awesome_lay
·
2023-12-18 10:57
源码分析
android
java
binder
ipc
jni
HBase 1.2.0
源码分析
:Compact
Compact是指HBase表中HRegion上某个ColumnFamily下,部分或全部HFiles的合并。由于数据持续写入的过程中,MemStore达到一定阈值,被flush到磁盘上,形成许多的小文件,这些文件如果不做处理,将会严重影响HBase数据读取的效率。所以,在HBase系统内部,需要定期在满足一定条件的情况下,或者由人为手动触发,将这许多文件合并成一个大文件,称为Compact。Co
Alex90
·
2023-12-18 09:39
LwIP
源码分析
(3):内存堆和内存池代码详解
文章目录1内存堆1.1mem_init1.2mem_malloc1.3mem_free2内存池2.1memp_init2.2memp_malloc2.3memp_free3内存管理宏定义在嵌入式系统中,内存池有助于快速有效地分配内存。LwIP提供了两个灵活的方式来管理和组织内存池的大小:内存堆和内存池。当然它还支持C库中的malloc和free来申请和释放内存,但是这种分配方式可能会产生很多堆碎片
tilblackout
·
2023-12-18 03:29
LwIP
网络
网络协议
Set接口下的实现类HashSet,和Map接口下的HashMap的相关内容
Set接口的相关细节:1.实现Set接口的类中不能添加重复的元素(会进行
源码分析
),且只能存在一个null值。2.添加和取出的元素顺序是不一致的即无序,且没有索引。
鼬猿
·
2023-12-18 02:01
java
开发语言
分布式事务--初识Seata和TC部署
官网地址:Seata|Seata,其中的文档、播客中提供了大量的使用说明、
源码分析
。
勤奋的小狮子YY
·
2023-12-18 02:49
Java服务框架
分布式
java
Golang同步原语Mutex
源码分析
在sync包下提供了最基本的同步原语,如互斥锁Mutex。除Once和WaitGroup类型外,大部分是由低级库提供的,更高级别的同步最好是通过channel通讯来实现。Mutex类型的变量默认值是未加锁状态,在第一次使用后,此值将不得复制,这点切记!!!本文基于goversion:1.16.2Mutex锁实现了Locker接口。//ALockerrepresentsanobjectthatcan
cfanbo
·
2023-12-18 00:34
《ThreadLocal使用与学习总结:2023-12-15》由浅入深全面解析ThreadLocal
ThreadLocal目录由浅入深全面解析ThreadLocal简介基本使用ThreadLocal与synchronized的区别ThreadLocal现在的设计(JDK1.8)ThreadLocal核心方法
源码分析
码农阿豪
·
2023-12-18 00:32
面试
ThreadLocal
线性探测法
哈希冲突
EventBus
源码分析
使用MainActiviitypublicclassMainActivityextendsAppCompatActivity{privateTextViewmTv;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.ac
Peakmain
·
2023-12-17 22:50
Flink Hudi 源码之COW表数据写入流程
Flink
源码分析
系列文档目录请点击:Flink
源码分析
系列文档目录数据写入流程接上一篇FlinkHudi源码之HoodieTableSink。
AlienPaul
·
2023-12-17 19:10
Leaflet.Graticule
源码分析
以及经纬度汉化展示
目录前言一、
源码分析
1、类图设计2、时序调用3、调用说明二、经纬度汉化1、改造前2、汉化3、改造效果总结前言在之前的博客基于Leaflet的Webgis经纬网格生成实践中,已经深入介绍了Leaflet.Graticule
夜郎king
·
2023-12-17 13:42
leaflet
Graticule源码分析
Graticule
汉化
Java集合底层源码剖析-HashMap扩展
数据结构概述基本属性构造方法Entry定义put()方法get()方法TreeMap自定义排序规则的红黑树map数据结构put函数源码get获取函数源码如何保证有序性HashSetHashSet如何去重
源码分析
猿与禅
·
2023-12-17 13:23
Java技术栈源码分析
java
面试题
HashMap扩展
TreeMap
LinkedHashMap
源码分析
五、在Ubuntu 16.04上搭建HyperLedger
Fabric
网络、合约部署、调用
http://note.youdao.com/noteshare?id=08cba7c7957649ad31049483b42f3067&sub=F7517602136F4A2F9785CBB21110D1B2
bin_bin_
·
2023-12-17 12:30
【Vue原理解析】之虚拟DOM
本文将深入探讨Vue.js中虚拟DOM的作用、核心
源码分析
。虚拟DOM的作用虚拟DOM是一个轻量级的JavaScript
俊刚、
·
2023-12-17 10:07
Vue
vue.js
前端
【Vue原理解析】之模版编译
本文将深入探讨Vue模版解析的作用、核心
源码分析
以及总结。模版解析的作用在Vue中,我们可以使用类似HTML的语法编写组件的模版代码。这些模版代码包含了数据绑定、指令、事件等功能,但浏
俊刚、
·
2023-12-17 10:37
Vue
vue.js
前端
【Vue原理解析】之虚拟DOM
本文将深入探讨Vue.js中虚拟DOM的作用、核心
源码分析
。虚拟DOM的作用虚拟DOM是一个轻量级的JavaScript
俊刚、
·
2023-12-17 10:37
Vue
vue.js
前端
趣医医疗(二)——Hyperledger
Fabric
超文本框架
1.解决比特币区块问题:吞吐量低、交易公开无隐私性、无最终确定性以及共识算法低效等问题。2.本质权限区块链的底层基础框架模块化架构提供可切换和可扩展的共识算法、加密安全、数字资产、智能合约和身份鉴权等服务。支持不同的模块组件直接拔插启用。局限性共识算法尚不支持BFT类型,交易过程还有并发控制的局限性。3.名词解释成员服务MembershipServices:用来许可区块链的网络服务。例如:认证、授
葵葵1973
·
2023-12-17 08:35
【Qt信号槽
源码分析
】
Qt信号槽
源码分析
一、相关宏介绍二、示例moc文件源码解析信号发送接收过程源码解析emitsignalconnect三、关键类图:四、时间&空间问题五、总结一、相关宏介绍*要使用信号-槽功能,先决条件是继承
did_you
·
2023-12-17 08:44
qt
设计模式
数据结构
qt
c++
信号槽
观察者模式
Android 7.0 Camera架构
源码分析
Android7.0之前CameraService是在mediaserver进程中注册的,看下Android6.0的代码://path:frameworks\av\media\mediaserver\main_mediaserver.cppintmain(){spproc(ProcessState::self());spsm=defaultServiceManager();ALOGI("Servi
longroey
·
2023-12-17 07:08
andriod系统
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他