自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

了无牵挂者忘生,心有所爱者忘死

哪有什么岁月静好,只不过有人替你负重前行

  • 博客(180)
  • 资源 (4)
  • 收藏
  • 关注

原创 IntelliJ IDEA 报错:找不到包或者找不到符号

最近在使用IDEA的时候,突然出现过找不到包或者找不到符号的情况,在确定了自己引用存在的情况下,可以尝试以下几种方式来解决,以下是在开发过程中碰过问题同样解决过的几种办法,在此记录下也分享给大家,希望对各位有帮助。1.利用Maven-Reimport 2.Invalidate and Restart 3.编码统一 4.重新编译点开Project Structu...

2018-03-21 10:47:54 204413 93

原创 IntelliJ IDEA 问题:频繁移动文件导致无法引用到关联类

文章目录IntelliJ IDEA 问题:频繁移动文件导致无法引用到关联类IntelliJ IDEA 问题:频繁移动文件导致无法引用到关联类 最近在对项目结构进行重新划分时,把一些相关的类放在了不同的包中,在整个过程中对类文件的操作都是直接移动和拖动的。在部分情况下出现了一个类无法实现非同包名下的其他接口。  排除了代码本身的问题以及Maven和项目相关配置问题,开始考虑IDEA本身是否存在问题。而对于IDEA一些神奇的现象,我也是有过经验的人了,这里大家可以参考【IntelliJ IDEA 报错

2021-03-24 16:28:35 2378

原创 一起学设计模式 - 创建型设计模式之建造者模式

文章目录一起学设计模式 - 创建型设计模式之建造者模式1.建造者模式是什么?2.建造者模式组成部分3.建造者模式的实现4.建造者模式的优缺点一起学设计模式 - 创建型设计模式之建造者模式1.建造者模式是什么? 建造者模式(Builder Pattern)就是使用多个简单的对象一步一步构建成一个复杂的对象,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。  允许用户只通过指定复杂对象的类型和内容就可以构建它们,不需要知道内部的具体构建细节2.建造者模式组成部分建造

2021-03-10 19:22:53 242

原创 一起学设计模式 - 创建型设计模式之Prototype原型设计模式

文章目录一起学设计模式 - 创建型设计模式之Prototype原型设计模式1.原型设计模式是什么?2.原型设计模式组成部分3.原型模式的实现3.1 浅拷贝3.2 深拷贝4.原型设计模式的优缺点一起学设计模式 - 创建型设计模式之Prototype原型设计模式1.原型设计模式是什么? 原型设计模式是一种对象创建型模式,使用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象,主要用于创建重复的对象,同时又能保证性能。  工作原理就是将一个原型对象传给那个要发动创建的对象,这个要发动创建的对

2021-03-09 19:31:51 224 1

原创 一起学设计模式 - 创建型设计模式之工厂模式

文章目录一起学设计模式 - 创建型设计模式之工厂模式1.工厂模式是什么?2.简单工厂模式3.工厂方法模式4.抽象工厂模式一起学设计模式 - 创建型设计模式之工厂模式1.工厂模式是什么? 工厂模式想必大家也不陌生,但是真的对所有的工厂模式的实现都理解了吗?工厂模式提供了一种创建对象的最佳方式,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。  比如我们大家都是搞IT的,我们现在需要一台电脑。我们不用去考虑电脑如何组装;并且我们可以根据喜好选择各种类型的电脑

2021-03-04 17:07:38 254 1

原创 一起学设计模式 - 创建型设计模式之单例模式

文章目录一起学设计模式 - 创建型设计模式之单例模式1.单例模式是什么?2.饿汉式3.懒汉式4.如何选择懒汉式还是饿汉式呢?5.源码中的单例设计模式一起学设计模式 - 创建型设计模式之单例模式1.单例模式是什么? 我想大家应该也和我一样,接触的第一个设计模式就是单例模式。  我们总是会在很多地方看到设计模式里最简单的就是单例模式,所以大部分情况下都作为设计模式中第一个来介绍。但其实并不是这样的,要真想完全用好单例模式,这里面大有门道。  首先我们要知道单例模式是什么?单例的意思就是只包含一个

