<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Error_debug的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Error_debug</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Error_debug]]></copyright><item><title><![CDATA[spring ioc 和 aop详解（附IOC源码解读链接）]]></title><link>https://blog.youkuaiyun.com/Error_debug/article/details/107878448</link><guid>https://blog.youkuaiyun.com/Error_debug/article/details/107878448</guid><author>Error_debug</author><pubDate>Sat, 08 Aug 2020 13:22:04 +0800</pubDate><description><![CDATA[1.AOP

AOP（面向切面）是一种编程范式，提供从另一个角度来考虑程序结构以完善面向对象编程（OOP）。
AOP为开发者提供了一种描述横切关注点的机制，并能够自动将横切关注点织入到面向对象的软件系统中，从而实现了横切关注点的模块化。
AOP能够将那些与业务无关，却为业务模块所共同调用的逻辑或责任，例如事务处理、日志管理、权限控制等，封装起来，便于减少系统的重复代码，降低模块间的耦合度，并有利于未来的可操作性和可维护性。

使用AOP的好处

降低模块的耦合度
	使系统容易扩展
	提高代码复用性
AOP的]]></description><category></category></item><item><title><![CDATA[Redis为什么快，以及雪崩、穿透的解决方案]]></title><link>https://blog.youkuaiyun.com/Error_debug/article/details/107578895</link><guid>https://blog.youkuaiyun.com/Error_debug/article/details/107578895</guid><author>Error_debug</author><pubDate>Mon, 27 Jul 2020 09:15:11 +0800</pubDate><description><![CDATA[一、什么是Redis

Redis是开源免费的，遵守BSD协议，是一个高性能的key-value非关系型数据库.

二、Redis为什么快

1、纯内存操作

2、单线程操作：避免了上下文的切换，也就不存在线程之间的资源竞争。虽然大多数理论认为CPU不是瓶颈，网络与带宽才是。但是实际的测试中结果并不是如此。

3、采用了非阻塞I/O多路复用机制：多路I/O复用模型是利用 select、poll、epoll 可以同时监察多个流的 I/O 事件的能力，在空闲的时候，会把当前线程阻塞掉，当有一个或多个流有 I..]]></description><category></category></item><item><title><![CDATA[为什么需要使用dubbo，以及使用方法]]></title><link>https://blog.youkuaiyun.com/Error_debug/article/details/107371389</link><guid>https://blog.youkuaiyun.com/Error_debug/article/details/107371389</guid><author>Error_debug</author><pubDate>Sat, 25 Jul 2020 14:35:40 +0800</pubDate><description><![CDATA[RPC普遍存在的问题：

   1、RPC调用需要定值额外的工作量

   2、分布式服务中，服务动辄几十上百，相互之间调用错综复杂，相互依赖严重。

3、对集群性的服务，需要负载策略。

4、对于集群性的服务，需要动态扩展节点

Dubbo就是针对上述问题的解决方案。

Dubbo介绍：



Dubbo结构与功能：



Dubbo服务提供方配置文件：



服务消费方配置文件：




...]]></description><category></category></item><item><title><![CDATA[Spring事务的传播特性（面试考点）]]></title><link>https://blog.youkuaiyun.com/Error_debug/article/details/107348339</link><guid>https://blog.youkuaiyun.com/Error_debug/article/details/107348339</guid><author>Error_debug</author><pubDate>Tue, 14 Jul 2020 21:53:54 +0800</pubDate><description><![CDATA[1.Spring 事务管理
1.1.Spring 事务概述
事务是一个不可分割的逻辑工作单元，具备ACID特性，实际工作中可借助Spring进行事务管理。
事务四大特性:ACID
1)原子型(一个事务中的多个操作要么都成功要么都失败)
2)一致性(例如存钱操作,存之前和存之后的钱数应该是一致的)
3)隔离性(事务与事务应该是相互隔离的)
4)持久性(事务一旦提交,数据要持久保存)

Spring提供了两种事务管理方式， 编程式事务和声明式事务。编程式事务指的是通过编码方式实现事务控制；声明式事务基于 AOP]]></description><category></category></item></channel></rss>