自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Zookeeper的使用及场景分析

1.Zookeeper简介1.1分布式系统定义及面临的问题分布式系统定义:同时跨越多个物理主机,独立运行的多个软件所组成的系统。优点显而易见:人多干活快,并且互为备份,一台机器宕机通常不会影响到服务的高可用。缺点也很明显:分布式系统中经常会出现各种各样的异常, 如何保证信息的同步是通畅的且没有冲突?如何保证数据的一致性?解决上述的问题,通常需要类似Zookeeper这样的分布式协调组件,通过服务进程之间的通信,让各个节点的信息能够同步和共享。通信方式通常有以下两种:通过网络进行信息共享

2021-07-22 22:24:17 292 1

原创 Spring框架分析

Spring 框架分析1.Spring 概述1.1 Spring的优势⽅便解耦,简化开发通过Spring提供的IoC容器,可以将对象间的依赖关系交由Spring进⾏控制,避免硬编码所造成的过度程序耦合。⽤户也不必再为单例模式类、属性⽂件解析等这些很底层的需求编写代码,可以更专注于上层的应⽤。AOP编程的⽀持通过Spring的AOP功能,⽅便进⾏⾯向切⾯的编程,许多不容易⽤传统OOP实现的功能可以通过AOP轻松应付。声明式事务的⽀持@Transactional可以将我们从单调烦闷的事

2021-04-20 21:44:42 140

原创 JAVA静态/动态代理实现

全文介绍了JAVA动态代理的相关内容,如有错误敬请指正。一.从常规编码方式说起二.代理模式介绍一.从常规编码方式说起在介绍动态代理之前,让我们先回顾一下一种常见的编码方式:1.首先定义一个接口,接口定义一个code方法public interface DevelopService { //编码 void code(String content);}2.编写实现类public class DevelopServiceImpl implements DevelopService

2021-04-11 13:31:31 180 1

空空如也

空空如也

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

TA关注的人

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