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
openpose源码解析
next.js
源码解析
- getStaticProps、getStaticPaths 篇
好久前写了关于getStaticProps和getStaticPaths的内容,然而半年过去了
源码解析
就一直忘记了,不久前有人提醒才想起来,补下坑。
·
2023-08-15 23:51
详细图解Netty Reactor启动全流程 | 万字长文 | 多图预警
本系列Netty
源码解析
文章基于4.1.56.Final版本Reactor启动流程图.png大家第一眼看到这幅流程图,是不是脑瓜子嗡嗡的呢?
bin的技术小屋
·
2023-08-15 22:53
【SpringCloud技术专题】「Fegin技术系列」从源码层面让你认识Feign工作流程和运作机制
Feign工作流程
源码解析
什么是feign:一款基于注解和动态代理的声明式restfulhttp客户端。
洛神灬殇
·
2023-08-15 22:26
吃透阿里P8资深架构师写的Sentinel
源码解析
看完绝对涨技术!
提示:关注+转发本文+私信我“资料”,可获取更多电子书、技术教程、视频、大厂面试题等学习资料。本文介绍阿里开源的Sentinel源码,GitHub:alibaba/Sentinel,基于当前(2019-12)最新的release版本1.7.0。简介Sentinel的定位是流量控制、熔断降级,你应该把它理解为一个第三方Jar包。这个Jar包会进行流量统计,执行流量控制规则。而统计数据的展示和规则的设
sunjian286
·
2023-08-15 19:12
java
微服务
SpringMVC核心
源码解析
(一)
传统的web编程在了解SpringMVC源码之前,我们需先关注SpringMVC解决了什么问题,在原来的web编程中,我们会基于servlet实现web编程,我们简单回顾下,首先新建一个类实现HttpServletpublicclassMyHttpServletextendsHttpServlet{@OverrideprotectedvoiddoPost(HttpServletRequestreq
七天0
·
2023-08-15 18:28
Koa
源码解析
&手写
本文基于koa3.0.0-alpha.1版本源码进行分析由于koa的源码量非常少,但是体现的思想非常经典和难以记忆,如果突然要手写koa代码,可能还不一定能很快写出来,因此本文将集中于如何理解以及记忆koa的代码本文一些代码块为了演示方便,可能有一些语法排列错误,因此本文所有代码均可以视为伪代码1.文章内容从0到1推导koa3.0.0-alpha.1版本源码的实现,一步一步完善简化版koa的手写逻
·
2023-08-15 16:27
源码node.jskoa
Vue3相关源码-Vue Router
源码解析
(二)
本文基于vue-router4.1.6版本源码进行分析前言在上一篇《Vue3相关源码-VueRouter
源码解析
(一)》文章中,我们已经分析了createWebHashHistory()和createRouter
·
2023-08-15 16:41
Java心形边框输出
Java心形边框输出开心小测试数学基础
源码解析
改进达成目标总结开心小测试孩子们学了一个月了,测试一下他们的想法和进展,提出了一个小测试,希望他们能够开心。
老王小可
·
2023-08-15 16:34
技术
⼤数据采集和可视化系统实现
文章目录1.实验目的2.实验环境3.实验要求4.实验内容4.1准备工作4.2数据的采集和发送4.2.1流程介绍4.2.2实验过程4.2.3
源码解析
4.3数据的消费和处理4.3.1流程介绍4.3.2实验过程
zyw2002
·
2023-08-15 14:25
#
大数据
kafka
big
data
hadoop
PCL 计算外接圆的半径
目录一、算法原理1、计算公式2、主要函数3、
源码解析
二、代码实现三、结果展示四、参考链接本文由CSDN点云侠原创,原文链接。爬虫自重。一、算法原理1、计算公式
点云侠
·
2023-08-15 12:48
PCL学习
计算机视觉
算法
开发语言
线性代数
c++
一文聊透 Netty IO 事件的编排利器 pipeline | 详解所有 IO 事件的触发时机以及传播路径(上)
本系列Netty
源码解析
文章基于4.1.56.Final版本1.前文回顾在前边的系列文章中,笔者为大家详细剖析了Reactor模型在netty中的创建,启动,运行,接收连接,接收数据,发送数据的完整流程
bin的技术小屋
·
2023-08-15 11:34
HPACK和twitter hpack
源码解析
HPACK是用于压缩HTTP/2中header信息的压缩算法。引言在HTTP/1.x中,header信息以字符串的方式进行传输,随着大量并发的网络请求,冗余的header字段会造成没必要的带宽浪费,从而增加网络时延。HTTP/2的对这个问题进行了优化,它对header信息进行压缩编码,提高了的带宽利用率,其中的压缩编码规范就是HPACK。HPACK中将header字段列表视为name-value对
进击的鱼儿
·
2023-08-15 09:44
Android
源码解析
之(二)Android异步消息机制
(一)Handler的常规使用方式publicclassMainActivityextendsAppCompatActivity{publicstaticfinalStringTAG=MainActivity.class.getSimpleName();privateTextViewtexttitle=null;/***在主线程中定义Handler,并实现对应的handleMessage方法*/p
01_小小鱼_01
·
2023-08-15 03:31
Autoware感知02—欧氏聚类(lidar_euclidean_cluster_detect)
源码解析
文章目录引言一、点云回调函数:二、预处理(1)裁剪距离雷达过于近的点云,消除车身的影响(2)点云降采样(体素滤波,默认也是不需要的)(3)裁剪雷达高度上下范围过远的点云,过高不会成为障碍物(4)裁剪雷达左右方向较远的点(行驶线两侧较远的非路面上的物体,没必要再聚类)(5)调用pcl库去除地面点云,与ray不同,这里采用的是RANSAC地平面拟合(6)采用差分法线特征的算法再进行一次地面点去除三、核
ZARD帧心
·
2023-08-15 02:17
Autoware.ai源码解析
聚类
自动驾驶
ubuntu
linux
关于Android Handler
源码解析
,看这一篇就够了!
Handler作用任务调度:即通过post()和send()等方法来指定某个任务在某个时间执行线程切换:执行耗时的操作,比如网络请求,IO操作等,需要在子线程中运行,不然会阻塞主线程。而执行完网络请求等耗时操作后通常需要更新UI,如果在子线程中更新UI,那么程序会崩溃。因为Android的UI是线程不安全的。在Android中使用Rxjava,还要配合RxAndroid来使用,RxAndroid内
字节跳不动
·
2023-08-14 23:37
React
源码解析
18(5)------ 实现函数组件【修改beginWork和completeWork】
摘要经过之前的几篇文章,我们实现了基本的jsx,在页面渲染的过程。但是如果是通过函数组件写出来的组件,还是不能渲染到页面上的。所以这一篇,主要是对之前写得方法进行修改,从而能够显示函数组件,所以现在我们在index.js文件中,修改一下jsx的写法。修改成函数组件:importjsxfrom'../src/react/jsx.js'importReactDOMfrom'../src/react-d
搞前端的小菜
·
2023-08-14 18:03
react.js
javascript
ecmascript
React
源码解析
18(6)------ 实现useState
摘要在上一篇文章中,我们已经实现了函数组件。同时可以正常通过render进行渲染。而通过之前的文章,beginWork和completeWork也已经有了基本的架子。现在我们可以去实现useState了。实现之前,我们要先修改一下我们的index.js文件:importjsxfrom'../src/react/jsx.js'importReactDOMfrom'../src/react-dom/i
搞前端的小菜
·
2023-08-14 18:32
react.js
javascript
前端
ReentrantLock
源码解析
和AQS常见问题分析
ReentrantLock和AQS常见问题分析一、前言本文利用ReentrantLock作为阅读AQS的切入口,通过问答的方式让大家更好的去理解今天要掌握的点,也欢迎大家说说自己的答案。二、本文大纲脑图是个很好的辅助记忆工具,也能提高自己的逻辑思维能力,下文我会通过这个脑图来讲解。三、问答环节什么是AQSAQS是抽象队列同步器,AQS内部维护了一个用volatile修饰的state变量和一个FIF
P@ssW0rd
·
2023-08-14 15:13
集合与并发
Java
java
Android 常用开源框架
源码解析
系列 (三) Retrofit 设计模式+知识点
Retrofit对网络请求接口的封装,定义网络请求方法的接口,及添加方法的注解和参数。内部通过动态代理拦截需要处理的接口,并把注解和方法参数解析成需要的httpapi请求,给OkHttp库进行实际的网络请求。A、Retrofit的设计模式一、构建者模式1、将复杂对象的构建与表示相分离不关心成员对象的创建,直接调用Builder()内部类通过链式调用内部不同方法,满足成员的初始化操作。Retrofi
weixin_30650859
·
2023-08-14 15:40
移动开发
设计模式
ui
NLP预训练汇总
NLP预训练汇总transformerElmoBertLlama2023-arxiv-LLaMA:OpenandEfficientFoundationLanguageModelsLLaMA
源码解析
发呆的比目鱼
·
2023-08-14 11:13
预训练模型
自然语言处理
Dubbo
源码解析
— 服务引用原理
前言经过上一篇dubbo
源码解析
-简单原理、与spring融合的铺垫,我们已经能简单的实现了dubbo的服务引用.其实上一篇中的代码,很多都是从dubbo源码中复制出来,甚至有些类名,变量名都没改.那请问
Java大生
·
2023-08-14 09:41
Eureka获取服务列表
源码解析
在之前的文章:EurekaClient自动装配及启动流程解析中,我们提到了在类DiscoveryClient的构造方法中存在一个刷新线程和从服务端拉取注册信息的操作这两个就是eureka获取服务列表的两种情况:全量获取:Eureka启动时拉取全部服务增量获取:一个定时任务定时获取全量获取if(clientConfig.shouldFetchRegistry()&&!fetchRegistry(fa
Java学习录
·
2023-08-14 06:18
OKHttp
源码解析
架构及API源码
前言OkHttp是一个处理网络请求的开源项目,是安卓端最火热的轻量级框架,由移动支付Square公司贡献(该公司还贡献了Picasso)用于替代HttpUrlConnection和ApacheHttpClient(androidAPI236.0里已移除HttpClient,现在已经打不出来),这是现在非常主流的一个网络请求框架了。可能有人会说Retrofit+RxJava才是最主流的,好吧,其实R
巴菲猫
·
2023-08-14 02:14
QEMU源码全解析35 —— Machine(5)
接前一篇文章:QEMU源码全解析34——Machine(4)本文内容参考:《趣谈Linux操作系统》——刘超,极客时间《QEMU/KVM》
源码解析
与应用——李强,机械工业出版社特此致谢!
蓝天居士
·
2023-08-14 01:03
QEMU
KVM
QEMU
KVM
数据结构系列之——数组以及ArrayList
源码解析
前言前一篇我们对数据结构有了个整体的概念上的了解,没看过的小伙伴们可以看我的上篇文章:一文十三张图带你彻底了解所有数据结构。那么从今天开始,我们来对每一个数据结构进行一个详细的讲解,并带着大家一起手写代码实现或者通过阅读源码来加强对数据结构的学习。我们从最简单的也是最常用的数组开始。线性表在介绍数组之前,我们先了解一下什么是线性表。线性表是指n个类型相同的数据元素的有限序列。在线性表的定义中我们可
永远在晴天
·
2023-08-13 22:43
Flask
源码解析
-2.CLI 模块
0.上文上一篇在setup()配置的最后提到了控制台入口函数flask.cli:mainentry_points={"console_scripts":["flask=flask.cli:main"]},本文继续探索flask的cli源码(commandlineinterface),即通过命令行动态交互使用flask,而不是启动flask直接运行程序。1.main函数通过入口函数找到对应程序,在源
Sisyphus235
·
2023-08-13 20:56
React
源码解析
18(4)------ completeWork的工作流程【mount】
摘要经过上一章,我们得到的FilberNode已经具有了child和return属性。一颗Filber树的结构已经展现出来了。那我们最终是想在页面渲染真实的DOM。所以我们现在要在completeWork里,构建出一颗离屏的DOM树。之前在说FilberNode的属性时,我们提到过一个属性stateNode。它就是用来保存每个FilberNode的真实DOM。OK,现在我们开干,准备实现compl
搞前端的小菜
·
2023-08-13 18:30
react.js
javascript
前端
React
源码解析
18(3)------ beginWork的工作流程【mount】
摘要OK,经过上一篇文章。我们调用了:constroot=document.querySelector('#root');ReactDOM.createRoot(root)生成了FilberRootNode和HostRootFilber。并且二者之间的对应关系也已经确定。而下一步我们就需要调用render方法来讲react元素挂载在root上://第一节实现的jsx方法constreactElem
搞前端的小菜
·
2023-08-13 18:28
react.js
前端
前端框架
前端框架系列之(eslint
源码解析
)
开始我们直接clone一份eslint的源码gitclonehttps://github.com/eslint/eslint.git为了更好的理解源码,我直接贴一张自己整理的eslint的流程图,我们对照流程图再一步步解析源码在这里插入图片描述bin我们首先找到了eslint命令的入口文件bin/eslint.js:...(asyncfunctionmain(){...process.exitCo
vv_小虫虫
·
2023-08-13 18:16
KingFisher
源码解析
KingFisher类似SDWebImage,是Swift下的图片加载库。其基本用法如下:imageView.kf.setImage(with:url)//带背景图片letimage=UIImage(named:"default_profile_icon")imageView.kf.setImage(with:url,placeholder:image)//设置下载指示器imageView.kf.
milawoai
·
2023-08-13 18:12
如何去写一手好SQL?
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件Sharding-JDBC
Java基基
·
2023-08-13 18:19
数据库
mysql
java
entity
sql
责任链模式auto-pipeline工具使用及
源码解析
[TOC]背景设计模式责任链模式是一种类似于“击鼓传花”的模式,执行者对象拥有下一个对象的引用从而形式一条链,请求在这个链上传递。常见的如审批模式等。这里介绍一下auto-pipeline工具,该工具仅使用@AutoPipeline便可自动生责任链相关的系统代码,让开发者更专注于业务流程的开发。auto-pipeline工具github地址:https://github.com/foldright
恋恋风尘_79f0
·
2023-08-13 15:27
看书:Spring
源码解析
-Spring的整体架构
[TOC]Spring整体架构图Spring架构是一个分层架构,它包含一系列的功能要素,并被分为大约20个模块,如下图所示Spring整体架构图模块总结CoreContainerCoreContainer(核心容器)包含有Core、Beans、Context和ExpressionLanguage模块Core和Bean模块==是框架的基础部分,提供IoC(控制反转)和依赖注入特性。这里的基础概念是B
后来猫走丢了
·
2023-08-13 14:56
Android FrameWork 层 Handler
源码解析
Handler生产者-消费者模型在android开发中,经常会在子线程中进行一些耗时操作,当操作完毕后会通过handler发送一些数据给主线程,通知主线程做相应的操作。其中:子线程、handler、主线程,其实构成了线程模型中经典的生产者-消费者模型。生产者-消费者模型:生产者和消费者在同一时间段内共用同一个存储空间,生产者往存储空间中添加数据,消费者从存储空间中取走数据。这么设计有什么好处呢?保
sziitjin
·
2023-08-13 11:36
FrameWork
android
android
FrameWork
Spring @Profile注解使用和
源码解析
使用带有@Profile的注解的bean的不会被注册进IOC容器,需要为其设置环境变量激活,才能注册进IOC容器,如下通过setActiveProfiles设置了dev值,那么这三个值所对应的Bean会被注册进IOC容器。当然,我们在实际使用中,不会这样去做,使用SpringBoot的话,我们一般是使用yml,在yml中配置spring.profiles.active,也可以通过配置jvm参数。通
2201_75761617
·
2023-08-13 05:36
spring
java
后端
sync.map
源码解析
golang-sync.map
源码解析
go语言原生的map并不是线程安全的一种数据结果,如果想要达到安全则需要使用锁,如果map比较大,则加锁解锁代价相对比较大,常见的做法拆分map,使用key值hash
冰释物语
·
2023-08-13 04:20
golang
服务端
学习
go
golang
MyBatis
源码解析
&手写持久层框架
1.手写持久层框架1.1JDBC操作数据库_问题分析JDBCAPI允许应用程序访问任何形式的表格数据,特别是存储在关系数据库中的数据代码示例:publicstaticvoidmain(String[]args){Connectionconnection=null;PreparedStatementpreparedStatement=null;ResultSetresultSet=null;try{
Allen-xs
·
2023-08-13 03:53
源码分析
mybatis
机器人地面站-[QGroundControl
源码解析
]-[1]
目录前言一.CmdLineOptParser二.JsonHelper三.KMLDomDocument四.ShapeFileHelper五.SHPFileHelper六.KMLHelper七.LogCompressor总结前言项目中要使用QGC,还要做一些更改,感觉Qgc源码很多,又是一个开源项目,对于qt开发项目经验不足的我们来说实在是一个不可多得学习资料,所以决定花一些时间对源码进行注释和解读,
weixin_43409627
·
2023-08-13 01:17
学习记录
qt
人工智能
c++
Glide
源码解析
之加载流程
前言Glide
源码解析
系列到目前为止刚好写了10篇,而本篇做为收篇之作终于要完成了。
断了谁的弦
·
2023-08-12 19:13
Spring
源码解析
(七):bean后置处理器AutowiredAnnotationBeanPostProcessor
Spring源码系列文章Spring
源码解析
(一):环境搭建Spring
源码解析
(二):bean容器的创建、默认后置处理器、扫描包路径beanSpring
源码解析
(三):bean容器的刷新Spring
源码解析
冬天vs不冷
·
2023-08-12 18:56
spring
spring
java
后端
Spring
源码解析
(八):bean后置处理器CommonAnnotationBeanPostProcessor
Spring源码系列文章Spring
源码解析
(一):环境搭建Spring
源码解析
(二):bean容器的创建、默认后置处理器、扫描包路径beanSpring
源码解析
(三):bean容器的刷新Spring
源码解析
冬天vs不冷
·
2023-08-12 18:26
spring
spring
java
后端
QEMU源码全解析34 —— Machine(4)
接前一篇文章:QEMU源码全解析33——Machine(3)本文内容参考:《趣谈Linux操作系统》——刘超,极客时间《QEMU/KVM》
源码解析
与应用——李强,机械工业出版社特此致谢!
蓝天居士
·
2023-08-12 16:10
QEMU
KVM
QEMU
KVM
Linux0.11内核
源码解析
-open.c
目录概述m_inode节点介绍fs/sys_utime设置文件访问和修改时间fs/sys_access检查访问权限fs/sys_chdir改变当前工作目录fs/sys_chroot改变根目录fs/sys_chmod修改文件属性fs/sys_chown修改文件宿主lib/open用户层文件打开函数,调用sys_openfs/sys_open内核层打开、创建文件fs/sys_create创建文件fs/
天才小C
·
2023-08-12 15:44
linux0.11内核源码
c语言
linux
算法
Linux0.11内核
源码解析
-fcntl.c/iotcl.c/stat.c
fcntlfcntl.c实现了文件控制系统调用fcntl和两个文件句柄描述符的复制系统调用dup()和dup2()。dup返回当前值最小的未用句柄,dup2返回指定新句柄的数值,句柄的复制操作主要用在文件的标准输入、输出重定向和管道方面。dupfd复制文件句柄,参数fd是要复制的文件句柄,arg是新文件句柄的最小数值,返回值是新文件句柄或者错误码staticintdupfd(unsignedint
天才小C
·
2023-08-12 15:12
linux0.11内核源码
linux内核0.11
stat
ioctl
dup
Kubernetes 上 Java 应用的最佳实践
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2023-08-12 13:20
java
kubernetes
jvm
开发语言
容器
C# Linq源码分析之Take方法
源码解析
Take方法的基本定义publicstaticSystem.Collections.Generic.IEnumerableTake(thisSystem.Collections.Generic.IEnumerablesource
懒人Ethan
·
2023-08-12 09:34
.Net
.Net
Core
C#基础
c#
linq
开发语言
夯实基础:Java的反射
反射就是框架的灵魂,为了能帮助更多的读者读懂这些开源库的代码,我决定开启一个系列文章,分别是:Java的反射;Java的注解;利用Java的反射和注解手撸一个Android注入依赖框架;ButterKnife
源码解析
肖邦kaka
·
2023-08-12 08:33
Sentinel DegradeSlot熔断
源码解析
本文主要来解析Sentinel熔断核心源码,基于当前最新的release版本1.8.01、Sentinel熔断机制的处理流程达到熔断触发条件(假设触发条件为当接口每秒钟超过20%的处理产生异常,具体熔断规则由用户配置),便会开启熔断,在熔断状态下,X秒内所有该接口访问都会被Blocked快速失败(服务降级)X秒后,下一次请求接口,此时为半开状态如果请求接口成功,恢复到正常状态如果请求接口失败,回到
邋遢的流浪剑客
·
2023-08-12 01:55
#
微服务相关技术详解
#
框架&中间件源码解析
Sentinel熔断源码
SpringCloud
阿里 Sentinel
源码解析
本文介绍阿里开源的Sentinel源码,GitHub:alibaba/Sentinel,基于当前(2019-12)最新的release版本1.7.0。总体来说,Sentinel的源码比较简单,复杂的部分在于它的模型对于初学者来说不好理解。虽然本文不是很长,最后两节还和主流程无关,但是,本文对于源码分析已经非常细致了。阅读建议:在阅读本文前,你应该至少了解过Sentinel是什么,如果使用过Sent
一直不懂
·
2023-08-12 01:55
分布式
限流
sentinel
分布式
Sentinel
源码解析
-请求入口
文章目录一、Sentinel架构二、@SentinelResouce处理流程1.SentinelResourceAspect-入口1.1getResourceName(获取资源名)1.2SphU#entry(核心增强逻辑)1.2.1.Env1.2.2.InitExecutor#doInit1.2.3.InitFunc实现类1.2.4.entryWithType1.2.5entryWithPrior
无唯~
·
2023-08-12 01:24
sentinel源码解析
sentinel
java
上一页
45
46
47
48
49
50
51
52
下一页
按字母分类:
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
其他