<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xiang37的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xiang37</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiang37]]></copyright><item><title><![CDATA[Tesseract-OCR的简单使用与训练]]></title><link>https://blog.youkuaiyun.com/xiang37/article/details/84921778</link><guid>https://blog.youkuaiyun.com/xiang37/article/details/84921778</guid><author>xiang37</author><pubDate>Wed, 06 Jun 2018 19:45:06 +0800</pubDate><description><![CDATA[
参照：
https://www.cnblogs.com/cnlian/p/5765871.html
]]></description><category></category></item><item><title><![CDATA[NameNode 和 Secondary NameNode 的区别和作用]]></title><link>https://blog.youkuaiyun.com/xiang37/article/details/84911525</link><guid>https://blog.youkuaiyun.com/xiang37/article/details/84911525</guid><author>xiang37</author><pubDate>Fri, 03 Nov 2017 10:16:30 +0800</pubDate><description><![CDATA[
原文来自 : http://www.jianshu.com/p/5d292a9a8c86

前言
最近刚接触Hadoop, 一直没有弄明白NameNode和Secondary NameNode的区别和关系。很多人都认为，Secondary NameNode是NameNode的备份，是为了防止NameNode的单点失败的，直到读了这篇文章Secondary Namenode - What i...]]></description><category></category></item><item><title><![CDATA[[转]从分布式一致性谈到CAP理论、BASE理论]]></title><link>https://blog.youkuaiyun.com/xiang37/article/details/84907626</link><guid>https://blog.youkuaiyun.com/xiang37/article/details/84907626</guid><author>xiang37</author><pubDate>Thu, 24 Aug 2017 21:40:26 +0800</pubDate><description><![CDATA[
 
 


问题的提出
在计算机科学领域，分布式一致性是一个相当重要且被广泛探索与论证问题，首先来看三种业务场景。
1、火车站售票
假如说我们的终端用户是一位经常坐火车的旅行家，通常他是去车站的售票处购买车 票，然后拿着车票去检票口，再坐上火车，开始一段美好的旅行----一切似乎都是那么和谐。想象一下，如果他选择的目的地是杭州，而某一趟开往杭州的火车 只剩下最后一张车票，可能在同...]]></description><category></category></item><item><title><![CDATA[Hbase相关增删改查操作示例]]></title><link>https://blog.youkuaiyun.com/xiang37/article/details/84905934</link><guid>https://blog.youkuaiyun.com/xiang37/article/details/84905934</guid><author>xiang37</author><pubDate>Sat, 05 Aug 2017 19:22:04 +0800</pubDate><description><![CDATA[
Hbase1.3.1基于Hadoop2.7.1上，相关基本操作代码示例
package com.xiva.cloud.study.hbase;

import java.io.IOException;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.Cell;
import o...]]></description><category></category></item><item><title><![CDATA[CentOS tomcat开机自启动]]></title><link>https://blog.youkuaiyun.com/xiang37/article/details/84854789</link><guid>https://blog.youkuaiyun.com/xiang37/article/details/84854789</guid><author>xiang37</author><pubDate>Mon, 06 Feb 2017 17:55:52 +0800</pubDate><description><![CDATA[
CentOS tomcat开机自启动
 
1、编辑启动命令
vi /etc/rc.d/rc.local

在末尾加入
export JAVA_HOME=/opt/tools/jdk1.7.0_67
export JDK_HOME=/opt/tools/jdk1.7.0_67
/opt/tools/apache-tomcat-7.0.64/bin/startup.sh start...]]></description><category></category></item><item><title><![CDATA[【转】UML类图几种关系的总结]]></title><link>https://blog.youkuaiyun.com/xiang37/article/details/84835785</link><guid>https://blog.youkuaiyun.com/xiang37/article/details/84835785</guid><author>xiang37</author><pubDate>Tue, 17 Jan 2017 10:37:45 +0800</pubDate><description><![CDATA[
在UML类图中，常见的有以下几种关系:泛化（Generalization）,  实现（Realization）,关联（Association）,聚合（Aggregation）,组合(Composition)，依赖(Dependency)
 
1.泛化(Generalization)
【泛化关系】：是一种继承关系,它指定了子类如何特化父类的所有特征和行为例如：老虎是动物的一种.
【箭头指向...]]></description><category></category></item><item><title><![CDATA[CAS4.0分布式部署以及使用Redis缓存共享ticket]]></title><link>https://blog.youkuaiyun.com/xiang37/article/details/84824854</link><guid>https://blog.youkuaiyun.com/xiang37/article/details/84824854</guid><author>xiang37</author><pubDate>Thu, 03 Nov 2016 19:36:48 +0800</pubDate><description><![CDATA[
CAS4.0分布式部署以及使用Redis缓存共享ticket
         当业务不断拓展，系统用户在不断增加时，我们的平台统一登录认证服务无法承受当前压力。此时，我们需要分布式部署我们的统一登录认证服务。
         CAS的分布式部署，除了注意session共享，通过nginx或者apache反向代理外，还需要注意票据ticket的存储共享。
         在ticke...]]></description><category></category></item><item><title><![CDATA[JNA与动态链接库交互之使用结构体与结构体数组]]></title><link>https://blog.youkuaiyun.com/xiang37/article/details/84821322</link><guid>https://blog.youkuaiyun.com/xiang37/article/details/84821322</guid><author>xiang37</author><pubDate>Thu, 13 Oct 2016 17:54:14 +0800</pubDate><description><![CDATA[
        Java调用C/C++动态链接库函数，当传递参数为结构体且结构体存在数组的情况时，则传参的数组长度要和C/C++语言定义的长度一致。
 
