摘要:
##1.概念 RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。 1.Message 消息,消息是不具名的,它 阅读全文
摘要:
###一、JAVA基础 ####1. 值传递和引用传递的区别 值传递: 实参传递给形参的是值 形参和实参在内存上是两个独立的变量 对形参做任何修改不会影响实参 引用传递:实参传递给形参的是参数对于 堆内存上的引用地址 实参和 形参在内存上指向 了同一块区域 对形参的修改会影响实参 ####2.重载和 阅读全文
摘要:
1、NIO异步⾮非阻塞通信 2、“零拷贝” 3、内存池ByteBuf 4、Netty提供了了多种内存管理策略,通过在启动辅助类中配置相关参数,可以实现差异化的定制。 5、高效的Reactor线程模型:Reactor单线程(多线程、主从)模型,指的是所有的IO操作都在同⼀一个NIO线程上⾯面完成 6、 阅读全文
摘要:
###1.概念: 接⼝的幂等性实际上就是接⼝口可重复调⽤用,在调⽤用⽅方多次调⽤用的情况下,接⼝口最终得到的结果是⼀一致的。有些接口可以天然的实现幂等性,⽐比如查询接⼝,对于查询来说,你查询⼀一次和两次,对于系统来说,没有任何影响,查出的结果也是⼀一样。 ###2、GET幂等: 值得注意,幂等性指的 阅读全文
摘要:
####概念:一个分布式系统最多只能满足一致性(Consistency)、可用性(Availability)、和分区容错性(Partition tolerance)这三项中的两项 ####1.一致性:更新操作成功并返回客户端完成后,所有节点在同一时间的数据完全一致,所以一致性说的就是数据一致性; # 阅读全文
摘要:
1.spring事件的实现原理理,写出常⽤用的⼏几个事件。 事件机制:Spring中的事件机制是⼀一个观察者模式的实现.观察者模式就是⼀一个⽬目标对象管理理所有相依于它的观察者对 象,并且在它本身的状态改变时主动发出通知.Spring的事件由ApplicationContext发布。 spring默 阅读全文
摘要:
目前SpringCloud Config的使用主要是通过Git/SVN方式做一个配置中心,然后每个服务从其中获取自身配置所需的参数。SpringCloud Config也支持本地参数配置的获取。如果使用本地存储的方式,在 application.properties 或 application.ym 阅读全文
摘要:
##幂等 1.概念: 任意多次执行所产生的影响均与一次执行的影响相同。 按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不能重复处理。如何保证其幂等性,通常有以下手段: 1: 数据库建立唯一性索引,可以保证最终插入数据库的只有一条数据 2: token 机制,每次接口请求前先获取一个 t 阅读全文
摘要:
![image](https://img2020.cnblogs.com/blog/1159660/202107/1159660-20210718161532624-1714559741.png) ![image](https://img2020.cnblogs.com/blog/1159660/202107/1159660-20210718161702972-1992349070.png) ![ 阅读全文
摘要:
1. @TARGET * 用于标注这个注解放在什么地方,类上,方法上,构造器上 * ElementType.METHOD 用于描述方法 * ElementType.FIELD 用于描述成员变量,对象,属性(包括enum实例) * ElementType.LOCAL_VARIABLE 用于描述局部变量 阅读全文