04 2021 档案
摘要:Paxos算法 一、概念 基于消息传递且具有高度容错性的一种算法,是目前公认的解决分布式一致性问题最有效的方法。 解决问题:可以在节点失效、网络分区、网络延迟等各种异常情况下保证所有节点都处于同一种状态,同时paxos算法引入了“过半”原则,既少数服从多数。 二、版本 Basic Paxos Mul
阅读全文
摘要:List集合去重 方式一 利用两层for循环对list集合中的元素去重 for(int i = 0; i < array.size(); i++){ for(int j =i+1;j<array.size();j++){ if(array.get(i)==array.get(j)){ array.r
阅读全文
摘要:zookeeper 一、zookeeper概述 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等
阅读全文
摘要:Java排序算法 一、排序概述 1、排序的分类 插入排序:插入排序、二分法插入排序、希尔排序。 选择排序:选择排序、堆排序。 交换排序:冒泡排序、快速排序。 归并排序 基数排序 2、稳定性 也就是说一个序列中的相同值,它排序后,它的相同值的顺序不会改变即稳定。 3、性能 O(n^2):直接插入排
阅读全文
摘要:1.创建一个springboot项目dubbo_springboot(删除一些没必要的文件) 2.创建module 一、dubbo_comsumer(springboot) 二、dubbo_interface(maven) 三、dubbo_provider(springboot) 3.编
阅读全文
摘要:Java数据结构 数据结构的分类: 逻辑结构: 是从具体问题中抽出的模型,是抽象意义上的结构。 集合结构 集合结构中的数据元素除了属于同一个集合以外,没有任何关系。 线性结构 数据元素存在一对一的关系。 树型结构 数据元素之间存在一对多的关系。 图形结构 数据元素之间存在多对多的
阅读全文
摘要:HttpClient的使用 一、介绍 HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。 二、使用方法 1、添加依赖 引入httpClient依赖 <!-- htt
阅读全文
摘要:1、编写配置文件 在resources中填加配置文件,remote.properties,后缀也可使用yml 在配置文件中编写所需信息 2、编写配置类 方式一:在所需项目中编写与配置文件中成员相同的配置类,并声称set/get方法 注解的作用: @Configuration 表明这是一个配置类 @C
阅读全文