自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

a2615381的专栏

为 一日三餐 2件事情而奋斗

  • 博客(56)
  • 资源 (2)
  • 收藏
  • 关注

原创 LeetCode-415. Add Strings

Given two non-negative integers num1 and num2 represented as string, return the sum of num1 and num2.Note:The length of both num1 and num2 is < 5100.Both num1 and num2 contains only digits 0-9.Both...

2018-04-20 16:47:43 245

原创 LeetCode-189. Rotate Array

Rotate an array of n elements to the right by k steps.For example, with n = 7 and k = 3, the array [1,2,3,4,5,6,7] is rotated to [5,6,7,1,2,3,4].Note:Try to come up as many solutions as you can, there...

2018-04-20 15:31:13 240

原创 561. Array Partition I 分区阵列

Given an array of 2n integers, your task is to group these integers into n pairs of integer, say (a1, b1), (a2, b2), ..., (an, bn) which makes sum of min(ai, bi) for all i from 1 to n as large as poss...

2018-04-19 16:44:51 240

原创 LeetCode-Jewels and Stones java 宝石计算

You're given strings J representing the types of stones that are jewels, and S representing the stones you have.  Each character in S is a type of stone you have.  You want to know how many of the sto...

2018-04-19 15:55:59 341

原创 LeetCode -Reverse Integer 数字反转

Input: 123Output:  321解题思路通过%10得到个位数大小        例如  326得到 6然后将输入的数字/10带入继续循环     例如  326 =>32然后将 之前 %10的数字 X10+现在%10的个位数    例如   32得到2,然后 6*10+2=62反复循环即可翻转数字了, INT可能会出现数组越界 失真,最好使用 long类型    public i...

2018-04-05 23:06:54 205

原创 LeetCode -Two Sum 2数之和

