sun

JVM 之 永久代(PermGen)和元空间(Metaspace)

PermGen 概念 PermGen Space的全称是Permanent Generation space, 是指内存的永久保存区. 这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen Space区域,Class和存放Instance的Heap区...

2018-08-15 13:41:44

阅读数:107

评论数:0

JVM之String常量池

String 常量池 为了减少在JVM中创建的字符串的数量,字符串类维护了一个字符串池,每当代码创建字符串常量时,JVM会首先检查字符串常量池。如果字符串已经存在池中,就返回池中的实例引用。如果字符串不在池中,就会实例化一个字符串并放到池中。   一、new String都是在堆上创建字符串...

2018-08-15 11:53:13

阅读数:83

评论数:0

SpringBoot 原理之起步依赖

1. 是什么本质上是一个Maven项目对象模型(Project Object Model, POM), 定义了对其他库的传递依赖,这些东西加在一起即支持某项功能。 比如spring-boot-dependencies spring-boot-parent spring-boot-starterss...

2018-07-03 13:48:33

阅读数:446

评论数:0

SpringBoot 原理之自动配置

 Spring Boot是使用SpringApplication引导项目启动,SpringApplication类为我们引导项目提供了一种便利的方式——通过main()方法直接启动。大多数情况下,我们可以把项目启动这个任务直接委托给SpringApplication.run方法。Spring bo...

2018-06-26 11:15:09

阅读数:92

评论数:0

hbase 列族 版本数,TTL和二级索引

版本数量最大版本数量通过HColumnDescriptor为每个列族配置要存储的最大行数版本。为最大版本默认值为1。这是因为在所描述的一个重要参数,数据模型部分的HBase也没有覆盖行的值,但每行而存储不同的值按时间(和限定)。在重要的压缩过程中删除多余的版本。最大版本的数量可能需要根据应用需求增...

2018-06-11 17:27:28

阅读数:617

评论数:0

hbase rowkey的设计

热点HBase中的行按行按键按字典顺序排序。这种设计优化了扫描,允许您将相关的行或彼此靠近的行一起读取。但是,设计不佳的行键是热点的常见来源。当大量客户端流量针对群集中的一个节点或仅少数几个节点时,会发生热点。此流量可能表示读取,写入或其他操作。流量压倒负责托管该区域的单个机器,导致性能下降并可能...

2018-06-11 17:20:12

阅读数:108

评论数:0

linux下yum安装php运行环境

系统centos6+ 1、由于centos默认yum源中php版本过低,需要更换 wget -q -O - http://www.atomicorp.com/installers/atomic | sh 如果报错找不到wget,安装wget: yum install wget2、安装apache,...

2018-06-05 11:02:12

阅读数:284

评论数:0

nginx Linux 环境下安装

安装依赖yum install gccyum install pcre-develyum install zlib zlib-develyum install openssl openssl-devel//一键安装上面四个依赖 yum -y install gcc zlib zlib-devel ...

2018-06-04 14:50:50

阅读数:94

评论数:0

本地缓存 caffeine, guava 和ehcache对比

Google Guava工具包中的一个非常方便易用的本地化缓存实现,基于LRU算法实现,支持多种缓存过期策略。 EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。Caffeine是使用Java8对Guava缓存的重写版本...

2018-05-28 15:16:30

阅读数:2420

评论数:0

原 HBase性能优化二:Scan用法

scanSnapshotScanMRSnapshotScanMR扫描于原始表对应的snapshotSnapshotScanMR直接会在客户端打开region扫描HDFS上的文件,不需要发送Scan请求给RegionServer,再有RegionServer扫描HDFS上的文件TableScanMR...

2018-05-28 10:43:42

阅读数:702

评论数:0

APIDOC使用教程

安装 nodeJs Install [nodeJs] - https://nodejs.org/en/download/! [NPM] - Installing Node.js via package manager APIDOC Install $ npm install...

2018-04-19 17:37:31

阅读数:337

评论数:0

【JWT】JWT+HA256加密 Token验证

JWT+HA256验证实施 Token 验证的方法挺多的,还有一些标准方法,比如 JWT,读作:jot ,表示:JSON Web Tokens 。JWT 标准的 Token 有三个部分:headerpayloadsignature中间用点分隔开,并且都会使用 Base64 编码,所以真正的 Tok...

2018-04-08 11:00:13

阅读数:416

评论数:0

HBase性能优化一:写表操作

1.HTable参数设置1.1 Auto Flush通过调用HTable.setAutoFlush(false)方法可以将HTable写客户端的自动flush关闭,这样可以批量写入数据到HBase,而不是有一条put就执行一次更新,只有当put填满客户端写缓存时,才实际向HBase服务端发起写请求...

2018-04-03 11:17:16

阅读数:204

评论数:0

kafka 认证与授权机制

1.概述在版本0.9.0.0中,kafka社区添加了一些单独或一起使用的功能,可以提高kafka集群的安全性。Kafka 目前支持SSL、SASL/Kerberos、SASL/PLAIN三种认证机制。目前支持以下安全措施:clients 与 brokers 认证brokers 与 zookeepe...

2018-03-14 11:41:39

阅读数:2238

评论数:0

Avro的Schema

Avro的Schema用JSON表示。Schema定义了简单数据类型和复杂数据类型。基本类型其中简单数据类型有以下8种:类型含义null没有值boolean布尔值int32位有符号整数long64位有符号整数float单精度(32位)的IEEE 754浮点数double双精度(64位)的IEEE ...

2018-03-07 16:33:12

阅读数:712

评论数:1

Apache Avro 的基本功能

介绍Apache Avro™是一个数据序列化系统。Avro提供:丰富的数据结构。紧凑,快速的二进制数据格式。一个容器文件,用于存储持久性数据。远程过程调用(RPC)。与动态语言的简单集成。读取或写入数据文件不需要代码生成,也不需要使用或实现RPC协议。代码生成是一种可选的优化,只有静态类型语言才值...

2018-03-07 10:35:45

阅读数:465

评论数:0

使用多线程遇到的bug

  应用场景  从kafka消费数据,每批次消费启用一个spring 异步处理,将数据保存到MongoDB,  监控某个字段,和上条数据对比,值是否发生改变  原先方法:   Async1:    收到第一条数据A1存到MongoDB    收到第二条数据A2,存入到MongoDB,根据时间查询M...

2018-03-03 18:10:24

阅读数:333

评论数:0

kafka stream 概述

Kafka Stream是什么 Kafka Stream是Apache Kafka从0.10版本引入的一个新Feature。它是提供了对存储于Kafka内的数据进行流式处理和分析的功能。 Kafka Stream的特点如下: Kafka Stream提供了一个非常简单而轻量的Librar...

2017-12-26 14:01:31

阅读数:850

评论数:0

Java XML解析器

目前Java XML解析器有十多种之多,解析原理有二:使用基于事件的XML简单API(Simple API for XML)称为SAX和基于树和节点的文档对象模型(Document Object Module)称为DOM。Sun公司提供了Java API for XML Parsing(JAXP)...

2017-10-25 11:20:19

阅读数:344

评论数:0

docker 常用命令

1:查看是运行: boot2docker status 2:创建镜像: docker build -t : . 3:查看本地镜像: docker images 4:启动一个镜像容器 docker run -d dre:v1.0 docker ps docker exec -it...

2017-10-24 14:11:29

阅读数:311

评论数:0

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