<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a2615381的专栏]]></title><description><![CDATA[为 一日三餐 2件事情而奋斗]]></description><link>https://blog.youkuaiyun.com/a2615381</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a2615381]]></copyright><item><title><![CDATA[LeetCode-415. Add Strings]]></title><link>https://blog.youkuaiyun.com/a2615381/article/details/80021031</link><guid>https://blog.youkuaiyun.com/a2615381/article/details/80021031</guid><author>a2615381</author><pubDate>Fri, 20 Apr 2018 16:47:43 +0800</pubDate><description><![CDATA[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 &amp;lt; 5100.Both num1 and num2 contains only digits 0-9.Both...]]></description><category></category></item><item><title><![CDATA[LeetCode-189. Rotate Array]]></title><link>https://blog.youkuaiyun.com/a2615381/article/details/80019426</link><guid>https://blog.youkuaiyun.com/a2615381/article/details/80019426</guid><author>a2615381</author><pubDate>Fri, 20 Apr 2018 15:31:13 +0800</pubDate><description><![CDATA[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...]]></description><category></category></item><item><title><![CDATA[561. Array Partition I  分区阵列]]></title><link>https://blog.youkuaiyun.com/a2615381/article/details/80007285</link><guid>https://blog.youkuaiyun.com/a2615381/article/details/80007285</guid><author>a2615381</author><pubDate>Thu, 19 Apr 2018 16:44:51 +0800</pubDate><description><![CDATA[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...]]></description><category></category></item><item><title><![CDATA[LeetCode-Jewels and Stones java  宝石计算]]></title><link>https://blog.youkuaiyun.com/a2615381/article/details/80006196</link><guid>https://blog.youkuaiyun.com/a2615381/article/details/80006196</guid><author>a2615381</author><pubDate>Thu, 19 Apr 2018 15:55:59 +0800</pubDate><description><![CDATA[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...]]></description><category></category></item><item><title><![CDATA[LeetCode -Reverse Integer 数字反转]]></title><link>https://blog.youkuaiyun.com/a2615381/article/details/79830222</link><guid>https://blog.youkuaiyun.com/a2615381/article/details/79830222</guid><author>a2615381</author><pubDate>Thu, 05 Apr 2018 23:06:54 +0800</pubDate><description><![CDATA[Input: 123Output:  321解题思路通过%10得到个位数大小        例如  326得到 6然后将输入的数字/10带入继续循环     例如  326 =&amp;gt;32然后将 之前 %10的数字 X10+现在%10的个位数    例如   32得到2，然后 6*10+2=62反复循环即可翻转数字了， INT可能会出现数组越界 失真，最好使用 long类型    public i...]]></description><category></category></item><item><title><![CDATA[LeetCode -Two Sum 2数之和]]></title><link>https://blog.youkuaiyun.com/a2615381/article/details/79829221</link><guid>https://blog.youkuaiyun.com/a2615381/article/details/79829221</guid><author>a2615381</author><pubDate>Thu, 05 Apr 2018 21:08:14 +0800</pubDate><description><![CDATA[解法
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 -]]></description><category></category></item><item><title><![CDATA[java中的锁的各种定义]]></title><link>https://blog.youkuaiyun.com/a2615381/article/details/79617128</link><guid>https://blog.youkuaiyun.com/a2615381/article/details/79617128</guid><author>a2615381</author><pubDate>Mon, 19 Mar 2018 20:39:47 +0800</pubDate><description><![CDATA[JAVA锁的那些事一在学习java的过程中会遇到各个各样锁的概念：公平锁/非公平锁、可重入锁、单独锁/共享锁、互斥锁/读写锁、乐观锁/悲观锁、分段锁、偏向锁/轻量级锁/重量级锁、自旋锁、闭锁、活锁，当然最高名的锁就是无锁，也是高并发过程中的上层武功在这些概念中，有的指锁的状态或类型， 有的指锁的设计，在这里整理并记录一下：一、公平锁/非公平锁1.公平锁是指按多个线程申请锁的顺序来获取锁。2.非公平...]]></description><category></category></item><item><title><![CDATA[插入排序java]]></title><link>https://blog.youkuaiyun.com/a2615381/article/details/78635026</link><guid>https://blog.youkuaiyun.com/a2615381/article/details/78635026</guid><author>a2615381</author><pubDate>Sat, 25 Nov 2017 23:43:59 +0800</pubDate><description><![CDATA[学习了一下插入排序，记录一下插入排序的理解


插入排序非常类似于整扑克牌。 

