huangliuyu00的博客

写代码的蓝胖子

HBase过滤器

HBase过滤器 过滤器可以根据列族、列、版本等更多的条件来对数据进行过滤,基于HBase本身提供的三维有序(主键、列、版本有序),这些过滤器可以高效地完成查询过滤的。 使用过滤器至少需要两类参数: 操作符 HBase提供了枚举类型的变量来表示这些抽象的操作符 LESS (<)...

2019-08-11 22:54:54

阅读数 12

评论数 0

HBase过滤器工具类

HBase过滤器工具类 package com.liuyu.utils; import org.apache.hadoop.hbase.CompareOperator; import org.apache.hadoop.hbase.filter.*; import java.util.Coll...

2019-08-09 17:41:53

阅读数 48

评论数 0

docker 设置日志文件大小及个数

docker容器在运行一定时间后会产生大量的日志,导致磁盘空间问题出现。 现在有2个方案可以限制docker容器日志文件大小及个数 容器范围内 docker run或dokcer create时添加参数 如创建并运行 docker run --log-opt max-size=10m --log-...

2019-05-20 23:14:56

阅读数 152

评论数 0

【缓存算法】LRU 最近最少使用

LRU是Least Recently Used,最近最少使用。 LRU思想 固定缓存大小,需要给缓存分配一个固定的大小。 每次读取缓存都会改变缓存的使用时间,将缓存的存在时间重新刷新。 需要在缓存满了后,将最近最久未使用的缓存删除,再添加最新的缓存。 Java实现 HashMap + 双向...

2019-05-10 15:07:12

阅读数 38

评论数 0

【排序算法】插入排序

