项目错误知识点记录正文  最近在项目的时候,用到Spring框架,Spring框架提供了一种IOC自动注入功能,可以很轻松帮助我们创建一个Bean,这样就省我们四处写new Object()这样代码了。IOC提供了三种注入方式,接口注入,set方法注入以及构造器注入,三种注入方式使用起来都很easy,具体使用方法网上都有很多,大家可以自行搜索百度...  那天当我使用接口注入时候,发现
1. IoC 控制反转  16● 控制反转是一种思想。● 控制反转是为了降低程序耦合度,提高程序扩展力,达到OCP原则,达到DIP原则。● 控制反转,反转是什么?  ○ 将对象创建权利交出去,交给第三方容器负责。  ○ 将对象和对象之间关系维护权交出去,交给第三方
原创 2023-05-31 15:20:35
101阅读
Spring事务实现方式和本质一、Spring事务基础知识1.脏读、不可重复读、幻读2.事务隔离级别3.事务传播机制二、Spring事务实现方式1.编程式事务2.声明式事务三、Spring事务本质四、Spring中事务常碰到问题1.事务回滚2.事务嵌套五、总结 这一篇总结Spring中事务两种实现方式:声明式事务、编程式事务以及他们本质 一、Spring事务基础知识先回忆下
转载 2024-02-26 14:02:46
14阅读
Spring IoC 实现原理就是工厂模式加反射机制。 示例: interface Fruit { public abstract void eat(); } class Apple implements Fruit { public void eat(){ System.out.print
转载 2020-06-27 16:56:00
125阅读
2评论
Spring IoC 实现原理就是工厂模式加反射机制。 interface Fruit { public abstract void eat(); } class Apple implements Fruit { public void eat(){ System.out.println("
转载 2019-02-27 13:28:00
204阅读
2评论
AOP(AspectOrientProgramming),一般称为面向切面编程,作为面向对象一种补充,用于处理系统中分布于各个模块横切关注点,比如事务管理、日志、...
转载 2023-04-13 06:20:36
42阅读
  什么是框架?框架解决是什么问题?  编程有一个准则,Don't Repeat Yourself(不要重复你代码),所以我们会将重复代码抽取出来,封装到方法中;如果封装方法过多,将将这些方法封装成工具类;如果工具类形成了规模,就整合成类库。类库更加系统,功能更加齐全。既然别人已经造好了轮子,我们为什么还有闭门造车呢,直接把造好轮子拿来用就行了。这就有了框架诞生。  框架就是一个半成品
Spring底层实现机制是通过Demo4j+java反射机制实现。 使用demo4j来解析xml,使用反射机制实例化bean。
原创 2021-07-17 11:38:26
141阅读
Spring IoC 实现原理就是工厂模式加反射机制。 示例: interface Fruit { public abstract void eat(); } class Apple implements Fruit { public void eat(){ System.out.print
转载 2020-06-14 09:22:00
130阅读
2评论
w.iteye.com/topic/1119119
kk
转载 2023-04-25 17:02:59
45阅读
1.Spring两个核心:IOC:控制反转,把创建对象交给Spring进行管理;AOP:面向切面,不修改源代码进行功能增强;2.IOC:IOC思想基于IOC容器完成,IOC容器底层就是对象工厂;IOC两种实现方式(接口):BeanFactory(接口):IOC容器基本实现;其在加载过程中不会创建对象,在获取对象时候才会把配置文件对象进行创建,类似于单例模式中懒汉模式;Applicatio
AOP(Aspect Orient Programming),一般称为面向切面编程,作为面向对象一种补充,用于处理系统中分布于各个模块横切关注点,比如事务管理、日志、缓存等等
转载 2021-08-10 09:42:40
76阅读
AOP(Aspect Orient Programming),一般称为面向切面编程,作为面向对象一种补充,用于处理系统中分布于各个模块横切关注点,比如事务管理,日志,缓存等等.AOP 实现关键在于AOP框架自动创建AOP代理,AOP代理主要分为静态代理和动态代理,静态代理代表为AspectJ;而动态代理则以Spring AOP为代表。静态代理是编译期实现,动态代理是运行期实现,可想而知
转载 2021-08-18 13:23:45
52阅读
目录1. ?loC是什么?1.1  ?改变之前程序1.2 ?修改后代码1.3 ?解决上述代码耦合问题 2. ?理解Spring 是一个loC(控制反转)容器3. ?DI (dependency injection) 依赖注入4. loC 、DI 总结及优点 1. ?loC是什么?Spring 相当于是一个容器,可以用来容纳物品。List / Map ---- 数据
Spring AOP 实现机制,文中附源码。
转载 2021-08-12 15:08:15
207阅读
springIOC和AOP理解(面试题目)首先什么是IOC呢?IOC(Inversion of control)控制反转。它是一种设计思想而不是一个技术实现,描述是Java开发领域对象创建以及管理问题。例子:现有一个类A依赖类B如果按照传统开发方式的话:往往是在类A手动通过new关键字来new一个B对象出来;使用Ioc思想开发方式: 不通过new关键字来创建对象了,而是通过Ioc容
转载 2024-05-15 12:05:32
105阅读
开发者通过配置文件(如 XML 文件)或注解方式,定义对象配置信息,包括类名、属性值、依赖关系等。这些配置元数据描述了容器需要创建和管理对象及其关系。
原创 2023-12-13 11:26:13
73阅读
loc数据是列名,是字符串,所以前后都要取;iloc中数据是int整型,所以是Python默认前闭后开loc函数构建数据集dfimport pandas as pddf = pd.DataFrame([['green', 'M', 10.1, 'class1'],['red', 'L', 13
# Pythonloc函数实现步骤 ## 流程图 ```mermaid flowchart TD A(开始) --> B(导入必要库) B --> C(读取数据) C --> D(数据预处理) D --> E(使用loc函数) E --> F(输出结果) F --> G(结束) ``` ## 1. 导入必要库 在开始编写代码之前,我们需
原创 2023-10-05 07:22:18
333阅读
pandas以类似字典方式来获取某一列值import pandas as pd import numpy as np table = pd.DataFrame(np.zeros((4,2)), index=['a','b','c','d'], columns=['left', 'right']) print(table)得到:如果我们此时需要得到table列值例如:table['left']
转载 2023-07-01 00:22:16
150阅读
  • 1
  • 2
  • 3
  • 4
  • 5