解法class Solution {    public int[] twoSum(int[] numbers, int target) {      int[] result = new int[2];    Map map = new HashMap();    for (int i = 0; i         if (map.containsKey(target -

2018-04-05 21:08:14 194

原创 java中的锁的各种定义

JAVA锁的那些事一在学习java的过程中会遇到各个各样锁的概念:公平锁/非公平锁、可重入锁、单独锁/共享锁、互斥锁/读写锁、乐观锁/悲观锁、分段锁、偏向锁/轻量级锁/重量级锁、自旋锁、闭锁、活锁,当然最高名的锁就是无锁,也是高并发过程中的上层武功在这些概念中,有的指锁的状态或类型, 有的指锁的设计,在这里整理并记录一下:一、公平锁/非公平锁1.公平锁是指按多个线程申请锁的顺序来获取锁。2.非公平...

2018-03-19 20:39:47 1386 1

原创 插入排序java

学习了一下插入排序,记录一下插入排序的理解插入排序非常类似于整扑克牌。 在开始摸牌时,左手是空的,牌面朝下放在桌上。接着,一次从桌上摸起一张牌,并将它插入到左手一把牌中的正确位置上。为了找到这张牌的正确位置,要将它与手中已有的牌从右到左地进行比较。无论什么时候,左手中的牌都是排好序的。假如数组   2,5,1,6,4基准值为角标0的值,就是2,每次比较还有一个比较值,就

2017-11-25 23:43:59 177

原创 java快速排序详解

十大经典排序之一这次研究一下快速排序,理解为找一个基准值,比他小的在他左边,比他大的在右边,然后反复循环这样的一分为二的步骤,知道无法改变位置,排序就此完成。假设我们现在对“6  1  2 7  9  3  4  5 10  8”这个10个数进行排序步骤1,选择左边第一位为 基准值,数组可以看作为,6 [1 ,2 ,7 ,9 , 3 , 4 , 5 ,10,  8]首先最右边向左移,比6小的第一个...

2017-11-22 22:35:09 305

原创 echarts行走轨迹

之前在弄echart结合百度地图,折腾了了一段时间。现在做个记录。免的自己睡一觉就忘记。先说自己使用的 echarts3 和 2其实不一样。api也不想通。一开始浪费了不少时间先说一下引入的东西吧这个是 核心 值需要这4件就可以了//百度地图api的ak//jquery//echarts 3官网下载的//一个地图辅助。是 百度地图api下的完整的h

2017-10-30 11:12:05 8935 2

原创 linux增加新的磁盘空间 采用lvm方式

本人用虚拟机搭建 大数据开发环境,后来数据量上去了 发现磁盘不够用,折腾了一下新增磁盘的方法,一开始总是不对,后来知道了一个lvm的方法,很方便好用。特此记录下来1查看目前磁盘分区情况,系统是安装在一块45G的虚拟磁盘上。安装系统时采用了LVM分区方式。其中/soft空间大小为11G 2 查看目前虚拟机的磁盘情况,目前虚拟机中有两块硬盘,/dev/sda 45G,/dev/

2017-10-04 19:04:46 1086

原创 什么是 哈希表 HashMap 中数组的 size 为什么必须是 2 的整数次幂

Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。

2017-10-02 14:59:08 9205 1

原创 java多线程(1) ------volatile 和内存可见性

Java语言提供了一种稍弱的同步机制,即volatile变量,用来确保将变量的更新操作通知到其他线程。当把变量声明为volatile类型后,编译器与运行时都会注意到这个变量是共享的,因此不会将该变量上的操作与其他内存操作一起重排序。volatile变量不会被缓存在寄存器或者对其他处理器不可见的地方,因此在读取volatile类型的变量时总会返回最新写入的值。  在访问volatile变量时

2017-09-27 23:52:19 204

原创 hbase 导入导出/数据迁移

公司遇到一个情况。从集群A吧hbase数据拷贝到  集群B  其中A和B无法通信, 只能通过工作机器 单连。使用的方式是  在A集群 的 hdfs上吧数据拷贝下来数据导出导入hadoop fs -get src hdfs/file //获得集群A地址中 hdfs上 hbase表的位置hadoop fs -put  src hdfs/file //吧表数据提交到集群B

2017-09-27 15:26:44 4425 1

原创 hbase Doing distributed log split in 问题

有时候重启 hbase会发现大片绿色画面。虽然以前偶尔遇到过 但是没注意 这次特意观察了一下, 后来发现时 wal数据恢复机制Log Split(日志拆分)HBase为了提高写的性能,将数据的修改先放到memstore内存中,这样做的缺陷是当某个region server崩溃时,其memstore中的所有修改将会丢失,因为它们还没有被刷写到磁盘上。为了防止这情况造成的数据丢

2017-09-26 11:45:51 1154

原创 redis总结

几种数据模式rdb 和aof持久化rdb 通过配置文件设置备份时间 全量  阻塞模式和起一个线程的非阻塞模式aof 增量落地,记录的是操作步骤, 3种模式,来一条落地一次,1秒落地一次,不主动落地, 有操作系统决定落地时间设置aof文件大小,可以触发重写机制主从模式, 主可以读也可以来写,从用来读  1主多从  从会复制主的数据哨兵模式   主挂了 把从变成

2017-09-17 22:50:08 202

原创 zookeeper总结

1. zookeeper的作用配置中心分布式锁(和我遇到的分布式锁的区别)统一命名服务。和JNDI类似分布式系统的故障修复。由master监控集群中服务器状态。当有服务器挂掉时通知其他服务器重新分配不同节点的计算任务。master挂掉会新一轮重新选举master。2. 特点精简的文件系统。管理小文件。hadoop是大型文件系统。采用观察者设计模式3.

2017-09-17 22:47:49 215

原创 zookeeper学习之一

zookeeper 学习关于 zookeeper监控当监控的节点下面数据 增加或者减少。 客户端可以通过监控第一时间观察到节点变化,可用于集群的负载均衡作用。新机器加入的时候在 zk里面添加节点,watcher可以观察到,出现宕机情况,客户端也可以收到信息,避免向 该服务端发起请求。测试代码如下package zookeeper.zookeeper;import org.apa

2017-09-10 22:18:09 289

原创 spring读取properties的方法

记录一下,以后也许用的到spring-servlet.xml 配置文件<beans xmlns="http://www.springframework.org/schema/beans" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/

2017-09-08 15:48:04 269

原创 http请求返回json对象。简单的接口处理

开发了一个独立查询存储的系统,需要被其他系统访问,记录一下方法 也许以后会用到。很简单的http请求和返回package com.hz.contral;import java.io.IOException;import java.io.PrintWriter;import java.util.ArrayList;import java.util.HashMap;import jav

2017-09-08 15:42:56 22867

原创 java多态的理解

面试题经常遇到这个,首先来一个总结那么我们可以根据情况总结出多态成员访问的特点:成员变量编译看左边(父类),运行看左边(父类)成员方法编译看左边(父类),运行看右边(子类)。动态绑定静态方法编译看左边(父类),运行看左边(父类)。(静态和类相关,算不上重写,所以,访问还是左边的)只有非静态的成员方法,编译看左边,运行看右边  什么是多

2017-08-08 22:54:36 159

原创 LOG4J简单使用 生成日志

log4j.properties ### 设置###log4j.rootLogger = debug,stdout,D,E### 输出信息到控制抬 ###log4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outlog4j.appe

2017-07-22 20:51:27 289

原创 MapReducer多表查询

一个例子晚上例子,别处看来的,但是有些代码看不懂表1factoryname addressedBeijing Red Star 1Shenzhen Thunder 3Guangzhou Honda 2Beijing Rising 1Guangzhou Development Bank 2Tencent 3Back of Beijing 1表2addr

2017-06-24 17:51:02 948

原创 Spark Streaming 入门教程

工具  intelliJ  IDE工具,和 spark 包,还有 linun服务器首先  intelliJ  IDE 新建一个项目导入 spark的jar包使用的是 spark-1.4.0-bin-hadoop2.4.tgz 解压后得到spark-1.4.0-bin-hadoop2\spark-1.4.0-bin-hadoop2.4\lib 文件然后将 lib下的文件全部导入到项目中去

2017-06-12 00:07:48 1222

原创 安装 HA-hadoop教程,关键流程

1  安装虚拟机1.1  修改主机名以及hostsvi /etc/sysconfig/networkvi /etc/hosts    1.2 修改IP  图形化修改。 保证可以ping通主机,外网    1.3 关闭防火墙  1.4 ssh免登陆设置, 在 hadoop用户名下使用    1 ssh-keygen -t rsa   生成文件2  ssh-copy-i

2017-02-05 22:53:24 414

原创 spark安装教程

1、准备工作    scala-2.9.3:一种编程语言,下载地址:http://www.scala-lang.org/download/    spark-1.4.0:必须是编译好的Spark,如果下载的是Source,则需要自己根据环境使用SBT或者MAVEN重新编译才能使用。      编译好的 Spark下载地址:http://spark.apache.org/down

2017-02-04 16:04:23 964

原创 bringing up interface eth0: error no suitable device found

虚拟机克隆的时候出现的问题,会因为复制了网卡信息导致这个情况,具体处理方式如下解决办法:首先,打开/etc/udev/rules.d/70-persistent-net.rules内容如下面例子所示:# This file was automatically generated by the /lib/udev/write_net_rules# program,

2017-02-02 17:12:34 4293

原创 HBUILDER入门

网上完成的代码例子太少。自己记录一下mui.init()mui.plusReady(function() {document.getElementById("login").addEventListener('tap', function() {var username = document.getElementById("username").value;cons

2016-12-28 16:07:34 542

原创 mapreducer数据结果输出到mysql

package com.xxxx.wujiang.mysql;import java.io.DataInput;import java.io.DataOutput;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.sql.PreparedStatement;import

2016-12-02 14:16:17 1472

原创 linux安装mysql yum版本

二、卸载掉原有mysql因为mysql数据库在Linux上实在是太流行了,所以目前下载的主流Linux系统版本基本上都集成了mysql数据库在里面,我们可以通过如下命令来查看我们的操作系统上是否已经安装了mysql数据库[root@xiaoluo ~]# rpm -qa | grep mysql  // 这个命令就会查看该操作系统上是否已经安装了mysql数据库有的话,

2016-12-01 15:27:39 2557

原创 HADOOP单机模式安装

1.1修改主机名vim /etc/sysconfig/networkNETWORKING=yesHOSTNAME=itcast    ###1.2修改IP两种方式:第一种:通过Linux图形界面进行修改(强烈推荐)进入Linux图形界面 -> 右键点击右上方的两个小电脑 -> 点击Edit connections -> 选中当前网络System eth0 -> 点击ed

2016-11-30 23:42:36 292

原创 linux挂载硬盘重启后出现an error occurred during the file system check错误最有效的解决办法

本来是磁盘不够用,新增磁盘的,结果出现问题,找了许久解决了,利用『 mount -n -o remount,rw / 』重新挂载根目录, 这之后就把刚才错误的地方修改一下,注意,这个时候fstab就可以读写了。那么,所有的问题也就可以迎刃而解了。只需要将挂载语句删除,再:wq保存退出,最后reboot重新载入系统,就可以解决问题了第一步:创建分区

2016-10-19 15:16:28 2019

原创 Hbase分页查询代码实现

全部写在一起了, 后期可以分离优化一下 各个方法package com.ruif.hbase.dao;import java.io.IOException;import java.util.LinkedHashMap;import java.util.LinkedList;import java.util.List;import java.util.Map;import org

2016-09-05 18:14:49 6912 3

原创 Hbase 的 htablepool的小记录

都说使用 池可以 提高效率, 提前new好的 private static HTablePool hTablePool;早起代码是这样的HTableInterface[] tables = new HTableInterface[10]; for (int i = 0; i < 10; i++) { tables[i] = hTablePool.getTable(Byte

2016-08-30 14:57:40 425

原创 Hbase 提高写入效率之 预分区

背景:HBase默认建表时有一个region,这个region的rowkey是没有边界的,即没有startkey和endkey,在数据写入时,所有数据都会写入这个默认的region,随着数据量的不断  增加,此region已经不能承受不断增长的数据量,会进行split,分成2个region。在此过程中,会产生两个问题:1.数据往一个region上写,会有写热点问题。2.region split会消

2016-08-11 21:20:30 6617

原创 Hbase 过滤器以及比较器案例

hbase过滤查询, 感觉还是很有用的。 几率一下案例, 备用 比较器运算符      左边是代码名称,右边是 含义            CompareOp.EQUAL; =            CompareOp.LESS ;            CompareOp.LESS_OR_EQUAL;              CompareOp.NOT_EQUAL ;!

2016-08-10 17:51:27 863

原创 hbase协处理器coprocessor 统计行数量 案例

用来统计行数,但是感觉并不是很好用, 数据量大了以后比较卡,也许是我的电脑不给力吧import java.io.IOException;import java.text.DecimalFormat;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;im

2016-08-10 17:40:26 2013

原创 java按一定数量补0,随机数获取

int i = 1;            String str = new DecimalFormat("0000").format(i);            则str=“0001”;            生成0-2之间的随机数,包括2            Random rand = new Random();            int randNum

2016-07-28 16:28:36 2347

转载 vm linux克隆IP配置问题

http://www.th7.cn/system/lin/201407/64402.shtml1、用vmware克隆一个centos2、进入centos,打开命令行输入ifconfig,执行后发现没有eth03、执行网卡启动命令ifconfig eth0 up,再执行ifconfig4、配置固定ip,执

2016-06-19 13:24:34 1473

原创 flume入门配置

一、什么是Flume?  flume 作为 cloudera 开发的实时日志收集系统,受到了业界的认可与广泛应用。Flume 初始的发行版本目前被统称为 Flume OG(original generation),属于 cloudera。但随着 FLume 功能的扩展,Flume OG 代码工程臃肿、核心组件设计不合理、核心配置不标准等缺点暴露出来,尤其是在 Flume OG 的最后一个发行版

2016-05-16 15:47:43 6849

Redis深度历险:核心原理和应用实践

钱文品(老钱),互联网分布式高并发技术十年老兵,目前任掌阅服务端技术专家。熟练使用 Java、Python、Golang 等多种计算机语言,开发过游戏,制作过网站,写过消息推送系统和 MySQL 中间件,实现过开源的 ORM 框架、Web 框架、RPC 框架等

2019-01-16

CDH离线安装文档

离线安装CDH,从系统配置准备到安装完毕,以及新主机节点的添加

2018-01-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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