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源码学习总结
Spring源码
解析之AOP篇
文章目录什么是AOP?准备工作基础概念使用方式代理机制调用流程启用自动代理注册后置处理器解析@Aspect切面配置生成代理对象调用代理方法什么是AOP?AOP(AspectOrientedProgramming):面向切面编程,与面向对象编程OOP的关键单位是类不一样,它的关键单位是切面,它通过提供改变程序结构的方式来补充OOP。通俗点就是说我们可以通过预编译或者运行时动态代理在不修改方法源码的情
风动草-
·
2023-11-19 05:59
Spring
java
spring
Spring源码
解析之循环依赖
文章目录什么是循环依赖?Spring中的循环依赖原因发生场景与分析有参构造方法注入无参构造方法注入@DependsOn注解解决方案主、辅缓存@Lazy注解设计本意总结什么是循环依赖?循环依赖:在依赖注入的过程中,多个Bean对象互相持有对方的引用,比如A对象中包含B对象,B对象中包含A对象,以此类推,它们看上去就像是一个圆环,首尾相连。了解完之后你可能会有疑问:这样的情况会引发什么问题?所谓知其然
风动草-
·
2023-11-19 05:58
Spring
java
spring
一.
spring源码
分析 - 从图熟悉
spring源码
执行流程
原图地址:https://www.processon.com/view/link/5f674e927d9c0833ecf7bcba总结:spring提供了后置处理器:bean工厂后置处理器(BeanFactoryPostProcessor)和bean后置处理器(BeanPostProcessor)。spring启动过程:第一步:注册后置处理器到BeanDefinitionMap,主要注册Confi
名猿陈大浏
·
2023-11-19 05:28
spring
spring
java
bean
ioc
aop
2.
Spring源码
之路-DefaulListableBeanFactory - BeanFactory
Spring源码
之路-DefaulListableBeanFactoryBeanFactory接口总结源码注释的大概翻译BeanFactory接口总结BeanFactory还是一个工厂,类似于工厂设计模式中的
走走停停的小码农
·
2023-11-19 05:57
spring源码
spring
Spring源码
解析之IOC(下篇)
2.
Spring源码
解析之IOC(下篇)2.3IOC容器的依赖注入2.3.1依赖注入发生时间2.3.2getBean依赖注入2.3.2.1参数为name2.3.2.2参数为requiredType2.4IOC
郭美冉
·
2023-11-19 05:23
Spring
专题
spring
spring源码
系列---依赖注入
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#doCreateBeanprotectedObjectdoCreateBean(StringbeanName,RootBeanDefinitionmbd,@NullableObject[]args)throwsBeanCreationExcept
性感的大表哥
·
2023-11-19 05:23
Spring
spring
Spring源码
分析之:BeanFactory
首先我们看一下
spring源码
中的对于该接口的注释,如下/***TherootinterfaceforaccessingaSpringbeancontainer.
0_0Kirk
·
2023-11-19 05:52
Spring源码分析
spring
Spring源码
阅读之类型转换
Spring源码
阅读之类型转换一、Spring类型转换实现基于JavaBeans接口的类型转换器实现基于java.beans.PropertyEditor接口扩展Spring3.0+通用类型转换实现Spring3.0
ClarenceZero
·
2023-11-19 05:21
Spring源码阅读
spring
Spring源码
篇之类型匹配isTypeMatch
简介由于源码会大量用到类型匹配,例如beanFactory.getBeanNamesForType里面就需要要到,所有先了解下匹配的原理,后续源码分析就轻松些这也是spring提供的一个工具方法,我们也可以使用源码分析源码中有大量的FactoryBean判断,前面我们分析过FactoryBean知道其原理,那么FactoryBean的分支判断就可以不必看了,下面源码是省略了FactoryBean源
shura1014
·
2023-11-19 05:49
spring
framework
spring
java
后端
个人品牌训练营
学习总结
01:认知个人品牌和私域流量见:个人品牌是你的名片,让别人更立体的你,也更容易认识你、接触你。感:确实如此,之前认识投资群里的大佬,虽然是在网上沟通,但是我关注了他的个人公众号,虽然阅读量不多,每篇只有100多点阅读量,但是写的都是他的经历过往,我花了一天的时间,一口气读完了他公众号的所有文章,立马对这个网络对面的陌生人就有了清晰的人物画像,确实有让我信任和了解他,前几天BTC暴跌,当时市场恐慌,
洞仙
·
2023-11-19 05:35
NVMe SSD
学习总结
05 :企业级和消费级SSD区别
NVMeSSD
学习总结
05:企业级和消费级SSD区别)企业级和消费级SSD区别Tbw:参考:企业级和消费级SSD区别Tbw:SSD寿命的单位有两种,PBW(或TBW)和DWPD。
蓝色的海008
·
2023-11-19 04:32
存储
#
NVMe
SSD
学习
学习
2.1.3.4
Spring源码
解析——注册解析的bean
protectedvoidprocessBeanDefinition(Elementele,BeanDefinitionParserDelegatedelegate){//解析beanBeanDefinitionHolderbdHolder=delegate.parseBeanDefinitionElement(ele);if(bdHolder!=null){//修饰beanbdHolder=de
szhlcy
·
2023-11-19 03:48
学习总结
自己的方法论
前段时间在华为教育业务线的会议上,广东负责人反复讲到他们企业内部的“三板斧”。实际内容并不高深,也不难理解,尤其是对于多年的销售来说,甚至有些人可能会觉得不就是那一套吗?但该负责人反复强调的就是团队从上到下执行三板斧,并且不断卷积资源调动资源,最后完成各种项目与挑战。“三板斧”就是华为内部的一种方法论,经过反复验证行之有效的方法。今年以来,在公众号也好,在星球也好,线下线下的学习中,看了许多非常优
二钊频道
·
2023-11-19 02:36
计算机操作系统-磁盘存储器
学习总结
目录:计算机操作系统-
学习总结
(操作系统引论)计算机操作系统-
学习总结
(进程的描述与控制)计算机操作系统-
学习总结
(处理机调度与死锁)计算机操作系统-
学习总结
(存储器管理)计算机操作系统-
学习总结
龙源lll
·
2023-11-19 01:32
计算机操作系统
操作系统
ThreadLocal
学习总结
什么是ThreadLocalThreadLocal是Therad的局部变量的维护类,在Java中是作为一个特殊的变量存储在。当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。因为每个Thread内有自己的实例副本,且该副本只能由当前Thread使用,也就不存在多线程间共享
kakadev
·
2023-11-18 22:02
多线程
学习
java
jvm
JVM
学习总结
之-HotSpot虚拟机对象探秘
在初步了解了内存模型之后,我们需要继续了解在Java堆中,HotSpot虚拟机是怎么定义对象的内存分配,布局和访问的。对象的创建当Java虚拟机遇到一条new指令的时候,会先检查这个指令的参数在常量池中是否能找到对应的符号引用,如果找到了,再判断该符号引用对应的类是否已经被加载、解析、和初始化过,如果没有,则会执行相应的加载流程。在类加载检查通过之后,虚拟机会为新生对象分配内存,对象所需内存空间在
LingerRyan
·
2023-11-18 22:16
java
java
jvm
java后端系统
学习总结
05_Spring基础学习
猿猿正在系统的学习一些计算机知识,和后端技术栈,目前阶段主要在系统学习java。此专栏,为我学习过程中的学习笔记,便于日后复习回顾来看,也很适合新人学习参考。以下是猿猿对Spring的第一遍学习笔记哦。文章目录one一、Spring简介1Spring课程介绍问题导入1.1为什么要学1.2学什么1.3怎么学2初识Spring问题导入2.1Spring家族2.2Spring发展史3Spring体系结构
热爱代码的猿猿
·
2023-11-18 21:53
计算机各大技术栈学习笔记
后端冲鸭
spring
java
学习
Spring源码
学习四、Bean的加载
PS:本文参照《
Spring源码
深度解析2》与spring官方,仅作个人学习这章分析的是,从容器中获取beanStudentstudent=(Student)xmlBeanFactory.getBean
唐小码
·
2023-11-18 21:47
spring
spring
java
学习
Spring源码
(四)Spring Bean注册解析
Spring是通过IoC容器对Bean进行管理的,而Bean的初始化主要分为两个过程:Bean的注册和Bean实例化。Bean的注册主要是指Spring通过读取配置文件获取各个bean的声明信息,并且对这些信息进行注册的过程。Bean的实例化则指的是Spring通过Bean的注册信息对各个Bean进行实例化的过程。本文主要讲解Spring是如何注册Bean,并且为后续的Bean实例化做准备的。Sp
ieflex
·
2023-11-18 21:43
java
spring
架构
Spring架构与源码学习
spring
源码
Spring
Bean注册解析
51单片机串口向电脑发送数据
声明:本人跟随b站江科大学习,我的所有文章仅记录我的
学习总结
,以防我以后忘了,有地方回忆,况且江科大的资料都是开源的。
MEYOU_Cc
·
2023-11-18 20:08
51单片机学习笔记
单片机
51单片机
stm32
QML学习笔记总结
QML
学习总结
一、概述二、QML入门参考三、QML用户界面四、QtQuickGUI控件1.布局类2.按钮类3.委托类控件4.指示类控件5.容器控件6.输入类控件7.菜单控件8.弹出类控件9.分隔器控件10
太阳风暴
·
2023-11-17 18:11
#
▶
QML笔记
qt
ui
qml
笔记
SELinux
学习总结
(Ubuntu)
SELinux
学习总结
-目录一.介绍1.简介2.作用3.
帅帅翔
·
2023-11-17 14:19
学习
linux
ubuntu
android
后端
软件质量保护与测试(第2版)
学习总结
第一章
第一章概述像外行一样思考,像专家一样实践---金出武雄1.1软件特征IEEE对软件的定义:软件是计算机程序、规程以及可能的相关文档和运行计算机系统需要的数据。数据即资源,相应地,软件包含4个部分,即计算机程序、规程、文档和软件系统运行所需的数据。1、软件是由开发产生,而不是用传统方法制造的2、软件不会像硬件那样有磨损3、软件不能通过已有构件组装,只能自己定义1.1.1软件分类计算机软件分为7大类:
村口曹大爷
·
2023-11-17 12:20
学习
软件质量保护与测试(第2版)
学习总结
第十章 黑盒测试
设计测试用例的唯一规则:覆盖所有特征,但并不创建太多的测试用例。---TsuneoYamaura1、黑盒测试是对程序接口的测试2、黑盒测试注重于测试软件的功能性需求3、黑盒测试不需要了解程序源代码10.1等价类划分#includeusingnamespacestd;intmain(){inta;intb;intc;cout>a>>b;if((a>=1&&a=1&&b0B>0C>0,A+B>C,B+
村口曹大爷
·
2023-11-17 12:45
学习
Cesium初学笔记总结
Cesium初学01
学习总结
于GIS李胜老师博客CesiumAPI学习由浅入深的学习路线如下图所示:Cesium进阶之路1.Web前端方向:Cesium与webpack(裁剪以及压缩),Cesium与vue
Henrik698
·
2023-11-17 12:04
Cesium开发基础
前端
javascript
Unittest框架-接口自动化学习笔记---更新ing
-------模块
学习总结
--------1.可以根据接口文档独立完成用例设计到自动化测试输出结果到excel表格2.可以根据接口文档独立完成用例设计到unitest框架使用数据驱动DDT自动化执行用例并输出结果到
酥健一挥
·
2023-11-17 11:58
自动化测试
python
unittest
【微服务专题】Spring启动过程源码解析
SpringBoot启动过程源码解析1.1SpringBoot启动过程源码流程图1.2流程解析补充1.2.1SpringApplicationRunListeners:SpringBoot运行过程监听器
学习总结
感谢前言这部分只是个人的自结
验证码有毒
·
2023-11-17 10:21
Java
tuling学院学习笔记
spring
spring
boot
设计模式——建造者模式(Builder Pattern)+ Spring相关源码
文章目录一、建造者模式定义二、例子2.1自定义例子2.2JDK源码——DateTimeFormatterBuilder2.3
Spring源码
——BeanDefinitionBuilder三、其他设计模式一
码鹿的笔记
·
2023-11-17 10:50
Programming
Concepts
设计模式
建造者模式
spring
builder
pattern
builder
设计模式——单例模式(Singleton Pattern)+ Spring相关源码
文章目录一、单例模式定义二、例子2.1双检锁/双重校验锁(DCL,即double-checkedlocking)2.2基于枚举的单例模式2.3JDK源码——Runtime2.4
Spring源码
——DefaultSingletonBeanRegistry
码鹿的笔记
·
2023-11-17 10:19
Programming
Concepts
单例模式
设计模式
spring
singleton
Spring源码
设计模式:策略模式(Strategy Pattren)
目录策略模式避免写IF逻辑语句
Spring源码
策略模式策略解析工具类版本解析策略Handler命名映射策略参考资料策略模式在策略模式(StrategyPattern)中,一个类的行为或其算法可以在运行时更改
boonya
·
2023-11-17 10:46
Spring源码解读
spring
设计模式
策略模式
Spring源码
设计模式:工厂模式(Factory Pattren)
工厂模式工厂模式(FactoryPattern)是Java中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。===介绍===意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:主要解决接口选择的问
boonya
·
2023-11-17 10:46
Spring源码解读
spring
hibernate
java
Spring源码
设计模式:模板方法(Method Template)之下篇
目录模板模式JmsTemplateTransactionTemplateJndiTemplate参考文章上篇:
Spring源码
设计模式:模板方法(MethodTemplate)之上篇模板模式在模板模式(
boonya
·
2023-11-17 10:16
Spring源码解读
spring
设计模式
模板方法
设计模式—— 工厂方法模式(Factory Pattern)+ Spring相关源码
文章目录一、工厂模式/工厂方法模式二、例子2.1菜鸟例子2.1.1定义要被创建对象2.1.2工厂类2.1.3使用2.2
Spring源码
——AbstractBeanFactory2.3slf4j源码——SubstituteLoggerFactory
码鹿的笔记
·
2023-11-17 10:12
Programming
Concepts
设计模式
spring
java
工厂方法模式
factory
factory
method
python大数据之MySQL
学习总结
——day06_kettle的使用
KettleKettle1.安装环境先安装java环境安装jdk8配置环境变量再解压kettle软件启动注意:2.kettle入门简介步骤3.txt转换excel[练习]第一步:新建转换第二步:构建流图第三步:配置组件先配置输入组件再配置输出组件第四步:保存运行4.mysql连接①配置mysql环境②kettle连接mysql③共享mysql连接5.excel转换mysql[练习]第一步:新建转换
笨小孩124
·
2023-11-17 09:46
kettle
学习总结
python
大数据
mysql
Python大数据之linux
学习总结
——day07_hive03
hive03分区表[练习]一级分区知识点:示例:多级分区知识点:示例:分区表知识点:示例:hadoop_hive文档分桶表[练习]重要参数基础分桶表:知识点:示例:分桶表排序:知识点:示例:随堂练习注意事项:分桶原理分区表和分桶表区别复杂类型hvie的SerDe机制复杂类型:array示例:struct示例:map示例:select查询[预习]类sql基本查询类sql多表查询hive整体语句格式h
笨小孩124
·
2023-11-17 09:46
hive
学习总结
python
大数据
linux
Python大数据之linux
学习总结
——day09_hive函数
hive函数函数分类标准[重点]知识点:原生分类标准:内置函数和用户定义函数(UDF,UDAF,UDTF)分类标准扩大化:本来,UDF、UDAF、UDTF这3个标准是针对用户自定义函数分类的;但是,现在可以将这个分类标准扩大到hive中所有的函数,包括内置函数和自定义函数;目前hive三大标准UDF:(User-Defined-Function)普通函数:特点是一进一出(输入一行数据输出一行数据)
笨小孩124
·
2023-11-17 09:46
学习总结
hive
大数据
python
linux
Python大数据之linux
学习总结
——day09_hive调优
hive调优hive官方配置url:https://cwiki.apache.org/confluence/display/Hive/Configuration+Propertieshive命令和参数配置hive参数配置的意义:开发Hive应用/调优时,不可避免地需要设定Hive的参数。设定Hive的参数可以调优HQL代码的执行效率,或帮助定位问题。然而实践中经常遇到的一个问题是,为什么我设定的参
笨小孩124
·
2023-11-17 09:46
hive
学习总结
大数据
python
linux
Python大数据之Python爬虫
学习总结
——day13 正则表达式
正则表达式1.web服务器2.体验爬虫3.正则表达式_匹配知识点:match匹配:search匹配:findall匹配:4.匹配模式练习需求:方式一:方式2:5.正则表达式_模式知识点:示例:6.正则表达式综合练习7.贪婪模式和非贪婪模式示例:8.正则表达式标志位知识点:1.web服务器web服务器给浏览器响应的是是一个Response对象,这个对象中content就是咱们给浏览器响应的资源#实战
笨小孩124
·
2023-11-17 09:15
Python爬虫
学习总结
python
大数据
爬虫
Python大数据基
学习总结
day06——数据容器(列表)
数据容器1.数据容器入门1.各个容器的符号2.方法和函数的比较1.知识点总结2.实例演示:3.列表的定义1.基本语法格式:4.列表的下标索引1.知识点总结2.实例演示:5.列表的增删改查1.知识点总结增:添加元素删:删除元素改:修改元素查:查找元素2.实例演示:6.列表的遍历1.知识点总结2.对比3.实例演示:1.数据容器入门数据容器含义:能够存储多个元素的数据类型,叫数据容器常见的数据容器分为5
笨小孩124
·
2023-11-17 09:45
python
学习总结
大数据
学习
python
Python大数据之Python爬虫
学习总结
——day14_爬取图片和数据
爬取图片和数据1.爬虫入门知识点:示例:2.爬取图片爬取图片方式1:爬取图片方式2:3.爬取视频实战:4.爬取文本爬取文本方式1:爬取文本方式2:1.爬虫入门知识点:网络爬虫:(又称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。爬虫步骤:1.准备有效的URL
笨小孩124
·
2023-11-17 09:45
Python爬虫
学习总结
python
大数据
爬虫
Python大数据之linux
学习总结
——day08_hive04
hive04hive查询语法结构:类sql基本查询知识点:数据准备:数仓分层思想:课堂练习:类sql多表查询知识点:数据准备:练习:hive其他join操作知识点:示例:hive其他排序操作[练习]知识点:示例:抽样查询知识点:示例:正则模糊查询union联合查询知识点:示例:CTE表达式内置虚拟列知识点:示例:hive函数[预习]函数分类标准[重点]知识点:示例:复杂类型函数知识点:示例:字符串
笨小孩124
·
2023-11-17 09:37
hive
学习总结
python
大数据
linux
spring源码
环境搭建异常
从github上下载
spring源码
到本地,下载gradle之后使用"gradlecleanIdeaeclipse"命令,将
spring源码
转换成可以导入到eclipse的工程。
一只小小小小丶小菜鸟
·
2023-11-17 07:53
spring源码
Spring源码
系列-Spring事务
目录声明式事务事务传播行为源码解析开启事务调用顺序@EnableTransactionManagement注解的两个作用引入AutoProxyRegistrar后置处理器引入ProxyTransactionManagerConfiguration配置类加载切面事务的Advisor的注册事务Advice事务PointCut创建动态代理调用代理方法声明式事务Spring事务,是通过数据库连接来实现的,
每天的每一天
·
2023-11-16 22:20
spring
Spring源码
系列-Spring AOP
目录AOP的用法注解用法早期的基于接口的用法递归实现的责任链模式简单实现责任链模式就两个关键点传统的aop实现方式的局限性Advisor解决不能精确到方法级别的增强注解形式的Advisor解决需要创建多个FactoryBean纯注解的AOP实现原理AOP源码解析AOP入口@EnableAspectJProxyAOP中的三大BeanPostProcessorSpringAop的三种实现方式解析切面类
每天的每一天
·
2023-11-16 22:19
spring
Spring源码
之推断构造方法
文章目录前言一、什么是构造方法?二、在Spring中如何找到最合适的构造方法1、找出所有的构造方法2、遍历所有的构造方法获取到的构造方法3、找到构造方法之后,需要找出合适的构造方法4、整个推断构造方法的总结5、在获取所有构造方法之前还使用了DCL来保证线程安全问题。总结前言在Spring容器启动的时候会把所有的单例bean都给加载到容器中,但是在这些单例bean是如何被创建出来的呢?在Spring
wuweihao123456
·
2023-11-16 21:39
java
javaweb
spring
java
后端
spring源码
分析笔记(2)推断构造方法
spring源码
分析笔记(2)推断构造方法个人理解,可能有错误推断构造方法:调用后置处理器determineConstructorsFromBeanPostProcessors第一次推断构造方法,分几种情况
myqingxin
·
2023-11-16 21:07
java
spring
Spring源码
系列之推断构造方法
本篇博客讲一讲spring是怎么样推断构造方法的?什么意思呢,就是说一个类如果有多个构造方法,spring是怎样推断出来究竟该使用哪个构造方法进行bean的实例化呢?看下面的例子,先给出以下几个类@ComponentpublicclassOrderService{}@ComponentpublicclassStudent{}***我们在注入模型是0的情况下讨论。***先来一个开胃菜示例一@Comp
追求逼格的程序员
·
2023-11-16 21:00
spring
Spring源码
分析之推断构造方法(一)
前面说过spring装配bean总体有两种模式,一种是手动装配,一种是自动装配(byName,byType,byContructor)。手动装配是一个bean引用到另外一个的bean情况下,这里我们通常是在xml或注解中手动加入的,但我敢肯定大多数都是用@Autowire注解指定注入bean。自动装配是不需要在代码中通过注解注入(需要set方法)或不需要在xml中配置property,spring
Mrs.Luo.Plus
·
2023-11-16 21:59
spring源码学习
20135323符运锦--信息安全系统设计基础第十一周
学习总结
学习计时:8小时读书:3代码:2作业:1博客:2第八章异常控制流现代系统通过使控制流发生突变来对这些情况作出反应。一般而言,我们把这些突变称为异常控制流。8.1异常异常时异常控制流的一种形式,它一部分是由硬件实现的,一部分是由操作系统实现的。说白了,异常就是控制流的突变,用来响应处理器状态中的某些变化。下图为其基本思想当前指令为:ICURR。在处理器中,状态呗编码为不同的位和信号。状态变化称为事件
ancun19840813
·
2023-11-16 15:23
操作系统
数据结构与算法
spring容器获取bean实例流程
有关spring测试例子请参考:
spring源码
分析之容器的使用1、首先资源文件xml的加载和解析(需要把bean标签的一些属
liushangzaibeijing
·
2023-11-16 15:09
spring源码
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他