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
---【源码解析】
java多线程并发系列--基础知识点(笔试、面试必备)
现在废话不多说,各位看官请查看基础知识点,后续还有
源码解析
(synchronize底层原理,线程池原理,Lock,AQS,同步、并发容器等
源码解析
)。
AJ亓勝
·
2023-11-07 02:04
求职面试
java
面向
多线程
并发
Android Datastore 动态创建与
源码解析
涉及到的知识点1、协程原理---->很好的博客介绍,一个小故事讲明白进程、线程、Kotlin协程到底啥关系?2、Channel知识点---->Android—kotlin-Channel超详细讲解3、Coroutines:CompletableDeferredandstructuredconcurrency封装的DataStoreUtils工具—>gitHub本篇博客目的公司使用SharedPre
V一个冬季V
·
2023-11-07 01:46
安卓
android
vue 生命周期
源码解析
源码版本:2.6Vue2完整的生命周期大致可分成四个阶段:初始化阶段:为Vue实例初始化一些事件、属性和响应式数据等模板编译阶段:把我们写的模板编译成渲染函数render挂载阶段:把模板渲染到真实的DOM节点上,以及数据变更时执行更新操作销毁阶段:把组件实例从父组件中删除,并取消依赖监听和事件监听初始化阶段:newVue()这个阶段做的第一件事,就是用new创建一个Vue实例对象newVue({e
神奇大叔
·
2023-11-07 00:40
Vue源码
前端
vue.js
Django框架的
源码解析
简述从django-adminstartproject[name]开始小结django.core.managementinit.py1.5个方法2.ManagementUtility类小结base.py1.2个方法:2.CommandError(Exception):3.SystemCheckError(CommandError):4.CommandParser(ArgumentParser):5
墨冰
·
2023-11-07 00:39
python
django
python
后端
征文连载丨MogDB企业应用之七种武器
活动期间共有93篇稿件通过评审,主题涵盖数据库安装部署、主从搭建、工具测试、
源码解析
、新特性解读,以及备份恢复、迁移实践等,并由专家评选出一等奖1名、二等奖3名、三等奖5名。即日起,我们为
云和恩墨
·
2023-11-07 00:28
数据库
android模拟器
jdbc
postgresql
bt
【虚幻引擎】UE4
源码解析
FWorldContent、UWorld、ULevel、UGameInstance、UEngine
B站教学链接:https://space.bilibili.com/449549424?spm_id_from=333.1007.0.0一、UEngineEngine,因为也是很基础的类,再加上开发过程中会经常访问到该类型,因此UE4引擎也在代码全局范围内定义了一个该类型的全局变量:UEngine*GEngine供开发者直接调用。该最基础的类型分化成了两个子类:UGameEngine和UEdito
飞起的猪
·
2023-11-06 22:10
UE4源码
虚幻
ue4
游戏引擎
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 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
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
工业以太网
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
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他