- 博客(6)
- 资源 (1)
- 收藏
- 关注
转载 spring aop简介
AOP(Aspect Oriented Programming)称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待,Struts2的拦截器设计就是基于AOP的思想,是个比较经典的例子。aop在不改变原有的逻辑的基础上,增加一些额外的功能。代理也是这个功能,读写分离也能用aop来做。AOP能够将那些与业务无关,却为业务模块所共同调用的逻辑或责任(例如事务处理、日志管理、权限控制等)封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可拓展性和可维护性。
2020-10-20 12:08:31 132
原创 对于消息队列的理解
消息队列可以简单理解为:把要传输的数据放在队列中。消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。1.解耦比如说某一个系统A要与其他系统打交道(即调用其中的方法),如果其它系统改变或者新增系统,那么A系统都会改变,这样的话耦合度比较高,比较麻烦。我们A系统将产生的数据发入消息队列中,其它的系统再去消息队列来进行消费,那么其他系统的减少或者新增系统即与A系统关系不大了,这样来实现解耦的功能。2.异步假设用户注册后,需要发注册邮件和注册短信某一个用户使用系统A,
2020-10-20 11:56:37 367
原创 spring ioc简单描述
spring主要负责控制对象生命周期和对象间的关系。所有的类都会在spring容器中登记,告诉spring你是个什么东西,你需要什么东西,然后spring会在系统运行到适当的时候,把你要的东西主动给你,同时也把你交给其他需要你的东西。所有的类的创建、销毁都由 spring来控制,也就是说控制对象生存周期的不再是引用它的对象,而是spring。对于某个具体的对象而言,以前是它控制其他对象,现在是所有对象都被spring控制,所以这叫控制反转。IoC的一个重点是在系统运行中,动态的向某个对象提供它所需要的其
2020-10-20 11:20:51 218
原创 Android Studio快速连接夜神模拟器
@echo offstart /d "D:\program files\Nox\bin" Nox.exeecho 等待模拟器打开完成pausecmd /c "cd /d D:\program files\Nox\bin&&nox_adb.exe connect 127.0.0.1:62001"cmd /c "cd /d D:\program files\Nox\bin&a...
2020-04-06 18:22:17 209
原创 Spring----单例多例,懒加载及对象的创建
整个项目结构:单例模式:对象在容器中全局唯一,在IOC容器初始化的时候该对象就会被创建。scope=“singleton”多例模式:在每一次调用getBean的时候IOC容器才会创建该对象的实体,并且每次创建都是不同的对象。scope=“prototype”懒加载:用lazy-init。告诉spring容器是否以懒加载的方式创造对象。用的时候才加载构造,不用的时候不...
2020-04-06 18:01:01 563
原创 Mybatis面试题
Mybatis面试题1/34 填空题 Mybatis的Xml映射文件中,不同的Xml映射文件,id是否可以重复?不同的Xml映射文件,如果配置了namespace,那么id____;如果没有配置namespace,那么id____; (5分)正确答案: 可以重复 不能重复题目解析 分数: 5按空得分,只要一空答对就得分2/34 填空题 #{}和KaTeX parse error:...
2020-04-06 17:02:21 1253
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人