2021-03-03 18:14:13 116 1

原创 一起学设计模式 - 一起开始设计模式的修炼之路

文章目录一起学设计模式 - 一起开始设计模式的修炼之路1.为什么要学设计模式2.设计模式的六大原则2.1 单一职责原则(Single responsibility principle)2.2 开闭原则(Open Close Principle)2.3 里氏替换原则LSP(Liskov Substitution Principle)2.4 依赖倒转原则(Dependence Inversion Principle)2.5 接口隔离原则(Interface Segregation Principle)2.6 迪

2021-03-02 18:10:35 187

原创 ElasticSearch - 挖掘剖析ES分布式的原理

文章目录ElasticSearch - 挖掘剖析ES的原理1.ES分布式工作原理1.1 节点交互原理1.2 写入文档1.3 读取文档2.ES文档路由原理2.1 路由算法2.2 探究文档所在分片3.ES乐观锁机制3.1 锁的分类3.2 乐观锁(版本号)4.倒排索引介绍和剖析ElasticSearch - 挖掘剖析ES的原理1.ES分布式工作原理 ES是分布式的,但是对于我们开发者而言并未过多的参与其中。我们只需修改好配置启动对应数量的节点,给它们分配相同的cluster.name让它们归属于同⼀个集群

2021-02-08 19:47:19 411

原创 ElasticSearch - 高可用集群扩展

文章目录ElasticSearch - 高可用集群扩展1.集群的作用是什么?2.集群的核心概念2.1 Cluster集群2.2 Node节点2.3 Node节点组合2.4 分片3.搭建集群4.分片管理4.1 分片的基本概念4.2 创建索引(指定分片配置)4.3 索引分片分配4.4 手动移动分片4.5 修改副本分片数量5.集群健康管理5.1 查看集群健康状态5.2 查看集群索引状态5.3 查看集群磁盘状态5.4 查看集群节点状态5.5 查看集群节点状态ElasticSearch - 高可用集群扩展1.集群

2021-02-07 19:12:26 437

原创 ElasticSearch - SpringBoot集成ES

文章目录ElasticSearch - SpringBoot集成ES1.整体设计思路(仿NBA中国官网)2.项目搭建3.ES API的基本使用3.1 新增球员信息3.2 查看球员信息3.3 修改球员信息3.4 删除球员信息4.业务场景的实现4.1 数据库同步数据至ES4.2 通过姓名查询球员信息4.3 通过国家或球队查询球员信息4.4 通过姓名字母前缀查询球员信息ElasticSearch - SpringBoot集成ES1.整体设计思路(仿NBA中国官网) 这里我们依然是以【NBA中国】为例。主要

2021-02-04 18:08:24 2857

原创 ElasticSearch - 玩转搜索之进阶使用

文章目录ElasticSearch - 玩转搜索之进阶使用1.索引别名1.1 索引别名有什么作用?1.2 查询别名1.3 新增别名1.4 删除别名1.5 重命名别名1.6 多个索引指定同一个别名1.7 一个索引指定多个别名1.8 别名读取索引1.9 别名操作文档2.重建索引2.1 大体思路2.2 具体步骤2.2.1 给NBA索引添加别名2.2.2 新建索引2.2.3 同步数据2.2.4 替换别名2.2.5 验证新索引2.2.6 删除旧索引3.refresh刷新操作4.高亮查询5.查询建议5.1 Term s

2021-02-02 17:50:23 230

原创 ElasticSearch - 玩转搜索之聚合查询以及query_string查询

文章目录ElasticSearch - 玩转搜索之聚合查询以及query_string查询1.聚合查询1.1 指标聚合1.1.1 max/min/sum/avg1.1.2 value_count 统计⾮空字段的⽂档数1.1.3 _count 统计⽂档数1.1.4 Cardinality去重计数1.1.4 Stats统计基础指标聚合集1.1.5 Extended Stats 扩展指标聚合集1.1.6 Percentiles 百分位数1.2 桶聚合1.2.1 Terms Aggregation 分组聚合1.2.