import java.util.ArrayList;
import java.util.List;

import com.sun.jna.Structure;

/**
 * 
 * @author XIVA
 *
...]]></description><category></category></item><item><title><![CDATA[【转】linux的nohup命令的用法。]]></title><link>https://blog.youkuaiyun.com/xiang37/article/details/84804725</link><guid>https://blog.youkuaiyun.com/xiang37/article/details/84804725</guid><author>xiang37</author><pubDate>Tue, 31 May 2016 00:56:50 +0800</pubDate><description><![CDATA[
在应用Unix/Linux时，我们一般想让某个程序在后台运行，于是我们将常会用 &amp;amp; 在程序结尾来让程序自动运行。比如我们要运行mysql在后台： /usr/local/mysql/bin/mysqld_safe –user=mysql &amp;amp;。可是有很多程序并不想mysqld一样，这样我们就需要nohup命令，怎样使用nohup命令呢？这里讲解nohup命令的一些用法。
nohup...]]></description><category></category></item><item><title><![CDATA[ElasticSearch1.7.3 报错Root type mapping not empty after parsing!]]></title><link>https://blog.youkuaiyun.com/xiang37/article/details/84756858</link><guid>https://blog.youkuaiyun.com/xiang37/article/details/84756858</guid><author>xiang37</author><pubDate>Wed, 16 Dec 2015 23:02:40 +0800</pubDate><description><![CDATA[
熟悉Lucene也比较久了，最近想了解一下ElasticSearch的原理以及简单的使用一下。
代码如下：
 try
        {
            XContentBuilder mapping = XContentFactory.jsonBuilder().startObject().startObject(&quot;xivaik&quot;).startObject(&quot;properti...]]></description><category></category></item><item><title><![CDATA[Apache负载均衡实战-session共享]]></title><link>https://blog.youkuaiyun.com/xiang37/article/details/84754381</link><guid>https://blog.youkuaiyun.com/xiang37/article/details/84754381</guid><author>xiang37</author><pubDate>Thu, 03 Dec 2015 23:14:09 +0800</pubDate><description><![CDATA[
Apache负载均衡实战
              含Session共享

一准备工作


下载Apache、tomcat

    2个或者多个tomcat
F:\JavaProgram\apache-tomcat-7.0.64-8088
F:\JavaProgram\apache-tomcat-7.0.64-8080
1个apache
F:\Apache24\bin
 ...]]></description><category></category></item><item><title><![CDATA[PowerDesigner与Eclipse同步开发]]></title><link>https://blog.youkuaiyun.com/xiang37/article/details/84719479</link><guid>https://blog.youkuaiyun.com/xiang37/article/details/84719479</guid><author>xiang37</author><pubDate>Tue, 19 May 2015 22:44:42 +0800</pubDate><description><![CDATA[
 


转载：
1.通过PowerDesigner生成Java源代码，放入Eclipse工程中1.1 生成工程源代码
1.1.1 生成工程　　打开PowerDesigner,New--&amp;gt;Object-Oriented Model，配置如下参数：　　Mode name:Java(工程名称)　　Object language:Java 5.0　　Frist diagram:Clas...]]></description><category></category></item><item><title><![CDATA[TopN问题的算法实现]]></title><link>https://blog.youkuaiyun.com/xiang37/article/details/84717549</link><guid>https://blog.youkuaiyun.com/xiang37/article/details/84717549</guid><author>xiang37</author><pubDate>Mon, 11 May 2015 00:15:14 +0800</pubDate><description><![CDATA[
TopN指的是从已经存在的数组中，找出最大（或最小）的前n个元素。
 
算法的核心就是循环数组，并将当前的最大的n个数存入一个数组topN[n]中，插入结束后对数组进行排序。当循环到第k+1个数时，与topN[0]比较，若比topN[0]大，则替换topN[0]为第k+1个数，并对topN[n]排序；若比topN[0]小，则比较下一个数。
下面是实现方法：
 
package com...]]></description><category></category></item><item><title><![CDATA[阻塞与非阻塞通讯]]></title><link>https://blog.youkuaiyun.com/xiang37/article/details/84706312</link><guid>https://blog.youkuaiyun.com/xiang37/article/details/84706312</guid><author>xiang37</author><pubDate>Sat, 14 Mar 2015 13:18:30 +0800</pubDate><description><![CDATA[在一个阻塞C/S系统中,服务器要为每一个客户连接开启一个线程阻塞等待客户端发送的消息.若使用非阻塞技术,服务器可以使用一个线程对连接进行轮 询,无须阻塞等待.这大大减少了内存资源的浪费,也避免了服务器在客户线程中不断切换带来的CPU消耗,服务器对CPU的有效使用率大大提高....]]></description><category></category></item><item><title><![CDATA[【转】服务框架 Dubbo]]></title><link>https://blog.youkuaiyun.com/xiang37/article/details/84705008</link><guid>https://blog.youkuaiyun.com/xiang37/article/details/84705008</guid><author>xiang37</author><pubDate>Sat, 07 Mar 2015 18:46:27 +0800</pubDate><description><![CDATA[
 
 
Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架，使得应用可通过高性能的 RPC 实现服务的输出和输入功能，可以和 Spring框架无缝集成。
主要核心部件：
 


Remoting: 网络通信框架，实现了 sync-over-async 和 request-response 消息机制.


RPC: 一个远程过程调用的抽象，支持负载均衡、容灾和集群功能
...]]></description><category></category></item><item><title><![CDATA[【转】分布式文件系统FastDFS架构剖析]]></title><link>https://blog.youkuaiyun.com/xiang37/article/details/84681510</link><guid>https://blog.youkuaiyun.com/xiang37/article/details/84681510</guid><author>xiang37</author><pubDate>Fri, 24 Oct 2014 09:28:24 +0800</pubDate><description><![CDATA[
FastDFS是一款类Google FS的开源分布式文件系统，它用纯C语言实现，支持Linux、FreeBSD、AIX等UNIX系统。它只能通过专有API对文件进行存取访问，不支持POSIX接口方式，不能mount使用。准确地讲，Google FS以及FastDFS、mogileFS、HDFS、TFS等类Google FS都不是系统级的分布式文件系统，而是应用级的分布式文件存储服务。
　　F...]]></description><category></category></item><item><title><![CDATA[[转]Oracle聚簇表 ]]></title><link>https://blog.youkuaiyun.com/xiang37/article/details/84623580</link><guid>https://blog.youkuaiyun.com/xiang37/article/details/84623580</guid><author>xiang37</author><pubDate>Thu, 07 Aug 2014 23:59:34 +0800</pubDate><description><![CDATA[
Oracle 支持两种类型的聚簇：索引聚簇和哈希聚簇
 
使用索引聚簇指南
一：首先介绍一下索引聚簇表的工作原理：
　　聚簇：如果一组表有一些共同的列，则将这样一组表存储在相同的数据库块中;聚簇还表示把相关的数据存储在同一个块上。利用聚簇，一个块可能包含多个表的数据。概念上就是如果两个或多个表经常做链接操作，那么可以把需要的数据预先存储在一起。聚簇还可以用于单个表，可以按某个列将数据分组...]]></description><category></category></item><item><title><![CDATA[[续]Java调用DLL视频解帧，并保存第一关键帧到JPG格式文件]]></title><link>https://blog.youkuaiyun.com/xiang37/article/details/84599163</link><guid>https://blog.youkuaiyun.com/xiang37/article/details/84599163</guid><author>xiang37</author><pubDate>Thu, 15 May 2014 00:59:54 +0800</pubDate><description><![CDATA[
本篇文章的前一篇是采用FFmpeg解帧，并保持到JPG格式文件，其中使用了main函数对视频进行了解帧，本篇将针对Java如何调用来实现解帧并输出到文件。
 
一、使用VS2010将其改为Dll输出时，需要改变以下项目属性设置：
1、常规设置

 
2、库目录设置

 
3、预编译头设置
 
4、预处理设置

 
_INTEL
WIN32
_DEBUG
_CO...]]></description><category></category></item><item><title><![CDATA[Jconsole连接之JVM设置]]></title><link>https://blog.youkuaiyun.com/xiang37/article/details/84598544</link><guid>https://blog.youkuaiyun.com/xiang37/article/details/84598544</guid><author>xiang37</author><pubDate>Tue, 13 May 2014 03:06:32 +0800</pubDate><description><![CDATA[
Jconsole连接之JVM设置
 
-Xmx256m -Xms128m
-Djava.rmi.server.hostname=192.168.10.101
-Dcom.sun.management.jmxremote.port=8061
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.a...]]></description><category></category></item><item><title><![CDATA[采用FFmpeg解帧，并保持到JPG格式文件]]></title><link>https://blog.youkuaiyun.com/xiang37/article/details/84514331</link><guid>https://blog.youkuaiyun.com/xiang37/article/details/84514331</guid><author>xiang37</author><pubDate>Sun, 22 Dec 2013 23:56:34 +0800</pubDate><description><![CDATA[
其实研究这个的目的主要是今后给Java项目使用。好久没看C了，公司业务大部分都是编解码视频的，带着一股冲动研究了一下。懂得了一点皮毛。
 
首先下载ffmpeg的开发包以及依赖包，当然也可以下载源码。
http://ffmpeg.zeranoe.com/builds/
 
其次为了编码为JPEG格式的图片，需要下载Independent JPEG Group
http://www....]]></description><category></category></item></channel></rss>