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
Spring源码学习记录
001.
spring源码
分析-bean创建流程
首先创建ClassPathXmlApplicationContextpublicClassPathXmlApplicationContext(String[]configLocations,booleanrefresh,@NullableApplicationContextparent)throwsBeansException{super(parent);setConfigLocations(co
colossus_bigdata
·
2023-11-28 21:05
spring源码分析
spring
java
13.
Spring源码
解析-prepareBeanFactory
点进去此处是Spel表达式设置BeanExpressionResolver此接口只有一个实现:StandardBeanExpressionResolver。接口只含有一个方法:Objectevaluate(Stringvalue,BeanExpressionContextevalContext)prepareBeanFactory将一个此对象放入BeanFactory:beanFactory.se
码农大乐乐丶
·
2023-11-28 21:33
springIOC
spring
java
后端
15.
spring源码
解析-invokeBeanFactoryPostProcessors
BeanFactoryPostProcessor接口允许我们在bean正是初始化之前改变其值。此接口只有一个方法:voidpostProcessBeanFactory(ConfigurableListableBeanFactorybeanFactory);有两种方式可以向Spring添加此对象:通过代码的方式:context.addBeanFactoryPostProcessor通过xml配置的方
码农大乐乐丶
·
2023-11-28 20:11
springIOC
spring
java
数据库
14.
spring源码
解析-postProcessBeanFactory
此方法允许子类在所有的bean尚未初始化之前注册BeanPostProcessor。空实现且没有子类覆盖。
码农大乐乐丶
·
2023-11-28 20:41
springIOC
spring
java
后端
8.
Spring源码
解析-parseBeanDefinitionElement bean解析
首先获取到bean的class属性和parent属性,配置了parent之后,当前bean会继承父bean的属性。之后根据class和parent创建BeanDefinition对象。相关代码区域如下:StringclassName=null;if(ele.hasAttribute(CLASS_ATTRIBUTE)){className=ele.getAttribute(CLASS_ATTRIBU
码农大乐乐丶
·
2023-11-28 20:10
springIOC
spring
java
后端
1.
Spring源码
解析-ClassPathXmlApplicationContext
此类是读取spring的xml配置文件并解析。也是源码入口之一。我们调试即将开始。传递给父类设置值经调试我们得到是给AbstractApplicationContext设置默认的应用上下文父级的值,很明显是空给父类AbstractRefreshableConfigApplicationContext设置属性刷新容器时序图如下:
码农大乐乐丶
·
2023-11-28 20:05
springIOC
java
spring
boot
spring
java schtasks 不生效,自动化测试之Windows计划定时任务命令schtasks及语法
今天突然接触到schtasks这个命令,感觉挺有用的,索性就花点时间
学习记录
一下。由于我是做自动化测试的,基于Selenium,使用到SeleniumGrid,一台Hub机控制着多台Node机。
焦糖不苦
·
2023-11-28 19:37
java
schtasks
不生效
【跟官网学opencv-python】笔记3.2:opencv几何变换
目录前言目标函数详解1.缩放变换2.平移变换3.旋转变换4.仿射变换5.透视变换总结进阶1、透视变换公式推导2、透视变换实例应用参考前言跟着官网学习opencv-python才是基础入门的最佳选择,下文是官网的
学习记录
及扩展
小庄AI应用
·
2023-11-28 18:27
OpenCV-Python
opencv
python
计算机视觉
【跟官网学opencv-python】笔记1.4:opencv滑动条函数 cv2.creatTrackbar()
.createTrackbar()创建滑动条2、cv2.getTrackbarPos()获取滑动条位置代码演示运行效果参考前言跟着官网学习才是基础入门的最佳选择,下文是opencv-python官网的
学习记录
及扩展
小庄AI应用
·
2023-11-28 18:57
OpenCV-Python
opencv
计算机视觉
python
【跟官网学opencv-python】笔记2.3:opencv程序性能检测及优化
目录前言目标函数详解1.使用OpenCV检测程序效率2.OpenCV中的默认优化3.在IPython中检测程序效率4.效率优化技术参考前言跟着官网学习opencv-python才是基础入门的最佳选择,下文是官网的
学习记录
及扩展
小庄AI应用
·
2023-11-28 18:57
OpenCV-Python
opencv
python
计算机视觉
【跟官网学opencv-python】笔记3.1:opencv颜色变换函数cv.cvtColor()
目录前言目标函数详解1.更改颜色空间2.案例代码演示3.HSV数值转换应用演示运行效果参考前言跟着官网学习opencv-python才是基础入门的最佳选择,下文是官网的
学习记录
及扩展!
小庄AI应用
·
2023-11-28 18:57
OpenCV-Python
opencv
python
计算机视觉
【跟官网学opencv-python】笔记1.3:opencv鼠标绘图 cv2.setMouseCallback()
目录前言目标函数详解1、cv2.setMouseCallback()鼠标回调函数2、鼠标事件简介代码演示编辑应用演示运行效果参考前言跟着官网学习才是基础入门的最佳选择,下文是opencv-python官网的
学习记录
及扩展
小庄AI应用
·
2023-11-28 18:27
OpenCV-Python
opencv
python
计算机视觉
【跟官网学opencv-python】笔记1.2:opencv基本绘图函数
ellipse()画椭圆5、cv2.polylines()画多边形6、cv2.putText()绘制文本代码演示运行效果参考前言跟着官网学习才是基础入门的最佳选择,下文是opencv-python官网的
学习记录
及扩展
小庄AI应用
·
2023-11-28 18:56
OpenCV-Python
opencv
python
计算机视觉
正则表达式
学习记录
.匹配任意字符,换行符\n不匹配;\w匹配数字、英文大小写字母和下划线;(\W中\w的补集);\d只匹配数学(\D匹配不是数学的字符);\s匹配空白字符如:空格、制表符、换行符等[]选择范围,匹配括号中的任意一个字符或范围如[a-z]、[\u4e00-\u9fa5]Unicode内所有中文编码);+前面字符可以重复一次或多次[范围]*重复零次或多次[范围]?出现零次或一次{a,b}重复a次至b次
没用的阿_吉
·
2023-11-28 17:01
C++
正则表达式
TypeScript
学习记录
函数签名函数签名指的是函数的声明或者定义中包含的信息,主要包括函数的参数类型、参数个数、返回类型等。函数签名定义了函数的形状,是函数类型的一部分。在TypeScript或者JavaScript中,函数签名包括以下几个要素:参数列表:指定了函数接受的参数的数量和类型。返回类型:指定了函数调用后返回的值的类型。函数名:表示函数的名称。下面是一个简单的TypeScript函数签名的例子://函数签名ty
唧唧bong_
·
2023-11-28 14:07
typescript
typescript
vue异步数据切换闪烁
0">import{ref}from"vue";constlist=ref([]);//假设这是异步请求http(list.value=data)vue
学习记录
模版闪烁:类似模版{{name}}闪烁可以用
找个昵称好难
·
2023-11-28 12:22
vue.js
javascript
前端
入门安装
树莓派
学习记录
-2019-01-19安装系统1.下载树莓派系统推荐直接在官网下载Raspbianhttps://www.raspberrypi.org/downloads/raspbian/在这里,我们直接下载
laughing_8c3d
·
2023-11-28 11:49
canvas2d动画,
学习记录
学习文章:学习HTML5Canvas这一篇文章就够了|菜鸟教程成果图:代码:Documentletsun;letearth;letmoon;letctx;functioninit(){sun=newImage();earth=newImage();moon=newImage();sun.src="./taiyang.png";earth.src="./diqiu.png";moon.src="./
anuily.
·
2023-11-28 11:50
学习
Linux-DNS
学习记录
02-DNS搭建以及正反向解析
搭建目标本次部署服务器使用情况服务器IPCentOS7-1192.168.2.100CentOS7-2192.168.2.101web服务器192.168.2.128最终目标:利用bind9软件,配置CentOS-1为主DNS服务器,采用rndc技术提供不间断的DNS服务;配置CentOS-2为备用DNS服务器,同时为所有主机提供冗余DNS正反向解析服务。本章目标:采用Chroot监牢模式搭建正反
TKXS
·
2023-11-28 10:40
Linux
学习笔记
linux
学习
服务器
4.
Spring源码
解析-loadBeanDefinitions(XmlBeanDefinitionReader)
第一个点进去发现是空肯定走的第二个逻辑了这里在这里已经给属性设置了值,所以肯定不是空能拿到。1.ClassPathXmlApplicationContext总结:该loadBeanDefinitions是XmlBeanDefinitionReader设置xml文件在哪。
码农大乐乐丶
·
2023-11-28 09:41
springIOC
java
spring
Vapor 框架
学习记录
(3)Fluent 搭建Blog数据层
Fluent前面我们有提到过,它是一个ORM库,在创建项目的时候,我们也选用了它。现在我们开始使用它去搭建数据层吧!设置FLuent因为在第一篇创建项目的时候我们已经通过SPM设置了Fluent的依赖了,所以我们现在可以直接使用,如果你还没有添加依赖的话,可以通过修改Package.swift添加Fluent的依赖。首先我们开始在configure文件配置数据库文件吧。importFluentim
lqbk
·
2023-11-28 03:59
【C++ Primer Plus
学习记录
】while循环
while循环是没有初始化和更新部分的for循环,它只有测试条件和循环体:while(test-condition)dody首先,程序计算圆括号内的测试条件表达式。如果该表达式为true,则执行循环体内的语句。与for循环一样,循环体也由一条语句或两个花括号定义的语句块组成。执行完循环体后,程序将返回测试条件,对它进行重新评估。如果该条件为非零,则再次执行循环体。测试和执行将一直进行下去,直到测试
画饼校长
·
2023-11-28 02:02
c++
学习
开发语言
visualstudio
算法
【C++ Primer Plus
学习记录
】for循环与while循环
在C++中,for与while本质上是相同的。通常,使用for循环为循环计数;在无法预知循环将执行的次数时,程序员常使用while循环。例如,下面的for循环:for(init-expression;test-expression;update-expression){statement(s);}可以改写成:init-expression;while(test-expression){statem
画饼校长
·
2023-11-28 02:32
学习
c++
开发语言
visualstudio
软件工程
【C++ Primer Plus
学习记录
】延时循环
有时候,让程序等待一段时间很有用。例如,可能遇到这样的程序,在屏幕上显示一条消息,而没来及阅读之前,又出现了其他内容。这样读者担心自己错过了重要的、无法恢复的消息。如果程序在显示其他内容之前等待5秒钟,情况将会好得多。while循环可以用于这种目的。系统时钟用来完成这种工作。ANSIC和C++库中的clock()函数有助于完成这样的工作,clock()函数返回程序开始执行后所用的系统时间。但是,存
画饼校长
·
2023-11-28 02:57
学习
c++
开发语言
计算机网络
软件工程
visualstudio
Gateway Spring Cloud API网关组件-
学习记录
GatewaySpringCloudAPI网关组件一、什么是Gateway?1.概念:Gateway微服务中间件,网关就像整个微服务系统的门面一样,是系统对外的唯一入口。有了它,客户端会先将请求发送到API网关,然后由API网关根据请求的标识信息将请求转发到微服务实例。2.为什么要使用gateway?在微服务架构中,一个系统往往由多个微服务组成,而这些服务可能部署在不同机房、不同地区、不同域名下。
恋旧的人迟早会溺死在回忆中
·
2023-11-28 00:26
spring
boot
Spring
cloud
spring
cloud
gateway
学习
Git
学习记录
四
我的
学习记录
来自于:廖老师的博客:https://www.liaoxuefeng.com/wiki/896043488029600标签:一个版本库的快照,找到标签就是找到对应的版本,类似于别名,标签和commit
IT_小马哥
·
2023-11-28 00:59
__repr__函数
学习记录
当我们需要对一个函数中传入某个参数后的状态需要打包打印,或者显示在屏幕上时我们可以在这个函数内部定义一个__repr__函数,可以通过这个函数,对你想要打印的内容进行设置。比如:classA():def__init__(self,name):self.name=name你想打印出A(‘Bom’)之后的样子,可是打印print(A(‘Bom’))之后将会显示一个指针,为了能够正常打印出你想要的内容,
二傻吧
·
2023-11-28 00:49
Spring中BeanFactory和FactoryBean区别
目录一、BeanFactory二、FactoryBean三、小结Spring学习专栏1.
Spring源码
分析(一)基本框架介绍2.
Spring源码
分析(二)两种方案搭建基础框架3.Spring中@Conditional
给自己一个 smile
·
2023-11-28 00:41
Spring
Spring
BeanFactory
FactoryBean
【强化学习高阶技巧】Experience Replay经验回报
此处笔记根据B站课程,王树森老师的强化
学习记录
而来。
庄园特聘拆椅狂魔
·
2023-11-27 22:36
强化学习
机器学习
人工智能
算法
csapp-深入理解计算机系统
学习记录
文章目录csapp
学习记录
一第1章:计算机系统漫游信息就是位+上下文从一个c文件,到可执行目标文件整个翻译过程分为4个阶段程序执行的过程:摩尔定律:HELLOWORLD可执行程序的产生理解编译过程及原理的意义何在可执行程序
mackilo
·
2023-11-27 22:45
学习
Bazel
学习记录
0.安装Bazel构建C++项目学习bazelgithub下载,下载二进制直接安装就行参考备忘#bazel-5.3.0-installer-linux-x86_64.shchmod+xbazel-version-installer-linux-x86_64.sh./bazel-version-installer-linux-x86_64.sh执行输出信息:Bazelisnowinstalled!M
古路
·
2023-11-27 22:12
环境配置
bazel构建项目
bazel构建C++项目
bazel构建C++
bazel教程
bazel入门
Python|装饰器|执行时间|递归|动态属性|静态方法和类|继承和多态|isinstance类型判断|溢出|“魔法”方法|语言基础50课:
学习记录
(6)-函数的高级应用、面向对象编程、进阶及应用
文章目录系列目录原项目地址:第16课:函数的高级应用装饰器(记录执行时间的例子)递归调用简单的总结第17课:面向对象编程入门类和对象定义类创建和使用对象初始化方法打印对象面向对象的支柱经典案例案例1:定义一个类描述数字时钟。案例2:定义一个类描述平面上的点,要求提供计算到另一个点距离的方法。简单的总结第18课:面向对象编程进阶可见性和属性装饰器访问私有属性和方法动态属性`__slots__`魔法静
打酱油的工程师
·
2023-11-27 22:11
python-50课
python
学习
开发语言
函数
面向对象
Sqli-labs 靶场通关
学习记录
Less-1#0x01联合注入(0x01—0x04)sql查询语句$sql="SELECT*FROMusersWHEREid='$id'LIMIT0,1";单引号闭合绕过拼接方式为id=’$id’获取数据库?id=-1'unionselect1,2,database()--+–>返回WelcomeDhakkanYourLoginname:2YourPassword:security获取表单?id=
ey404
·
2023-11-27 20:12
SQL注入
数据库
sql
dba
学习汇报《一辈子学教书,一辈子学做班主任》
某一天,他们去老师检查每个学生以前的
学习记录
表,意外的发现这个男孩儿之前的老师给的评语十分惊人……老师深感羞愧。圣诞节不同于别的小朋友送的漂亮玩具,泰迪送的是一条假钻石手链和一
小木筑
·
2023-11-27 16:17
Spring源码
篇之SpEL表达式
简介Spring(SpringExpressionLanguage)表达式简称SpEL表达式,该功能在Spring中实现还是比较复杂,在Spring中单独有一个模块spring-expression来实现,所以本文主要看一小部分的源码,大概知道怎么使用就行了源码分析在AbstractBeanFactory中就有一个属性beanExpressionResolver会设置默认的表达式privateBe
shura1014
·
2023-11-27 10:47
spring
framework
spring
java
后端
Spring源码
篇之SpEL表达式的上下文EvaluationContext
简介上节已经介绍了spring表达式,也举了很多案例,本文是对spring表达式上下文EvaluationContext的一个补充EvaluationContext在spring表达式中非常重要,里面可以定义数据应该从哪里来比如@Value(“#{beanName}”),希望应该可以从spring中获取单例Bean,都可以由它实现接口定义publicinterfaceEvaluationConte
shura1014
·
2023-11-27 10:47
spring
framework
spring
java
Spring源码
篇之占位符填充${}
简介在spring中占位符用${}表示,他可以很好的实现将变动的数据与代码分离,这部分变化的数据就可以使用配置文件等诸多手段动态配置spring中的占位符应用的非常广泛,比如@Value注解@RequestMappingFeign等都支持${}spring为该功能定义了一个接口StringValueResolver,可以自定义实现类可以通过beanFactory.addEmbeddedValueR
shura1014
·
2023-11-27 10:17
spring
framework
spring
java
Java技术体系之框架原理篇(一)——
Spring源码
解析
目录1、容器的整体功能1.1从一个测试用例说起1.2刷新容器1.2.1环境准备1.2.2加载BeanFactory(详见章节2、Bean的解析和注册)1.2.3功能扩展1.2.4调用BeanFactoryPostProcessor(待研究)1.2.5注册BeanPostProcessor(注意这里不是调用,真正的调用在IoC流程里)1.2.6国际化处理(待研究)1.2.7初始化消息广播器1.2.8
东湖樵夫
·
2023-11-27 10:15
框架原理篇
java
spring
开发语言
【
Spring源码
篇】IoC之ApplicationContext中refresh过程
前言上篇讲到【
Spring源码
篇】事件监听机制(@EventListener实现方式)https://blog.csdn.net/Number_oneEngineer/article/details/123889743
_Romeo
·
2023-11-27 10:11
Spring源码
spring源码
applicaion
IoC
Spring源码
篇之SpEL表达式之自定义解析模版
简介其实前面文章我们已经介绍过了如何定义spring表达式的解析模版,但是那是直接使用表达式api的形式,对于使用spring的同学来说,更优雅的方式就是可以自定义一个扩展去修改本文就是介绍如何通过Spring的扩展点修改表达式解析模版自定义解析模版首先AbstractBeanFactory就有有一个解析器BeanExpressionResolver,这个前面文件介绍过,默认是一个Standard
shura1014
·
2023-11-27 10:10
spring
framework
spring
java
后端
ABP vnext
学习记录
一 介绍
ABPvnext
学习记录
一介绍ABP是用于创建现代Web应用程序的完整体系结构和强大的基础架构!为什么是vnext?这是abp团队重新设计的主要版本的ASP.NETBoilerplate框架。
南城今夏
·
2023-11-27 09:20
UE4
学习记录
七 修改地面材质,添加高山、草地、树木、石头等
1.打开之前
学习记录
五(https://blog.csdn.net/chenxipu123
北极熊的奋斗史
·
2023-11-27 03:06
UE4
UE4
Android CameraX
学习记录
(二) kotlin mjepg服务
AndroidCameraX实现Mjpeg服务获取相机原数据MJPEGMJPEG协议简介JPEG编码YUY420转NV21Jpeg编码AndroidHTTP服务端AndroidAsyncMjpeg服务效果展示完整代码获取相机原数据通过ImageAnalysis[图片分析]来获取相机的缓冲数据//创建图像分析valimageAnalysis=ImageAnalysis.Builder()//设置输出
song7641
·
2023-11-27 00:40
android
android
kotlin
探究Kafka原理-5.Kafka设计原理和生产者原理解析
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:
Spring源码
、JUC源码、Kafka原理如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023
爱吃芝士的土豆倪
·
2023-11-27 00:33
kafka
kafka
分布式
java
力扣 509 斐波那契数【动态规划】
力扣509斐波那契数文章目录力扣509斐波那契数全部刷题与
学习记录
原题目考查知识点自己的第一遍解法全部刷题与
学习记录
【C++刷题学习笔记目录】【C++百万并发网络通信-笔记目录】原题目题目地址:509.
温酒煮青梅
·
2023-11-26 18:49
刷题笔记
C++学习
动态规划
leetcode
c++
Effective Modern C++
学习记录
8.28
1.C++中堆(heap)和栈(stack)的区别:首先说明,在C++中,内存分为5个区:堆、占、自由存储区、全局/静态存储区、常量存储区栈:是由编译器在需要时自动分配,不需要时自动清除的变量存储区。通常存放局部变量、函数参数等。自由存储区:是由new分配的内存块,由程序员释放(编译器不管),一般一个new与一个delete对应,一个new[]与一个delete[]对应。如果程序员没有释放掉,资源
小猴啊0.0
·
2023-11-26 17:31
c++
学习
荆的自由之路
学习记录
-学习前的准备D01
0开始学习流程手机打开得到,进入已购。排序,找到标题。找到段落。1每日记录模版文章标题。学习材料。知识点。感想。2为什么要学习最近连续好几天出现了不知道做啥的情况。大脑里充斥着各个项目的最后期限。没有一点力气让自己动起来去着手解决其中的一个。自己分析原因是大脑太乱,需要清理。目前自己能接触到的可以作为指导性原则的是李笑来的通往自由之路。在开始学习专栏前的碰到的第一个问题是如何让自己持续学完这个专栏
荆150js
·
2023-11-26 14:19
改变命运,从读书开始【剽悍读书营】
学习记录
Day 103 (180503)
01.你经历的人生苦闷,很多人都有每个人在人生路上都会遇到瓶颈期,有的人早些,有些人晚些,有的人体现在工作上,有的人体现在生活上,无论怎样,只要是有一点点想法的人,都会有这样一个人生瓶颈期。我们首先接受这样一个状态,然后根据自己的状况去选择调整的方式。在这个过程中,接受现状,然后分析,然后解决,这是一个成长之道。对于如何突破和成长,大多数人的条件都很普通,没有那么高端的渠道,那么读书是一个最好的办
何初见
·
2023-11-26 12:48
[单目深度估计---
学习记录
四]MonoDepth2进阶版阅读一
Self-supervisedMonocularTrainedDepthEstimationusingSelf-attentionandDiscreteDisparityVolume基于自注意力和离散视差量的自监督单目训练深度估计写在前面:翻译软件翻译,后续可能慢慢优化目录Self-supervisedMonocularTrainedDepthEstimationusingSelf-attenti
spade_eddie
·
2023-11-26 12:48
单目深度估计
学习
自动驾驶
人工智能
根据前序遍历和中序遍历创建二叉树
欢迎关注我的微信公众号:MatlabGUIQtCPP等
学习记录
Contents前言四种遍历树的方法简介简介两种快速获得遍历结果的方法根据前序遍历和后续遍历创建树代码实现四种遍历树的方法的代码前言昨天参加了两场笔试
Mitch Hong
·
2023-11-26 11:32
数据结与算法
C++
队列
二叉树
js
数据结构
javascript
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他