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
HoughLines源码解析
一文聊透 Netty 核心引擎 Reactor 的运转架构
本系列Netty
源码解析
文章基于4.1.56.Final版本本文笔者来为大家介绍下Netty的核心引擎Reactor的运转架构,希望通过本文的介绍能够让大家对Reactor是如何驱动着整个Netty框架的运转有一个全面的认识
·
2022-07-25 11:48
头条二面:宕机后,Redis 如何实现快速恢复?
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件Sharding-JDBC
Java基基
·
2022-07-25 11:36
分布式
中间件
数据库
编程语言
redis
详细图解Netty Reactor启动全流程 | 万字长文 | 多图预警
欢迎关注公众号:bin的技术小屋,阅读公众号原文本系列Netty
源码解析
文章基于4.1.56.Final版本大家第一眼看到这幅流程图,是不是脑瓜子嗡嗡的呢?
·
2022-07-23 10:26
短信验证码最佳实践
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2022-07-22 13:25
中间件
java
redis
spring
分布式
Spring源码学习(七)-- 依赖注入
源码解析
(上)
Spring中到底有几种依赖注入的方式?首先分两种:手动注入自动注入手动注入在XML中定义Bean时,就是手动注入,因为是程序员手动给某个属性指定了值。上面这种底层是通过set方法进行注入。上面这种底层是通过构造方法进行注入。所以手动注入的底层也就是分为两种:set方法注入构造方法注入自动注入自动注入又分为两种:XML的autowire自动注入@Autowired注解的自动注入XML的autowi
从头再来_f
·
2022-07-22 10:28
Spring源码
spring
java
源码
spring 启动过程源码分析
本章所有
源码解析
基于spring-framework-5.3.10版本进行分析在下面这行代码就完成了spring容器的初始化,后续将基于这行代码进行spring启动源码分析AnnotationConfigApplicationContextapplicationContext
pingyilong
·
2022-07-22 10:21
Spring
spring
后端
Spring循环依赖原理及底层
源码解析
文章目录浅说Java中的循环依赖一、什么是(属性)循环依赖二、Bean的生命周期三、三级缓存四、解决循环依赖思路分析1、如何打破循环依赖2、singletonFactories3、earlySingletonObjects五、总结反向分析一下singletonFactories浅说Java中的循环依赖Java中的循环依赖分两种,一种是构造器的循环依赖,另一种是属性的循环依赖。1、构造器的循环依赖:
Jihu Tuo
·
2022-07-22 10:15
#
spring
java
mvc
Spring之循环依赖底层
源码解析
1.前奏:AOP的实现:doCreateBean->initializeBean->初始化前、初始化、初始化后applyBeanPostProcessorsAfterInitialization->for(BeanPostProcessorprocessor:getBeanPostProcessors())遍历执行切面实现的接口,实现AOP2.循环依赖@ComponentpublicclassAS
简简单单的robert
·
2022-07-22 10:20
java
spring
spring5.3 五:Bean的生命周期
源码解析
下
文章目录Bean的生命周期
源码解析
下Bean的销毁过程bean生命周期总结spring生命周期的扩展点Bean的生命周期
源码解析
下之前两篇分析了Bean的创建过程,现在来分析Bean的销毁过程Bean的销毁过程在
天黑请闭眼丶风
·
2022-07-22 10:48
源码学习
java
spring
spring5.3 四:Bean的生命周期
源码解析
中
文章目录Bean的生命周期
源码解析
中Bean的生成过程getBean方法如何创建beancreateBean方法创建bean加载类实例化前实例化BeanDefinition的后置处理实例化后自动注入和处理属性执行
天黑请闭眼丶风
·
2022-07-22 10:48
源码学习
spring
【yolov5 6.0
源码解析
】---utils /augmentations.py
yolov5数据增强代码主要有以下几种方式:classAlbumentations#数据增强package,比pytorch自带的transform更丰富defaugment_hsv(im,hgain=0.5,sgain=0.5,vgain=0.5)#图像增强方式,hgain是色调,不同色调不同颜色,sgain是饱和度,vgain是亮度defhist_equalize(im,clahe=True,
所向披靡的张大刀
·
2022-07-21 12:01
目标检测
pytorch
深度学习
人工智能
聊聊 Netty 那些事儿之 Reactor 在 Netty 中的实现(创建篇)
欢迎关注微信公众号:bin的技术小屋,阅读公众号原文本系列Netty
源码解析
文章基于4.1.56.Final版本在上篇文章《聊聊Netty那些事儿之从内核角度看IO模型》中我们花了大量的篇幅来从内核角度详细讲述了五种
·
2022-07-21 10:43
react 架构大概流程
看了好多人对react的架构理解,这里动笔写一下,有不同意见欢迎diss.这里首推参考的文章:卡颂大佬的react
源码解析
DavidWong的一眼看穿react4步曲React为什么使用Lane技术方案这一篇文章可能有不对的地方
·
2022-07-20 19:49
react.js流程
详解23种设计模式(基于Java)—— 行为型模式(四 / 五)
目录4.行为型模式(11种)4.1.模板方法模式4.1.1.概述4.1.2.结构4.1.3.案例实现4.1.4.优缺点4.1.5.JDK
源码解析
——InputStream4.2.策略模式4.2.1.概述
小城老街
·
2022-07-19 20:32
Java设计模式
设计模式
行为型模式
Java
Java 技术栈中间件优雅停机方案设计与实现全景图
欢迎关注公众号:bin的技术小屋,阅读公众号原文本系列Netty
源码解析
文章基于4.1.56.Final版本本文概要在上篇文章我为Netty贡献源码|且看Netty如何应对TCP连接的正常关闭,异常关闭
bin的技术小屋
·
2022-07-19 11:00
JUC-ReentrantLock锁源码分析
ReentrantLock锁用法可以参考JUC-ReentrantLock锁基础篇AQS用法可以参考JUC-AQS原理篇AQS
源码解析
可以参考JUC-AQS源码篇AQS之Condition
源码解析
可以参考
翟小江
·
2022-07-19 07:02
JUC
java
java
JUC
多线程
千万不要这样使用@Async注解
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2022-07-18 21:09
中间件
java
编程语言
spring
多线程
【Spring
源码解析
】Spring xml配置import、alias、beans标签解析
2、
源码解析
先查看解析的开始位置:privatevoidparseDefaultElement(Elementele,BeanDefinitionParserDelegatedelegate){if(delegate.node
燃尽余火
·
2022-07-18 19:57
#
Spring
spring
xml
java
SLAM学习笔记(十九)开源3D激光SLAM总结大全——Cartographer3D,LOAM,Lego-LOAM,LIO-SAM,LVI-SAM,Livox-LOAM的原理解析及区别
所以本文面向的是3D-slam方向的初学者,不涉及到
源码解析
。内容在整理中参考了许多链接,将放在最
zkk9527
·
2022-07-18 14:56
SLAM学习笔记
3Dslam
导航定位
LVI-SAM
cartographer3D
Livox-loam
「
源码解析
」一文吃透react-redux源码(useMemo经典源码级案例)
前言使用过redux的同学都知道,redux作为react公共状态管理工具,配合react-redux可以很好的管理数据,派发更新,更新视图渲染的作用,那么对于react-redux是如何做到根据state的改变,而更新组件,促使视图渲染的呢,让我们一起来探讨一下,react-redux源码的奥妙所在。在正式分析之前我们不妨来想几个问题:1为什么要在root根组件上使用react-redux的Pr
zl_Alien
·
2022-07-18 09:28
react-redux
前端技术
reactjs
javascript
前端
redux源码超详解(附举例)
redux源码详解(一)本次主要分享一下redux的
源码解析
,以及我在阅读源码的过程中遇到的一些问题。
论一个程序媛的自我修养
·
2022-07-18 09:24
kafka producer
源码解析
一、源码搭建kafka源码编译,版本信息如下环境版本kafka0.10.1.0scala2.11gradle3.1修改源码build.gradle文件添加:ScalaCompileOptions.metaClass.daemonServer=trueScalaCompileOptions.metaClass.fork=trueScalaCompileOptions.metaClass.useAnt
小王是个弟弟
·
2022-07-16 22:50
kafka
kafka
SpringCloud之ribbon的使用以及
源码解析
ribbon
源码解析
ribbon简介ribbon是一个客户端的负载均衡工具,Ribbon客户端组件提供一系列的完善的配置,如超时,重试等。
hhcui重名了
·
2022-07-16 22:18
springCloud
ribbon
spring
cloud
ribbon
后端底层开发人员必须要彻底搞懂的redis存储原理丨redis跳表与B+树详细对比
redis存储原理分析2.redis源码学习分享3.redis跳表与B+树详细对比分析视频讲解如下,点击观看:后端底层开发人员必须要彻底搞懂的redis存储原理丨redis跳表与B+树详细对比丨redis
源码解析
丨
Linux服务器开发
·
2022-07-16 07:13
Linux服务器开发
后端开发
redis
redis
redis储存原理
后端开发
Linux服务器开发
redis源码
Spring Cloud Gateway
源码解析
-10-自定义Predicate实现黑名单
系列文章01-基本特性及核心概念02-初始化解析之Route、Predicate、Filter的构建原理03-RouteDefinitionLocator、RouteLocator解析04-路由匹配RoutePredicateHandlerMapping06-内置Predicate07-过滤器解析之GlobalFilter08-过滤器-GatewayFilter09-结合注册中心实现动态路由10-
壹氿
·
2022-07-15 07:54
Spring
Cloud
Gateway源码解析
spring
【vue3源码】五、watch
源码解析
【vue3源码】五、watch
源码解析
参考代码版本:vue3.2.37官方文档:https://vuejs.org/watch用来监听特定数据源,并在单独的回调函数中执行副作用。
·
2022-07-14 20:07
mybatis collection和association的区别解析
目录1.collection标签1.1相关代码和运行结果1.2collection部分
源码解析
1.3和的相同的和不同点最后1.collection标签说到mybatis的collection标签,我们肯定不陌生
·
2022-07-14 18:53
不会React hooks怎么办,试一试读Ahooks源码吧~
于是便有这篇了ahooks
源码解析
系列。ahooks中有大量的TS定义,可以从中吸取到很多的代码设计,快速上手React+TS开发模式。
·
2022-07-14 17:53
Vue3核心
源码解析
第十一课 AST生成代码
16生成代码:AST如何生成可运行的代码?(上)上一节课我们分析了AST节点转换的过程,也知道了AST节点转换的作用是通过语法分析,创建了语义和信息更加丰富的代码生成节点codegenNode,便于后续生成代码。那么这一节课,我们就来分析整个编译的过程的最后一步——代码生成的实现原理。同样的,代码生成阶段由于要处理的场景很多,所以代码也非常多而复杂。为了方便你理解它的核心流程,我们还是通过这个示例
办公模板库 素材蛙
·
2022-07-14 09:49
前端
教程
前端
vue.js
vue3
浪潮云溪分布式数据库 Tracing(二)——
源码解析
按照【云溪数据库Tracing(一)】介绍的使用opentracing要求,本文着重介绍云溪数据库Tracing模块中是如何实现Span,SpanContexts和Tracer的。Part1-Tracing模块调用关系1.1Traincg模块包含的文件列表Tracer.go:定义了opentracing中的trace相关接口的实现。Tracer_span.go:定义了opentracing中的sp
·
2022-07-13 20:31
vue parseHTML函数
源码解析
start钩子函数
目录正文platformGetTagNamespace源码isForbiddenTag函数addIfCondition是什么processIfConditions源码正文接上章节:parseHTML函数
源码解析
·
2022-07-13 18:50
vue parseHTML函数
源码解析
AST预备知识
目录正文createASTElement函数解析指令所用正则parse函数中的变量正文接上章节:parseHTML函数
源码解析
AST基本形成在正式扎进Vueparse源码之前,我们先了解下他周边的工具函数
·
2022-07-13 18:19
vue parseHTML 函数
源码解析
目录正文函数开头定义的一些常量和变量while循环textEnd===0parseStartTag函数解析开始标签总结:正文接上篇:Vue编译器源码分析AST抽象语法树functionparseHTML(html,options){varstack=[];varexpectHTML=options.expectHTML;varisUnaryTag$$1=options.isUnaryTag||no
·
2022-07-13 18:18
vue parseHTML 函数拿到返回值后的处理
源码解析
目录引言parseStartTag函数返回值handleStartTag源码tagName及unarySlash调用parser钩子函数引言继上篇文章:parseHTML函数
源码解析
varstartTagMatch
·
2022-07-13 18:17
vue parseHTML函数解析器遇到结束标签
函数匹配正则endTag关键parseEndTag函数代码总结parseEndTag函数作用handleStartTag函数后续最后更新stack栈以及lastTag引言承接上篇parseHTML函数
源码解析
接下来我们将会讲解当
·
2022-07-13 18:16
vue parseHTML 函数
源码解析
AST基本形成
目录AST(抽象语法树)?子节点Vue中是如何把html(template)字符串编译解析成AST解析html代码重新改造接着解析html(template)字符串解析divAST(抽象语法树)?在上篇文章中我们已经把整个词法分析的解析过程分析完毕了。例如有html(template)字符串:{{message}}产出如下:{attrs:["id="app"","id","=","app",und
·
2022-07-13 16:08
Vue编译器解析compile
源码解析
目录引言解析compilecompile源码配置选项属性分别解析finalOptions添加warn方法两个特殊的属性处理引言在上篇文章Vue编译器源码分析compileToFunctions作用中我们介绍到了,在compileToFunctions方法中://compilevarcompiled=compile(template,options);而真正的编译工作是依托于compile函数,接下
·
2022-07-13 16:08
vue parseHTML
源码解析
hars end comment钩子函数
目录引言chars源码:parseTextend源码:引言接上文parseHTML函数
源码解析
(六)start钩子函数接下来我们主要讲解当解析器遇到一个文本节点时会如何为文本节点创建元素描述对象,又会如何对文本节点做哪些特殊的处理
·
2022-07-13 16:07
SpringBoot+Redis搜索栏热搜过滤
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
竹林幽深
·
2022-07-13 13:02
java
redis
spring
boot
java
Vue 编译器optimize源码分析
目录引言optimize源码之旅markStatic$1源码isStatic源码复杂点的回归到markStatic$1markStaticRoots源码引言接上文parseHTML函数
源码解析
chars
·
2022-07-13 11:48
【Spring
源码解析
】XmlBeanFactory文件资源加载(包含时序图)
1、前言使用Spring的时候总会有疑惑,关于Spring是如何管理Springbean。网上也有大量资料混杂,在这里记录下自己最近看《Spring源码深度解析》后,自己脱离书本梳理的一些内容。说到Spring就不得不说上古年代,Spring刚如日中天的时候,使用的还是XML啊,后续优化才有的注解方式。在这里也是从SpringXml方式说起。2、实例先创建简单的maven项目。添加maven依赖这
燃尽余火
·
2022-07-13 11:13
#
Spring
spring
junit
java
Docker 实战总结(非常全面)
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件Sharding-JDBC
Java基基
·
2022-07-13 10:32
中间件
docker
linux
java
运维
Kafka 是什么?有什么应用场景?
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件Sharding-JDBC
Java基基
·
2022-07-13 08:00
中间件
kafka
hadoop
大数据
rabbitmq
Vue3核心
源码解析
第九课 模板解析
12模板解析:构造AST的完整流程是怎样的?(上)Vue.js3.0的编译场景分服务端SSR编译和web编译,本文我们只分析web的编译。我们先来看web编译的入口compile函数,分析它的实现原理:functioncompile(template,options={}){returnbaseCompile(template,extend({},parserOptions,options,{no
办公模板库 素材蛙
·
2022-07-13 07:49
前端
教程
前端
vue.js
vue3
Vue3核心
源码解析
第七课 生命周期
10生命周期:各个生命周期的执行时机和应用场景是怎样的?Vue.js组件的生命周期包括创建、更新、销毁等过程。在这些过程中也会运行叫生命周期钩子的函数,这给了用户在不同阶段添加自己的代码的机会。在Vue.js2.x中,我们通常会在组件对象中定义一些生命周期钩子函数,到了Vue.js3.0,依然兼容Vue.js2.x生命周期的语法,但是CompositionAPI提供了一些生命周期函数的API,让我
办公模板库 素材蛙
·
2022-07-13 07:18
前端
教程
vue.js
前端
vue3
Vue3核心
源码解析
第八课 依赖注入
11依赖注入:子孙组件如何共享数据?Vue.js为我们提供了很多组件通讯的方式,常见的是父子组件通过prop传递数据。但是有时,我们希望能跨父子组件通讯,比如,无论组件之间嵌套多少层级,我都希望在后代组件中能访问它们祖先组件的数据。Vue.js2.x给我们提供了一种依赖注入的解决方案,即在祖先组件提供一个provide选项,举个例子://Providerexportdefault{provide:
办公模板库 素材蛙
·
2022-07-13 07:18
教程
前端
vue.js
typescript
前端
vue3
【Vue2
源码解析
】01.响应式原理
主要内容Vue响应式原理支持,对象属性劫持实现对数组的方法劫持模板编译原理,将模板转化成ast语法树代码生成,实现虚拟DOM通过虚拟DOM生成真实DOM环境准备:npminstallrollup//将高级语法转换为低级语法npminstallrolluprollup-plugin-babel@babel/core@babel/preset-env--save-devnpmi@rollup/plug
霜霖❀
·
2022-07-12 21:43
Vue
vue.js
javascript
虚拟DOM
Spring Boot + Vue + Shiro 实现前后端分离、权限控制
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件Sharding-JDBC
Java基基
·
2022-07-12 19:04
Mybatis SqlNode
源码解析
1.ForEachSqlNodemybatis的foreach标签可以将列表、数组中的元素拼接起来,中间可以指定分隔符separatorselect<includerefid="BaseFields"
默念x
·
2022-07-12 11:00
【yolov3损失函数】
文章目录compute_loss()函数loss_layer()函数计算giouYOLOv3
源码解析
1-代码整体结构解析的代码地址:github:tensorflow-yolov3本文解析计算各部分损失
网络星空(luoc)
·
2022-07-12 07:49
yolo
tensorflow
深度学习
python
上一页
96
97
98
99
100
101
102
103
下一页
按字母分类:
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
其他