赵英超的博客

相互学习,共同进步

redis使用详解

1. redis查看当前所有的key复制代码代码如下:KEYS *2. 查看当前redis的配置信息复制代码代码如下:CONFIG GET *3. MISCONF Redis is configured to save RDB snapshots, but is currently not abl...

2018-03-26 16:02:51

阅读数:115

评论数:0

spring oauth2

Spring REST API 这一次使用的是 OAuth2,这篇文章简单介绍在一个 REST API 中使用 Spring OAuth2 需要什么。我们将使用两个不同的客户端[Postman和基于Java应用程序的Spring RestTemplate]来访问OAuth2保护的REST资源。如果...

2018-03-26 13:47:25

阅读数:62

评论数:0

Spring Boot JWT oauth

oauth原理简述oauth本身不是技术,而是一项资源授权协议,重点是协议!Apache基金会提供了针对Java的oauth封装。我们做Java web项目想要实现oauth协议进行资源授权访问,直接使用该封装就可以。想深入研究原理的 可以参考:阮一峰的博客以及张开涛的博客借用开涛老师一张图,就是...

2018-03-26 10:21:46

阅读数:116

评论数:0

HBase参数调优

一、服务端调优 1、参数配置   1)、hbase.regionserver.handler.count:该设置决定了处理RPC的线程数量,默认值是10,通常可以调大,比如:150,当请求内容很大(上MB,比如大的put、使用缓存的scans)的时候,如果该值设置过大则会占用过多的内存,导致频繁的...

2018-03-23 14:32:55

阅读数:67

评论数:0

HBase Compaction详解

RegionServer维护Master分配给它的region,处理对这些region的IO请求,负责切分在运行过程中变得过大的region, 由于集群性能( 分配的内存和磁盘是有限的 )有限的,那么HBase单个RegionServer的region数目肯定是有上限的。Region数目上限   ...

2018-03-23 14:14:45

阅读数:44

评论数:0

strom基础概念

一、Storm topology提交到集群分析    storm目前1.x版本支持nimbus的高可用(其实也可以不需要高可用,因为nimbus是无状态的,只要运行的topology没有故障且没有新的任务需要提交到storm集群,那么也可以不要nimbus,因为是worker在运行任务,nimbu...

2018-03-23 09:28:41

阅读数:47

评论数:1

Storm 调度器介绍

简介Storm有4个调度器(defaultScheduler/IsolationScheduler/MultitenantScheduler/RAS),Jstorm只有一个调度器,但是其拥有4种模式(defaultScheduler/IsolationScheduler/User-defined ...

2018-03-23 09:19:43

阅读数:80

评论数:1

Storm On YARN

Storm On YARN带来的好处相比于将Storm部署到一个独立的集群中,Storm On YARN带来的好处很多,主要有以下几个:弹性计算资源: 将Storm运行到YARN上后,Storm可与其他应用程序(比如MapReduce批处理应用程序)共享整个集群中的资源,这样,当Storm负载骤增...

2018-03-22 20:10:19

阅读数:63

评论数:0

HBase多租户机制分析

背景介绍在HBase1.1.0发布之前,HBase同一集群上的用户、表都是平等的,没有优劣之分。这种’大同’社会看起来完美,实际上有很多问题。最棘手的主要有这么两个,其一是某些业务较其他业务重要,需要在资源有限的情况下优先保证核心重要业务的正常运行,其二是有些业务在某些场景下会时常’抽风’,QPS...

2018-03-21 20:12:44

阅读数:95

评论数:0

JAVA GC 常见错误处理方法

java.lang.OutOfMemoryError: Java heap space原因:Heap内存溢出,意味着Young和Old generation的内存不够。解决:调整java启动参数-Xms -Xmx 来增加Heap内存。java.lang.OutOfMemoryError: unab...

2018-03-21 19:52:05

阅读数:26

评论数:0

HBase详解

在系统地学习了下Hbase,为了加深对Hbase的理解,对相关知识点做了笔记,并在组内进行了Hbase相关技术的分享,由于Hbase涵盖的内容比较多,因此计划分享2期,下面就是针对第一期Hbase技术分享整体而成,主要内容如下:一、Hbase介绍二、Hbase的Region介绍三、Hbase的写逻...

2018-03-21 19:43:29

阅读数:88

评论数:0

RAID详解[RAID0/RAID1/RAID10/RAID5]

一.RAID定义RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损 失而开发出一定水平的数据保护技术。RAID就是一种由多...

2018-03-03 15:14:33

阅读数:27

评论数:0

gitlab-plugin SonarQube 配合 gitlab-ci 完成每次 commit 代码检测

目录背景介绍环境、软件准备Sonar GitLab Plugin 安装配置使用说明1、背景介绍我们知道使用 SonarQube 可以在日常开发中检测代码质量,除了使用 IDE 上集成 SonarLint 插件检测外,如果我们想针对代码托管在 Gitlab 上每次 commit 的文件做代码检测,可...

2018-03-03 09:24:22

阅读数:248

评论数:1

Nexus OSS 3 搭建 Docker & Git LFS 仓库

目录Nexus OSS 3 介绍环境、软件准备Nexus OSS 3 服务搭建Git LFS 仓库配置使用Docker 私有仓库配置使用1、Nexus OSS 3 介绍我们知道 Nexus 是一个强大的 Maven 仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。但那是 Nexus ...

2018-03-03 09:13:02

阅读数:66

评论数:0

机器学习与深度学习资料整理

《Brief History of Machine Learning》介绍:这是一篇介绍机器学习历史的文章,介绍很全面,从感知机、神经网络、决策树、SVM、Adaboost到随机森林、Deep Learning.《Deep Learning in Neural Networks: An Overv...

2018-03-01 17:43:49

阅读数:230

评论数:0

YARN FairScheduler

本文档介绍FairScheduler,一个hadoop Scheduler,在大规模集群中允许YARN中的applications公平的共享集群资源。 一、介绍    FairScheduler是一个资源分配方式,在整个时间线上,所有的applications平均的获取资源。Hadoop Next...

2018-03-01 14:38:56

阅读数:47

评论数:0

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