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
Spark2.2.0源码分析
Nginx是如何支持百万并发的?
通过
源码分析
Nginx的整体架构,以及进程模型。Nginx是一个免费的,开源的,高性能的HTTP服务器和反向代理。以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。
代码讲故事
·
2023-09-21 11:46
架构师成长之路
nginx
运维
并发
架构
服务器
web
负载均衡
nlohmann/json——NLOHMANN_JSON_SERIALIZE_ENUM
目录源码如下:
源码分析
:使用示例:源码如下:/*!
赵同学
·
2023-09-21 11:42
C++
json
c++
nlohmann
flink原理
源码分析
(一) 集群与资源@k8s
1简介集群和资源模块提供动态资源能力,是分布式系统关键基础设施,分布式datax,分布式索引,事件引擎都需要集群和资源的弹性资源能力,提高扩展和作业处理能力。本文分析flink的集群和资源的k8s模块,深入了解其设计原理,为开发自有的集群和资源组件做技术准备,同时涉及作业管理器,slot管理,不深入调度器。本文分析基于flink1.17版本,不同版本代码差异比较大2关键词作业管理器资源管理器任务管
中间件XL
·
2023-09-21 11:57
kubernetes
flink
容器
flink集群与资源@k8s
源码分析
-总述
1简介集群和资源模块提供动态资源能力,是分布式系统关键基础设施,分布式datax,分布式索引,事件引擎都需要集群和资源的弹性资源能力,提高伸缩性和作业处理能力。本文分析flink的集群和资源的k8s模块,深入了解其设计原理,为开发自有的集群和资源组件做技术准备,同时涉及作业管理器,slotpool,但不深入调度器。本文分析基于flink1.17版本,不同版本代码差异比较大2关键词作业管理器资源管理
中间件XL
·
2023-09-21 11:57
flink集群和资源源码分析
kubernetes
flink
容器
flink集群与资源@k8s
源码分析
-回顾
本章是分析系列最后一章,作为回顾,以运行架构图串联起所有分析场景1启动集群,部署集群(提交k8s),新建作业管理器组件2构建和启动flinkmaster组件3提交作业,N/A
中间件XL
·
2023-09-21 11:57
flink集群和资源源码分析
kubernetes
flink
docker
flink集群与资源@k8s
源码分析
-运行时
1运行时运行时提供了Flink作业运行过程依赖的基础执行环境,包含Dispatcher、ResourceManager、JobManager和TaskManager等核心组件,本节分析资源相关运行时组件构建和启动。flink没有使用spring,缺少ioc的构建过程相当复杂,所有依赖手动关联和置入,为了共享组件,flink使用了很多中间持有共享组件的中间对象。2场景3构建和启动flinkmaste
中间件XL
·
2023-09-21 11:23
flink集群和资源源码分析
flink
kubernetes
大数据
Kafka
源码分析
——Consumer
文章目录前言Consumer消费流程Consumer初始化如何选举ConsumerLeader消费者分区策略Consumer拉取数据提交偏移量前言当生产者将消息发送到Broker时,这些消息将被存储在磁盘上。消费者是如何消费这些消息呢?Consumer消费流程站在源码的核心角度,可以把Consumer分成以下几个核心部分:Consumer初始化如何选举ConsumerLeaderConsumerL
叫我二蛋
·
2023-09-21 11:18
#
消息中间件
kafka
分布式
Spring计时器StopWatch使用详解
源码分析
前言在我们日常开发中有时需要对某一个运算或者方法进行计时,以便我们来观察该运算或方法是否符合我们的预期。在Spring中,为了统计任务的执行时间,开发了一个轻量级的计时器,它就是:StopWatch。StopWatch是一个轻量级的秒表,允许多个任务的计时,暴露每个命名任务的总运行时间和运行时间。隐藏使用System.currentTimeMillis(),提高应用程序代码的可读性并减少计算错误的
秦延金
·
2023-09-21 10:31
Java工具类
spring
java
开发工具
Spring工具类StopWatch
含义
源码分析
可以参考:https://blog.csdn.net/sober_snail/article/details/120393440StopWatch每次只能分析一个线程的执行情况,StopWatch
wzq_55552
·
2023-09-21 10:31
java
java后端
SpringBoot
spring
java
后端
SwipeRecyclerView开源库
源码分析
之(一)触摸事件处理分析
1仓库信息https://github.com/yanzhenjie/SwipeRecyclerView2布局层级分析定义了一个继承RecyclerView的子类SwipeRecyclerView。在该类中重写了onInterceptTouchEvent方法。其中ItemView为SwipeMenuLayout继承FrameLayout。itemView的布局如下:AdapterWrapper的o
xiayuexingkong
·
2023-09-21 09:46
Android系统View
源码分析
自定义控件
触摸屏事件
开源库
源码分析
flink集群与资源@k8s
源码分析
-flink kubeclient
flinkkubeclient是面向flink应用的fabric8kubeclient的封装,本文分析flink如何封装kubeclient,核心组件是装饰器,资源和ServiceType,下面通过分析业务创建作业管理器组件(createJobManagerComponent)了解flinkkubeclient1场景2新建作业管理器组件1.KubernetesJobManagerFactory构建
中间件XL
·
2023-09-21 09:27
flink集群和资源源码分析
kubernetes
flink
flink集群与资源@k8s
源码分析
-资源II 资源提供
1资源资源分析分3部分,资源请求,资源提供,声明式资源管理,本文是第二部分资源提供2注册任务管理器/报告资源任务管理器启动后注册到资源管理器,报告自身资源,资源通过这个方式新增的1.任务管理器启动,同时启动高可用组件,触发ResourceManagerLeaderListener监听机制,注意,ResourceManagerLeaderListener有两个,一个是作业管理器,一个是任务管理器,这
中间件XL
·
2023-09-21 09:57
flink集群和资源源码分析
flink
大数据
flink集群与资源@k8s
源码分析
-资源I 资源请求
1资源资源分析分3部分,资源请求,资源提供,声明式资源管理,本文是第一部分资源请求2场景资源处理有声明式处理资源和细粒度处理资源是两个实现,两者不是并行的两种实现策略,声明式是资源申请和分配方式,粒度是指资源分割方式,细粒度按需可变的资源,粗粒度是固定的资源,本文只分析声明式粗粒度处理资源3申请和分配资源(simpleallocator)用户提交作业,分发器接收并分发作业到作业管理器,调度器确定所
中间件XL
·
2023-09-21 09:56
flink集群和资源源码分析
kubernetes
flink
java
flink集群与资源@k8s
源码分析
-集群
0介绍本文是flink集群与资源@k8s
源码分析
系列的第二篇-集群1场景下面详细分析各用例2启动k8s集群k8s集群支持session和application模式,job模式将会被废弃,本文分析session
中间件XL
·
2023-09-21 09:26
flink集群和资源源码分析
kubernetes
flink
docker
flink集群与资源@k8s
源码分析
-资源III 声明式资源管理
1资源资源分析分3部分,资源请求,资源提供,声明式资源管理,本文是第三部分声明式资源管理2检查资源需求/检查资源声明检查资源需求/检查资源声明是flink声明式资源管理的核心方法上面的资源场景分为两类,提出资源需求和提供资源,检查资源请求/检查资源声明是交汇点,处理资源请求,该分配的分配,该请求新的请求新的资源;检查资源声明,哪些资源可以释放,需要新资源请求新worker。本章深入分析两方法,上游
中间件XL
·
2023-09-21 09:26
flink集群和资源源码分析
flink
kubernetes
大数据
容器
LinkedHashSet
HashtableandlinkedlistimplementationoftheSetinterface:基于哈希表和链表的Set实现LinkedHashSet底层实际上就是LinkedHashMapLinkedHashSet是非线程安全的二、
源码分析
void_miss
·
2023-09-21 08:45
SpringCloud-2-基础组件(Feign、Hystrix、Sentinel)
服务调用Feign入门1.1Feign简介1.2基于Feign的服务调用1.3Feign和Ribbon的联系1.4负载均衡2服务调用Feign高级2.1Feign的配置2.2请求压缩2.3日志级别2.4
源码分析
李钟意·
·
2023-09-21 07:20
java
spring
spring
boot
sentinel
java-consul
Vue 3 第四章:ref全家桶及
源码分析
文章目录1.ref1.1.创建响应式数据1.2.引用DOM元素1.3.引用组件实例1.4.引用其他对象1.5.ref源码2.isRef2.1.isRef的使用2.2.isRef源码3.shallowRef3.1.shallowRef的使用3.2.shallowRef的源码4.triggerRef4.1.triggerRef的使用4.2.triggerRef的源码实现5.customRef5.1.c
剑九 六千里
·
2023-09-21 06:12
Vue3学习
vue.js
javascript
前端
【mybatis和mybatis-plus】
源码分析
mybatis核心类和接口说明Environment环境配置,包含id、TransactionFactory(事务工厂)、DataSourceTransactionFactory有三个实现类,我们与spring整合,默认使用第三个事务工厂TypeAliasRegistry别名映射比如全限定名:parameterType="java.lang.Integer"别名:parameterType="in
Ledison7
·
2023-09-21 06:02
mybatis
Spring Boot自动配置原理
2、
源码分析
1、在SpringBoot项目中的引导类上有一个注解@SpringBootApplication如图所示:2、注解
Zy~Life
·
2023-09-21 05:04
Spring
spring
boot
spring
java
一个程序员如何能成为一名资深阿里P7架构师?
具有一到五年开发经验的程序员需要学习内容很多如JVM/分布式/高并发/性能优化/SpringMVC/SpringBoot/SpringCloud/MyBatis/Netty
源码分析
等等等首先是互联网这一块
Java黎先生
·
2023-09-21 03:51
MyBatis
源码分析
(八):执行器
执行器Executor是MyBatis的核心接口之一,接口层提供的相关数据库操作,都是基于Executor的子类实现的。Executor体系创建执行器在创建sql会话时,MyBatis会调用Configuration#newExecutor方法创建执行器。枚举类ExecutorType定义了三种执行器类型,即SIMPLE、REUSE和Batch,这些执行器的主要区别在于:SIMPLE在每次执行完成
wch853
·
2023-09-21 00:43
EventBus
源码分析
简介源码基于org.greenrobot:eventbus:3.2.0EventBus是Android和Java的发布/订阅事件总线。使用步骤自定义消息publicstaticclassMessageEvent{//可以根据业务需求添加所需的字段publicintcode;//定义一个业务code,可区分不同消息}声明并注解订阅方法,可以指定运行线程@Subscribe(threadMode=Th
Lemon666
·
2023-09-20 22:26
Linux内核
源码分析
(B.8)深度解析 slab 内存池回收内存以及销毁全流程
Linux内核
源码分析
(B.8)深度解析slab内存池回收内存以及销毁全流程文章目录Linux内核
源码分析
(B.8)深度解析slab内存池回收内存以及销毁全流程1\.内存释放之前的校验工作2\.slabcache
Elec Liu
·
2023-09-20 22:24
Linux内核源码分析
linux
数据库
缓存
Linux内核
源码分析
(B.5)推演 slab 内存池的设计与实现
Linux内核
源码分析
(B.5)推演slab内存池的设计与实现文章目录Linux内核
源码分析
(B.5)推演slab内存池的设计与实现@[toc]1\.前文回顾2\.既然有了伙伴系统,为什么还需要Slab
Elec Liu
·
2023-09-20 22:24
Linux内核源码分析
linux
性能优化
服务器
Linux内核
源码分析
(B.2)深入理解 Linux 物理内存管理
Linux内核
源码分析
(B.2)深入理解Linux物理内存管理文章目录Linux内核
源码分析
(B.2)深入理解Linux物理内存管理@[TOC]1\.前文回顾2\.从CPU角度看物理内存模型2.1FLATMEM
Elec Liu
·
2023-09-20 22:53
Linux内核源码分析
linux
Linux内核
源码分析
(B.4) 深度剖析 Linux 伙伴系统的设计与实现
Linux内核
源码分析
(B.4)深度剖析Linux伙伴系统的设计与实现文章目录1\.伙伴系统的核心数据结构2\.到底什么是伙伴3\.伙伴系统的内存分配原理4\.伙伴系统的内存回收原理5\.进入伙伴系统的前奏
Elec Liu
·
2023-09-20 22:53
Linux内核源码分析
linux
服务器
性能优化
Linux内核
源码分析
(B.7)深入理解 slab cache 内存分配全链路实现
Linux内核
源码分析
(B.7)深入理解slabcache内存分配全链路实现文章目录Linux内核
源码分析
(B.7)深入理解slabcache内存分配全链路实现1\.slabcache如何分配内存2\.
Elec Liu
·
2023-09-20 22:53
Linux内核源码分析
linux
运维
服务器
linux网络协议栈
源码分析
- 链路层ARP地址解析协议
1、ARP报文格式1.1、ARP报文格式ARP报文的格式如下:(具体各字段的含义参考《TCP/IP详解卷1:协议》第4章ARP:地址解析协议)1.2、内核定义op定义如下:#defineARPOP_REQUEST1/*ARPrequest*/#defineARPOP_REPLY2/*ARPreply*/协议类型定义如下:#defineETH_P_IP0x0800/*InternetProtocol
arm7star
·
2023-09-20 22:52
linux
linux
网络协议
ARP
linux网络协议栈
源码分析
- 邻居子系统邻居状态转移
1、邻居项状态转移图邻居项主要的状态转移如下(省略邻居项垃圾回收及转移原因,更权威详细的状态转移图参看《深入理解LINUX网络技术内幕》P648"图26-13:NUD状态间的转换"):2、进入NONE状态并初始化邻居项2.1、创建邻居表项进入NONE状态(neigh_alloc)邻居子系统调用neigh_alloc创建邻居项的时候,邻居项初始化为NONE状态;网络层发送报文时,需要查找目的IP地址
arm7star
·
2023-09-20 22:52
linux
ARP
邻居子系统
linux
Linux内核
源码分析
(B.3) 深入理解 Linux 物理内存分配全链路实现
Linux内核
源码分析
(B.3)深入理解Linux物理内存分配全链路实现文章目录Linux内核
源码分析
(B.3)深入理解Linux物理内存分配全链路实现@[toc]前文回顾1\.内核物理内存分配接口2.
Elec Liu
·
2023-09-20 22:21
Linux内核源码分析
linux
java
数据库
lodash
源码分析
(map和reject函数)
map函数分析我的实现functionmap(array,fn){letresult=[];if(!(array&&array.length)){returnresult}for(leti=0;i{constvalue=object[key]if(predicate(value,key,object)){result.push(value)}})returnresult}functionrejec
shuta
·
2023-09-20 18:56
源码分析
| MySQL测试框架 MTR 系列教程(三):源码篇
作者:卢文双资深数据库内核研发序言:以前对MySQL测试框架MTR的使用,主要集中于SQL正确性验证。近期由于工作需要,深入了解了MTR的方方面面,发现MTR的能力不仅限于此,还支持单元测试、压力测试、代码覆盖率测试、内存错误检测、线程竞争与死锁等功能,因此,本着分享的精神,将其总结成一个系列。主要内容如下:入门篇:工作机制、编译安装、参数、指令示例、推荐用法、添加case、常见问题、异常调试进阶
·
2023-09-20 17:56
SpringBoot ---- MVC自动配置原理
途径一:
源码分析
,途径二:官方文档SpringBoot为SpringMVC提供了自动配置,可与大多数应用程序完美配合。SpringMVCAuto-configuration//Spring
十分之九加九分之一
·
2023-09-20 16:52
SpringBoot
spring
boot
【springboot
源码分析
】- 配置文件
文章目录1配置文件2YAML语法3配置文件值注入本博客源码地址https://github.com/suchahaerkang/spring-boot-study.git1配置文件1)SpringBoot使用一个全局的配置文件,配置文件名是固定的:application.propertiesapplication.yml如图加了这个包之后出现了提示2)配置文件的作用:修改SpringBoot自动配
我是陈旭原
·
2023-09-20 16:52
springboot---循环依赖
4.三级缓存的
源码分析
5.循环依赖下的代理对象创建过程6.非循环依赖下的代理对象创建过程7.循环依赖的主要场景?
lipviolet
·
2023-09-20 16:51
spring系列
spring
boot
java
spring
JAVA SpringBoot-8:MVC自动配置原理
途径一:
源码分析
,途径二:官方文档!地址:https://docs.spring.io/spring-boot/docs/2.4.3/reference/html/spring-boot-
_淡若清风づ
·
2023-09-20 16:50
#
SpringBoot
spring
spring
boot
java
mvc自动配置原理
SpringBoot底层原理----配置优先级/Bean管理/springboot原理
原理起步依赖原理就是依赖传递-通过引入web依赖将所有必要的都同时引入自动配置--面试高频题目即:在pom文件中引入依赖后,他是如何自动配置给IOC容器的springboot采用第四种方式自动配置--
源码分析
首先从该注解开始追踪
TheresaApocaly
·
2023-09-20 16:20
Spring
spring
boot
java
spring
Java面试手册、Java基础核心总结、阿里巴巴Java开发手册、Java面试题大全集合
转发这篇文章,关注我,私信回复“面试资料”即可获取高清大纲,以上springMVC,
源码分析
,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构如何私信?关注我后,在手机
码农小胖
·
2023-09-20 16:59
Netty篇:Unsafe类I/O事件处理及NioSocketChannel注册流程
源码分析
NIO的网络事件Unsafe是内部接口,聚合在Channel中协助进行网络读写相关的操作,Channel的内部辅助类,不应该被Netty的上层使用者调用,所以被命名为Unsafe。NIO网络事件主要有OP_ACCEPT、OP_CONNECT、OP_READ、OP_WRITE四种,服务端ServerSocketChannel只支持OP_ACCEPT操作,服务端的SocketChannel只支持OP_
东方明珠脚下的流浪猫
·
2023-09-20 14:15
Mapbox
源码分析
(3)发送请求
简介:通过源码,我们来一步步分析Mapbox地图引擎如何发送网络请求的,这里是基于5.3.0的版本.在Mapbox
源码分析
(2)url解析这篇里我们了解了mapbox如何将自定义的常量字符串解析出它需要的
koala_c457
·
2023-09-20 13:12
【postgresql 基础入门】数据表的查询基本知识,条件过滤、单列多列排序、按页浏览数据、数据去重,得到你想要的数据
查询数据专栏内容:postgresql内核
源码分析
手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.系列文章入门准备
韩楚风
·
2023-09-20 12:30
postgresql
#
postgresql使用
postgresql
数据库
大数据
sql
【六】Android MediaPlayer整体架构
源码分析
-【start请求播放处理流程】【Part 8】【01】
承接上一章节分析:【六】AndroidMediaPlayer整体架构
源码分析
-【start请求播放处理流程】【Part7】【03】本系列文章分析的安卓源码版本:【Android10.0版本】推荐涉及到的知识点
小白兔LHao
·
2023-09-20 11:58
MediaPlayer
NuPlayerDecoder
MediaCodec
QueueInputBuf
RESUBMIT_BUF
输入Buffer已获取完成
Android
源码分析
之基于NuPlayer的HLS流媒体协议
HLS概述HTTPLiveStreaming(HLS)是苹果公司实现的基于HTTP的流媒体直播和点播协议,主要应用在iOS系统。相对于普通的流媒体,例如RTMP协议、RTSP协议、MMS协议等,HLS最大的优点是可以根据网络状况自动切换到不同码率的视频,如果网络状况较好,则会切换到高码率的视频,若发现网络状况不佳,则会逐渐过渡到低码率的视频,这个我们下面将会结合代码对其进行说明。HLS框架介绍
avel__
·
2023-09-20 11:27
Mediacodec 如何硬件解码到纹理的
Mediacodec如何硬件解码到纹理的背景:网上很多关于mediacodec,surface,surfacetexture的
源码分析
,以及内部原理,但是都局限于各自的内容,今天我们就从mediacodec
程龙-音视频
·
2023-09-20 11:27
android
android
java
开发语言
java基础-并发编程-CyclicBarrier(JDK1.8)源码学习
CyclicBarrier源码学习Java并发编程(十六):CyclicBarrier
源码分析
CyclicBarrier执行流程:最后一个就位线程负责把所有条件队列中的线程添加到同步队列,然后在finally
Semanteme
·
2023-09-20 10:56
java
学习
开发语言
Linux内核
源码分析
(B.9)深度解读 Linux 内核级通用内存池 —— kmalloc 体系
Linux内核
源码分析
(B.9)深度解读Linux内核级通用内存池——kmalloc体系文章目录Linux内核
源码分析
(B.9)深度解读Linux内核级通用内存池——kmalloc体系1\.kmalloc
Elec Liu
·
2023-09-20 10:48
Linux内核源码分析
linux
数据库
性能优化
源码分析
There is no getter for property named '*' in 'class java.lang.String
https://blog.csdn.net/qing_gee/article/details/47122227
上进的小二狗
·
2023-09-20 07:22
RocketMQ
源码分析
——分布式事务方案
文章目录消息队列解决事务存在的问题RocketMQ的分布式事务方案RocketMQ的分布式事务案例代码分布式事务
源码分析
消息发送
源码分析
确认/回滚
源码分析
回查
源码分析
总结消息队列解决事务存在的问题如果使用消息队列解决事务在哪个阶段向
叫我二蛋
·
2023-09-20 07:49
#
消息中间件
Java
rocketmq
分布式
java
Java 线程池之任务拒绝策略
文章目录Java线程池之任务拒绝策略概述测试AbortPolicy默认
源码分析
:测试DiscardPolicy
源码分析
:测试DiscardOldestPolicy
源码分析
:测试CallerRunsPolicy
xiangxiongfly915
·
2023-09-20 07:29
#
Java
线程系列
线程池
任务拒绝策略
上一页
54
55
56
57
58
59
60
61
下一页
按字母分类:
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
其他