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
LaneaTT源码解读
Nacos
源码解读
04——服务发现
Nacos服务发现的方式1.客户端获取1.1:先是故障转移机制判断是否去本地文件中读取信息,读到则返回1.2:再去本地服务列表读取信息(本地缓存),没读到则创建一个空的服务,然后立刻去nacos中读取更新1.3:读到了就返回,同时开启定时更新,定时向服务端同步信息(正常1s,异常最多60s一次)2.服务端通过GRPC推送建立长连接、当服务发现变更的时候往订阅了服务的客户端推送事件SpringBoo
qq_41956309
·
2023-12-04 08:38
Nacos
服务发现
spring
boot
后端
【论文
源码解读
】(中文拼写检查, CSC)SCOPE:Improving Chinese Spelling Check by Character Pronunciation Prediction
文章目录论文信息论文的贡献与思路模型架构EncoderCharProjectionCSCDecoderCSCTask损失函数L(c)L^{(c)}L(c)PronProjectionCPPDecoderCPPTask损失函数L(p)L^{(p)}L(p)Similarity模型训练预训练数据集模型预测ConstrainedIterativeCorrection(约束迭代矫正)模型结果消融实验论文复
iioSnail
·
2023-12-03 19:02
机器学习
深度学习
CSC
中文拼写纠错
自然语言处理
04Gin
源码解读
简介内置中间件的实现recoveryauthloggererrors总结简介Gin
源码解读
,基于v1.5.0版本.内置中间件的实现前面已经研究过中间件的原理了,这次来看一下内置的中间件是如何实现的.recovery
刷漆猫咪
·
2023-12-01 17:50
超实用高并发编程ExecutorCompletionService案例分析与
源码解读
要点解说假设现在有一大批需要进行计算的任务,为了提高整批任务的执行效率,你可能会使用线程池,向线程池中不断submit异步计算任务,同时你需要保留与每个任务关联的Future,最后遍历这些Future,通过调用Future接口实现类的get方法获取整批计算任务的各个结果。虽然使用了线程池提高了整体的执行效率,但遍历这些Future,调用Future接口实现类的get方法是阻塞的,也就是和当前这个F
会踢球的程序源
·
2023-12-01 12:01
java
数据库
服务器
Spring MVC
源码解读
『Spring MVC示例』
前面几篇文章,我们介绍了Servlet和Tomcat的工作原理。我们之前也说到SpringMVC底层其实也是Servlet,也需要TomcatWeb容器配合才能工作,本篇文章开始,我们就来介绍探索一下SpringMVC的相关细节。本篇文章个先来回顾一下SpringMVC的用法。1.什么是MVC相信所有的开发人员都避免不了接触一个概念——MVC,这个概念是个比较抽象的概念,也没有没有官方权威定义,全
卓立~
·
2023-12-01 01:56
Spring
MVC
Java
web
Spring
MVC
HelloWorld
mvc
mvvm
mvp
PostgreSQL
源码解读
(72)- 查询语句#57(make_one_rel函数#22-遗传算法实现)
本节大体介绍了遗传算法(geqo函数)的实现,在参与连接的关系大于等于12(默认值)个时,PG使用遗传算法生成连接访问路径,构建最终的连接关系。遗传算法简介遗传算法是借鉴生物科学而产生的搜索算法,在这个算法中会用到一些生物科学的相关知识,下面是PG遗传算法中所使用的的一些术语:1、染色体(Chromosome):染色体又可称为基因型个体(individuals),一个染色体可以视为一个解(一个合法
EthanHe
·
2023-11-30 17:32
Mybatis-Plus-Generator
源码解读
首先,从AutoGenerator类的execute方法进入/***生成代码*/publicvoidexecute(){logger.debug("==========================准备生成文件...==========================");//初始化配置if(null==config){config=newConfigBuilder(packageInfo,da
追寻9
·
2023-11-30 12:36
源码
java
mybatis
【大数据Hadoop】HDFS-Namenode-format格式化的源码步骤分析
Namenodeformat流程格式化命令
源码解读
初始化操作格式化操作本地写VERSION文件JournalManager的格式化持久化FsImage文件流程根据配置项获取nameserviceId、namenodeId
笑起来贼好看
·
2023-11-30 10:30
Hadoop
大数据
服务运维部署
hadoop
大数据
hdfs
Condition 源码解析
Condition源码解析文章目录Condition源码解析一、Condition二、Condition
源码解读
2.1.lock.newCondition()获取Condition对象2.2.condition.await
今天你学Java了吗
·
2023-11-30 03:30
实用工具及技术篇
java
开发语言
hadoop
源码解读
一、hadooprpc总结1、RPC指的是不同进程的方法调用,分为客户端和服务端,客户端调用服务端的方法,方法的执行在服务端。2、如何实现HadoopRPC的调用,必须要实现协议,这个协议其实就是一个接口,但是这个接口必须要有一个重要的特征,里面必须有VersionID.3、RPC的服务端必须实现这些协议(接口)。4、如何构建RPV的调用。服务端:(构建者模式)Serverserver=newRP
半_调_子
·
2023-11-29 21:10
hadoop
大数据
分布式
JDK21协程-虚线程 openjdk
源码解读
底层从Java代码到C/C++代码初次深度解读 虚线程调优
自从2022-12-08开始,下一个LTS版本JDK21已经进入了开发阶段。小编在此进行了一次主线版本的协程的初体验。说是协程,其实在JVM内部是以虚线程的概念存在的。小编这次从java代码到C/C++代码初次深度解读一下虚线程,毕竟JDK21已经进入了开发阶段,等到JDK21LTS版本发布的时候,变动应该不会很大,到时候我会再出一片文章来深度解读一下虚线程。今天我们来带着几个问题深度研究一下虚线
Rock姜
·
2023-11-29 20:46
追峰Java
java
c++
c语言
ThreadLocal
源码解读
每个线程都有一个ThreadLocal线程本地变量,各个线程本地变量互不干扰。TreadLocalMap类型的变量(该类是一个轻量级的Map),可以调用set(),get()方法存取值,可以贯穿整个线程生命周期。键为当前线程的id,值为Object类型。作用:提供一个线程内公共变量,减少同一个线程内多个函数或者组件之间一些公共变量的传递的复杂度,让线程的本地变量进行隔离。使用ThreadLocal
奔跑吧李博
·
2023-11-29 18:53
Spring
源码解读
之创建bean过程中的加载类、实例化前、实例化
本文会对bean创建过程中的类加载、实例化前、实例化后的源码进行解读;读此文章前,最好先了解一下bean的创建的主体源码,参考Spring
源码解读
之创建
瑜伽娃娃
·
2023-11-29 15:35
spring
spring
java
Spring之AOP底层
源码解读
(更新中)
1.什么是spring的Aop在进行
源码解读
之前,大家需要对Spring的Aop有基础的认识和理解,参考文章:Spring之AOP理解与应用(更新中)-CSDN博客2.
源码解读
接下来,我们对AOP的源码进行一个解读
瑜伽娃娃
·
2023-11-29 15:35
spring
#
源码解读
spring
java
【Spring Security OAuth】--- 获取token核心
源码解读
文章目录1明确目标+获取token核心流程梳理2
源码解读
3读后感+闲扯1明确目标+获取token核心流程梳理在《从cookie/session和token的角度来认识一下springsecurityoauth
nrsc
·
2023-11-29 14:08
spring-security
spring
security
oauth核心源码解读
Spring-Security登录认证授权原理
spring-security源码下载地址:https://github.com/spring-projects/spring-securitySpring-Security
源码解读
:1.使用ctrl+
IT职业与自媒体思考
·
2023-11-29 02:39
Spring
源码解读
之创建bean
本文章我们会解读一下Spring如何根据beanDefinition创建bean的;代码入口:AnnotationConfigApplicationContextapplicationContext=newAnnotationConfigApplicationContext(AppConfig.class);applicationContext.refresh();当spring执行refresh
瑜伽娃娃
·
2023-11-29 02:15
spring
java
mysql
springboot实现oauth2
源码解读
接口对接的场景,A厂家有一套HTTP接口需要提供给B厂家使用,由于是外网环境,所以需要有一套安全机制保障,这个时候oauth2就可以作为一个方案,关于oauth2,其实是一个规范,本文重点讲解spring对他进行的实现使用oauth2保护你的应用,可以分为简易的分为三个步骤:配置资源服务器配置认证服务器配置springsecurityspringsecurityoauth2是建立在springse
Alex_z0897
·
2023-11-28 13:35
java
SpringBoot启动
源码解读
(2)
如果是web环境,那么context是AnnotationConfigEmbeddedWebApplicationContext类的实例。该类的构造方法如下:publicAnnotationConfigEmbeddedWebApplicationContext(){this.reader=newAnnotatedBeanDefinitionReader(this);this.scanner=new
五指魅力
·
2023-11-28 13:04
Ubuntu 16.04下Caffe-SSD的应用(四)——ssd_pascal.py
源码解读
ssd_pascal.py
源码解读
from__future__importprint_functionimportcaffefromcaffe.model_libsimport*fromgoogle.pr
知来者逆
·
2023-11-26 05:30
caffe
ssd_pascal.py
caffe
caffe-ssd
caffe-ssd
ubuntu
深度学习
Caffe学习 (五):SSD
源码解读
ssd_pascal.py
参考博客:https://blog.csdn.net/xunan003/article/details/79089280from__future__importprint_functionimportcaffefromcaffe.model_libsimport*fromgoogle.protobufimporttext_formatimportmathimportosimportshutilim
QZX-light
·
2023-11-26 05:55
Caffe学习系列
Caffe
openssl中ASN.1
源码解读
openssl中ASN.1
源码解读
ASN.1简介AbstractSyntaxNotationOne(ASN.1)isastandardandnotationthatdescribesrulesandstructuresforrepresenting
The_Hungry_Brain
·
2023-11-26 04:26
OpenSSL
ASN.1
ASN.1
openssl
Springboot场景开发多面手
善于总结、输出,曾在掘金上线4本小册:《SpringCloudNetflix
源码解读
与原理分析》《玩转MyBatis:深度解析与定制》《从0开始深入学习Spring》《Spr
前端组件开发
·
2023-11-25 18:12
java
spring
boot
spring
spring
cloud
经验分享
Ros学习——Movebase
源码解读
1.总体框架goalglobalplanner-------global_costmap<——mapserveramcllocalplanner---------local_costmap<——sensorcontrol2.模块分析1.amcl是一种机器人在2D中移动的概率定位系统。它实现了自适应(或KLD采样)蒙特卡罗定位方法(如DieterFox所述),该方法使用粒子滤波器来针对已知地图跟踪机
weixin_34121282
·
2023-11-25 11:17
Java8 Collectors.toMap():Duplicate key异常源码解析
目录一、异常呈现1、主代码2、执行结果3、ClazzDuplicateKeyInCollectMap二、
源码解读
,找异常,找原因1、第一步2、第二步3、第三步(关键点,一定要看)三、解决方案1、解决思路
程序员娟娟
·
2023-11-24 23:32
java
java
后端
Java线程池原理详解
JAVA线程池原理详解1.线程池的优点2.线程池的创建3.线程池的实现原理4.线程池的
源码解读
5.RejectedExecutionHandler:饱和策略6.Executors中的线程池的工厂方法1.
redstone618
·
2023-11-24 17:12
JVM
java
开发语言
后端
Spark重要
源码解读
SparkConf类/***ConfigurationforaSparkapplication.UsedtosetvariousSparkparametersaskey-valuepairs.**Mostofthetime,youwouldcreateaSparkConfobjectwithnewSparkConf(),whichwillload*valuesfromanyspark.*Javas
Winyar Wen
·
2023-11-24 16:08
大数据
spark源码
Spark一级资源调度Shedule机制及SpreadOut模式源码深入剖析
本套系列博客从真实商业环境抽取案例进行总结和分享,并给出Spark
源码解读
及商业实战指导,请持续关注本套博客。版权声明:本套Spark
源码解读
及商业实战归作者(秦凯新)所有,禁止转载,欢迎学习。
weixin_34210740
·
2023-11-24 16:38
大数据
Spark事件监听总线流程分析-Spark商业环境实战
本套系列博客从真实商业环境抽取案例进行总结和分享,并给出Spark
源码解读
及商业实战指导,请持续关注本套博客。版权声明:本套Spark
源码解读
及商业实战归作者(秦凯新)所有,禁止转载,欢迎学习。
weixin_34268753
·
2023-11-24 16:38
大数据
ui
【
源码解读
】|SparkContext
源码解读
【
源码解读
】|SparkContext
源码解读
导读须知一、CallSite创建什么叫CallSite?CallSite有什么用?
857技术社区
·
2023-11-24 16:06
Spark
Core
Spark
大数据
Spark源码
SparkContext
源码解读
三:ProcessSlot具体实现
源码解读
三:ProcessSlot具体实现文章目录
源码解读
三:ProcessSlot具体实现概述代码分析NodeSelectorSlotClusterBuilderSlotLogSlotStatisticSlotAuthoritySlotSystemSlotFlowSlotDegradeSlotExceptionCircuitBreakerResponseTimeCircuitBreaker
风火1989
·
2023-11-24 09:56
Sentinel源码深度解读
Sentinel 实现原理——处理链
源码解读
上图仅作为设计思想的展示,图中Slot的顺序已和最新版SentinelSlotChain顺序不一致前面我们已解说了,Sentinel中最核心的功能都是
贝克街的流浪猫
·
2023-11-24 09:50
Middleware
Sentinel
java
分布式
微服务
构建个性化预约服务:预约上门服务系统
源码解读
与实战
随着社会的发展,预约上门服务系统在满足用户需求、提升服务效率方面发挥着越来越重要的作用。在本文中,我们将深入研究预约上门服务系统的源码,通过实际的技术代码示例,揭示系统内部的关键机制,以及如何在实际项目中应用这些技术。1.技术栈选择与搭建前端界面首先,我们关注预约上门服务系统的前端部分。使用React框架,我们可以构建出直观友好的用户界面,让用户能够轻松进行服务预约。//前端使用React框架im
万岳科技
·
2023-11-24 08:10
小程序
源码
系统架构
Vue
源码解读
之数据绑定
原文地址:https://banggan.github.io/2019/01/08/Vue
源码解读
之数据绑定/从最开始vue初始化到渲染的整个流程如下:newVue----一系列的初始化----$mount
banggan
·
2023-11-24 07:44
Vue源码解读
Vue
vnode
数据驱动
patch
createElement
csdn最新最全pytest系列——pluggy插件
源码解读
(一)HookspecMarker类和HookimplMarker类分析
简介pluggy是一个非常优秀的插件系统,它是理解pytest的核心,只有理解了pluggy的原理,才能更好的理解和使用pytest,否则见到了pytest的很多应用都会感觉很难理解pluggy插件总共的代码量不足一千行,而实现的功能却是如此的强大和好用,这不由得让我们对pytest的源码实现充满了好奇,接下来一段时间就详细的由浅入深的来解读pluggy源码,这个过程中,同样会继续总结一些基础的或
软件测试老莫
·
2023-11-23 15:37
pytest
python
数据库
图解Spark Graphx基于connectedComponents函数实现连通图底层原理
原创/朱季谦第一次写这么长的graphx
源码解读
,还是比较晦涩,有较多不足之处,争取改进。一、连通图说明连通图是指图中的任意两个顶点之间都存在路径相连而组成的一个子图。
朱季谦
·
2023-11-23 12:09
图计算
spark
大数据
分布式
【开源项目】热点监测降级框架Akali
源码解读
项目地址https://gitee.com/dromara/Akali项目介绍Akali(阿卡丽)是一个轻量级本地化热点检测/降级框架,适用于大流量场景,可轻松解决业务中超高流量的并发查询等场景。并且接入和使用极其简单,10秒钟即可接入使用!Akali框架的理念就是小巧,实用,来无影去无踪,丝血团战,满血退场,所到之处,皆为虚无。核心功能对于核心方法,发现该方法高频使用,要么使用原有的数据进行返回
秋装什么
·
2023-11-23 11:02
源码解析
开源项目介绍
开源
Java StringBuffer 和 StringBuilder 类 详解+
源码解读
原文链接JavaStringBuffer和StringBuilder类详解+
源码解读
JavaStringBuffer和StringBuilder类当对字符串进行修改的时候,需要使用StringBuffer
圆ppp
·
2023-11-23 02:03
java
开发语言
Nebula Graph
源码解读
系列 | Vol.00 序言
本文首发于NebulaGraphCommunity公众号NebulaGraph
源码解读
系列|Vol.00序言NebulaGraph是由杭州欧若数网科技有限公司(官网:https://www.vesoft.com
NebulaGraph
·
2023-11-22 23:28
Netty核心原理剖析及
源码解读
手册,必须是全网最全的
你可能要问了:如果我的工作中涉及网络编程的内容并不多,那我是否还有必要花精力学习Netty呢?**其实在互联网大厂(阿里、腾讯、美团等)的中高级Java开发面试中,**经常会问到涉及到Netty核心技术原理的问题,比如:Netty的高性能表现在哪些方面?对你平时的项目开发有何启发?Netty中有哪些重要组件,它们之间有什么联系?Netty的内存池、对象池是如何设计的?针对Netty你有哪些印象比较
她与残局皆遗憾..
·
2023-11-22 19:55
java
面试
学习
后端
netty
Vue3
源码解读
系列(十三)——双向数据绑定 v-model
v-model本质是prop和事件监听的语法糖。通过prop实现数据->视图的单向数据流;通过监听change或input事件实现视图->数据的单向数据流。/***v-model的实现*注册了created和beforeUpdate两个钩子函数*/constVModelText={/***created钩子函数*@param{Object}el-节点对象*@param{Object}binding
Jackson_Mseven
·
2023-11-22 14:32
Vue
vue.js
前端
javascript
Vue3
源码解读
系列(十四)——内置组件
内置组件问题:内置组件为什么不需要引入?答:内置组件默认是全局引入的。定义/***Teleport组件定义*/constTeleport={__isTeleport:true,//组件创建和更新process(nl,n2,container,anchor,parentComponent,parentSuspense,isSVG,optimized,internals){if(n1==null){/
Jackson_Mseven
·
2023-11-22 01:34
Vue
javascript
前端
vue.js
Vue3
源码解读
系列(十五)——编译
编译web模式的编译主要做了3件事:解析template生成ASTAST转换生成代码/***web编译*@param{string}template-待编译的模板字符串*@param{string}options-配置对象*/functioncompile(template,options={}){returnbaseCompile(template,extend({},parserOptions
Jackson_Mseven
·
2023-11-22 01:34
Vue
vue.js
前端
javascript
Vue3
源码解读
系列(九)——依赖注入
依赖注入依赖注入用于祖先组件向后代组件传递数据。特点:祖先组件不需要知道哪些后代组件在使用它提供的数据。后代组件也不需要知道注入的数据来自哪里。/***provide的实现*/functionprovide(key,value){letprovides=currentInstance.provides//当前实例的providesconstparentProvides=currentInstanc
Jackson_Mseven
·
2023-11-22 01:32
Vue
javascript
前端
vue.js
flink-1.11-Standalone模式启动
源码解读
之Master启动
前面我们分析了Standalone模式下执行start-cluster.sh脚本后的一系列脚本执行流程,最后一步是执行flink-daemon.sh脚本,在该脚本中会执行对应的java类,其中JobManager对应的类是StandaloneSessionClusterEntrypoint,下面我们就跟着源码看看Standalonesession模式下Master是如何启动的。首先看下main方法
喜讯XiCent
·
2023-11-20 23:32
flink
flink
Flink
源码解读
(三):ExecutionGraph
源码解读
目录ExectionGraph执行图ExecutionGraph的核心对象1、ExecutionJobVertex2、ExecutionVertex3、IntermediateResult4、IntermediateResultPartition5、ExecutionEdge6、ExecutionExecutionGraph具体生成流程小结1、Flink客户端提交JobGraph给JobManag
Stray_Lambs
·
2023-11-20 23:27
Flink
flink
Vue3
源码解读
系列(六)——计算属性
计算属性计算属性允许用户定义一个计算方法,然后根据一些依赖的响应式数据计算出新值并返回。当依赖发生变化时,计算属性可以自动重新计算获取新值,使用方便。计算属性的运行机制:计算属性的两个特点:延时计算只有当访问计算属性的时候,真正运行computedgetter函数计算。缓存内部会缓存上次的计算结果value,而且只有dirty为true时才会重新计算,如果访问计算属性时dirty为false,那么
Jackson_Mseven
·
2023-11-20 18:18
Vue
vue.js
前端
javascript
前端框架
Vue3
源码解读
系列(八)——生命周期
生命周期正常的生命周期//注册钩子函数constonBeforeMount=createHook('bm'/*BEFORE_MOUNT*/)constonMounted=createHook('m'/*MOUNTED*/)constonBeforeUpdate=createHook('bu'/*BEFORE_UPDATE*/)constonUpdated=createHook('u'/*UPDAT
Jackson_Mseven
·
2023-11-20 18:18
Vue
javascript
前端
开发语言
Vue3
源码解读
系列(五)——响应式
响应式响应式的本质是当数据变化后会自动执行某个函数。映射到组件的实现就是,当数据变化后,会自动触发组件的重新渲染。响应式的两个核心流程:依赖收集派发通知Vue2Vue2中只有data中定义的数据才是响应式的,因为data中的数据会通过Object.defineProperty劫持后再挂载到this上,这是一个相对黑盒的行为。/***观察某个对象的所有属性*/functionobserve(obj)
Jackson_Mseven
·
2023-11-20 18:17
Vue
vue.js
javascript
前端
前端框架
Vue3
源码解读
系列(七)——侦听器
侦听器watch侦听器是当侦听的对象或者函数发生了变化则自动执行某个回调函数。侦听器的内部设计:侦听响应式数据的变化,内部创建effectrunner,首次执行runner做依赖收集,然后在数据发生变化后,以某种调度方式去执行回调函数。调用侦听器的两种方式:通过CompositionAPIwatchwatch(sourch,callback,options?)通过vm.$watchvm.$watc
Jackson_Mseven
·
2023-11-20 18:14
Vue
前端
javascript
vue.js
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他