2021-01-27 18:12:12 1236 1

原创 ElasticSearch - 玩转搜索之花式查询

文章目录ElasticSearch - 玩转搜索之花式查询1.term的多种查询1.1 索引以及数据准备1.2 term精准匹配查询1.3 Exist非空值文档查询1.4 Prefix前缀查询1.5 Wildcard通配符查询1.6 Regexp通配符查询1.7 Ids批量ID查询2.Range范围查询3.Bool布尔查询3.1 must3.2 filter3.3 must_not3.4 should3.5 must和filter的区别ElasticSearch - 玩转搜索之花式查询1.term的多种

2021-01-25 19:54:24 285

原创 ElasticSearch - 批量导入数据

文章目录ElasticSearch - 批量导入数据1.准备数据2.Bulk导入数据ElasticSearch - 批量导入数据 我们假设一个这样的场景,我们的小伙伴通过爬虫或一些其他方式把某种数据给我们写入到了一个文件当中,这时我们需要从一个数据源将数据导入到ES中,我们有哪些方法可以实现呢?  大家经常使用的方法应该就是通过编写程序获取数据源然后调用ES提供的API进行各种操作。当然除了这种之外,我们还可以通过bulk这个API来完成。  大家可以先看看官方文档【docs-bulk】,bu

2021-01-18 17:56:58 1806

原创 ElasticSearch - 快速入门之搜索的简单使用

文章目录ElasticSearch - 快速入门之搜索的简单使用1. 数据准备2.term词条查询7.1 全文查询7.1.1 全匹配(match_all)7.1.2 条件匹配(match)7.1.3 多重条件匹配(multi_match)7.1.4 短语匹配(match_phrase)ElasticSearch - 快速入门之搜索的简单使用 除了之前博客我们对ES的介绍之外,还需要大家知道什么是分词器,不清楚的同学可以看一看我们之前的这篇博客【ElasticSearch - 分词器介绍及中文分词器es

2021-01-18 16:22:11 295

原创 ElasticSearch - 快速入门之核心概念知多少

文章目录ElasticSearch - 快速入门之核心概念知多少1.核心概念介绍2.RESTful API3.Curl命令4.索引的介绍和使用4.1 新建索引4.2 获取索引4.3 删除索引4.4 批量获取索引4.5 获取所有索引4.6 查看ES状态4.7 打开/关闭索引5.映射的介绍和使用5.1 新建映射5.2 获取映射5.3 批量获取映射5.4 获取所有映射5.5 更新映射6.文档的介绍与使用6.1 新增文档6.2 自动创建索引(auto_create_index)6.3 指定操作类型(op_type)

2021-01-11 20:19:33 220

原创 ElasticSearch - Head插件以及Kibana安装

文章目录ElasticSearch - Head插件以及Kibana安装1. ElasticSearch-Head插件安装1.1 ElasticSearch-Head插件下载1.2 ElasticSearch-Head依赖包安装和启动1.3 ElasticSearch-Head默认连接地址修改1.4 ElasticSearch跨域访问配置2. Kibana安装2.1 Kibana下载2.2 Kibana安装和启动ElasticSearch - Head插件以及Kibana安装 由于整篇文章中很多地方涉

2020-08-14 17:14:08 322

原创 Linux - source /etc/profile报错未找到命令(command is not found)

文章目录Linux - source /etc/profile报错未找到命令(command is not found)Linux - source /etc/profile报错未找到命令(command is not found) 我们经常在下载安装一些软件工具后需要配置环境变量。例如jdk、erlang等。我们一般会在/etc/profile中配置一些环境变量参数,然后通过source /etc/profile触发配置生效。  但是我们在source /etc/profile时出现了报错的情况

2020-08-14 11:21:26 14335 2

原创 ElasticSearch - 快速搭建属于我们的ES

