curator 定义的基于zookeeper的分布式锁

InterProcessMutex:可重入排它锁 InterProcessSemaphoreMutex:排它锁 InterProcessReadWriteLock:读写锁 InterProcessMultiLock:多重共享锁 (将多个锁作为单个实体管理的容器) InterProcessSemaphoreV2 : 共享信号量 InterProcessSemaphoreMutex: 可重入锁 依赖: <dependency> <groupId>org.apache.curator</group
分类: 其他 发布时间: 04-15 23:25 阅读次数: 0

Lua 脚本在redis中的入门使用——eval

文章目录 1、eval 的基本使用 2、lua 文件编写和执行 3、evalsha 的基本使用 redis 和 java 整合 1、eval 的基本使用 EVAL script numkeys key [key …] arg [arg …] 参数说明: 1、script 参数是一段 Lua 5.1 脚本。它会被运行在 Redis 服务器上下文中,这段脚本不必(也不应该)定义为一个 Lua 函数。 2、numkeys 参数表示键的个数。 3、键名 key [key ...] 表示 键的值。在 L
分类: 其他 发布时间: 04-15 23:25 阅读次数: 0

java实现冒泡、选择、插入、快速和归并的基础排序

文章目录 1、Java实现各种基础排序 1.1、工具类(封装了元素的比较、交换等方法) 2、冒泡排序 3、选择排序 4、插入排序 5、快速排序 6、归并排序 1、Java实现各种基础排序 在排序的过程中,元素的比较和交换是避免不了的。在此我们先封装个工具类,封装起来元素的 比较方法、交换方法 及 排序前后的输出。 1.1、工具类(封装了元素的比较、交换等方法) /** * 封装了元素比较、交换等方法 */ public final class Utils{ /** * 比较方法
分类: 其他 发布时间: 04-15 23:24 阅读次数: 0

IDEA 查找接口实现类的快捷键

查找接口的实现类: ctrl + alt +B 查看类或接口的继承关系: ctrl + h
分类: 其他 发布时间: 04-15 23:24 阅读次数: 0

RabbitMQ-3.x 安装

1、下载 rabbitmq下载地址: http://www.rabbitmq.com/download.html Erlang下载地址: http://www.erlang.org/download/otp_win64_17.3.exe 2、安装 Erlang 和 rabbitmq 安装很简单 ,都是下一步,下一步,默认安装即可,不推荐进行修改。 Erlang 的安装截图: rabbitmq 安装截图: rabbitmq 安装后的开始菜单: 3、启动 a)、单点菜单: b)、输入命令:rabb
分类: 其他 发布时间: 04-15 23:24 阅读次数: 0

RocketMQ、kafka、RabbitMQ的对比图(图)

目前主流的MQ主要是RocketMQ、kafka、RabbitMQ。 RocketMQ 相比于 RabbitMQ、kafka 具有主要优势特性有: 支持事务型消息(消息发送和DB操作保持两方的最终一致性,RabbitMQ 和kafka 不支持) 支持结合 RocketMQ 的多个系统之间数据最终一致性(多方事务,二方事务是前提) 支持18个级别的延迟消息(RabbitMQ 和 kafka 不支持) 支持指定次数和时间间隔的失败消息重发(kafka不支持,RabbitMQ 需要手动确认) 支持
分类: 其他 发布时间: 04-15 23:24 阅读次数: 0

RabbitMQ 入门代码例子

文章目录 1、简单的消息队列 1.1、创建连接 1.2、生产者向队列中发送消息 1.3、消费者 2、work模式 2.1、生产者 2.2、消费者1 2.3、消费者2 2.4、测试结果 2.5、work模式中的能者多劳 2.6、自动和手动反馈消息消费状态 自动: 手动: 3、订阅模式(Publish/Subscribe) 3.1、发送者 3.2、消费者1 3.3、消费者2 3.4、测试 3.5、订阅模式和work模式的区别 4、路由模式(routing) 交换器类型 4.1、生产者 4.2、消费
分类: 其他 发布时间: 04-15 23:23 阅读次数: 0

OceanBase 分布式数据库

OceanBase 是蚂蚁金服自研的分布式数据库,在其 9 年的发展历程里,从艰难上线到找不到业务场景濒临解散,最后在双十一的流量考验下浴火重生,成为蚂蚁金服全部核心系统的承载数据库。这一路走来的艰辛和故事,蚂蚁金服高级研究员、OceanBase 团队负责人阳振坤将为你娓娓道来。 什么是OceanBase数据库? 是阿里巴巴集团自主研发的分布式关系型数据库,融合传统关系型数据库强大功能与分布式系统的特点,具备持续可用、高度可扩展、高性能等优势。广泛应用于蚂蚁金服、网商银行等金融级核心系统。 在
分类: 其他 发布时间: 04-15 23:23 阅读次数: 0

Linux后台执行命令:nohup 和 & 的使用说明

文章目录 nohup 命令说明 1、只使用 `nohup` 2、只使用 `&` 3、使用 `nohup 和 &` (推荐使用) 4、输出重定向(推荐使用) 5、知识扩展 5.1、清空 nohup.out 5.2、解决 nohup.out 文件过大 nohup 命令说明 nohup 是 no hungup 的缩写,意思是“不挂断”。 我们在使用Xshell等工具,远程执行Linux脚本时,有时候会由于网络问题,导致失去连接,终端断开,程序运行一半就意外结束了。这种时候,就可以用``nohup`
分类: 其他 发布时间: 04-15 23:23 阅读次数: 0

RocketMQ 双 Master 模式搭建(Linux环境)

RocketMQ 集群部署模式 1、 单 master 模式 也就是只有一个 master 节点,称不上是集群,一旦这个 master 节点宕机,那么整个服务就不可用,适合个人学习使用。 2、 多 master 模式 多个 master 节点组成集群,单个 master 节点宕机或者重启对应用没有影响。 优点:所有模式中性能最高 缺点:单个 master 节点宕机期间,未被消费的消息在节点恢复之前不可用,消息的实时性就受到影响。 注意:使用同步刷盘可以保证消息不丢失,同时 Topic 相对应的
分类: 其他 发布时间: 04-15 23:22 阅读次数: 0

支付宝中间件4面:J.U.C并发框架+RocketMQ +MyCat+锁机制+架构

一面: 自我介绍 擅长哪方面的技术? Java有哪些锁种类?(乐观锁&悲观锁、可重入锁&Synchronize等) 比较重要的数据结构,如链表,队列,栈的基本理解及大致实现 J.U.C下的常见类的使用。 ThreadPool的深入考察; BlockingQueue的使用 Java内存分代模型,GC算法,JVM常见的启动参数; CMS算法的过程。 volatile关键字有什么用(包括底层原理) 线程池的调优策略 spring cloud的服务注册与发现是怎么设计的? 分布式系统的全局id如何实现
分类: 其他 发布时间: 04-15 23:22 阅读次数: 0

java8 —— Lambda 表达式

文章目录 什么是Lambda 表达式 查看从匿名类到 Lambda 的转换 Lambda 表达式作为参数传递 Lambda 表达式语法 语法格式 自定义函数式接口 内置四大核心函数式接口 方法引用 什么是Lambda 表达式 Lambda 是一个 匿名函数,我们可以把 Lambda 表达式理解为是 一段可以传递的代码 (将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使 Java 的语言表达能力得到了提升。 查看从匿名类到 Lambda 的转换 匿名内部类:
分类: 其他 发布时间: 04-15 23:22 阅读次数: 0

云计算市场和产业规模将高速增长,具体表现在哪几个方面?

云计算市场需求趋旺。首先,我国网民数已突破6亿,他们所产生的庞大数据量和对信息实时交互、存储的需求,将推动公共云计算获得更大的发展。包括互联网公司、电信运营商在内的越来越多地企业都开始进军公共云计算领域;其次,大型企业对于私有云计算平台的建设热情高涨,其数据中心更多的采用虚拟化技术和自动化管理软件;再次,我国中小企业众多,这些企业信息化程度不高,云计算模式降低了信息化管理成本,这也是云计算市场强有力的增长点。 云计算产业布局趋于合理。各地从产业、区域市场及市场参与者类型出发,制定产业政策和发展
分类: 其他 发布时间: 04-15 23:21 阅读次数: 0

AI大数据行业创业与投资趋势

1、大家也都知道人工智能和大数据这块现在是特别火,从数据来看都获得了非常多的投资,更多的可以看到的是机器视觉,语音识别,虚拟助理,智能语音机器人这块,从整个趋势来看国内目前比较火的是机器学习和场景应用这两个方向。 2、大数据其实从很多年前就开始在讲述这个概念,随着计算量的增加和计算能力的增强,最近才得到长足的进展,用机器学习来找出数据之间的关联和因果关系变得越来越可能,所以这也是最近人工智能和大数据比较火的一个原因。 3、从整个产业发展来看人工智能已经几起几落好几次了,在我看来还是在比较早期的
分类: 其他 发布时间: 04-15 23:21 阅读次数: 0

Hbase-1-基础概念

文章目录 Hbase基础 Hbase定义 Hbase基础 Hbase是一个实实在在的数据库 Hive可以认为是一个计算框架,在Hbase之上。 Hbase大部分数据都存在HDFS上,一部分在内存里。 所以可以支持随机写,HDFS不支持 Hbase定义 HBase是一个开源的非关系型分布式数据库(NoSQL),它参考了谷歌的BigTable建模,实现的编程语言为 Java。 • 是Apache软件基金会的Hadoop项目的一部分,运行于HDFS文件系统之上,因此可以容错地存储海量稀疏的数据。 稀
分类: 编程语言 发布时间: 04-15 23:20 阅读次数: 0

FT260学习笔记1-简介

FT260是基于HID的USB转UART/I2C(Master)/GPIO的芯片。 USB Full Speed 一组I2C、一组UART、14个GPIO(与UART、I2C复用) I2C速度支持standard mode (SM), fast mode (FM), Fast mode plus (FM+), and High Speed mode (HS) UART速度支持1.2Kbps到12Mbps IO操作电压1.8V、2.5V、3.3V 功耗:24mA(Active)/385uA(Su
分类: 编程语言 发布时间: 04-15 23:20 阅读次数: 0

TFT供电电路(VCOM/VGL/VGH/AVDD)设计原理

一般而言,一个 LCD 需要以下几种驱动电压: VCC – TFT 模组数字模块电源 AVDD – TFT 模组模拟模块电源 ,电流要求可能会到20-30mA VGH – 门开启电压,一般为 VGH = 12V~25V,IVGH<=10mA VGL – 门关断电压,一般为 VGL = -6V~-15V, IVGL<=10mA VCOM – 共模电压 常见的电路如下图: 1. AVDD是根据RT9293的Datasheet中提供的公式来计算的。 V=0.3x(R29+R28)/R29 2. VC
分类: 编程语言 发布时间: 04-15 23:20 阅读次数: 0

MapReduce初步

文章目录 海量数据分流处理技术 MapReduce基础 海量数据分流处理技术 MapReduce它是属于并发计算,那么可以认为MapReduce是一个海量数据分流处理技术。 因为它自身是基于Hadoop平台的,在hadoop生态里面它承担着一个集成框架这么核心的角色,那么它自身是可以处理大数据的。 划分方法 — — 最基本的海量技术思想 传统的处理海量数据划分的技术 传统hash哈希方法 找到合适的key,hash(key) mod N,结果是多少就hash到对应的机器 例如取模3,不管任何数
分类: 编程语言 发布时间: 04-15 23:19 阅读次数: 0

MapReduce进阶

分类: 编程语言 发布时间: 04-15 23:19 阅读次数: 0

Hbase-2-基础操作

文章目录 Hbase搭建 Hbase搭建 H b a s e 安 装 • 工具包:hbase-0.98.24-hadoop1-bin.tar.gz • 分别配置: – bashrc:环境变量 – regionservers:节点host – hbase-env.sh:环境变量 – hbase-site.xml: • 指定hadoop目录,指定zookeeper
分类: 编程语言 发布时间: 04-15 23:19 阅读次数: 0