logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

IDEA中zookeeper源码环境

一:源码的下载下载地址二:源码环境的搭建1:复制zoo_sample.cfg文件并改名为zoo.cfg2:修改dataDir地址3:复制log4j.properties到zookeeper-server下的resource下面4:添加resources为源文件5:clea和install zookeeper项目,install的时候忽略测试类6:运行jute模块性插件的source7:添加服务端和

#zookeeper
熔断、限流、降级的区别

熔断限流降级熔断、限流、降级都是保持系统稳定运行的策略,但针对的场景有所不同熔断服务熔断的作用类似于我们家用的保险丝,当某服务出现不可用或响应超时的情况时,为了防止整个系统出现雪崩,暂时停止对该服务的调用[1]上面的解释中有两个很关键的词,一个是暂时,一个是停止。停止是说,当前服务一旦对下游服务进行熔断,当请求到达时,当前服务不再对下游服务进行调用,而是使用设定好的策略(如构建默认值)直接返回暂时

Mysql rand()函数使用方法和性能测试

什么是mysql rand函数?rand专业的意思是指:返回一个随机浮点值;rand通俗的意思是“随机”的意思,比如说,我们想随机取数据库的文章,就可以直接用rand函数;mysql rand 简单使用方法:我们有一张全国城市地区信息表:region;共 3524 条数据,我们现在需要:随机取region表20条数据;SELECT*FROM`region`ORDE...

Quartz 源码解析(二) —— Scheduler的初始化

一:初始化流程// 创建一个ScheduleFactorySchedulerFactory sfact = new StdSchedulerFactory();Scheduler scheduler = sfact.getScheduler();scheduler.start();创建StdSchedulerFactory和StdScheduler。SchedulerFacotory,顾名思义,就

#中间件
Quartz 源码解析(一) —— 基本介绍

一:Quartz是什么Quartz提供了一些Scheduler(调度策略),以便我们管理和执行Job(任务)。官网介绍:Quartz是一个功能丰富、开源的任务调度库,它可以被集成到所有的Java程序,无论是很小的单节点还是规模庞大的商业系统。Quartz可以被用来创建简单或者复杂的调度策略,以执行成千上万的任务。任务一般是指一个标准的Java组件,实际上可以是你写代码指定的任何逻辑。Quartz

#中间件
xxl-rpc源码分析(一)基本介绍

一、简介1.1 概述XXL-RPC 是一个分布式服务框架,提供稳定高性能的RPC远程服务调用功能。拥有"高性能、分布式、注册中心、负载均衡、服务治理"等特性。现已开放源代码,开箱即用。1.2 特性1、快速接入:接入步骤非常简洁,两分钟即可上手;2、服务透明:系统完整的封装了底层通信细节,开发时调用远程服务就像调用本地服务,在提供远程调用能力时不损失本地调用的语义简洁性;3、多调用方案:支持 SYN

#中间件
mybatis源码环境的搭建

一:mybatis源码环境的搭建1:由于最近要学习mybatis源码的框架为3.5,所以先在本地搭建一个debug环境,引入pom依赖<!--mybatis源码依赖 --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><

大数据查找中位数

所有数据不能一下子读入内存中位数 --> 需要遍历所有数据2. 基本知识b --> bit 比特,位(二进制中的位)B --> Byte 字节,1个字节=8位,1B=8bitK --> KB 千字节,1KB = 1024BM --> MB 兆字节,1M = 1024KB = 1024*1024BG --> GB 1GB = 1024MB、问题分析:100亿个32

Hadoop服务hdfs上文件文件的删除和查询

一:linux上进行上传下载查询操作首先将Hadoop服务启动将master,slave1,slave2三台虚拟机启动在master上启动Hadoop服务./start-all.sh然后jps查看命令是否启动成功,和Hadoop集群环境搭建中验证方法一致确认启动成功后,使用Xshell分别连接虚拟机使用Xftp将文件上传到虚拟机中或者自己创建文件,我们就将文件放置在...

redis集群存储机制

一: 首先,在redis的每一个节点上,都有这么两个东西,一个是插槽(slot)可以理解为是一个可以存储两个数值的一个变量这个变量的取值范围是:0-16383。还有一个就是cluster我个人把这个cluster理解为是一个集群管理的插件。当你往Redis Cluster中加入一个Key时,redis会根据crc16的算法得出一个结果,然后把结果对16384 求余数,计算这个key应该分布到哪个h

到底了