文章目录ElasticSearch - 快速搭建属于我们的ES1.ElasticSearch下载2.ElasticSearch安装3.ElasticSearch配置远程访问4.目录结构功能介绍ElasticSearch - 快速搭建属于我们的ES1.ElasticSearch下载 前面我们介绍了ES是一个怎么样的东西,这里我们直接就开始上手搭建感受一下。  这里我们直接来到官网【开源搜索与分析 · Elasticsearch | Elastic】。  我们选择开始使用ElasticSear

2020-08-13 17:11:53 591

原创 ElasticSearch - 从这一步开启你的搜索引擎旅程

文章目录ElasticSearch - 从这一步开始你的搜索引擎旅程1.什么是全文搜索引擎?2.为什么不用Mysql做全文搜索?2.1 数据类型2.2 搜索性能2.3 更加灵活的搜索3.ElasticSearch概述3.1 ElasticSearch是什么?3.2 ElasticSearch应用场景ElasticSearch - 从这一步开始你的搜索引擎旅程1.什么是全文搜索引擎? 我们要学习搜索引擎,我们首先就需要知道什么是搜索,什么又是全文搜索。要想了解这些,就从我们的生活中出发,技术服务于生活

2020-08-12 17:34:26 296

原创 Mysql - 排查出现The table is full问题

文章目录Mysql - 排查出现The table is full问题1.对应表的数据容量达到上限2.服务器空间已满Mysql - 排查出现The table is full问题 首先这里先描述下问题出现的场景,由于业务迭代过程中数据量出现剧增需要对服务进行压力测试,所以我们要搭建一套压测环境。这里就需要搭建一套专属压测的数据库,在安装好数据库服务后我们需要将现有正确数据导入进去模拟生产环境的场景。  导入数据到数据库这点就不多介绍了,有些可以直接通过两台数据库连接传输数据,或者通过一些数据日志文

2020-08-10 19:46:02 3851

原创 Linux - 利用软链接解决目录空间不足的问题

文章目录Linux - 利用软链接解决目录空间不足的问题Linux - 利用软链接解决目录空间不足的问题 首先介绍一下我为什么会利用软链接解决目录空间不足的场景,主要是因为我们在进行两个库数据传输同步时发现异常后定位到数据库的数据目录磁盘已满,而我们这台服务器实际上大部分磁盘空间分配在其他目录。  最简单的方案就是直接修改所有使用到该目录的配置,不过这里我们不希望对整体配置进行改动,稍微不小心就会遗漏,所以采用软链接方式来解决这个问题。  这里我们主要做两步操作就可以了移动原有data目录

2020-08-10 19:44:45 2092

原创 Sonar - 都2020年了,你的代码还不规范?

Sonar - 都2020年了,你的代码还不规范?写的一手漂亮又飘逸的代码应该是每一个程序员的梦想。不规范、质量低的代码可能短时间内对项目不会有什么影响,但是时间长了对迭代和阅读都会产生一定的阻碍。

2020-05-28 17:02:15 1899 1

原创 JVM - 聊聊调优那些事,调优我们需要注意啥?

文章目录JVM - 聊聊调优那些事,调优我们需要注意啥?1.传统项目和互联网项目有什么区别?2.项目如何进行调优?2.1 项目可能出现的常见问题?2.2 回顾MionorGC和FullGC2.3 GC调优(示例1)2.3.1 输出GC日志2.3.2 分析GC日志(GC Easy)2.3.3 分析GC原因,调整参数进行调优2.4 GC调优(示例2)2.4.1 分析原因2.4.2 对症下药3.JVM优化需要注意啥?3.1 让对象留在年轻代3.2 让合适的大对象进入老年代3.3 设置进入老年代的年龄3.4 设置稳

2020-05-12 18:11:58 411

原创 JVM - 工欲善其事必先利其器之虚拟机工具(下)

上一章我们介绍了如果使用JDK内置的一些命令,去分析、优化以及帮助我们解决应用程序中的一些问题。确实那些命令虽然使用起来十分简单,但是我们也能感受到其功能的强大。不过由于其采用命令行的特性,在一定的程度上也提升了我们的阅读和使用门槛。

