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
【源码解读】
Vue
源码解读
(2)—— Vue 初始化过程
当学习成为了习惯,知识也就变成了常识。感谢各位的点赞、收藏和评论。新视频和文章会第一时间在微信公众号发送,欢迎关注:李永宁lyn文章已收录到github仓库liyongning/blog,欢迎Watch和Star。封面image目标深入理解Vue的初始化过程,再也不怕面试官的那道面试题:newVue(options)发生了什么?找入口想知道newVue(options)都做了什么,就得先找到Vue
李永宁_lyn
·
2023-08-09 12:33
@MapperScan 和 @Mapper
源码解读
一.从开发中遇到的问题开始问题描述:在一个springboot+mybatis的项目中,在dao也就是Mapper接口上配置了@Mapper注解,其他同事在启动类还配置了@MapperScan注解(包扫描没有配全面),进行批量指定所生成的Mapper接口动态代理接口类,所以开始的时候没有在@MapperScan直接我新建的dao包,就报错,但是有@Mapper注解。Noqualifyingbean
小天博客
·
2023-08-09 11:33
java后端
Mybatis
SpringBoot
java
spring
boot
spring
mybatis
Vue
源码解读
--Vue的构造函数
入口文件文件路径:src/platforms/web/entry-runtime-with-compiler.js结论是不管用户用el还是template设置模板最终都会变成render函数扩展了$mount方法:处理template和el选项尝试编译它们为render函数定义$mount方法文件路径:src/platforms/web/runtime/index.js主要有两步:1.执行挂载mo
key君
·
2023-08-08 13:38
mysql源码分析_MySQL内核
源码解读
-SQL解析一
本文是基于MySQL5.7.22进行分析1.SQL总体执行流程图通过上面图,可以从全局上了解SQL语句执行流程以及与其他模块交互1.1SQL查询执行流程2.语法解析2.1编程语言知识回顾在介绍具体的MySQL数据库解析SQL之前,先来回归一下编程语言的知识点形式语言(Formallanguage)形式语言是用精确的数学或机器可处理的公式定义的语言,个人理解形式语言就是符号化的语言,比如编程语言(C
weixin_39965283
·
2023-08-08 04:40
mysql源码分析
【spring源码】AOP底层源码分析
【spring源码】AOP底层源码分析1.测试用例2.AOP流程概述3.AOP源码分析注:其他一些spring
源码解读
,如果有需要,可以参考:【Spring源码】后置处理器BeanPostProcessor
wj-1024
·
2023-08-07 08:57
源码分析
spring
java
spring
java
aop
技术人成长之源码阅读心法
1-1
源码解读
基本流程二、高效阅读心法2-1把握核心结构2-2站在巨人的肩膀上3-3提出问题,找寻问题答案三、代码精读:踏上调试之旅3-1调试法思路倒序法正序法3-2有所痕迹画图记录关键的堆栈信息3-3
子涵先生
·
2023-08-06 16:02
Java实战宝典
吾爱开源
源码学习经验
java
python
技术成长
netty
以太坊
源码解读
(1)以太坊架构与模块结构
以太坊架构与模块化结构一:以太坊核心概念EVM:以太坊虚拟机,以太坊中智能合约的运行环境Accounts:区别去比特币的UTXO,以太坊构建里账户,账户分为两类,内部账户和外部账户,内部账户指合约账户,外部账户指用户账户Transaction:在以太坊网络上的任何一个消息的传递都是一次交易gas:以太坊网络的运行机制之一,每执行一步合约代码都与要消耗一定的gas,gas的设定一方面是为了提高用户的
琴生1996
·
2023-08-06 05:28
深入 Java 线程池:从设计思想到
源码解读
为什么需要线程池我们知道创建线程的常用方式就是newThread(),而每一次newThread()都会重新创建一个线程,而线程的创建和销毁都需要耗时的,不仅会消耗系统资源,还会降低系统的稳定性。在jdk1.5的JUC包中有一个Executors,他能使我们创建的线程得到复用,不会频繁的创建和销毁线程。线程池首先创建一些线程,它们的集合称为线程池。使用线程池可以很好地提高性能,线程池在系统启动时即
java涛仔
·
2023-08-05 17:31
VSCode
源码解读
--IPC通信机制
Electron的通信机制我们知道Electron是基于Chromium+Node.js的架构。同样基于Chromium+Node.js的,还有NW.js,我们先来看看它们之间有什么不一样吧。Electron与NW.js说到Node.js的桌面应用,基本上大家都会知道Electron和NW.js。例如VSCode就是基于Electron写的,而小程序开发工具则是基于NW.js来开发的。我们知道,N
小哪吒
·
2023-08-05 11:56
Flutter引擎
源码解读
-内存管理篇
摘要本文主要是对Flutter引擎中的内存管理相关的源码进行解读,Flutter引擎核心代码大都是用C++写的,内存管理主要是引用计数,结合C++语言本身的灵活性,以很少的代码实现了类似于Objective-C语言的ARC的内存管理能力。开始之前C++代码中一般会遇到很多宏,我们要理解这些宏的意义还是需要参考其背后的源码,在内存模型相关的源码中遇到的宏,开篇之前我们先做个简单的介绍,[flutte
稻子_Aadan
·
2023-08-04 11:36
Java核心(二)深入理解线程池ThreadPool
Threadpool本文你将获得以下信息:线程池
源码解读
线程池执行流程分析带返回值的线程池实现延迟线程池实现为了方便读者理解,本文会由浅入深,先从线程池的使用开始再延伸到
源码解读
和源码分析等高级内容,读者可根据自己的情况自主选择阅读顺序和需要了解的章节
Java中文社群_老王
·
2023-08-04 02:37
HasnMap 底层源码深度解读
2.查看源码时需要注意的几个小细节3.HashMap的无参构造4.HashMap的带参构造(只给一个初始容量)5.HaahMap的put方法
源码解读
6.HashMap的扩容解读7.HashMap可以存空值吗
程序猿ZhangSir
·
2023-08-03 16:06
java
开发语言
微前端框架 之 qiankun
文章目录一、介绍1.1qiankun的优点/特点二、
源码解读
2.1框架目录结构2.2有料的package.json2.3示例项目中的主应用2.4启动示例项目三、示例项目3.1主应用3.1.1webpack.config.js3.1.2
fmk1023
·
2023-08-03 13:25
React
前端学习
javascript
css
html
YOLOv5
源码解读
1.5-配置文件yolov5*.yaml
往期回顾:YOLOv5
源码解读
1.0-目录_汉卿HanQ的博客-CSDN博客前面学习了detecttraintest三个部分的源码,接下来就是对yolov5的网络进行学习。
汉卿HanQ
·
2023-08-03 12:33
YOLO入门
YOLO
《Spring Boot
源码解读
与原理分析》书籍推荐
SpringBoot1.0.0早在2014年就已经发布,只不过到了提倡“降本增效”的今天,SpringBoot才引起了越来越多企业的关注。SpringBoot是目前JavaEE开发中颇受欢迎的框架之一。依托于底层SpringFramework的基础支撑,以及完善强大的特性设计,SpringBoot已成为业界流行的应用和微服务开发基础框架。对于这门诞生了8年的技术,作者LinkedBear算得上是S
袁袁袁袁满
·
2023-08-03 10:27
spring
boot
java
后端
Go-Timer
源码解读
image前言在初学Go定时任务之时,脑海中始终有一个问题在徘徊,究竟是每个任务都有一个goroutine去监控,还是多个任务处于同一个队列,让同一个goroutine去轮询检查。这里大家可以带着这个问题去进行接下来的阅读。Example先来看一个简单的例子,这里我选择了NewTicker去进行测试,它和NewTimer唯一的区别是:前者定时循环执行,后者只会执行一次。funcmain(){t:=
marsjhe
·
2023-08-02 18:38
Doccano工具安装教程/文本标注工具/文本标注自己的项目/NLP分词器工具/自然语言处理必备工具/如何使用文本标注工具
这篇文章是专门的安装教程,后续的项目创建,如何使用,以及代码部分可以参考这篇文章:NER实战:(NLP实战/命名实体识别/文本标注/Doccano工具使用/关键信息抽取/Token分类/
源码解读
/代码逐行解读
会害羞的杨卓越
·
2023-08-02 13:34
工具教程与技巧
nlp
doccano
中文分词
自然语言处理
源码深度解析,Spring 如何解决循环依赖?
Spring如何解决循环依赖,网上的资料很多,但是感觉写得好的极少,特别是
源码解读
方面,我就自己单独出一篇,这篇文章绝对肝!不BB,上文章目录。1.基础知识1.1什么是循环依赖?
滴水可藏海
·
2023-08-02 10:52
#
spring
spring
java
后端
Retrofit
源码解读
1简介提供给使用者的接口类:RetrofitRetrofit用注解的方式为HTTP接口适配了带有回调的java接口,通过这些java接口可以实现HTTP请求。本文Retrofit版本:2.6.02Retrofit组成:image2.1Builder:Retrofit构建器(Builder模式)作用:在保证Retrofit有默认组件的情况下,方便使用者自定义相关Retrofit组件。小细节Platf
WangGavin
·
2023-08-02 07:58
源码阅读:classnames
源码阅读:classnames源码阅读:classnames简介
源码解读
indexdedupebind类型声明学习与收获源码阅读:classnames简介classnames一个简单的JavaScript
夏安
·
2023-08-01 20:52
前端
JavaScript
源码阅读
前端
javascript
源码阅读
Flask 学习-88. jsonify() 函数
源码解读
深入学习
前言flask有个jsonify()函数,如果返回的是一个字典,那么调用jsonify创建一个响应对象。关于响应视图函数的返回值会自动转换为一个响应对象。如果返回值是一个字符串,那么会被转换为一个包含作为响应体的字符串、一个200OK出错代码和一个text/html类型的响应对象。如果返回值是一个字典,那么会调用jsonify()来产生一个响应。以下是转换的规则:如果视图返回的是一个响应对象,那么
上海-悠悠
·
2023-08-01 16:22
flask
flask
python
学习
StringBuilder和StringBuffer
源码解读
简介StringBuiler是一个非常常用的操作字符串的额类,同样的还有一个StringBuiler,两个类很多相似,不同是StringBuiler是线程安全的,而StringBuffer是线程不安全的,这篇文章我们就先来好好学习下StringBuiler的源码继承关系继承关系从上图可以看见,StringBuiler继承AbstractStringBuilder这个类,这是一个抽象类,但是包含了很
MonarchNie
·
2023-07-31 20:17
Vue2.X
源码解读
主线:1.Vueinitmodule.exports={vue:path.resolve(__dirname,'../src/entries/web-runtime-with-compiler'),compiler:path.resolve(__dirname,'../src/compiler'),core:path.resolve(__dirname,'../src/core'),shared:
假面猿
·
2023-07-31 18:36
【并发专题】线程池ThreadPoolExecutorl底层原理源码分析
.线程池的重点属性ctl字段RUNNING字段*SHUTDOWN字段STOP字段TIDYING字段TERMINATED字段*状态总结二、线程池的创建及参数详解三、线程池的基本使用四、线程池原理五、核心
源码解读
验证码有毒
·
2023-07-31 09:51
java
react17
源码解读
-hooks原理
理念代数效应:把副作用从函数调用中剥离出去//一个获取总评论数的需求asyncfunctiongetTotalCommentNum(id1,id2){constnum1=awaitgetCommentNum(id1)constnum1=awaitgetCommentNum(id2)returnnum1+num2}//asyncawait具有传染性,调用这个函数的函数也需要asyncawait,这个
Mr无愧于心
·
2023-07-30 13:31
HashMap的部分
源码解读
HashMap的部分
源码解读
HashMap的部分
源码解读
1、put(key,value)2、get(key)3、链表红黑树互转1、put(key,value)publicVput(Kkey,Vvalue
Jae_Du
·
2023-07-29 03:47
Java
面试题
哈希算法
散列表
链表
ardupilot PID源程序学习
目录文章目录目录摘要1.Copter-4.0.7PID程序源码2.Copter-4.3.7PID程序源码3.总结摘要本节主要分析Copter-4.0.7和Copter-4.3.7的PID
源码解读
,欢迎批评指正
魔城烟雨
·
2023-07-29 01:59
ardupilot学习
学习
IPFS(四)
源码解读
之-p2p
packagep2pimport("context""errors""time"net"gx/ipfs/QmPjvxTpVH8qJyQDnxnsxF9kv9jezKD1kozz1hs3fCGsNh/go-libp2p-net"manet"gx/ipfs/QmV6FjemM1K8oXjrvuq3wuVWWoU2TLDPmNnKrxHzY3v6Ai/go-multiaddr-net"ma"gx/ipf
琴生1996
·
2023-07-28 18:47
AFN 3.0学习总结(五)
参考:AFNetworking3.0
源码解读
(五)之AFURLSessionManager说明:很多内容都是摘抄原文,只是根据自己的需要进行摘抄或者总结,如有不妥请及时指出,谢谢。
油麦菜洋葱头
·
2023-07-28 17:29
Android的Message
源码解读
实现了Parcelable,可序列化的一个类。包含着要传递的信息。1、常用的几个属性intwhat消息的匹配code,用来区别不同的消息对应着不同的处理结果intarg1/arg2Message携带的int信息,也可以通过setData设置ObjectobjMessage携带的Object信息,必须要经过Parcelable,否则会抛出java.lang.RuntimeException:Can'
好人静
·
2023-07-28 15:59
android基本知识
Android
Message
HashMap1.8
源码解读
(细品版)
HashMap作为最常用集合框架,我们应该知道它的组成部分是什么,使用场景是什么,这样我们才能更加合适地使用它大家都知道(顶级)接口Map的数据结构是key:value,而HashMap作为Map的子类,自然也是以键值对的形式存在。接下来,让我们来看看hashmap里面有什么我们需要注意的地方基础知识集成自AbstractMap,实现了Cloneable,Serializable接口。那么就有Ob
喜马拉雅强
·
2023-07-28 10:41
java
hashmap
java
数据结构
go web框架 gin-gonic
源码解读
01————Engine
goweb框架gin-gonic
源码解读
01————Enginegin-gonic是go语言开发的轻量级web框架,性能优异,代码简洁,功能强大。
J1nAB1n9
·
2023-07-28 05:46
Go
gin源码
golang
gin
后端
用Go语言写个外挂(源码)
距《用Go语言写个外挂(上)》到现在已经快3年了,由于这3年里非常忙碌,因此未有下集文章,本人在此道歉,先放出源码,可供大家参考,后续我会写
源码解读
文章,欢迎批评指正。
Zeal_8421
·
2023-07-26 00:20
@Validated+循环依赖报错分析解决
目录测试demo回顾下三级缓存循环依赖bean实例化初始化过程
源码解读
第一层,生成myZmTest1第二层,myZmTest1依赖myZmTest2,去生成myZmTest2第三层,myZmTest2依赖
zhangm2020
·
2023-07-25 20:32
Java
循环依赖
三级缓存源码
Validation注解
ThreadPoolExecutor
源码解读
(一)
从ThreadPoolExecutor构造函数来看,不得不说的几个参数,核心线程数corePoolSize、最大线程数maximumPoolSize、工作队列workQueue、线程工厂threadFactory以及拒绝策略RejectedExecutionHandler,他们之间有着千丝万缕的关系:当创建的线程数小于核心线程数corePoolSize时,提交任务会继续创建新线程执行任务。当创建的
m0_69526738
·
2023-07-25 14:23
Java
经验分享
架构
java
Vue源码学习(一):源码的入口在哪里
Vue
源码解读
系列文章目录Vue
源码解读
系列前言一、源码下载二、目录解读三、找到打包入口文件四、如何进行代码调试总结前言 如何设计API和如何使用元编程思想(元编程,简单说是指框架的作者使用一种编程语言固有的语言特性
weixin_42936434
·
2023-07-25 03:41
vue.js
javascript
前端
Spring
源码解读
,Spring容器核心类
知识要点:BeanFactoryApplicationContextBeanDefinitionXMLBeanDefinitionReader我们会通过一小段代码来帮助了解Spring的容器核心类,以及Spring的启动流程和一些主要的细节工作。在我们使用Spring的时候总是会有一个入口,这里我们使用XML方式而非注解方式,因为这样的方式便于大家理解Spring的核心类和工作流程。下面就来看看我
javap
·
2023-07-24 16:31
RxSwift
源码解读
:ControlEvent、ControlProperty、Binder
今天带大家解读RxSwift中封装UI事件响应相关的源码:ControlEvent和ControlPropertyControlEvent专门用于描述UI控件所产生的事件,ControlProperty专门描述UI控件属性,它们具有以下特征:不会产生error事件一定在MainScheduler订阅(主线程订阅)一定在MainScheduler监听(主线程监听)。这两个都是可观察序列。两者的区别在
Oceanj
·
2023-07-23 12:12
Nebula Graph
源码解读
系列 | Vol.01 Nebula Graph Overview
NebulaGraph
源码解读
系列|Vol.01NebulaGraphOverview上篇序言中我们讲述了
源码解读
系列的由来,在NebulaGraphOverview篇中我们将带你了解下NebulaGraph
NebulaGraph
·
2023-07-22 11:29
YYMemoryCache笔记
友情提醒:这篇文章不是解析YYMemoryCache源码,只是个人解读源码时学到的一些东西做下笔记,希望也能帮到你,如果是要看
源码解读
的朋友们可以移步其他文章了哈~1.nonnull宏定义给两个宏之间的变量自动添加
Theodore_Pratt
·
2023-07-21 17:11
Dubbo集群容错——Cluster
本系列主要参考官网文档、芋道源码的
源码解读
和《深入理解ApacheDubbo与实战》一书。Dubbo版本为2.6.1。
就这些吗
·
2023-07-20 16:11
Spring boot、Redis、ActiveMQ、Nginx、Mycat、Netty、Jvm调优
TomcatMysqlSpringIOCSpringAOPSpringMVCSpring5新特性Mybatis分布式架构架构核心服务层技术架构关键技术设施分布式消息通讯异步于MQ分布式缓存RedisMemcachedMongoDB数据存储高并发分流技术Nginx分布式解决方案应用框架
源码解读
微服务专题你还不知道微服务
Java进阶架构师
·
2023-07-20 00:19
YOLOv5图像和视频对象生成边界框的目标检测实践(GPU版本PyTorch错误处理)
目标检测在以往的文章中有重点讲解过几种,其中FasterR-CNN的
源码解读
,本人做了一个系列,有兴趣的可以查阅:MXNet的FasterR-CNN(基于区域提议网络的实时目标检测)《10》(尾)https
寅恪光潜
·
2023-07-19 15:38
深度学习框架(PyTorch)
YOLOv5安装
GPU的PyTorch
PyTorch的GPU版本
Invalid
CUDA
torch.cuda
xxl-job
源码解读
:调度器schedule
xxl-job
源码解读
:调度器schedule本文基于xxl-job的2.3.1版本基本说明基本原理概述调用器主要的用于判断定时任务的执行时间,按时调用触发器(trigger),再由触发器去获取任务信息
咕了个咕
·
2023-07-19 00:36
xxl-job
java
开发语言
YCK 的 React
源码解读
—— 先热个身
这是我的React
源码解读
课的第一篇文章,首先来说说为啥要写这个系列文章:现在工作中基本都用React了,由此想了解下内部原理市面上Vue的
源码解读
数不胜数,但是反观React相关的却寥寥无几,也是因为
什么都不会的程序员
·
2023-07-18 11:45
Andorid系统
源码解读
安卓系统架构图:截屏2020-11-11上午11.26.56.pngAndroid系统的启动:截屏2020-11-11下午2.41.39.pngZygote启动截屏2020-11-11下午3.41.11.pnginit进程读取配置文件init.rc后,fork出Zygote进程,通过execve函数执行Zygote的执行程序app_process,进入ZygoteInit类的main函数。Syst
半只温柔
·
2023-07-18 09:23
【Flink】Flink 1.13 版本 KafkaSource 代码解读
文章目录1.概述2.案例3.
源码解读
3.1build3.2handleOperatorEvent3.3addSplits3.4createSplitFetcher3.5创建SplitFetcher2.6
九师兄
·
2023-07-18 00:00
大数据-flink
flink
kafka
Spring扩展功能BeanDefinitionRegistryPostProcessor
源码解读
前面我们对BeanDefinitionRegistryPostProcessor做了简单的学习,在创建bean之前我们可以按照自己的意愿可以向容器中注册我们自己的bean信息,本节我们来深入学习它的相关源码知识,分析的入口还是我们的IOC容器的创建过程,在上节BeanFactoryPostProcessor中我们已经提到了,这里直接从AbstractApplicatContext的#refresh
会上树的程序猿
·
2023-07-17 16:23
框架
源码解读
系列之《EventBus3.1.1源码解析(上篇)》
@[toc]EventBus前言本文主要讲解EventBus的源码解析,如果您未听过/使用过EventBus的话请自行百度一下,几分钟即可GET到这门技能。EventBus的好处是实现类与类之间通讯的解耦:内部采用观察者模式(发布-订阅模式),该模式可以把发布者和订阅者解耦出来,两者并不需要做直接交互。然而有利有弊,EventBus使用不当则容易造成代码难以解读,很多时候你并不知道订阅者会在什么时
凉茶妙妙
·
2023-07-17 15:29
HashMap的
源码解读
目录一、介绍二、用途三、源码1、常量2、字段3、方法3.1新建hashMap方法3.2get方法3.3put方法3.4resize方法3.5remove方法3.6其他方法四、实现一个简单的HashMap一、介绍简单的来说HashMap就是Java中的一种数据结构,用于存储键值对我们也可以通过HashMap的备注来看看具体的描述:翻译过来就是:1、HashMap基于哈希表的Map接口实现。此实现提供
九辰O
·
2023-07-17 13:04
数据结构
哈希算法
散列表
链表
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他