插入排序 每一趟将一个待排序的记录,按其关键字的大小插入到已经排好顺的一组记录的适当位置上,直到所有待排序记录全部插入为止。 直接插入排序 算法思想 (1)设待排序的记录存放在数据组r[1…n],r[1]是一个有序序列。 (2)循环n-1次,每次使用顺序查找法,查找ri在已经排好序的序列r[1...

2019-03-21 18:10:42

阅读数 20

评论数 0

Ribbon负载均衡策略

Ribbon负载均衡策略 AbstractLoadBalancerRule 抽象类里定义了负载均衡器ILoadBalancer,该对象能够在具体实现选择服务策略时,获取到一些负载均衡中维护的信息,来作为分配依据,并以此设计一些算法实现针对特定场景的高效策略。 public abstract cl...

2019-03-19 23:07:22

阅读数 49

评论数 0

Hystrix工作原理

工作原理 官方 wifi地址:https://github.com/Netflix/Hystrix/wiki/How-it-Works

2019-03-11 17:06:16

阅读数 42

评论数 0

SpringBoot CAS单点登录客户端报SSL证书错误

登录后报 ValidatorException: PKIX path building failed SunCertPathBuilderException: unable to find valid certification path to requested target Caused by...

2019-01-09 22:01:39

阅读数 320

评论数 0

【整理】微服务中的 API 网关(API Gateway)

API网关 API网关是一个服务器,是系统的唯一入口。从面向对象设计的角度看,它与外观模式类似。API网关封装了系统内部架构,为每个客户端提供一个定制的API。它可能还具有其它职责,如身份验证、监控、负载均衡、缓存、请求分片与管理、静态响应处理。 API网关方式的核心要点是,所有的客户端和消费端都...

2019-01-06 22:06:04

阅读数 140

评论数 0

Spring Cloud Eureka Server 设置及时清理无效节点

想法 开发环境下,更新代码重启服务很频繁,我们希望Eureka能快速剔除无效的服务节点。 1、调整Eureka服务端配置,关闭Eureka自我保护功能,设置短间隔服务列表刷新时间。 2、Eureka客户端开启健康检查,减短心跳包发送时间、服务到期时间。 Eureka Server配置 eureka...

2019-01-03 16:00:43

阅读数 662

评论数 0

docker swarm

docker swarm 系统:CentOS 7 docker版本:docker-ce-18.03.1 2台主机 主机名 ip manager 192.168.10.131 woker 192.168.10.130 环境搭建 配置安装yum管理工具,添加dokcer阿里源 ...

2018-12-19 10:59:51

阅读数 56

评论数 0

使用docker-compose与SpringBoot搭建ELK日志分析系统

使用docker-compose与SpringBoot搭建ELK日志分析系统 ELK对应Elasticsearch、Logstash、Kibana Logstash作为日志采集工具,向Elasticsearch写日志信息; Elasticsearch提供存储与检索功能; Kibana为...

2018-12-10 19:49:34

阅读数 724

评论数 0

Redis数据结构

Redis数据结构 redis有5种结构类型 STRING、LIST、SET、HASH、ZSET(有序集合) 结构类型 结构存储的值 结构的读写能力 STRING 字符串、整数或浮点数 对整个字符串或字符串的其中一部分执行操作;对整数或浮点数执行自增...

2018-11-21 11:48:33

阅读数 51

评论数 0

Redis安装后服务器外不能访问问题

版本:redis 3.2 在CentOS 7下通过yum install redis 安装了redis,发现不能通过外网访问。 记录下解决的方案 修改 redis.conf 配置文件 把bind 127.0.0.1 调整为bind 0.0.0.0 #bind 127.0.0.1 bin...

2018-11-20 17:13:36

阅读数 151

评论数 0

【JVM笔记】类加载器·双亲委派模型

类加载器·双亲委派模型 从Java虚拟机的角度来看,只存在2种不同的类加载。一是启动类加载器(Bootstrap ClassLoader),作为虚拟机的一部分;二是所有其它类加载器,独立于虚拟机外部,并且继承于抽象类java.lang.ClassLoader。 划分 从可以Java开...

2018-10-23 23:22:51

阅读数 76

评论数 0

【JVM笔记】类与类加载器

类与类加载器 对于任意一个类,都需要由加载它的类加载器和这个类本身一同确定其在java 虚拟机中的唯一性,每一类加载器,都拥有一个独立的类名称空间。 不是同一类加载器加载的类,会对类的Class对象的equals()、isAssignableFrom()、isInstance(),以及inst...

2018-10-23 22:22:52

阅读数 26

评论数 0

ElasticSearch安装笔记

ElasticSearch安装笔记 需要东西: 1、JDK 我这里用的是JDK11 2、ElasticSearch 安装包是 elasticsearch-6.4.2.tar.gz 地址:https://artifacts.elastic.co/downloads/elasticsearch/ela...

2018-10-19 10:54:26

阅读数 84

评论数 0

docker overlay 跨主机容器网络

构建跨主机容器网络 这里使用libnetwork自带的Overlay类型驱动来实现跨主机的网络通信。Overlay驱动默认采用VXLAN协议,在IP地址可以互相访问的多个主机上之间搭建隧道,让容器可以互相访问。 配置网络信息管理数据库 在libnetwork网络方案中,需要配置一个键...

2018-10-15 23:10:53

阅读数 202

评论数 0

【JVM笔记】Class类文件结构

Class类文件结构 Class文件是一组以8位字节为基础单位的二进制流,各个数据项严格按照顺序紧凑地排列在Class文件之中,中间没有添加任何分隔符。Class文件格式采用一种类似于语言结构体的伪结构来存储数据,这种伪结构中只有两种数据类型:无符号数(u)和表(_info)。 Sma...

2018-10-14 23:09:15

阅读数 50

评论数 0

【JVM笔记】类初始化的规范

类的生命周期 大概地了解一下类的生命周期及发生顺序。 类初始化的规范 Java虚拟机规范严格地规定 有且只有 5种情况必须立即对类进行“初始化”。 如果类没有进行过初始化,则需要触发其初始化。 遇到new、getstatic、putstatic或invokestatic这...

2018-10-14 22:07:00

阅读数 28

评论数 0

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