自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

转载 spring ioc 和 aop详解(附IOC源码解读链接)

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

2020-08-08 13:22:04 135

原创 Redis为什么快,以及雪崩、穿透的解决方案

一、什么是Redis Redis是开源免费的,遵守BSD协议,是一个高性能的key-value非关系型数据库. 二、Redis为什么快 1、纯内存操作 2、单线程操作:避免了上下文的切换,也就不存在线程之间的资源竞争。虽然大多数理论认为CPU不是瓶颈,网络与带宽才是。但是实际的测试中结果并不是如此。 3、采用了非阻塞I/O多路复用机制:多路I/O复用模型是利用 select、poll、epoll 可以同时监察多个流的 I/O 事件的能力,在空闲的时候,会把当前线程阻塞掉,当有一个或多个流有 I..

2020-07-27 09:15:11 170

原创 为什么需要使用dubbo,以及使用方法

RPC普遍存在的问题: 1、RPC调用需要定值额外的工作量 2、分布式服务中,服务动辄几十上百,相互之间调用错综复杂,相互依赖严重。 3、对集群性的服务,需要负载策略。 4、对于集群性的服务,需要动态扩展节点 Dubbo就是针对上述问题的解决方案。 Dubbo介绍: Dubbo结构与功能: Dubbo服务提供方配置文件: 服务消费方配置文件: ...

2020-07-25 14:35:40 114

转载 Spring事务的传播特性(面试考点)

1.Spring 事务管理 1.1.Spring 事务概述 事务是一个不可分割的逻辑工作单元,具备ACID特性,实际工作中可借助Spring进行事务管理。 事务四大特性:ACID 1)原子型(一个事务中的多个操作要么都成功要么都失败) 2)一致性(例如存钱操作,存之前和存之后的钱数应该是一致的) 3)隔离性(事务与事务应该是相互隔离的) 4)持久性(事务一旦提交,数据要持久保存) Spring提供了两种事务管理方式, 编程式事务和声明式事务。编程式事务指的是通过编码方式实现事务控制;声明式事务基于 AOP

2020-07-14 21:53:54 496

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除