- 博客(3)
- 收藏
- 关注
原创 Zookeeper的使用及场景分析
1.Zookeeper简介 1.1分布式系统定义及面临的问题 分布式系统定义: 同时跨越多个物理主机,独立运行的多个软件所组成的系统。 优点显而易见: 人多干活快,并且互为备份,一台机器宕机通常不会影响到服务的高可用。 缺点也很明显: 分布式系统中经常会出现各种各样的异常, 如何保证信息的同步是通畅的且没有冲突?如何保证数据的一致性? 解决上述的问题,通常需要类似Zookeeper这样的分布式协调组件,通过服务进程之间的通信,让各个节点的信息能够同步和共享。 通信方式通常有以下两种: 通过网络进行信息共享
2021-07-22 22:24:17
346
1
原创 Spring框架分析
Spring 框架分析 1.Spring 概述 1.1 Spring的优势 ⽅便解耦,简化开发 通过Spring提供的IoC容器,可以将对象间的依赖关系交由Spring进⾏控制,避免硬编码所造成的 过度程序耦合。⽤户也不必再为单例模式类、属性⽂件解析等这些很底层的需求编写代码,可以更 专注于上层的应⽤。 AOP编程的⽀持 通过Spring的AOP功能,⽅便进⾏⾯向切⾯的编程,许多不容易⽤传统OOP实现的功能可以通过 AOP轻松应付。 声明式事务的⽀持 @Transactional 可以将我们从单调烦闷的事
2021-04-20 21:44:42
168
原创 JAVA静态/动态代理实现
全文介绍了JAVA动态代理的相关内容,如有错误敬请指正。一.从常规编码方式说起二.代理模式介绍 一.从常规编码方式说起 在介绍动态代理之前,让我们先回顾一下一种常见的编码方式: 1.首先定义一个接口,接口定义一个code方法 public interface DevelopService { //编码 void code(String content); } 2.编写实现类 public class DevelopServiceImpl implements DevelopService
2021-04-11 13:31:31
230
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人