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集合类源码解读
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
Java集合类
List/Set/Map的区别和联系
Java集合类
List/Set/Map的区别和联系一、Array,ArraysJava所有“存储及随机访问一连串对象”的做法,array是最有效率的一种。1、效率高,但容量固定且无法动态改变。
dcchencsdn
·
2023-11-28 20:19
java
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
Java岗三面算法+数据库+设计模式,复习1个月成功拿offer
3月26日一面55分钟自我介绍实习项目(讨论10-15分钟)
Java集合类
八股ArrayList和LinkedList区别HashMap八股(数据结构,扩容,链表和红黑树转换)有哪些线程安全的集合类,讲一讲原理
好想吃汉堡
·
2023-11-28 02:49
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
Java集合类
以及如何分类
Java中的集合类有哪些?都是怎么分类的呢?Java中整个集合框架中,主要非为List、Set、Queue、Stack、Map等数据结构。其中,前四种数据结构都是单一元素的组合,而最后的Map则是以KV对的形式使用。从继承的关系上讲,List、Set、Queue都是Collection的子接口,Collection又继承了Iterable接口,说明这几种集合都是可以遍历的。看图:从功能上讲,Lis
程序员安然
·
2023-11-24 23:15
Java集合类
java
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
Kotlin集合类
集合类概述Kotlin复用了
Java集合类
,并且在Java类库的基础上进行了改造和扩展,没有重复造轮子。
大青蛙蛙
·
2023-11-24 04:07
Kotlin系列
kotlin
java
开发语言
csdn最新最全pytest系列——pluggy插件
源码解读
(一)HookspecMarker类和HookimplMarker类分析
简介pluggy是一个非常优秀的插件系统,它是理解pytest的核心,只有理解了pluggy的原理,才能更好的理解和使用pytest,否则见到了pytest的很多应用都会感觉很难理解pluggy插件总共的代码量不足一千行,而实现的功能却是如此的强大和好用,这不由得让我们对pytest的源码实现充满了好奇,接下来一段时间就详细的由浅入深的来解读pluggy源码,这个过程中,同样会继续总结一些基础的或
软件测试老莫
·
2023-11-23 15:37
pytest
python
数据库
java for源码原理_
Java集合类
,从源码解析底层实现原理
总体框架下面对上面的文章做一下总结,一些在上面文章中没有涉及到的点,在详细的说明一下。Set和Map的关系Set代表一种无序不可重复的集合,Map代表一种由多个Key-Value对组成的集合。表面上看它们之间似乎没有啥关系,但是Map可以看成是Set的扩展。为什么这么说呢?看下面的这个例子:在Map的方法中有一个这样的方法,SetkeySet(),也就是说Map中的键可以转化成一个Set集合。如果
In k
·
2023-11-23 14:37
java
for源码原理
图解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集合类
编程题
在这里分享一份[mybatis从入门到精通]的强力教程,定能够助你一臂之力。Mybatis基本介绍ORM和MyBatis对象/关系数据库映射(ORM)基本映射方式流行的ORM框架简介目前流行的编程语言,例如Java、C#等,都是面向对象的编程语言;而目前主流的数据库产品,例如Oracle、DB2等,依然是关系数据库。编程语言和底层数据库的发展不协调,催生出了ORM框架,ORM框架可作为面向对象编程
A编程老司机
·
2023-11-23 07:38
程序员
java
经验分享
面试
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
java集合类
(6)Vector
这篇文章开始介绍Vector。他和ArrayList有一些相似,其内部都是通过一个容量能够动态增长的数组来实现的。不同点是Vector是线程安全的。因为其内部有很多同步代码快来保证线程安全。为此,这篇文章,也会通过从源码的角度来分析一下Vector,并和ArrayList等其他集合容器进行一个对比分析。OK,开始今天的文章。一、认识VectorVector可以实现可增长的对象数组。与数组一样,它包
愚公要移山
·
2023-11-21 11:11
java集合系列
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
java集合框架的接口_
Java集合类
框架的基本接口有哪些?有什么特点啊?
集合主要有Collection和Map接口。List特点:元素有放入顺序,元素可重复Map特点:元素按键值对存储,无放入顺序Set特点:元素无放入顺序,元素不可重复(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的)List接口有三个实现类:LinkedList,ArrayList,VectorLinkedList:底层基于链表实现,链表内存
Eddiezsl
·
2023-11-20 17:01
java集合框架的接口
Guava - 强大的集合工具Multisets
一、简介Guava在原有的
Java集合类
型上新增了多种集合类型,而其中一个类型就是MultiSet.MultiSet的使用场景十分常见,基本上用于统计次数相关的业务都可以用到它.MultiSets工具类基本上就是为它而诞生的
一点温柔
·
2023-11-20 07:40
ElasticSearch学习篇6_ES实践与Lucene对比及原理分析技术分享小记
看的书是《ElasticSearch
源码解读
与优化实战》的前半部分(与这篇博客部分内容重合),主要是ES的一些工程模块,分布式
scl、
·
2023-11-20 06:04
#
ElasticSearch
elasticsearch
学习
lucene
java ArrayList源码分析(深度讲解)
目录一、前言二、ArrayList类简介三、ArrayList类的底层实现四、ArrayList类的
源码解读
(断点调试)0.准备工作:1.空参构造——分步骤Debug(详细阐释)(重要)0°开始Debug
Cyan_RA9
·
2023-11-20 03:44
#
源码分析
Java进阶
java
jvm
算法
后端
ArrayList
源码分析
Nacos注册中心原理
流程分析服务实例在启动时注册到服务注册表,并在关闭时注销服务消费者查询服务注册表,获得可用实例服务注册中心需要调用服务实例的健康检查API来验证它是否能够处理请求
源码解读
:1、客户端注册:在nacos-discovery
可爱的小祺祺
·
2023-11-19 06:37
Nacos
spring
java
后端
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他