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
snort源码分析
Springboot
源码分析
之AbstractAdvisorAutoProxyCreator
摘要:Spring的代理在上层中主要分为ProxyCreatorSupport和ProxyProcessorSupport,前者是基于代理工厂,后者是基于后置处理器,也可以认为后置就是自动代理器。当spring容器中需要进行aop进行织入的bean较多时,简单采用ProxyFacotryBean无疑会增加很多工作量(因为每个Bean!都得手动写一个)。所以自动代理就发挥它的作用了。fileSpri
dqqzj
·
2023-10-30 13:36
Spring Boot学习教程----7.springboot的自动化配置原理---
源码分析
3.自动化原理入门3.1引导加载自动配置类@SpringBootApplication是以下注解的合成注解@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan(excludeFilters={@Filter(type=FilterType.CUSTOM,classes={TypeExcludeFilter.class}),@F
白鹿依山近
·
2023-10-30 12:16
springboot
spring
boot
P-Tuning
源码分析
P-Tuning
源码分析
classPromptEncoder(torch.nn.Module):"""```py>>>frompeftimportPromptEncoder,PromptEncoderConfig
发呆的比目鱼
·
2023-10-30 11:31
预训练模型
pytorch
深度学习
人工智能
Spark自定义输出文件
hadoop几种OutputFormat,从而实现的文件输出,这里将讲述几种工作中常使用的算子,例如:saveAsTextFile(path)、saveAsHadoopFile(path)二、spark
源码分析
客舟听雨2
·
2023-10-30 10:22
spark
hadoop
大数据
java hashset 源码_Java集合之HashSet
源码分析
一、HashSet简介HashSet是Set接口典型实现,它按照Hash算法来存储集合中的元素,具有很好的存取和查找性能。主要具有以下特点:不保证set的迭代顺序HashSet不是同步的,如果多个线程同时访问一个HashSet,要通过代码来保证其同步集合元素值可以是null当向HashSet集合中存入一个元素时,HashSet会调用该对象的hashCode()方法来得到该对象的hashCode值,
weixin_39860755
·
2023-10-30 09:50
java
hashset
源码
java集合之HashSet详解
系列文章目录第一章java集合简说第二章java集合之ArrayList详解第三章java集合之LinkedList详解第四章java集合之HashSet详解文章目录HashSet详解继承关系
源码分析
关键变量构造器方法分析原文链接
拾光师
·
2023-10-30 09:12
#
集合
java
集合
我的android多线程编程之路(1)之经验详解,
源码分析
写在伊始android开发这么久了,对于多线程这块一直处于似懂非懂的神奇状态,今天总结出来,分享一下,希望大家多多指正。共同交流,恳望得到您的建议。本文简介本文会基于自己在开发中对于线程这块的实际使用,大概从线程进程的概念,线程的创建(Thread和Runnable)和使用,线程的各个方法的介绍,线程池的介绍等,及Handler,AsyncTask,IntentService及现在使用的RxJav
say_from_wen
·
2023-10-30 08:15
android多线程
android
多线程
源码
经验
编程
Linux线程同步(三)---互斥锁
源码分析
一
源码分析
1.linux中用户态的mutex实现在哪里?
拉玛西亚影视学院的奥斯卡影帝
·
2023-10-30 08:14
线程同步
linux
linux互斥锁
互斥锁源代码分析
san.js源码解读之模版解析(parseTemplate)篇——readCall函数
相关文章san.js源码解读之模版解析(parseTemplate)篇——readAccessor函数一、
源码分析
/***读取调用**@param{Walker}walker源码读取对象*@param{
Kinghiee
·
2023-10-30 07:56
san.js
javascript
前端
开发语言
san.js
源码分析
Ehcache
源码分析
ehcacheTerracotta公司使用的开源的缓存框架,get操作源码解析Ehcacheput(finalKkey,finalVvalue)1.AbstractOperationStatistic.begin()使用的是Terracotta公司都是用的统计框架进行操作时间的统计2.statusTransitioner.checkAvailable()进行状态校验,判断当前操作对于ehcache
剑客kb
·
2023-10-30 02:17
spring源码解析-IoC容器的后置处理器
源码分析
文章目录后置处理器的使用
源码分析
后置处理器的使用在spring中可以使用容器的后置处理器对容器进行增强处理,常用的分别有两类为BeanDefinitionRegistryPostProcessor和BeanFactoryPostProcessor
葡萄晓虎
·
2023-10-30 02:28
spring框架
spring
java
后端
flappy pig小游戏
源码分析
(1)——主程序初探
闲逛github发现一个javascript原生实现的小游戏,源码写的很清晰,适合想提高水平的同学观摩学习。读通源码后,我决定写一系列的博客来分析源码,从整体架构到具体实现细节来帮助一些想提高水平的朋友。源码地址为:https://github.com/keenwon/flappy-pig需要提醒大家的是,我的分析模式是,先给出源码,加上注释让大家通读一遍,然后分解源码逐步分析。下载了作者的源码后
weixin_30496751
·
2023-10-30 01:48
游戏
javascript
前端
ViewUI
并发编程之——AQS原理和阻塞队列变化
1、AQS简介2、
源码分析
2.1线程阻塞2.2线程唤醒1、AQS简介AQS全名:AbstractQueuedSynchronizer,它就是Java的一个抽象类,它的出现是为了解决多线程竞争共享资源而引发的安全问题
lsunwing
·
2023-10-30 00:53
java
AQS
重入锁
String、StringBuilder、StringBuffer、StringJoiner
源码分析
String类特点字符串内容一旦声明则不可改变(final修饰),String类对象内容的改变是依靠引用关系的变更实现的。正是因为字符串内容不可改变,所以字符串是可以共享使用的,常量池。也是线程安全的。字符串底层是final修饰的char[]数组,(JDK9之后是byte[]字节数组)String类对象的相等判断使用equals()方法完成,重写了。String类有两种实例化方式,使用直接赋值可以
wzq_55552
·
2023-10-29 23:59
java
面试
java后端
java
字符串
源码
Java集合-HashMap
源码分析
HashMap
源码分析
成员变量staticfinalintDEFAULT_INITIAL_CAPACITY=1[]table;/***HoldscachedentrySet().NotethatAbstractMapfieldsareused
重生之我是cxk
·
2023-10-29 23:05
JAVA后端开发
#
底层源码分析
java
哈希算法
mybatis(五):mybatis插件
在前面
源码分析
的过程中,有几次出现过一段代码InterceptorChain.pluginAll(),而这就是使用插件通过动态代理的方式对mybatis进行功能增强,我们平时使用的一些分页插件、分库分表插件等基本都是使用的
一只老实的程序猿
·
2023-10-29 21:31
Azkaban
源码分析
之用户登录篇
介绍用户登录过程:当用户首次进入Azkaban的时候,需要首先登录系统,登录通过LoginAbstractAzkabanServlet类来接入实现功能.LoginAbstractAzkabanServlet中有一个handleAjaxLoginAction用来处理用户登录事件.protectedvoidhandleAjaxLoginAction(HttpServletRequestreq,Http
陌城小川
·
2023-10-29 21:31
Nginx
源码分析
-内存管理
Nginx
源码分析
内存池内存池结构与操作系统相关的内存操作函数申请内存池申请小块内存申请大块内存内存的释放释放大块内存销毁内存池重置内存池共享内存参考链接内存池Nginx使用内存池管理进程内的内存,可分为两类
bobo-zero
·
2023-10-29 21:35
nginx
运维
SpringCloudAlibaba注册中心与配置中心之利器Nacos实战与
源码分析
(上)
Python微信订餐小程序课程视频https://blog.csdn.net/m0_56069948/article/details/122285951Python实战量化交易理财系统https://blog.csdn.net/m0_56069948/article/details/122285941概述背景NacosGitHub源码地址https://github.com/alibaba/nac
u012804784
·
2023-10-29 21:05
android
计算机
Nginx 内存管理
源码分析
文章目录Nginx介绍Nginx内存管理用到的数据数据结构分配算法代码分析创建一个内存池ngx_create_pool重置内存池申请内存函数分配小内存块分配大块内存扩容内存池总结Nginx介绍Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页
冯巩2.0
·
2023-10-29 21:34
vue
源码分析
(七)—— createComponent
文章目录前言一、createComponent参数说明二、createComponent源码详解1.baseCtor的实际指向2.extend方法3.判断Ctor是否是函数的判断4.installComponentHooks方法5.返回一个带标识的组件vnode前言createComponent文件的路径:src\core\vdom\create-component.ts一、createCompo
前端张三
·
2023-10-29 20:52
vue2源码分析
vue.js
javascript
前端
vue
源码分析
(一)——源码目录说明
文章目录一、如何下载源码(可忽略)(1)打开地址(2)复制链接(3)gitclone链接二、源码目录说明1.可以根据你下载的源码通过package.json文件查看vue版本2.源码目录说明一、如何下载源码(可忽略)(1)打开地址vue源码git地址:https://github.com/vuejs/vue(2)复制链接(3)gitclone链接找到你要放源码的文件夹,打开gitbash输入命令g
前端张三
·
2023-10-29 20:22
vue2源码分析
vue.js
前端
javascript
vue
源码分析
(五)——vue render 函数的使用
二、render
源码分析
1.执行initRender方法2.vm._c和vm.
前端张三
·
2023-10-29 20:22
vue2源码分析
vue.js
前端
javascript
vue
源码分析
(六)——vnode 和 createElement的使用和作用
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Vnode是什么?二、create-element.ts文件1.createElement方法2._createElement方法(1)createEmptyVNode方法(2)normalizeChildren和simpleNormalizeChildren方法(3)_render函数的返回值3.createElem
前端张三
·
2023-10-29 19:17
vue2源码分析
vue.js
前端
javascript
mybatis
源码分析
(一):自己动手写一个简单的mybaits框架
框架解决了什么问题目前主流的JavaWeb项目都采用SSM(springspringmvcmybatis)框架,其中mybatis框架源码是最简单的,想入手源码学习的同学很推荐从mybatis开始。本系列文章是我对mybatis源码学习的一些梳理总结,可以帮助你更高效得理解mybatis。在学习一个框架源码之前你首先要问自己几个问题。1.这个框架解决了什么问题?2.为了解决这个问题,你是如何设计的
猫清扬
·
2023-10-29 17:14
C#实战系列—学生信息管理系统(二)
源码分析
学生信息管理系统分为三个部分项目展示
源码分析
项目打包现在展示的是对原有系统进行二次开发的结果。为2.0版本。
微笑涛声
·
2023-10-29 17:27
Spring Boot 2.0.2-webmvc
源码分析
(四)
前面章节介绍了webmvc的请求流程,客户端第一次请求servlet时,会调用servlet的init()方法(对应执行DispatcherServlet的initStrategies方法),该方法只会初始化一次,init方法初始完之后,紧接着执行service方法,对应DispatcherServlet的doDispatch方法,该方法会对请求参数进行解析,获取到对应handler,对应@Con
程序员之成长路
·
2023-10-29 16:51
RxSwift 核心逻辑-
源码分析
示例代码要想了解RxSwift核心逻辑,首先要知道他的运行流程,运行示例代码,看一下输出结果letob=Observable.create{(observer)->Disposableinobserver.onNext("发送信号")observer.onCompleted()returnDisposables.create()}let_=ob.subscribe(onNext:{(text)in
May_Dobin
·
2023-10-29 16:11
【网络安全 --- 文件上传靶场练习】文件上传靶场安装以及1-5关闯关思路及技巧,
源码分析
一,前期准备环境和工具1,vmware16.0安装若已安装,请忽略【网络安全---工具安装】VMware16.0详细安装过程(提供资源)-CSDN博客文章浏览阅读186次,点赞9次,收藏2次。【网络安全---工具安装】VMware16.0详细安装过程(提供资源)https://blog.csdn.net/m0_67844671/article/details/133609717?spm=1001.
网络安全_Aini
·
2023-10-29 16:38
10大漏洞
网络安全
网络安全
任意文件上传漏洞
spring
源码分析
aop链执行详细过程
概述aop一直是spring核心,也是spring的其中一大特性之一.我这里可以简单描述一下aop实现原理.我们知道mybatis的Mapper使用了aop,@Async使用异步操作以及我们最熟悉的@Aspect只要出现其中之一,其实就会使用动态代理wrap成一个代理对象,代理对象都需要执行一些增强,其实就是advice.假如我们一个mapper,需要异步执行和日志,那么上面三个功能都需要,那么这
star++
·
2023-10-29 14:02
spring
spring
java
mybatis
Spring AOP 执行流程及
源码分析
前期认识通知(Advice)五种类型我们如何做?AOP注解方式读取准备工作Advisor、Advice总结创建过程代码部分FAQ动态代理对象创建过程前言创建过程CGLIB生成动态代理对象过程JDK生成动态代理对象过程动态代理执行流程CGLIB执行流程总结前期认识切面(Aspect):切面编程的完整定义模块,包含了何时、对谁、如何等等所有的内容连接点(Joinpoint):能够植入切面的部分,被运用
vnjohn
·
2023-10-29 14:31
Spring
spring
Spring AOP
源码分析
目录1、AOP是什么2、AOP的作用及其优势3、AOP的底层实现3.1JDK动态代理:3.2CGLIB动态代理4、AOP相关概念5、AOP运行流程图6、AOP源码解析6.1源码解析须知6.2注册自动代理创建器6.3触发后置处理器6.4创建Proxy过程分析6.5代理回调增强6.6增强器执行6.7增强器执行顺序7、源码总结1、AOP是什么AOP为AspectOrientedProgramming的缩
八五年的湘哥
·
2023-10-29 14:26
SSM&开源组件
java
spring
aop
redis6.0
源码分析
:跳表skiplist
文章目录前言什么是跳表跳表(redis实现)的空间复杂度相关定义跳表(redis实现)相关操作创建跳表插入节点查找节点删除节点前言太长不看版跳跃表是有序集合zset的底层实现之一,除此之外它在Redis中没有其他应用。每个跳跃表节点的层高都是1至64之间的随机数。层高越高出现的概率越低,层高为i的概率为跳跃表中,分值可以重复,但对象成员唯一。分值相同时,节点按照成员对象的大小进行排序。本篇解析基于
路飞H
·
2023-10-29 12:39
redis
skiplist
redis
redis6.0
源码分析
:字典扩容与渐进式rehash
文章目录字典数据结构结构设计dictType字典类型为什么字典有两个哈希表?哈希算法扩容机制扩容前置知识字典存在几种状态?容量相关的关键字段定义字典的容量都是2的幂次方扩容机制字典什么时候会扩容?扩容的阈值&扩容的倍数哪些方法会触发扩容?触发扩容后会怎么扩容?渐进式rehash前置知识为什么要rehash?渐进式rehash?什么时候会rehash?rehash流程被动式迁移主动式迁移问题哈希冲突
路飞H
·
2023-10-29 12:09
redis
redis
redis6.0
源码分析
:简单动态字符串sds
文章目录sds简介与特性(面试)sds结构模型数据结构苛刻的数据优化数据结构优化uintX_t对齐填充sds优势O(1)时间复杂度获取字符串长度二进制安全杜绝缓冲区溢出自动扩容机制——sdsMakeRoomFor方法内存重分配次数优化sds最长是多少部分API源码解读创建sds释放sdssds简介与特性(面试)Redis面试中大概率会提及相关的数据结构,SDS的八股文大部分人倒背如流,可是没有读过
路飞H
·
2023-10-29 12:07
redis
redis
孙哥Spring源码第10集
getBean创建的,当然大家结合spring应用来讲会发现,当时在讲基本课程的时候反复跟大家强调,作为单实例,spring会在工厂启动的时候创建,那个时候需要大家注意的是,有一个小区别但是在spring
源码分析
的课程里面呢
weixin_43996338
·
2023-10-29 11:30
spring
java
后端
对Opencv 的stitching 的使用串联匹配
《Opencv2.4.9
源码分析
——Stitching(八)》3。
juebai123
·
2023-10-29 11:53
拼接全景图
opencv
opencv
stitching改进
串联快速匹配
xxl-job学习
-全网段最全解说XXL-JOB分布式任务调度框架(一)-基础入门XXL-JOB分布式任务调度框架(二)-策略详解XXL-JOB分布式任务调度框架(三)-集群部署XXL-JOB分布式任务调度框架(四)-
源码分析
ps酷教程
·
2023-10-29 09:58
#
xxl-job
学习
[k8s
源码分析
][kube-scheduler]scheduler/core之equivalence
1.前言转载请说明原文出处,尊重他人劳动成果!本文将分析kubernetes/pkg/scheduler/core/equivalence中的equivalence.go源码位置:https://github.com/nicktming/kubernetes/blob/tming-v1.13/pkg/scheduler/core/equivalence/eqivalence.go分支:tming-
nicktming
·
2023-10-29 09:47
Rust Vec
源码分析
RustVec
源码分析
1Vec数据结构2扩容1Vec数据结构pubstructVec{buf:RawVec,len:usize,}pub(crate)structRawVec{ptr:Unique,cap
Ilqjx
·
2023-10-29 08:30
Rust
rust
Megatron-LM GPT
源码分析
(二) Sequence Parallel分析
引言本文接着上一篇【Megatron-LMGPT
源码分析
(一)TensorParallel分析】,基于开源代码GitHub-NVIDIA/Megatron-LM:Ongoingresearchtrainingtransformermodelsatscale
HaoBBNuanMM
·
2023-10-29 08:36
gpt
人工智能
深度学习
Megatron-LM GPT
源码分析
(一) Tensor Parallel分析
TensorParallel
源码分析
HaoBBNuanMM
·
2023-10-29 08:35
gpt
人工智能
深度学习
Megatron-LM GPT
源码分析
(三) Pipeline Parallel分析
引言本文接着上一篇【Megatron-LMGPT
源码分析
(二)SequenceParallel分析】,基于开源代码GitHub-NVIDIA/Megatron-LM:Ongoingresearchtrainingtransformermodelsatscale
HaoBBNuanMM
·
2023-10-29 08:03
gpt
人工智能
深度学习
C++ Standard Stl -- SGI STL源码学习笔记(01) auto_ptr
写在前面:学C++,到现在是第九天了,所以我只是在理论上对C++有浅显的认知.对于实际应用,我还没有实际的经验.所以接下来对于SGISTL
源码分析
的相关文章,更多的就只是针对源码的直接分析,是没有关于实际应用场景经验之谈的
weixin_33712881
·
2023-10-29 08:18
c/c++
SpringSecurity实现自定义控制器Handler
内部是通过successHandler()方法进行控制成功后交给哪个类进行处理
源码分析
可以看到sucessForwardUrl将forwordUrl转发给ForwardAu
易霭珞
·
2023-10-29 07:50
java
spring
boot
vantUI应用(Tabbar标签页)返回上一页的失效问题
原因分析·(
源码分析
):经过项目对应文件的源代码查看(导航组件【代码如下】)和vantUI组件的官方解说,原来是因为使用了关键词:replace(是否在跳转时替
草巾冒小子
·
2023-10-29 04:16
Vant
UI
踩坑篇
Java300集学习笔记----Day6(常用类部分)
常用类1.基本数据类型的包装类1.1包装类的基础知识1.2包装类的用途1.3自动装箱和拆箱1.4包装类的缓存问题2.字符串相关类2.1String类
源码分析
2.2StringBuffer和StringBuilder2.3
NQGL.
·
2023-10-29 04:48
Java
学习
java
Spring
源码分析
(2) —— Bean的加载和初始化
Bean加载到初始化一览图Bean的加载packagecom.zhao;importcom.zhao.Interface.PressService;importorg.springframework.beans.factory.BeanFactory;importorg.springframework.beans.factory.xml.XmlBeanFactory;importorg.sprin
海上钢琴师_1900
·
2023-10-29 00:26
spring
java
spring源码IOC初始化过程-第11个方法
源码分析
-finishBeanFactoryInitialization(beanFactory);
前言这篇文章分析的是spring(环境,容器,上下文)初始化过程种调用的最重要的方法之一finishBeanFactoryInitialization(ConfigurableListableBeanFactorybeanFactory)这个方法中让所有注册在springIOC容器中的对象经历了bean生命周期最终成为一个bean存放在单例池中,过程中解决了Bean循环依赖,依赖的Bean经过AO
戒骄戒躁NB
·
2023-10-29 00:21
spring
ioc
java
源码
aop
san.js源码解读之模版解析(parseTemplate)篇——readIdent函数
一、
源码分析
/***读取ident*这里的ident指标识符(identifier),也就是通常意义上的变量名*这里默认的变量名规则为:由美元符号($)、数字、字母或者下划线(_)构成的字符串**@inner
Kinghiee
·
2023-10-29 00:39
san.js
javascript
开发语言
ecmascript
san.js
源码分析
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他