摘要: 1、RabbitMQ相关介绍 (1)RabbitMQ整体上是一个生产者和消费者模型,主要负责接收、存储、转发消息。RabbitMQ整体结构图如下: (2)生产者:发送消息的一方,生产者创建一条消息,发布到RabbitMQ上,消息一般分为两部分:消息体和标签,消息体是带有业务逻辑结构的数据,也可以进一 阅读全文
posted @ 2020-04-06 18:54 CarBlack 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1、了解消息中间件 消息中间件,Message Queue Middleware,简称MQ,又称消息对列或消息对列中间件,利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。 一般有两种传递方式:点对点模式,基于队列的一对一,消息生产者发送消息到对列,消费者从队 阅读全文
posted @ 2020-04-05 12:15 CarBlack 阅读(121) 评论(0) 推荐(0) 编辑
摘要: /*创建临时表空间 */create temporary tablespace BBB tempfile 'D:\APP\oracle\oradata\orcl\BBB.dbf' size 500m autoextend on next 500m maxsize 20480m extent mana 阅读全文
posted @ 2019-10-15 18:16 CarBlack 阅读(1307) 评论(0) 推荐(0) 编辑
摘要: 1、MVC模式 (1)视图 通过视图展示应用数据 向应用数据提供更新动作 向控制器提交用户动作 运行控制器选择不同视图 (2)模型提供 封装应用数据状态 响应数据状态查询 提供应用功能接口 数据变化通知视图 (3)控制器 定义应用功能 映射用户动作到数据更新 选择对应视图 一个控制器对应一组功能 使 阅读全文
posted @ 2019-06-18 15:00 CarBlack 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1、Spring AOP拦截器 (1)设计原理 Spring AOP在通过JDK的Proxy或者CGLIB方式生成代理对象的时候,拦截器的相关信息就配置到代理对象中了。 1)如果使用JDK的Proxy方式生成的代理对象,需要通过InvocationHandler方法来设置拦截器回调。 Proxy代理 阅读全文
posted @ 2019-06-14 16:53 CarBlack 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1、配置ProxyFactoryBean Spring IOC容器中创建Spring AOP的方法。 (1)配置ProxyFactoryBean的Advisor通知器 通知器实现定义了对目标对象进行增强的切面行为,即Advice通知。 (2)定义ProxyFactoryBean类 设定实现AOP的重 阅读全文
posted @ 2019-05-31 19:01 CarBlack 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 自工作以后身不由己,加班无数,996、995不可控制,高高立起的flag无法完成,无奈,随波逐流,尽力而已! 1、advice通知 advice主要描述Spring AOP 围绕奥方法调用而注入的切面行为,具体的接口定义在org.aopalliance,aop.Advice中,通过接口提供了更具体的 阅读全文
posted @ 2019-05-23 17:23 CarBlack 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1、实现AOP的方式:通过proxy代理对象、拦截器字码翻译等。 2、AOP体系分层图,从高到低,从使用到实现: 基础:待增强或者目标对象 切面:对基础的增强应用 配置:把基础和切面结合起来,完成切面对目标对象的编织实现 阅读全文
posted @ 2019-05-21 16:16 CarBlack 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1、autowiring(自动依赖装配)的实现 自动装配中不需要对Bean属性做显示的依赖管理方式,只需要配置好autowiring的属性就可以,IOC容器会自动根据这个属性的配置通过反射自动找到属性的类型或者名字,然后根据名字或者类型自动匹配IOC容器中的Bean。 自动装配的匹配方式有两种:au 阅读全文
posted @ 2019-05-16 17:14 CarBlack 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 1、BeanDefinition在IOC的注册 当BeanDefinition完成载入和解析之后,用户定义的BeanDefinition在IOC容器中已经建立自己的数据结构和数据表示,但是无法使用,需要进行注册,注册就是把解析得到的BeanDefinition放置到HashMap中。 通过在Bean 阅读全文
posted @ 2019-05-15 20:53 CarBlack 阅读(186) 评论(0) 推荐(0) 编辑