2020-05-01 17:52:42 508

原创 JVM - 工欲善其事必先利其器之虚拟机工具(上)

如果小伙伴们从第一章看到现在,那么我相信大家对JVM已经有了一定认识了,但是我们也需要学会武装自己才能够彻底征服JVM,虚拟机工具自然而然就是最好的武器。

2020-04-24 23:03:19 5298 1

原创 JVM - 内功修炼之JIT技术和逃逸分析

我们大家所了解的传统JVM解析器执行Java程序是先通过`javac`对其进行源码编译然后转为字节码文件,然后再通过解释字节码转为机器指令一条条读取翻译的。显而易见Java编译器经过编译再执行的话,执行速度必然比直接执行要慢很多,而`HotSpot`虚拟机针对这种场景进行了优化,引进了`JIT`即时编译技术。

2020-04-15 19:18:33 508

原创 JVM - 内功修炼之内存分配与回收策略

看过前面几篇博客的同学应该已经对JVM以及其垃圾收集算法和垃圾回收器都有了一定的认识,而JVM中核心的自动内存管理其实从本质上主要解决了两个问题:一个是`对象内存分配`,另一个就是`对象内存回收`。接下来我们主要就是针对内存分配以及回收策略进行详细的介绍。

2020-04-11 16:50:49 236

原创 JVM - 内功修炼之垃圾收集器

Java虚拟机规范中对垃圾收集器应该如何实现并没有任何规定,因此不同的厂商、不同版本的虚拟机所提供的垃圾收集器都可能会有很大差别,并且一般都会提供参数供用户根据自己的应用特点和要求组合出各个年代所使用的收集器。

2020-01-10 20:19:13 254

原创 JVM - 内功修炼之垃圾回收算法

Java语言有一个显著的特点就是引入了垃圾回收机制,了解C++的同学应该知道,内存管理的问题总是让开发者头痛不已。Java与C++之间存在着一堵高墙,一堵由`内存动态分配`和`垃圾收集机制`所围成的墙,墙外面的人想进来而里面的人却想出去。

2019-11-29 19:55:35 242

原创 JVM - 探索HotSpot虚拟机中的对象

文章目录JVM - 探索HotSpot虚拟机中的对象1. 我们所熟悉的对象是如何创建的?1.1 类加载检查1.2 分配内存JVM - 探索HotSpot虚拟机中的对象1. 我们所熟悉的对象是如何创建的? 在前面的文章中我们已经大概了解了虚拟机的各个结构,这里我们就来详细去探索一下我们所熟知的对象在HotSpot 虚拟机的堆中是如何进行分配、布局和访问的。  我们每天每时每刻都在不停地n...

2019-11-12 17:03:32 262

原创 JVM - 进入Java虚拟机的真实世界

文章目录JVM - 进入Java虚拟机的真实世界1.探索虚拟机的内存区域1.1 运行时数据区JVM - 进入Java虚拟机的真实世界 相信对Java编程有了一定程度了解的同学,多多少少都已经听说过、了解过Java虚拟机。就算你还未开始学习Java编程但已经打算计划去学习,那你也肯定听说过一本书《深入理解Java虚拟机 JVM高级特性与最佳实践 》。在我当时正计划踏入Java这个大家庭的时候,...

2019-10-24 20:38:37 414

原创 排查使用ExecutorService所造成数据丢失问题

文章目录使用ExecutorService所造成数据丢失问题使用ExecutorService所造成数据丢失问题

2019-09-16 17:23:37 3394 1

原创 JMeter - Mysql数据库以及分布式压测

文章目录JMeter - Mysql数据库以及分布式压测1.Mysql数据库压测JMeter - Mysql数据库以及分布式压测1.Mysql数据库压测 之前我们简单介绍了HTTP请求的相关操作,这里我们再介绍一下我们接触比较多的DB数据库的相关测试操作。 我们直接在之前20人线程组测试计划下选择JDBC Requet。 这里我们先不介绍这个界面配置,先在添加好的JDBC Reque...

