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
JUC源码解析
Flink
源码解析
系列--DataStream JDBC-Sink
本文的Flink源码版本为:1.15-SNAPSHOT,读者可自行从Githubclone.进行源码分析之前,首先看一下FlinkDataStreamJDBC-Sink的官方示例:StreamExecutionEnvironmentenv=StreamExecutionEnvironment.getExecutionEnvironment();env.fromElements(...).addSi
打酱油的葫芦娃
·
2023-11-05 19:49
Flink
Flink
JDBC
源码
5 款顶级 Docker 可视化管理工具,免费又好用!
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2023-11-05 18:38
docker
java
容器
运维
开发语言
Go Chan
源码解析
本篇文章内容基于go1.14.2分析golang的chan是一个内置类型,作为csp编程的核心数据结构,其底层数据结构是一个叫hchan的struct:typehchanstruct{qcountuint//队列中的元素数量dataqsizuint//(环形)队列的大小bufunsafe.Pointer//队列的指针elemsizeuint16//元素大小closeduint32//是否已clos
litesky
·
2023-11-05 18:51
odoo
源码解析
-- <2>--启动类加载(3)
在上一篇博客中,我大概介绍了odoo客户端的服务启动,本片博客中,我讲介绍服务端的服务启动。位于odoo.service.serverstart方法odoo服务和进程的开始odoo.service.server.start():load_server_wide_modules()*这个方法加载了两个模块:web和web_kanbanserver接下来可以看出odoo支持三种服务类型:·Gevent
Lee-Oct
·
2023-11-05 18:48
odoo源码
odoo源码
源码
Flink入门与
源码解析
Flink组件和逻辑计划Flink执行计划生成JobManager中的基本组件(1)JobManager中的基本组件(2)JobManager中的基本组件(3)TaskManager算子网络水印WaterMarkCheckPoint任务调度与负载均衡异常处理AlibabaBlink新特性根据flink最新版本进行源码解读。欢迎关注‘大数据技术与架构’,微信搜索import_bigdata
王知无(import_bigdata)
·
2023-11-05 18:47
YOLOv5-6.2
源码解析
-train.py(超级无敌巨详细版)
本人炼丹小白,此篇博文用于记录学习YOLO系列之旅,一方面供自己回顾,一方面供大家参考,欢迎各路大神评论交流。所写内容均为原创,如需参考引用请标明出处!注意:解析思路是按照程序执行的顺序,并不是train.py从头到尾,代码是6.2版本。YOLOv5源码地址:GitHub-ultralytics/yolov5atv6.2更新时间:2023.6.6。一、主函数if__name__=="__main_
Seven、K
·
2023-11-05 17:59
python
BlockingQueue实现简易消息队列处理器 可分区顺序消费
大家好,最近在巩固
JUC
并发包,突然想到如果自己的应用体量不大,但有需要消息队列来实现应用解耦和削峰来缓解服务器突增压力,比如抢票时,突然有比较用户同时抢票,就容易造成服务器同时连接数较多,拒绝其他用户的使用
如来神掌十八式
·
2023-11-05 15:23
java
架构方案
消息队列
SOEM
源码解析
——ecx_init_context(初始化句柄)
0工具准备1.SOEM-master-1.4.0源码1ecx_init_context函数总览/***@brief初始化句柄*@paramcontext句柄*/voidecx_init_context(ecx_contextt*context){intlp;*(context->slavecount)=0;/*cleanec_slavearray*//*清空从站信息数组*/memset(conte
时光飞逝的日子
·
2023-11-05 14:50
工业以太网
EtherCAT
SOEM
主站
工业以太网
初始化
SOEM
源码解析
——eeprom_read(读EEPROM)
0工具准备1.SOEM-master-1.4.0源码1eeprom_read函数总览eeprom_read函数在SOEM源码的路径如下:test->linux->eepromtool->eepromtool.c,功能是读取指定字地址和长度的EEPROM数据:/***@brief读取EEPROM数据**@paramslave从站序号*@paramstart起始字地址*@paramlength长度(以
时光飞逝的日子
·
2023-11-05 14:46
工业以太网
EtherCAT
SOEM
eeprom_read
读EEPROM
主站
RabbitMQ 消费者如何获取生产者设置的correlationId + 得到CorrelationId为空的解决方案 +
源码解析
本文解决:RabbitMQ消息者如何获取生产者设置的correlationId获取到的CorrelationId为空本文环境:springboot2.1.9.RELEASE+amqp-client-5.4.3.jar本文分两部分,第一部分先直接给代码实现,第二部分进行原理解析。实现代码交换机、路由那些就自己改吧,附上全部代码很累赘,只说关键点注册一个bean@BeanpublicMessagePo
DatDreamer
·
2023-11-05 14:48
RabbitMQ
java
rabbitmq
C++初阶--类与对象--const成员和日期类的实现
文章目录const成员对一个日期类的实现
源码解析
构造函数的验证运算符的重复利用前置++与后置++其他运算符的验证const成员将const修饰的成员函数称之为const成员函数。
诡异森林。
·
2023-11-05 13:46
C++初阶
c++
开发语言
spring
源码解析
bean初始化与依赖注入四
2019独角兽企业重金招聘Python工程师标准>>>前言本文转自“天河聊技术”微信公众号本次继续介绍spring
源码解析
bean初始化、依赖注入的部分正文上次介绍到这个方法org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
weixin_34408717
·
2023-11-05 13:00
java
python
spring
源码解析
bean初始化与依赖注入三
2019独角兽企业重金招聘Python工程师标准>>>前言本文转自“天河聊技术”微信公众号本次接着上次的bean初始化、依赖注入接着介绍正文上一次跟踪到这个方法org.springframework.beans.factory.support.DefaultListableBeanFactory#createOptionalDependency为指定的依赖项创建一个包装器privateOption
weixin_33872566
·
2023-11-05 13:30
python
java
spring
源码解析
bean初始化与依赖注入一
2019独角兽企业重金招聘Python工程师标准>>>前言本文转自“天河聊技术”微信公众号本次主要介绍bean初始化与依赖注入正文找到这个方法org.springframework.context.support.AbstractApplicationContext#refresh这行代码finishBeanFactoryInitialization(beanFactory);初始化非延迟初始化的
weixin_33943347
·
2023-11-05 13:30
java
python
嵌入式
spring
源码解析
bean初始化与依赖注入二
2019独角兽企业重金招聘Python工程师标准>>>前言本文转自“天河聊技术”微信公众号本次接着上次的介绍来解析bean初始化和依赖注入正文上一次跟踪到这个方法org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#doCreateBeanprotectedObjectdoCreateBean(fi
weixin_33984032
·
2023-11-05 13:30
python
java
spring
源码解析
bean初始化后的实现和其他入口
2019独角兽企业重金招聘Python工程师标准>>>前言本文转自“天河聊技术”微信公众号本次主要介绍bean初始化、依赖注入后续的实现和其他入口正文找到这个方法org.springframework.context.support.AbstractApplicationContext#refresh这一行finishRefresh();进入org.springframework.context.
weixin_33827731
·
2023-11-05 13:59
java
python
【
源码解析
】聊聊SpringBean是如何初始化和创建
我们知道通过类进行修复不同的属性,比如单例、原型等,而具体的流程是怎么样的呢,这一篇我们开始从源码的视角分析以下。刷新方法在刷新容器中有一个方法,其实就是Bean创建的过程。finishBeanFactoryInitialization(beanFactory);finishBeanFactoryInitializationprotectedvoidfinishBeanFactoryInitial
qxlxi
·
2023-11-05 13:25
#
Spring
#
源码解析
spring
Java设计模式之观察者模式
目录定义结构案例优点缺点使用场景JDK
源码解析
定义又被称为发布-订阅(Publish/Subscribe)模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。
zmbwcx
·
2023-11-05 13:55
java
开发语言
Spring
源码解析
-AOP面向切面编程
AOP面向切面编程是Spring一个重要的概念,当我们了解到他的使用后,我们还需要知道他的原理。在上一篇中,我们知道,要使用AOP面向切面编程有两种方式来实现,一种是XML文件配置方式,而另外一种则是通过注解的方式来实现。我们使用这两种方式都会自动开启AOP代理的自动检测,就是使用AOP面向编程会去注册一个AOP代理的后置处理器来自动将需要被代理对象包装成一个代理对象。而今天的重点就是这个后置处理
架构师Javaspring
·
2023-11-05 12:39
SOEM
源码解析
——ecx_writeeeprom(写EEPROM)
0工具准备1.SOEM-master-1.4.0源码1ecx_writeeeprom函数总览/**WriteEEPROMtoslavebypassingcache.:绕过从站缓存写EEPROM数据*@param[in]context=contextstruct句柄*@param[in]slave=Slavenumber从站序号*@param[in]eeproma=(WORD)Addressinth
时光飞逝的日子
·
2023-11-05 12:10
工业以太网
EtherCAT
ecx_writeeeprom
SOEM
工业以太网
【温故知新】-
JUC
包梳理
1.概念1.1
JUC
是什么java.util.concurrent包的简称,提供了一系列支持多线程编程的工具类,涉及多线程编程就绕不开
JUC
,
JUC
中提供的各种API也是面试经常会被问到.1.2
JUC
底层
老汉健身
·
2023-11-05 10:35
【温故知新】
【java进阶】-
多线程
JUC
AQS
CLH
Java并发
多线程
AsyncTask
源码解析
AsyncTask异步任务,方便我们在Android在子线程执行任务,在主线程执行结果,避免ANR。AsyncTask基本使用:publicclassMainActivityextendsAppCompatActivity{finalprivatestaticStringTAG="AsyncTask_Test";privateTextViewshow;@Overrideprotectedvoido
LinuxPara
·
2023-11-05 07:26
SOEM
源码解析
——ec_init(初始化单网卡主站)
0工具准备1.SOEM-master-1.4.0源码1ec_init总览/**InitialiselibinsingleNICmode:初始化库在单网卡模式*@param[in]ifname=Devname,f.e."eth0"设备名*@return>0ifOK*@seeecx_init*/intec_init(constchar*ifname){returnecx_init(&ecx_conte
时光飞逝的日子
·
2023-11-05 06:01
工业以太网
EtherCAT
SOEM
主站
ec_init
工业以太网
Thread
源码解析
目录Thread源码ThreadLocal源码TreadLocal和SynchronizedThreadLocal原理ThreadLocal引发的内存泄漏分析Thread源码java.lang.ThreadLocal.ThreadLocalMap,ThreadLocal中get/set方法都是操纵的Thread类的threadLocals变量,Thread源码如下:publicclassThrea
骆驼整理说
·
2023-11-05 04:33
多线程
java
zookeeper
源码解析
(一)
2021SC@SDUSC从ZKDatabase说起ZKDatabase类维护着zookeeper的内存数据库,具体包括了数据树,会话信息和事务提交日志等。启动的时候读取磁盘上的日志和快照,把相关信息load到内存里面。首先,我们不妨来看一下ZKDatabase类的静态变量和成员变量。//为该类创建日志记录器privatestaticfinalLoggerLOG=LoggerFactory.getL
par_ser
·
2023-11-05 02:58
zookeeper
ReactNative iOS
源码解析
(三)
一.2种module1.源生API模块-RCTModuleData:阐述了JS是如何调用native各个模块的逻辑2.源生UI组件模块-RCTComponentData:阐述了JS是如何创建出native的UI界面二举例使用API模块例子.h#import#import#import@interfaceOCModelParam:
[email protected]
#import"OCModelParam.
ZhaoXianSheng
·
2023-11-05 00:41
JUC
基础
JUC
基础一、
JUC
概述1、
JUC
简介在Java5.0提供了java.util.concurrent(简称
JUC
)包,在此包中增加了在并发编程中很常用的实用工具类,用于定义类似于线程的自定义子系统,包括线程池
码农–小林
·
2023-11-04 21:46
java
ShardingSphere分库分表3-内核原理及核心
源码解析
文章目录一、内核剖析解析引擎路由引擎改写引擎执行引擎归并引擎二、源码环境安装三、ShardingSphere的SPI扩展点1、SPI机制2、ShardingSphere中的SPI扩展点3、实现自定义主键生成策略四、源码大图这一部分,我们主要了解ShardingSphere进行分库分表的底层原理,并且深入到源码了解分库分表的实际运行过程。一方面,我们之前在学习ShardingJDBC时,积累了大量的
roykingw
·
2023-11-04 21:27
java
mysql
数据库
shardingsphere
分库分表
EtherCAT主站SOEM
源码解析
----同步管理器SM配置
本文介绍SOEM(SimpleOpenSourceMaster)如何配置从站的SM(SyncManager)寄存器。基于SOEM-1.3.1。1、SM寄存器SM配置寄存器从0x800开始,每个通道使用8个字节,如下图所示:其中,物理起始地址和控制寄存器使用从站EEPROM中的值,长度根据PDO中映射的数据长度计算。2、寄存器初始化初始化过程中,SOEM会通过SII接口读取从站EEPROM中SM信息
雪花飞龙
·
2023-11-04 20:42
EtherCAT主站SOEM
源码解析
----ecx_siiPDO()
1、从站EEPROM的PDO信息从站EEPROM存储的PDO信息如下如所示:TxPDO的类型名为50(0x0032),RxPDO的类型名为51(0x0033).每个PDO占用的EEPROM字节数为8+8*er(er位Entry个数)。2、读取PDOx信息SOEM中函数ecx_siiPDO()读取EEPROM中PDO信息并:(1)统计每个SM所对应的bitlength(2)返回bitlength的总
雪花飞龙
·
2023-11-04 20:12
vue3的ref
源码解析
ref的实现原理一句话总结:ref本身是个函数,该函数返回一个createRef函数,createRef函数又返回一个“经过类RefImpl实例化”的对象。详情介绍:ref函数接收我们传入的一个简单类型或复杂类型value,后又将value传递给createRef函数,createRef函数先判断value是不是ref对象,是就直接返回该ref对象,直接结束函数,不是则返回类RefImpl实例化的
大牧师
·
2023-11-04 19:49
vue3源码
vue.js
前端
javascript
vue
vue3的computed
源码解析
computed内部实现原理一句话总结:computed是一个函数,该函数返回"一个通过ComputedRefImpl类实例化的对象"。详情介绍:computed函数接收“一个有返回值的函数fn”,computed函数内部再将fn传递给ComputedRefImpl类进行实例化,ComputedRefImpl类内主要做了两件重要的事情,一是初始化构造函数,二是有getter方法触发依赖收集。在初始
大牧师
·
2023-11-04 19:19
vue3源码
vue.js
前端
javascript
从
源码解析
ViewPager动态更改Fragment的实现
从
源码解析
ViewPager动态更改Fragment的实现需求背景(What)项目中有个需求的实现,详情页中有两个Tab(概览、数据详情),概览页根据业务类型不同,显示不同的UI。
云淡风轻扬
·
2023-11-04 19:56
vue3的reactive
源码解析
reactive
源码解析
总结一句:reactive是个函数。
大牧师
·
2023-11-04 19:11
vue3源码
vue.js
前端
javascript
Spring IOC - ConfigurationClassPostProcessor
源码解析
上文提到Spring在Bean扫描过程中,会手动将5个Processor类注册到beanDefinitionMap中,其中ConfigurationClassPostProcessor就是本文将要讲解的内容,该类会在refresh()方法中通过调用invokeBeanFactoryPosstProcessors(beanFactory)被调用。5个Processor类列表如下:类名是否BeanDe
zhangweiocp
·
2023-11-04 18:49
spring
java
后端
Spring IOC - FactoryBean
源码解析
1.介绍FactoryBean是Spring框架中的一个接口,它允许我们自定义一个工厂类,用于创建和管理Spring容器中的Bean实例。FactoryBean接口定义了两个方法:getObject():用于返回一个Bean实例,这个方法可以自定义创建Bean实例的逻辑。getObjectType():用于返回创建的Bean实例的类型。当我们在Spring中自定义一个FactoryBean时,Sp
zhangweiocp
·
2023-11-04 18:19
Spring
spring
java
后端
SpringIOC--初始化
源码解析
IOC容器的初始化过程步骤第一步Resource定位过程在上一篇Spring从入门到精通(一)—-IoC(控制反转)中,详细的介绍了IOC的基本原理,本篇博客就不再赘述;这次主要是从源码的角度来给大家分享SpringIOC的初始化过程。深入的了解其原理。SpringIOC容器的关键两个主要的容器系列:BeanFactory提供一些最基础的功能,我们以水桶为例,如果把IOC看成一个水桶的话,那么这个
令仔很忙
·
2023-11-04 17:12
【JAVA】
spring
ioc
源码
GitHub也无法幸免被墙变慢...!一招搞定
专注分享后端技术干货,包括Java基础、Java并发、JVM、Elasticsearch、Zookeeper、Nginx、微服务、消息队列、
源码解析
、数据库、设计模式、面经等,助你编程之路少走弯路。
怕被吃掉的软糖猿
·
2023-11-04 16:51
JavaEE进阶(6)多线程进阶——线程相关的面试题(常见的锁策略、CAS、Synchronized 原理、
JUC
的常见类、原子类、信号量、CountDownLatch、线程安全的集合类)
接上次博客:目录常见的锁策略乐观锁vs悲观锁重量级锁vs轻量级锁自旋锁(SpinLock)和挂起等待锁读写锁可重入锁vs不可重入锁公平锁vs非公平锁相关面试题(1)你是怎么理解乐观锁和悲观锁的,具体怎么实现呢?(2)介绍下读写锁?(3)什么是自旋锁,为什么要使用自旋锁策略呢,缺点是什么?(4)synchronized是可重入锁么?(5)synchronized属于哪种锁呢?CASCAS伪代码CAS
di-Dora
·
2023-11-04 15:26
重难知识点
JavaEE
java-ee
JavaEE
多线程
锁
原子类
线程的集合类
CAS
面试官:思考Tomcat 类加载器为什么要违背双亲委派模型?
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-11-04 15:47
中间件
编程语言
java
spring
jvm
Jetpack ---- Paging
源码解析
- Paging的设计与实现:系统概述
这篇博客转载却把清梅嗅Jetpack----Paging
源码解析
-Paging的设计与实现:系统概述前言一、起源1.服务端组件、数据库、内存2.问题在哪?
detachment_w
·
2023-11-04 13:47
android
Java设计模式精讲—课程笔记8(第18章 迭代器模式 + 第19章 策略模式 + 第20章 解释器模式)
Java设计模式精讲—课程笔记818迭代器模式讲解+
源码解析
18.1迭代器模式讲解18.2迭代器模式代码解析18.3迭代器模式
源码解析
(jdk+mybatis)19策略模式讲解+Coding+
源码解析
19.1
江南土豆
·
2023-11-04 11:11
基础学习
设计模式
Java
课程笔记
基础学习
JUC
系列02-原子变量与CAS算法
1何为原子变量(Atomic)1计算机中的Atomic是指不能分割的最小单位。2JKD1.5之后java.util.concurrent.atomic包下提供了原子变量,主要的原子变量如下:--AtomicBoolean--AtomicInteger--AtomicIntegerArray--AtomicIntegerFieldUpdater--AtomicLong--AtomicLongArra
码蜂窝
·
2023-11-04 10:47
Flink
源码解析
—— 分析 Batch WordCount 程序的执行过程
批处理的WordCount程序分析:https://t.zsxq.com/YJ2Zrfi博客1、Flink从0到1学习——ApacheFlink介绍2、Flink从0到1学习——Mac上搭建Flink1.6.0环境并构建运行简单程序入门3、Flink从0到1学习——Flink配置文件详解4、Flink从0到1学习——DataSource介绍5、Flink从0到1学习——如何自定义DataSourc
zhisheng_blog
·
2023-11-04 10:15
java
Flink
大数据
流式计算
Java
Flink
Flink
源码解析
—— 如何获取 JobGraph?
JobGraphhttps://t.zsxq.com/naaMf6y博客1、Flink从0到1学习——ApacheFlink介绍2、Flink从0到1学习——Mac上搭建Flink1.6.0环境并构建运行简单程序入门3、Flink从0到1学习——Flink配置文件详解4、Flink从0到1学习——DataSource介绍5、Flink从0到1学习——如何自定义DataSource?6、Flink从
zhisheng_blog
·
2023-11-04 10:15
java
Flink
大数据
流式计算
Java
Flink
Flink
源码解析
之State的实现
State的实现Flink通过异步的checkpoint机制来实现流式处理过程中的容错,简单来讲就是定时地将本地的状态序列化到一个持久存储中,当出现错误是通过恢复检查点的状态来实现容错的,对于机制的详细介绍可以参见这个链接,本章主要讲述flink源码中state的实现。StateBackendflink将我们代码中的操作转化为一个个的task放在taskmanager中执行。其中每个task一个线
liurenjie1024
·
2023-11-04 10:14
flink
flink
源码
Flink
源码解析
1、Flink
源码解析
——源码编译运行2、Flink
源码解析
——项目结构一览3、Flink
源码解析
——local模式启动流程4、Flink
源码解析
——standalonesession模式启动流程5、Flink
zhisheng_blog
·
2023-11-04 10:14
Flink
流式计算
大数据
Flink
大数据
源码解析
Flink
源码解析
系列--StreamExecutionEnvironment类
本文的Flink源码版本为:1.15-SNAPSHOT,读者可自行从Githubclone.Flink程序看起来像一个转换DataStream的常规程序。每个程序由相同的基本部分组成:获取一个执行环境(executionenvironment);加载/创建初始数据;指定数据相关的转换;指定计算结果的存储位置;触发程序执行。StreamExecutionEnvironment是所有Flink程序的基
打酱油的葫芦娃
·
2023-11-04 10:36
Flink
flink
java
大数据
Flink
源码解析
三之执行计划⽣成
JobManagerLeader选举首先flink会依据配置获取RecoveryMode,RecoveryMode一共两两种:STANDALONE和ZOOKEEPER。如果用户配置的是STANDALONE,会直接去配置中获取JobManager的地址如果用户配置的是ZOOKEEPER,flink会首先尝试连接zookeeper,利用zookeeper的leadder选举服务发现leader节点的地
数据与后端架构提升之路
·
2023-11-04 10:34
Flink
flink
大数据
Gateway的RemoteAddr与RemoteAddressResolver源码分析
1、RemoteAddr断言1.1
源码解析
##RemoteAddrRoutePredicateFactory类publicPredicateapply(RemoteAddrRoutePredicateFactory.Configconfig
头未秃
·
2023-11-04 07:02
源码分析
gateway
java
spring
上一页
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
其他