IOC(二) Spring创建对象的方式 1)通过类的无参构造方法创建对象。 当用最普通的方式配置一个时,默认就是采用类的无参构造创建对象。 在Spring容器初始化时,通过上配置的class属性反射得到字节码对象,再通过 newInstance() 创建对象 通过这种方式创建对象,要求类必须有无参 ...
分类:
编程语言 时间:
2020-05-01 19:07:30
阅读次数:
76
IOC(三) 1. 单例与多例 Spring容器管理的Bean在默认的情况下是单例的,也即,一个bean只会创建一个对象,存在内置的map中,之后无论获取多少次该bean,都将返回同一个对象。 默认采用单例方式,减少了对象的创建,从而减少了内存的消耗。但是在实际开发中存在多例的需求,Spring 也 ...
分类:
编程语言 时间:
2020-05-01 18:52:33
阅读次数:
62
SpringSecurity和Shiro的区别: 简单来说,Shiro使用比较简单,但SpringSecurity的功能更加强大。Springsecurity是属于Spring家族的,与Spring框架整合的比较贴切,充分利用了Spring框架的一些特性,IOC,AOP等。 SSM项目整合Sprin ...
分类:
编程语言 时间:
2020-05-01 16:27:31
阅读次数:
93
谈谈对SpringBoot的认识(Spring 和 Spring Boot 有什么区别?) Spring框架是一个轻量级的企业级开发的一站式解决方案,提供了IoC容器、AOP、数据访问、Web开发、消息、测试等相关技术的支持,这些模块的出现,大大的缩短了应用程序的开发时间,同时提高了应用开发的效率。 ...
分类:
编程语言 时间:
2020-05-01 12:27:12
阅读次数:
80
springioc可以管理bean的生命周期,允许在bean生命周期的特定点执行特定的任务。过程如下: 1、执行bean的构造函数或执行工厂方法创建对象 2、为bean的属性设置值和对其他bean的引用 3、执行初始化方法 4.使用bean 5.执行销毁方法 为了检查bean的正确性或者根据特定的标 ...
分类:
其他好文 时间:
2020-05-01 12:19:31
阅读次数:
63
背景 在Windows上使用WebRTC做视频采集,然后使用RTMP进行直播推流。默认情况下WebRTC只会采集麦克风的声音,而不会采集机器的背景声音。需要编码实现背景声音的采集和混音功能。 思路 Windows提供的API中有音频采集的相关方法,官方也给出了简单的说明和示例,虽然不能运行:)。所以 ...
分类:
Web程序 时间:
2020-04-30 19:48:55
阅读次数:
179
在 work log 2020.4.28中,我们使用jdk动态代理处理方法的事务增强 public class TransactionProxyFactory implements InvocationHandler { private Object target; public Transacti ...
分类:
其他好文 时间:
2020-04-29 18:58:40
阅读次数:
78
一、Spring的IOC容器 Spring的IOC容器是具有依赖注入功能的容器,负责对象的实例化、对象的初始化,对象和对象之间依赖关系配置、对象的销毁、对外提供对象的查找等操作,对象的整个生命周期都是由容器来控制。我们需要使用的对象都由ioc容器进行管理,不需要我们再去手动通过new的方式去创建对象 ...
分类:
编程语言 时间:
2020-04-29 18:48:30
阅读次数:
65
概念: DIP(依赖倒置原则):软件在进行架构设计的时候的一种原则 高层定义接口,底层负责实现 ATM机(高层) 银行卡(底层) ATM定义一个插卡口(接口),不管是哪家银行的卡,都可以进行取钱 IOC(控制反转):DIP的具体实现方式 如果没有插卡口 那么 中国银行的卡只能用中国银行的ATM 现在 ...
分类:
其他好文 时间:
2020-04-29 18:07:15
阅读次数:
66
0x00 漏洞简介 致远 OA 在国内的用户也比较多, 2019年攻防演练暴出来 htmlofficeservlet getshell 漏洞 0x01 影响组件 致远A8 V5协同管理软件 V6.1sp1 致远A8+协同管理软件 V7.0、V7.0sp1、V7.0sp2、V7.0sp3 致远A8+协 ...
分类:
Web程序 时间:
2020-04-29 17:49:57
阅读次数:
404