2019-09-10 12:03:55 412

原创 JMeter - Linux环境压测以及HTML图形化报告

文章目录JMeter - Linux环境压测以及HTML图形化报告1.Linux环境压测1.1 打包部署API服务1.2 下载安装JMeter1.3 CLI命令行模式参数介绍1.4 Linux CLI压测操作1.5 JMeter压测性能优化2.HTML图形化报告2.1 Dashboard2.2 ChartsJMeter - Linux环境压测以及HTML图形化报告1.Linux环境压测1.1...

2019-09-09 16:53:44 2338

原创 JMeter - 核心组件以及自定义参数

文章目录JMeter - 核心组件以及自定义参数1. Thread Group线程组和Sample采样器2. Assertion断言2.1 Response Assertion(响应断言)3. Summary Report(聚合报告分析)4. JMX压测脚本JMeter - 核心组件以及自定义参数1. Thread Group线程组和Sample采样器 这两个组件我们在上一篇博客【JMet...

2019-08-28 14:20:56 687

原创 JMeter - 揭开分布式压测的神秘面纱

文章目录JMeter- 揭开分布式压测的面纱1. 常用压测工具对比2. JMeter基本介绍和使用场景2.1 JMeter基本介绍2.2 JMeter使用场景3. Windows环境安装JMeter3.1 下载安装JMeter3.2 JMeter目录简单介绍3.3 JMeter语言切换4. JMeter初体验4.1 快速开发API接口4.2 创建测试计划测试接口JMeter- 揭开分布式压测的面...

2019-08-23 19:35:41 350

原创 Python - 基于共现提取绘制《流浪地球》人物关系(Gephi)

文章目录Python - 基于共现提取绘制《流浪地球》人物关系(Gephi)Python - 基于共现提取绘制《流浪地球》人物关系(Gephi) 前不久看了一部令我为之震撼的电影《流浪地球》,这部电影让我看到了国产科幻影视的曙光,在满怀激动的心情下借着这部电影

2019-08-21 17:08:47 9738 9

原创 Redis - 一个简单的抢红包小项目

文章目录Redis - 一个简单的抢红包小项目1.项目分析Redis - 一个简单的抢红包小项目1.项目分析 抢红包功能在如今已经是一个社交产品不可或缺的功能了,包括微信、支付宝等等各大厂商软件都实现了抢红包的这个功能。实现抢红包的方式有很多种,但其实这也是属于Redis的一个比较常见的应用场景。这里我们就围绕着Redis技术来实现抢红包这个功能。 实现抢红包这个功能,我们就得先分析清楚...

2019-07-28 18:19:22 1681 9

原创 Redis - 一个简单的排行榜小项目

文章目录Redis - 一个简单的排行榜小项目1.项目分析2.项目准备3.项目编写4.项目验证5.扩展点(ApplicationRunner/InitializingBean)Redis - 一个简单的排行榜小项目1.项目分析 排行榜功能是一个比较常见的场景,比如我们平时生活中的用户积分排行榜、用户活跃度排行榜、游戏中的战力排行榜等这些都是排行榜的具体表现。这些场景都有几个基本也是共同点,...

2019-07-22 18:57:22 1465

sonarlint-intellij-4.7.0.17141.zip

soanr代码质量管理-intellij插件,Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量 通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测

2020-05-08

Hadoop-2.7.4-win-bin

windows下编译的Hadoop 2.7.4,用于在windows下调用。适用于win编译的bin

2018-04-23

quartz-all-2.1.5.jar.zip

Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJBs。Quartz的最新版本为Quartz 2.3.0。

2018-01-25

zookeeper-3.3.6.rar

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 ZooKeeper包含一个简单的原语集,[1] 提供Java和C的接口。 ZooKeeper代码版本中,提供了分布式独享锁、选举、队列的接口,代码在zookeeper-3.4.3\src\recipes。其中分布锁和队列有Java和C两个版本,选举只有Java版本。

2018-01-25

空空如也

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

TA关注的人

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