最近面试遇到面试主考官,有两次都问到了两次关于spring的优点与缺点,所以觉得这个问题·值得好好思考总结一下。 spring这个有两大概念:IOC和AOP IOC反转控制(也可以叫DI依赖注入,其实都是一个意思,角度不同而已), 就是之前对象依赖关系不用你来维护,由IOC容器来维护(对象间依赖关系 ...
分类:
编程语言 时间:
2020-04-01 00:47:23
阅读次数:
88
一.反射机制概念 我们考虑一个场景,如果我们在程序运行时,一个对象想要检视自己所拥有的成员属性,该如何操作? 再考虑另一个场景,如果我们想要在运行期获得某个类的Class信息如它的属性、构造方法、一般方法后再考虑是否创建它的对象,这种情况该怎么办呢?这就需要用到反射! 我们.java文件在编译后会变 ...
分类:
其他好文 时间:
2020-03-31 17:20:55
阅读次数:
64
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。Spring Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。 Spring的核心思想是IoC
分类:
Web程序 时间:
2020-03-30 17:56:26
阅读次数:
90
Spring Boot 配置Druid数据源 Druid是阿里巴巴的一个开源项目,使用这个数据源的好处就是可以使用监控功能,提供了一个简单的后台,可以监控数据源的数据 配置方式 导入坐标 注意使用这个的时候需要导入 的坐标,否则会报错无法启动 在配置文件中切换为druid数据源 以下是以applic ...
分类:
编程语言 时间:
2020-03-30 13:20:52
阅读次数:
71
分析例子 启动类 Application,使用的是ClassPathXmlApplicationContext来加载xml文件 Bean 配置文件 ? 在resources下建立名为classpath:application_context.xml的配置文件,并配置好Bean 总体结构 ? Clas ...
分类:
编程语言 时间:
2020-03-30 00:22:08
阅读次数:
92
写在前面的话Spring是一个轻量级的企业级应用开发框架,经年累月的迭代spring已经包含了很多模块。其中包括springBoot,springframework,springdata,springcloud,博主想写一点关于spring全家桶的东西包括spring全家桶技术应用,如何看spring官网学习,如何看spring的源码。但是写博客是个技术活,而且东西比较多,希望我可以坚持下来每天写
分类:
编程语言 时间:
2020-03-30 00:14:16
阅读次数:
80
"使用" "ioc初始化过程注册代理类生成器,加载相关advisor到容器中" "getBean时通过BeanPostProcessor回调生成代理类" "通过代理类调用方法的流程" top 使用 事务的四个特性 1、原子性 2、一致性 原子性和一致性紧密联系,区别是什么? 举例:A给B转100块钱 ...
分类:
编程语言 时间:
2020-03-29 22:45:24
阅读次数:
94
1、新建一个web项目 2、导入jar包:四个核心(bean、core、context、expression),一个依赖 spring-framework-3.0.2.RELEASE-dependencies:集成了很多jar包,是最新版本。 spring-framework-4.2.4.RELEA ...
分类:
编程语言 时间:
2020-03-29 11:05:09
阅读次数:
83
依赖注入(DI) Spring 最认同的技术是控制反转的依赖注入(DI)模式。控制反转(IoC)是一个通用的概念,它可以用许多不同的方式去表达,依赖注入仅仅是控制反转的一个具体的例子。 当编写一个复杂的 Java 应用程序时,应用程序类应该尽可能的独立于其他的 Java 类来增加这些类可重用可能性, ...
分类:
编程语言 时间:
2020-03-28 18:18:08
阅读次数:
149
一、概述 IOC(Inversion of Controller):控制反转 “控制”指的是在我们的应用程序中创建对象的控制权 “反转”指的是原先在我们应用程序中创建对象都是我们手动去new一个对象,而现在我们将这个创建对象的权利交给spring容器。 DI(Dependency Injection ...
分类:
编程语言 时间:
2020-03-28 16:30:52
阅读次数:
86