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
事件分发机制源码解析
TreeMap
源码解析
目录一.前言二.
源码解析
2.1.成员属性2.2.构造方法2.3.添加元素2.4.获取元素2.5.是否包含key2.6.删除元素三.总结一.前言TreeMap基于红黑树实现,这为TreeMap保持键的有序性打下了基础
流华追梦1
·
2023-11-06 19:16
Java
java
TreeMap
ThreadLocal
源码解析
目录一.前言二.基本使用三.
源码解析
3.1.成员变量3.2.ThreadLocalMap3.3.set()方法3.4.get()方法3.5.remove()方法3.6.expungeStaleEntry
流华追梦1
·
2023-11-06 19:46
#
Java线程
java
ThreadLocal
线程
多线程
Java 设计模式——外观模式
目录1.概述2.结构3.实现3.1.子系统类3.2.外观类3.3.测试4.优缺点5.使用场景6.
源码解析
1.概述(1)有些人可能炒过股票,但其实大部分人都不太懂,这种没有足够了解证券知识的情况下做股票是很容易亏钱的
代码星辰
·
2023-11-06 16:24
Java
设计模式
设计模式
外观模式
(一)Spring
源码解析
:容器的基本实现
一、Spring的整体架构Spring的整体架构图如下所示:二、容器的基本实现2.1>核心类介绍2.1.1>DefaultListableBeanFactoryDefaultListableBeanFactory是整个bean加载的核心部分,是Spring注册及加载bean的默认实现。XmlBeanFactory集成自DefaultListableBeanFactory,不同的地方是在XmlBea
smart哥
·
2023-11-06 15:52
spring源码解析
spring源码解析
注解+反射优雅的实现Excel导入导出(通用版),飘了!
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-11-06 15:24
java
poi
excel
spring
android
注解+反射优雅的实现Excel导入导出(通用版)
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-11-06 15:24
poi
csv
excel
mapreduce
javabean
Spring 自定义注解从入门到精通
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件
公众号-芋道源码
·
2023-11-06 14:10
中间件
spring
java
redis
css
Spring-Cloud-Gateway
源码解析
—— 过滤器 (4.6) 之 WebSocketRoutingFilter
1.概述本文主要分享WebsocketRoutingFilter的代码实现。WebsocketRoutingFilter,Websocket路由网关过滤器。其根据ws:///wss://前缀(Scheme)过滤处理,代理后端Websocket服务,提供给客户端连接。如下图:目前一个RouteDefinition只能指定一个后端WebSocket服务。官方正在计划在LoadBalancerClien
weixin_42073629
·
2023-11-06 13:52
Spring
Cloud
Gateway
API网关
源码解析
SpringMVC处理请求的完整流程
1.WebMvcAutoConfigurationEnableWebMvcConfiguration自动装配类负责加载SpringMVC涉及的HandlerAdapter、HandlerMapping、ExceptionHandlerExceptionResolver等。SpringMVC利用DispatchServlet处理上游Tomcat的请求时,会被HandlerMapping、Handle
且听风吟0220
·
2023-11-06 12:36
spring
cloud
spring
boot
MapReduce详细工作流程解析
.map阶段3.Shuffle阶段4.Reduce阶段5.注意三.各个阶段的工作机制1.InputFormat数据输入1.1FileInputFormat抽象类1.1.1FileInputFormat
源码解析
May--J--Oldhu
·
2023-11-06 09:55
Hadoop
hadoop
mapreduce
map
reduce
Android - 收藏集
ViewRootImpl详解Activity的显示之ViewRootImpl初探Activity的显示之Window和ViewAndroid系统的创世之初以及Activity的生命周期图解Android
事件分发机制
just2learn
·
2023-11-06 08:23
android
经验总结
Android Jetpack系列--1.Lifecycle使用及
源码解析
Jetpack简介定义Jetpack是一个由多个库组成的套件;主要包括架构(Architecture)、基础(Foundation)、行为(Behavior)、界面(UI)四个方面;特点提高开发效率和应用质量,具有向后兼容性,可以减少崩溃和内存泄露,让开发者可以更专心于写真正重要的代码;消除样板代码,管理各种繁琐的Activity(如后台任务、导航和生命周期管理);AACJetpack的精华主要是
今阳
·
2023-11-06 02:20
Android
Jetpack
android
java
jetpack
架构
【
源码解析
】Spring Bean定义常见错误
案例1隐式扫描不到Bean的定义@RestControllerpublicclassHelloWorldController{@RequestMapping(path="/hiii",method=RequestMethod.GET)publicStringhi(){return"hihellowrd";}}@SpringBootApplication@RestControllerpubliccl
qxlxi
·
2023-11-06 01:00
#
Spring
#
源码解析
spring
python
java
FlinkSQL
源码解析
(二)Java SPI机制
在前面已经了解了FlinkSQL的转换流程,即如何从excuteSql(sql)如何转换为transformation,到任务的提交。现在想更深入的了解,我们书写的sql语句是如何通过connecter属性连接kafka、hdfs等,为修改源码新增connector做铺垫。在这里我们先了解下JavaSPI机制。1、JavaSPI机制1.1、什么是SPISPI全称(ServiceProvideInt
Yuan_CSDF
·
2023-11-05 19:19
#
Flink源码解析
大数据
flink
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
View的
事件分发机制
点击事件的传递publicbooleandispatchTouchEvent(MotionEventevent):如果事件能够传递给当前view,那么此方法肯定会调用。该方法返回的结果受当前的View的onTouchEvent和下级的dispatchTouchEvent的影响,表示是否消耗当前事件首先从最上层看Acticity中的dispatchTouchEventpublicbooleandis
爱吃腥的猫Bill
·
2023-11-05 18:08
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
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
工业以太网
事件分发机制
事件流向总结
先盗个图
[email protected]
:dispatchTouchEvent:true,false:消费super:传递给子view的dispatchTouchEventonInterceptTouchEvent:无onTouchEvent:最终事件冒泡到该方法ViewGroup:dispatchTouchEvent:true:消费false:传递给父view的o
舌尖上的Android
·
2023-11-05 11:22
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
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
源码
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他