spring是什么? 1:是一个轻量级的开源框架,是为解决企业应用开发的复杂性而创建的; 2:是一个三层架构,也为J2EE应用程序开发提供集成的框架; Web层:Spring MVC; &nb
转载
2024-03-18 17:28:04
15阅读
spring笔记
原创
2018-03-25 20:27:04
1161阅读
点赞
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate#parsePropertyElements//这里对指定Bean元素的property子元素集合进行解析public
原创
2021-09-07 16:32:49
231阅读
Spring生态网: https://spring.io/ 1. 简介 可以把IOC和AOP理解为Spring的Kernel。通过IOC管理POJO对象以及它们之间的耦合关系;通过AOP以动态和非侵入式的方式来增强服务的功能。 IOC:Inversion of Control 也称为依赖倒置原理(D
原创
2021-07-14 14:38:28
178阅读
该来的总会来,spring源码我抵触好几年的东西,总该还了。。。。 #1.1 IOC容器的实现 ###1.1.1 关于DI和IOC 可以说IOC与DI是相互依赖的概念,IOC是指依赖倒置原理,指的是可以在对象生成或初始化的时候直接将数据注入到对象中,也可以通过将对象引用注入到对象数据域中。 ###1
原创
2022-01-08 17:07:41
161阅读
# Spring技术内幕:深入解析Spring架构和技术原理
Spring是一个开源的企业级应用开发框架,在大多数Java项目中得到广泛应用。它提供了一种轻量级的解决方案,用于构建可扩展、高效、可维护的企业级应用程序。
本文将深入探讨Spring的架构和技术原理,并提供一些代码示例来帮助读者更好地理解。
## Spring的核心特性
Spring框架有以下核心特性:
1. 控制反转(In
原创
2023-09-11 06:34:33
82阅读
1、Spring介绍(1) 概述 Spring 的主要作用就是为代码“解耦”,降低代码间的耦合度。就是让对象和对象(模块和模块)之间关系不是使用代码关联,而是通过配置来说明。即在 Spring 中说明对象(模块)的关系。 Spring 根据代码的功能特点,使用 Ioc 降低业务对象之间耦合度。IoC 使
转载
2023-06-12 11:10:38
264阅读
1. 简介 IOC:Inversion of Control 也称为依赖倒置原理(Dependency Inversion Principle):对象依赖关系的管理被反转了,对象之间的依赖关系由IoC容器进行管理,并且IoC完成对象的注入。 SpringIoC:包含了最为基本的IoC容器BeanFa
原创
2021-07-14 14:38:30
147阅读
生成SingleTon代理对象在getSingleTonInstance方法中完毕,这种方法时ProxyFactoryBean生成AopProxy对象的入口。代理对象会封装对target目标对象的调用。也就是说针对target对象的方法调用行为会被这里生成的代理对象所拦截。详细的生成过程是首先读取P
转载
2017-08-03 12:18:00
123阅读
2评论
7、Advice通知的实现 AopProxy代理对象生成时,其拦截器也一并生成。以下我们来分析下Aop是怎样对目标对象进行增强的。在为AopProxy配置拦截器的实现中,有一个取得拦截器配置过程,这个过程由DefaultAvisorChainFactory实现的,而这个工厂类负责生成拦截器链,在它的
转载
2021-08-06 14:00:10
132阅读
一、SpringAOP的概述 1、AOP概念 AOP是Aspect-Oriented Programming(面向切面编程)的简称。维基百科的解释例如以下: Aspect是一种新的模块化机制,用来描写叙述分散在对象、类或函数中的横切关注点(crosscutting concern)。...
转载
2016-01-14 08:48:00
130阅读
2评论
**二、AOP的设计与实现 1、JVM的动态代理特性** 在Spring AOP实现中, 使用的核心技术时动态代理。而这样的动态代理实际上是JDK的一个特性。通过JDK的动态代理特性,能够为随意Java对象创建代理对象,对于详细使用来说,这个特性使通过Java Reflection API来完毕的。
转载
2016-03-31 19:28:00
144阅读
2评论
MySQL技术内幕科普
## 1. 引言
MySQL是一款流行的开源数据库管理系统,许多网站和应用程序都依赖于MySQL来存储和管理数据。本文将介绍MySQL的一些技术内幕,包括索引、锁、事务和查询优化等方面。通过代码示例和甘特图,帮助读者更好地理解MySQL的工作原理。
## 2. 索引
索引是MySQL中的重要概念之一,它可以提高查询的速度。 MySQL使用B树索引来加速数据的读取。我
原创
2023-08-27 06:28:46
65阅读
# Hadoop 技术内幕
Hadoop 是一个开源的分布式计算框架,用于存储和处理大规模数据集。它是通过将数据分布式存储在多个计算节点上,并使用 MapReduce 算法进行数据处理,来实现高性能和高可靠性的大数据处理。本文将介绍 Hadoop 的内部工作原理,并提供一些示例代码来演示如何使用 Hadoop 进行数据处理。
## Hadoop 架构
Hadoop 的核心组件包括 Hadoo
原创
2023-11-25 03:19:37
69阅读
# MySQL 技术内幕:新手的实现流程
在学习关于 MySQL 的技术内幕之前,我们首先需要明确实现这个目标的流程。以下是实现 MySQL 技术内幕的基本步骤,希望这能帮助你更好地理解整个过程。
## 流程
我们可以将流程分为以下几个步骤:
| 步骤 | 操作 | 描述
开始尝试翻译一些英文文章,最近正好对mpq产生兴趣,看到一片文章叫做 inside MPQ,于是翻译一下,就当锻炼自己吧。这篇文章非常的不厚道,在关键地方戛然而止,而且没有更新的迹象。让人郁闷无比。但是还是比国内一些研究MPQ的少的可怜的文章要好些。看了这些文章,无比惋惜国内技术的滞后和黑客技术,逆向工程技术的贫乏。我们总是拿来主义,做应用。自己的原创真的太少了。LEGAL COPYRIGHTST
转载
2011-12-30 17:55:00
202阅读
在Linux世界中,红帽无疑是一个非常重要的名词。作为一家著名的开源软件公司,红帽以其开发的操作系统Red Hat Enterprise Linux(RHEL)而闻名于世。在许多企业和组织中,RHEL被广泛应用,因为它稳定、可靠且安全,同时提供了强大的技术支持和服务。
作为Linux技术内幕的一部分,红帽在整个开源社区中扮演着重要角色。红帽不仅仅是一个软件公司,更是一个推动开源文化发展的重要推动
原创
2024-03-08 12:14:47
88阅读
绪论总述 服务是现代软件架构的一个主要部分,WCF是构建基于Microsoft Windows系统的服务程序平台。WCF编写的服务可以与其它供应商的服务交互(例如, IBM, BEA, and Novell),WCF为行业标准的演化提供了足够的空间。对于传输,WCF支持TCP/IP、HTTP、 Microsoft消息队列 (MSMQ)、命名管道。WCF同样支持一
翻译
精选
2009-10-26 23:53:00
640阅读
《WebKit技术内幕》从炙手可热的HTML5 的基础知识入手,重点阐述目前应用最广的渲染引擎项目——WebKit。不仅着眼于系统描述WebKit 内部渲染HTML 网页的原理,并基于Chromium 的实现,阐明渲染引擎如何高效地利用硬件和最新技术,而且试图通过对原理的剖析,向读者传授实现高性能Web 前端开发所需的宝贵经验。
《WebKit技术内幕》首先从总体上描述WebKit 架构和组成,而后涵盖Web 前端和所有与之相关的重要技术,包括网络、资源加载、HTML 和CSS 解析、渲染树、布局、硬件加速、JavaScript 引擎、多媒体、移动支持、插件机制、安全机制、调试和最新的Web 平台等。对于每一项技术,在介绍基本含义之上,详细分析WebKit 内部的工作原理,进而从实践角度道出由此带来的Web 前端开发启示。
原创
2014-07-18 17:00:27
1012阅读
Rabbitmq大体上可以分为两部分(Exchange和MQ),所有发送给RabbitMQ的消息都会先交给Exchange, Exchange的功能类似于路由器,它会根据自身类型(fanout、direct、topic)以及binding信息决定一个消息该被放到哪一个MQ, 而MQ的功能在于暂时存储消息,并将MQ中的消息以订阅或者poll的方式交给接收方。backing queueMQ内部大致又可
转载
2021-05-08 20:52:25
221阅读
2评论