在开始摸牌时，左手是空的，牌面朝下放在桌上。接着，一次从桌上摸起一张牌，并将它插入到左手一把牌中的正确位置上。为了找到这张牌的正确位置，要将它与手中已有的牌从右到左地进行比较。无论什么时候，左手中的牌都是排好序的。
假如数组   2,5,1,6,4
基准值为角标0的值，就是2，每次比较还有一个比较值，就]]></description><category></category></item><item><title><![CDATA[java快速排序详解]]></title><link>https://blog.youkuaiyun.com/a2615381/article/details/78608870</link><guid>https://blog.youkuaiyun.com/a2615381/article/details/78608870</guid><author>a2615381</author><pubDate>Wed, 22 Nov 2017 22:35:09 +0800</pubDate><description><![CDATA[十大经典排序之一这次研究一下快速排序，理解为找一个基准值，比他小的在他左边，比他大的在右边，然后反复循环这样的一分为二的步骤，知道无法改变位置，排序就此完成。假设我们现在对“6  1  2 7  9  3  4  5 10  8”这个10个数进行排序步骤1，选择左边第一位为 基准值，数组可以看作为，6 [1 ，2 ，7 ，9 ， 3 ， 4 ， 5 ，10，  8]首先最右边向左移，比6小的第一个...]]></description><category></category></item><item><title><![CDATA[echarts行走轨迹]]></title><link>https://blog.youkuaiyun.com/a2615381/article/details/78391188</link><guid>https://blog.youkuaiyun.com/a2615381/article/details/78391188</guid><author>a2615381</author><pubDate>Mon, 30 Oct 2017 11:12:05 +0800</pubDate><description><![CDATA[之前在弄echart结合百度地图，折腾了了一段时间。现在做个记录。免的自己睡一觉就忘记。


先说自己使用的 echarts3 和 2其实不一样。api也不想通。一开始浪费了不少时间
先说一下引入的东西吧这个是 核心 值需要这4件就可以了

//百度地图api的ak

//jquery

//echarts 3官网下载的

//一个地图辅助。是 百度地图api下的

完整的h]]></description><category></category></item><item><title><![CDATA[linux增加新的磁盘空间 采用lvm方式]]></title><link>https://blog.youkuaiyun.com/a2615381/article/details/78158991</link><guid>https://blog.youkuaiyun.com/a2615381/article/details/78158991</guid><author>a2615381</author><pubDate>Wed, 04 Oct 2017 19:04:46 +0800</pubDate><description><![CDATA[本人用虚拟机搭建 大数据开发环境，后来数据量上去了 发现磁盘不够用，折腾了一下新增磁盘的方法，一开始总是不对，后来知道了一个lvm的方法，很方便好用。特此记录下来


1查看目前磁盘分区情况，系统是安装在一块45G的虚拟磁盘上。安装系统时采用了LVM分区方式。其中/soft空间大小为11G
 
2 查看目前虚拟机的磁盘情况，目前虚拟机中有两块硬盘，/dev/sda
 45G，/dev/]]></description><category></category></item><item><title><![CDATA[什么是 哈希表  HashMap 中数组的 size 为什么必须是 2 的整数次幂]]></title><link>https://blog.youkuaiyun.com/a2615381/article/details/78151061</link><guid>https://blog.youkuaiyun.com/a2615381/article/details/78151061</guid><author>a2615381</author><pubDate>Mon, 02 Oct 2017 14:59:08 +0800</pubDate><description><![CDATA[Hash，一般翻译做“散列”，也有直接音译为“哈希”的，就是把任意长度的输入（又叫做预映射，
 pre-image），通过散列算法，变换成固定长度的输出，该输出就是散列值。这种转换是一种压缩映射，也就是，散列值的空间通常远小于输入的空间，不同的输入可能会散列成相同的输出，所以不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。]]></description><category></category></item><item><title><![CDATA[java多线程(1) ------volatile 和内存可见性]]></title><link>https://blog.youkuaiyun.com/a2615381/article/details/78118697</link><guid>https://blog.youkuaiyun.com/a2615381/article/details/78118697</guid><author>a2615381</author><pubDate>Wed, 27 Sep 2017 23:52:19 +0800</pubDate><description><![CDATA[Java语言提供了一种稍弱的同步机制，即volatile变量，用来确保将变量的更新操作通知到其他线程。当把变量声明为volatile类型后，编译器与运行时都会注意到这个变量是共享的，因此不会将该变量上的操作与其他内存操作一起重排序。volatile变量不会被缓存在寄存器或者对其他处理器不可见的地方，因此在读取volatile类型的变量时总会返回最新写入的值。

　　在访问volatile变量时]]></description><category></category></item><item><title><![CDATA[hbase 导入导出/数据迁移]]></title><link>https://blog.youkuaiyun.com/a2615381/article/details/78113348</link><guid>https://blog.youkuaiyun.com/a2615381/article/details/78113348</guid><author>a2615381</author><pubDate>Wed, 27 Sep 2017 15:26:44 +0800</pubDate><description><![CDATA[公司遇到一个情况。从集群A吧hbase数据拷贝到  集群B  其中A和B无法通信， 只能通过工作机器 单连。
使用的方式是  在A集群 的 hdfs上吧数据拷贝下来




