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目标方法和增强方法的执行
正文上一篇博文中我们讲了代理类的生成,这一篇主要讲解剩下的部分,当代理类调用时,目标方法和代理方法是如何执行的,我们还是接着上篇的ReflectiveMethodInvocation类Proceed方法来看。最全面的Java面试网站publicObjectproceed()throwsThrowable{//首先,判断是不是所有的interceptor(也可以想像成advisor)都被执行完了。/
程序员大彬
·
2023-10-15 06:47
spring
java
spring
java
后端
Spring源码
解析——@Transactional注解的声明式事物介绍
正文面的几个章节已经分析了spring基于@AspectJ的源码,那么接下来我们分析一下Aop的另一个重要功能,事物管理。最全面的Java面试网站事务的介绍1.数据库事物特性原子性多个数据库操作是不可分割的,只有所有的操作都执行成功,事物才能被提交;只要有一个操作执行失败,那么所有的操作都要回滚,数据库状态必须回复到操作之前的状态一致性事物操作成功后,数据库的状态和业务规则必须一致。例如:从A账户
程序员大彬
·
2023-10-15 06:15
java
spring
spring
数据库
java
《伯罗奔尼撒战争史》与《战国策》
札记
(十五)
五国伐秦。魏欲和,使惠施之楚。楚将入之秦而使行和。杜赫谓昭阳曰:“凡为伐秦者楚也。今施以魏来,而公入之秦,是明楚之伐而信魏之和也。公不如无听惠施,而阴使人以请听秦。”昭子曰:“善。”因谓惠施曰:“凡为攻秦者魏也,今子从楚为和,楚得其利,魏受其怨。子归,吾将使人因魏而和。”楚、赵、魏、韩、燕五国联合进攻秦国。魏国想要讲和,派惠施到楚国去。楚国准备让惠施到秦国去,让他主持讲和。杜赫对昭阳说:“凡是参加
刘子曰_b08e
·
2023-10-15 05:14
《论人类不平等的根源和基础》
札记
(五十)
新产生的统治机构毫无固定的和正规的形式。哲学和经验的缺乏,使人只能觉察到目前的不便;至于其他的不便,人们只在它们出现的时候,才会想到加以纠正。尽管有最贤明的立法者尽了一切努力,政治状态总是不完善的,因为它几乎是一种偶然的产物。而且因为它开始就不健全,时间虽能使人发现它的缺点而提出一些挽救方法,但却永远不能补救组织本身的缺陷。人们只是继续不断地加以改善,其实他们应当象来喀古士在斯巴达所作的那样,首先
刘子曰_b08e
·
2023-10-15 05:40
所罗门王的指环
札记
1
作者是康拉德·洛伦茨他是一名奥地利著名的动物学家,也是现代动物行为学的创始者。他非常爱动物,非常非常地爱它们。在第一章——动物的麻烦,这一章写了作者与野生动物建立起了真正纯粹的友谊。洛伦茨说:“一个人对动物造成的麻烦事情忍耐度可以看出他对动物的喜爱程度。”洛伦茨非常感谢他的父母,因为他每一次,他都会带一些动物带回家,他的父母都会有耐心地照顾它们。他曾经带一只宠物鼠回家,换做别的女人都会永无可忍,因
付梦涵w
·
2023-10-15 04:09
第44、45周复盘‖战胜焦虑的最好方式是把想法付诸行动
工作
札记
马上要面临期中考试了,前半学期的课程也结束了,这一周进入了紧张的复习当中。一周结束了,已经习惯在结束的尾声对这一周的工作进行回顾,有哪些体会,有哪些收获,有哪些不足?这周对前半学期
春笋成长教育
·
2023-10-14 18:35
读书
札记
-教你炒股票33:走势的多义性
【引自新浪博客】教你炒股票33:走势的多义性如果市场都是标准的a+A+b+B+c,A、B的中枢级别一样,那这市场也太标准、太不好玩了。市场总有其复杂的地方,使得市场的走势呈现一种多义性,就好象诗词中文字的多义性一样。如果没有多意义性,诗词都如逻辑一样,那也太没意思了。而所有走势的多义性,都与中枢有关。【正是因为市场的多变性和不确定性,这也是魅力所在。】例如,5分钟级别的中枢不断延伸,出现9段以上的
以缠证道
·
2023-10-14 16:56
Spring源码
中学到的用法
持续更新中:构造线程安全的Set类:在DefaultSingletonBeanRegistry中的几个缓存:/**Namesofbeansthatarecurrentlyincreation*/privatefinalSetsingletonsCurrentlyInCreation=Collections.newSetFromMap(newConcurrentHashMap<>(16));关于构造
淡淡的橙子
·
2023-10-14 14:14
例举人性的几个弱点(读书
札记
)
一、好作推测而确信洪承畴被俘,在野史笔记中写到,清太后亲身去向绝食的洪承畴送开水,实际上却是人参汤;洪承畴喝了、死不掉。太后窥探回来,就断定洪承畴并无必死之心,招降有望。依据是什么呢?就是窥见了洪坐在狱室中,屋顶的灰尘落在衣上,他郑重拂拭干净而后已;所以,这不是真的绝食:“一衣之惜如此,宁不惜命乎?”这是一个即小见大的推测,似乎很合理的;却偏偏有位老先生舒芜,在《书与现实》(三联书店1986年)这
哑者或已成翁
·
2023-10-14 14:36
孙哥分布式课程之Netty源码视频
孙帅分布式课程之Netty源码视频【视频来源于:B站up主孙帅suns
Spring源码
视频】【微信号:suns45】【孙哥分布式系列课程时间轮】https://www.bilibili.com/video
weixin_43996338
·
2023-10-14 12:54
分布式
后端
java
网络
面试
孙哥Netty视频笔记总结
视频在这儿:https://blog.csdn.net/weixin_43996338/article/details/133771464【视频来源于:B站up主孙帅suns
Spring源码
视频】【微信号
weixin_43996338
·
2023-10-14 12:54
java
面试
分布式
深入剖析Mysql事务和Spring事务
本文分享一些关于Mysql如何解决多事务并发的问题和
Spring源码
是怎么控制事务以及一些事务失效的场景。
敲代码的程序狗
·
2023-10-14 11:16
Java
spring
mysql
java
mysql
spring
事务
Spring源码
中的命名风格总结
在
Spring源码
中,通常采用以下命名风格:类名:类名使用驼峰命名法(camelcase),首字母大写。
SugarPPig
·
2023-10-14 10:32
java
spring
java
后端
spring源码
-value,PostConstruct,PreDestroy,InitializingBean,DisposableBean,init-method,destroy-method顺序
PropertyPlaceholderConfigurervalue解析PostConstructbean创建destroy总结项目中用到value注解,再根据value值初始化一些配置,所以就看了下
spring
熊猫小牛牛
·
2023-10-14 00:07
Spring源码系列
spring源码
value注解
postconstruct
札记
—关于我的老师
我的大学老师,A老师,是个很学术的老师,是一个与众不同的老师。我很喜欢她。昨天我和她chat,我说的结结巴巴,大抵是因为害怕,害怕自己说错了话,我虽不善言辞,但是我真的挺喜欢她的。她问了我很多次,在我课上有没有收获?当然,每次学到的不仅是知识,还是“知识”。我考的成绩可能并没有达到她的希望,我那段时间状态太不好了。因为发现其他考试作弊的太多了,几乎各种都很多。我就觉得考的很没有意思,那些奖学金排名
草莓芙芙
·
2023-10-13 23:53
Spring源码
学习(十)--推断构造方法
前言之前有篇文章是关于Bean的生命周期,Spring在扫描完成生成BeanDefinition后会去创建bean,Spring在加载beanClass后会进行实例化,就是需要利用该类的构造方法来实例化得到一个对象,因为之前学习和调试过程中自己没有在代码中去写构造方法,都是使用默认的无参构造方法,但是如果一个类存在多个构造方法,就需要进行构造方法的推导。首先,我们先看一下在javaConfig和x
从头再来_f
·
2023-10-13 20:55
Spring源码
spring
java
源码
Spring源码
解析——推断构造方法的底层原理分析
概述Spring中的一个bean,需要实例化得到一个对象,而实例化就需要用到构造方法。一般情况下,一个类只有一个构造方法:要么是无参的构造方法要么是有参的构造方法如果只有一个无参的构造方法,那么实例化就只能使用这个构造方法了。如果只有一个有参的构造方法,那么实例化时能使用这个构造方法吗?要分情况讨论:使用AnnotationConfigApplicationContext,会使用这个构造方法进行实
还没秃的小菜鸡
·
2023-10-13 20:23
Spring
spring源码
解析(四) 推断构造方法
该篇以createBeanInstance方法为起点分析推断构造方法怎么一步步到createBeanInstance方法refresh()-》finishBeanFactoryInitialization-》preInstantiateSingletons-》getBean-》doGetBean-》createBean-》doCreateBean-》createBeanInstance推断构造方法
干了这杯柠檬多
·
2023-10-13 20:52
springboot
spring
spring源码
分析-自定义标签的解析
Spring中存在默认标签与自定义标签两种,而在上一章节中我们分析了Spring中自定义标签的加载过程:当完成从配置文件到Document的转换并提取对应的root后,将开始了所有元素的解析,而在这一过程中便开始了默认标签与自定义标签两中格式的区分。protectedvoidparseBeanDefinitions(Elementroot,BeanDefinitionParserDelegated
ginkgo_biloba
·
2023-10-13 20:51
Spring
spring
源码分析
自定义标签
spring源码
系列---推断构造方法
贴个测试代码直接开干,这只是个样例,其他情况自行分析@ComponentpublicclassOrderService{publicOrderService(){System.out.println("无参构造方法");}@Autowired(required=false)publicOrderService(UserServiceuserService){System.out.println("
性感的大表哥
·
2023-10-13 20:51
Spring
spring
spring源码
分析02-spring生命周期源码解析
spring生命周期流程图:1.spring扫描Spring最重要的功能就是帮助程序员创建对象(也就是IOC),而启动Spring就是为创建Bean对象做准备,所以我们先明白Spring到底是怎么去创建Bean的,也就是先弄明白Bean的生命周期。1.1生成BeanDefinitionSpring启动的时候会进行扫描,会先调用org.springframework.context.annotati
华子哥、
·
2023-10-13 20:21
spring
spring
java
jvm
Spring自动装配源码分析
写在前面:阅读
spring源码
需要读者对Java反射和动态代理有一定了解。
墨枢Mosul
·
2023-10-13 20:48
Spring源码
java
spring源码分析
依赖注入
蔓曼命理
札记
|新春习俗一
【年初一】今天和大家分享一下年初一咱们需要做的一些祈福小妙招。『当然啦,可以选择自己接受的方式来进行哦~』今年年初一是西历2月12日,所以,以下的习俗都得在12号当天进行。坊间有很多流传下来的宜忌,但不是所有都适合我们的,有些地方没有这方面的习俗大可不必跟随。宜忌顺祝大家新春如意!福寿安康![蔓曼2021年问卜运势]蔓曼星座运势
寅蔓K
·
2023-10-13 15:59
安神的投资
札记
——指数跟踪周报(20221118)
本周关键词:深跌反弹上周各规模指数表现平平,800医卫涨幅喜人。上证50,1.14%;沪深300,0.35%;中证100,0.50%;中证500,0.86%;深证100,0.02%;创业板指数,-0.65%;中证1000,0.22%;800医卫,5.55%。最近,看到有个网友没事干做了个统计,把时间分成两段,前段即7到10月,后段是10月到11月中。发现了一个小小的规律,就是前段是跌得多的行业,后
echo安神
·
2023-10-13 05:50
语文学习
札记
06|邵永海:高中统编教材古诗文教学浅议
文言文意味着雅正。这种书面语的传统,形成汉语的根脉。学习古文是探究汉语的语源和精蕴。在更高层面上学习和把握我们的母语。现代汉语的词汇系统衣服合适为主题,复合词构成要素,以文言词为主。文言文的核心意识高度概括:,不仅在阅读古文的时候明白一个字词的核心一在特定的组合中意义上发生了怎样的变化,而且可以更细腻的理解和使用现代汉语的词汇。汉语是一棵枝繁叶茂的大树古今之间的联系,是血脉相连的,不能忽略汉语历史
停步折花
·
2023-10-13 03:50
万水千山走回乡——费孝通《乡土中国》读书
札记
因着【华企会天鹅读书俱乐部】读书会推荐,有幸读到久仰的费孝通经典名作《乡土中国》,对于中国传统社会得以有所了解。中国传统的乡土社会,支配着社会生活的方方面面。乡土社会安土重迁,生于斯、长于斯、死于斯。尽管时事变迁,但乡土社会中的遗留下来的某些思想仍然影响着我们今天的社会生活。一、作者简介费孝通(1910—2005),江苏吴江人,社会学家。1920年进入苏州振华女校读书。1928年就读于东吴大学医学
艳子微时光
·
2023-10-12 20:03
Spring三级缓存解决循环依赖问题详解
现在自己刚学习完,一方面出于对自己这段学习的一个总结,检验自己所学;另一方面也希望能把自己对SpringIOC这部分知识的理解分享出来,希望能对后面想要学习的
spring源码
的人提供一点经验。
花语。
·
2023-10-12 12:23
spring
IOC源码探索
spring
缓存
java
spring框架加载流程梳理
beanDefinitionMap中2:创建单例beanfactory3:对bean工厂进行填充属性4:调用bean工厂的后置处理器5:创建普通的bean实例四、总结配图前言提示:初学java以spring为基础,学习
spring
mr.monster.liu
·
2023-10-12 12:11
java
spring
java
Spring三级缓存处理循环依赖源码解读
本篇博客是我自己在阅读
spring源码
过程中,对三级缓存是如何处理循环依赖问题的细节理解。一方面希望对你有所帮助,另一方面也是对自己阅读源码的一个完整的总结过程。话不多说,进入正题。
~小爷.
·
2023-10-12 12:03
spring源码
缓存
spring
java
后端
Spring源码
分析+图解--Spring如何解决循环依赖的,为什么要用三级缓存
看过
spring源码
的应该都有注意到BeanFactory中有一段长长的注释,是Spring官方给我们提供的,推荐的Bean的生命周期的顺序。
Elsa~
·
2023-10-12 11:28
架构师
spring
缓存
java
Spring源码
解析——创建AOP代理之获取增强器
正文在上一篇的博文中我们讲解了通过自定义配置完成了对AnnotationAwareAspectJAutoProxyCreator类型的自动注册,那么这个类到底做了什么工作来完成AOP的操作呢?首先我们看看AnnotationAwareAspectJAutoProxyCreator的层次结构,如下图所示:内容摘自我的学习网站:topjavaer.cn从上图的类层次结构图中我们看到这个类实现了Bean
程序员大彬
·
2023-10-12 10:27
spring
java
spring
java
Spring源码
解析——AOP的使用及AOP自定义标签
正文我们知道在面向对象OOP编程存在一些弊端,当需要为多个不具有继承关系的对象引入同一个公共行为时,例如日志,安全检测等,我们只有在每个对象里引入公共行为,这样程序中就产生了大量的重复代码,所以有了面向对象编程的补充,面向切面编程(AOP),AOP所关注的方向是横向的,不同于OOP的纵向。接下来我们就详细分析下spring中的AOP。首先我们从动态AOP的使用开始。最全面的Java面试网站AOP的
程序员大彬
·
2023-10-12 10:57
java
spring
spring
java
后端
Spring源码
解析—— AOP代理的生成
本文已经收录到大彬精心整理的大厂面试手册,包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等高频面试题,非常实用,有小伙伴靠着这份手册拿过字节offer~需要的小伙伴可以自行下载:http://mp.weixin.qq.com/s?__biz=Mzg2OTY1NzY
程序员大彬
·
2023-10-12 10:23
java
spring
spring
java
后端
阅读
札记
6《湘行散记》-《一个戴水獭皮帽子的朋友》
在《湘行散记》的开篇章,重返旧地的沈先生面对的是那个混杂着各种熟悉和陌生画面的湘西。十年前但凡有撒野的机会绝不放过的友人,如今已规规矩矩地成了一个大旅馆的老板;却还同自己如往日那般“牯子老弟”、“牯子大哥”地相互打诨称呼,依旧大谈字画,大说野话。时过境迁,这片乡土繁华稍逝,如今再也没有什么热闹的节日能让水手们像旧时那般兴奋地划上一天龙船,直至看船者散尽、月光镀银河面为止;但江水间的各色船夫们依然以
孙明宪
·
2023-10-12 09:34
Insight mvc:resources cache-period 解析
Insight
spring源码
,按照以往的分析,mvc:xxx配置的解析由MvcNamespaceHandler完成。
insight coder
·
2023-10-12 09:09
读书笔记
mvc
mvcresources
cache-period
解析
idea导入
spring源码
提示jar包找不到错误修改方法
对于开发来说,spring足够强大到每个人都想研究研究,而对于idea工作环境越来越受欢迎,我们更希望将
spring源码
导入idea中来学习。
Seeker-Wu
·
2023-10-12 04:55
学习
spring
mvc
源码
gradle
Spring源码
分析八:Mybatis ORM映射框架原理
文章目录(一)Mybatis单独操作数据库程序1.1、数据库表1.2、建立PO1.3、建立mapper接口映射1.4、建立Mybatis配置文件1.5、建立mapper映射文件1.6、测试类1.7、Mybatis编写程序小结(二)Spring中集成mybatis操作数据库程序2.1、编写spring配置文件2.2、mybatis全局策略配置文件2.3、建立mapper映射文件(与单独使用mybat
进击的猫
·
2023-10-12 03:42
Spring源码分析
spring
mybatis
ORM原理
Spring源码
分析三:Bean标签解析之BeanDefinition
文章目录(一)序言(二)Spring生成BeanDefinition1、SpringBean解析入口2、SpringBean内置标签解析(1)bean标签解析——processBeanDefinition方法(2)bean元素解析——parseBeanDefinitionElement方法(核心)①创建AbstractBeanDefinition实例②spring内置硬编码处理③解析元数据④解析l
进击的猫
·
2023-10-12 03:11
Spring源码分析
spring
java
后端
Spring源码
分析四:Bean加载总览①
finishBeanFactoryInitialization2、实例化单例bean:preInstantiateSingletons(三)SpringBean加载1、非延迟bean加载:doGetBean(四)非延迟加载bean流程(一)序言在
Spring
进击的猫
·
2023-10-12 03:11
Spring源码分析
spring
Spring
bean加载
doGetBean
Spring源码
分析五: Bean加载之doGetBean②
文章目录(一)序言(二)非延迟bean加载——doGetBean1、规范化beanName:transformedBeanName2、三个缓存中获取bean实例:getSingleton3、递归获取bean:getParentBeanFactory4、优化缓存bean:markBeanAsCreated5、depends-on依赖实例化:isDependent6、创建bean:createBean
进击的猫
·
2023-10-12 03:11
Spring源码分析
spring
缓存
doGetBean
【
spring源码
分析】--Bean的解析与注册
接着上一节继续分析,DefaultBeanDefinitionDocumentReader的parseBeanDefinitions方法:protectedvoidparseBeanDefinitions(Elementroot,BeanDefinitionParserDelegatedelegate){if(delegate.isDefaultNamespace(root)){NodeListn
进击的小飞鱼
·
2023-10-12 03:37
java学习
spring
bean
ioc
读《给教师的建议》
札记
(5)
怎样培养记忆力:培养记忆和是学校工作实践中的尖锐问题之一。大概我们每个人对记忆力“不好”的儿童都有过失望的感觉:他今天记住了,明天又忘记了。靠自己的努力、靠顽强的意志力获得的知识越多,逻辑认知对学生的情感触动得越深入,记得就越牢固,新知识在头脑中就越有条理。上学前和小学学习时期,是为牢固的记忆力打基础的黄金时代。应设法使儿童在直接观察的过程中,能掌握有关周围世界的现象和规律的重要原理,而无须专门去
静迎
·
2023-10-12 01:48
读
Spring源码
思路
一、顺序
Spring源码
的学习,建议从spring-core入手,其次是spring-beans和spring-aop,随后是spring-context,再其次是spring-tx和spring-orm
AC编程
·
2023-10-12 00:49
【Zookeeper专题】Zookeeper选举Leader源码解析
说实在博主之前看
Spring源码
之前没想过这个问题。因为我在看之前就曾听闻大佬们说过【JavaCoder三板斧:Java,Mysql,Spring】,所以我抱着积极的学习心态去看的。
验证码有毒
·
2023-10-11 23:15
tuling学院学习笔记
zookeeper
分布式
【王鹏翔论语
札记
88】管好自己 不犯过失
原文《论语里仁篇》4.23子曰:“以约失之者鲜矣。”【今译】:孔子说:“以约束自我而有过失的人,是很少见的。”论语学记第88篇【学记】:自我约束是一种美德,更是明白事理之后的一种自然而然的人生境界,他从不会因为自己所拥有的多而锋芒毕露,伤及他人。更不会因为自满而飞扬跋扈,犯下过失。自我约束就是谦虚,一如那田野里成熟的稻谷,永远低垂着。自我约束就是和善,犹如那雨后的春风,给人清新和淡雅。佛教的弘一大
书香联盟
·
2023-10-11 22:30
2021-04-08
治生
札记
--111易之坤(六)初六:履霜,坚冰至坤之爻象异于乾,以其纯阴也。在卦位言,自初爻至上爻,其序同也。在气数言,阳者上行,阴者下达。故自上而下,其道异也,而有先后天之分、体用之异。
冯贻伟
·
2023-10-11 22:40
关于GC,我建议你看看这篇文章,应该是全网讲的最清楚的了!
包括java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+
Spring源码
合集+Java架构实战电子书等等!
程序员伟杰
·
2023-10-11 22:19
Spring源码
:Aop中@Aspect切面的解析代理过程
目录1.再谈AnnotationAwareAspectJAutoProxyCreator自动代理创建类2.ReflectiveAspectJAdvisorFactory切面工厂类2.1ReflectiveAspectJAdvisorFactory创建Advisor的过程2.1.1InstantiationModelAwarePointcutAdvisorImpl的构造2.2增强方法Advice的排
mumubili
·
2023-10-11 21:34
aop
动态代理
spring
拦截器
advisor
advice
spring
aop
aspect
advisor
advice
Spring源码
:占位符${}解析源码分析
目录1.Spring中用到的占位符解析类2.PropertySourcesPlaceholderConfigurer实现bean工厂后处理器3.PropertyPlaceholderHelper帮助类解析逻辑在javaspring项目中,我们经常使用到${}占位符实现属性值的获取,最常见的就是使用@Value("${propsKey}")的方式完成bean属性值的注入,如下:@Value("${a
mumubili
·
2023-10-11 21:04
spring
PropertySource
属性配置
java
spring
spring
boot
Spring源码
:调度框架EnableScheduling&Scheduled源码解析
目录1.开启调度框架2.ScheduledAnnotationBeanPostProcessorBean后处理器分析2.1调度框架支持的Task类型2.2对Task进行调度执行3.任务调度器3.1任务调度器获取3.2框架内提供的任务调度器3.3任务调度器执行逻辑在实际项目开发中,有时会遇到定时调度的开发需要,这部分的功能在Spring框架中给出了较好的支持,即@EnableScheduling&S
mumubili
·
2023-10-11 21:04
spring
框架
异步
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
其他