数据导出导入
hadoop fs -get src hdfs/file //获得集群A地址中 hdfs上 hbase表的位置
hadoop fs -put  src hdfs/file //吧表数据提交到集群B]]></description><category></category></item><item><title><![CDATA[hbase Doing distributed log split in 问题]]></title><link>https://blog.youkuaiyun.com/a2615381/article/details/78093670</link><guid>https://blog.youkuaiyun.com/a2615381/article/details/78093670</guid><author>a2615381</author><pubDate>Tue, 26 Sep 2017 11:45:51 +0800</pubDate><description><![CDATA[有时候重启 hbase会发现大片绿色画面。虽然以前偶尔遇到过 但是没注意 这次特意观察了一下， 后来发现时 wal数据恢复机制




Log Split（日志拆分）
HBase为了提高写的性能，将数据的修改先放到memstore内存中，这样做的缺陷是当某个region server崩溃时，其memstore中的所有修改将会丢失，因为它们还没有被刷写到磁盘上。为了防止这情况造成的数据丢]]></description><category></category></item><item><title><![CDATA[redis总结]]></title><link>https://blog.youkuaiyun.com/a2615381/article/details/78014398</link><guid>https://blog.youkuaiyun.com/a2615381/article/details/78014398</guid><author>a2615381</author><pubDate>Sun, 17 Sep 2017 22:50:08 +0800</pubDate><description><![CDATA[几种数据模式
rdb 和aof持久化
rdb 通过配置文件设置备份时间 全量  阻塞模式和起一个线程的非阻塞模式
aof 增量落地，记录的是操作步骤， 3种模式，来一条落地一次，1秒落地一次，不主动落地， 有操作系统决定落地时间
设置aof文件大小，可以触发重写机制


主从模式， 主可以读也可以来写，从用来读  1主多从  从会复制主的数据


哨兵模式   主挂了 把从变成]]></description><category></category></item><item><title><![CDATA[zookeeper总结]]></title><link>https://blog.youkuaiyun.com/a2615381/article/details/78014381</link><guid>https://blog.youkuaiyun.com/a2615381/article/details/78014381</guid><author>a2615381</author><pubDate>Sun, 17 Sep 2017 22:47:49 +0800</pubDate><description><![CDATA[1. zookeeper的作用


配置中心
分布式锁（和我遇到的分布式锁的区别）
统一命名服务。和JNDI类似
分布式系统的故障修复。由master监控集群中服务器状态。当有服务器挂掉时通知其他服务器重新分配不同节点的计算任务。master挂掉会新一轮重新选举master。
2. 特点


精简的文件系统。管理小文件。hadoop是大型文件系统。
采用观察者设计模式
3.]]></description><category></category></item><item><title><![CDATA[zookeeper学习之一]]></title><link>https://blog.youkuaiyun.com/a2615381/article/details/77926218</link><guid>https://blog.youkuaiyun.com/a2615381/article/details/77926218</guid><author>a2615381</author><pubDate>Sun, 10 Sep 2017 22:18:09 +0800</pubDate><description><![CDATA[zookeeper 学习
关于 zookeeper监控
当监控的节点下面数据 增加或者减少。 客户端可以通过监控第一时间观察到节点变化，可用于集群的负载均衡作用。新机器加入的时候在 zk里面添加节点，watcher可以观察到，出现宕机情况，客户端也可以收到信息，避免向 该服务端发起请求。
测试代码如下
package zookeeper.zookeeper;

import org.apa]]></description><category></category></item><item><title><![CDATA[spring读取properties的方法]]></title><link>https://blog.youkuaiyun.com/a2615381/article/details/77895607</link><guid>https://blog.youkuaiyun.com/a2615381/article/details/77895607</guid><author>a2615381</author><pubDate>Fri, 08 Sep 2017 15:48:04 +0800</pubDate><description><![CDATA[记录一下，以后也许用的到
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/]]></description><category></category></item><item><title><![CDATA[http请求返回json对象。简单的接口处理]]></title><link>https://blog.youkuaiyun.com/a2615381/article/details/77895503</link><guid>https://blog.youkuaiyun.com/a2615381/article/details/77895503</guid><author>a2615381</author><pubDate>Fri, 08 Sep 2017 15:42:56 +0800</pubDate><description><![CDATA[开发了一个独立查询存储的系统,需要被其他系统访问，记录一下方法 也许以后会用到。很简单的http请求和返回
package com.hz.contral;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.HashMap;
import jav]]></description><category></category></item></channel></rss>