- 博客(272)
- 资源 (1)
- 收藏
- 关注
原创 NameNode 和 Secondary NameNode 的区别和作用
原文来自 : http://www.jianshu.com/p/5d292a9a8c86前言最近刚接触Hadoop, 一直没有弄明白NameNode和Secondary NameNode的区别和关系。很多人都认为,Secondary NameNode是NameNode的备份,是为了防止NameNode的单点失败的,直到读了这篇文章Secondary Namenode - What i...
2017-11-03 10:16:30
472
原创 [转]从分布式一致性谈到CAP理论、BASE理论
问题的提出在计算机科学领域,分布式一致性是一个相当重要且被广泛探索与论证问题,首先来看三种业务场景。1、火车站售票假如说我们的终端用户是一位经常坐火车的旅行家,通常他是去车站的售票处购买车 票,然后拿着车票去检票口,再坐上火车,开始一段美好的旅行----一切似乎都是那么和谐。想象一下,如果他选择的目的地是杭州,而某一趟开往杭州的火车 只剩下最后一张车票,可能在同...
2017-08-24 21:40:26
533
原创 Hbase相关增删改查操作示例
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...
2017-08-05 19:22:04
230
原创 CentOS tomcat开机自启动
CentOS tomcat开机自启动 1、编辑启动命令vi /etc/rc.d/rc.local在末尾加入export JAVA_HOME=/opt/tools/jdk1.7.0_67export JDK_HOME=/opt/tools/jdk1.7.0_67/opt/tools/apache-tomcat-7.0.64/bin/startup.sh start...
2017-02-06 17:55:52
131
原创 【转】UML类图几种关系的总结
在UML类图中,常见的有以下几种关系:泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1.泛化(Generalization)【泛化关系】:是一种继承关系,它指定了子类如何特化父类的所有特征和行为例如:老虎是动物的一种.【箭头指向...
2017-01-17 10:37:45
111
原创 CAS4.0分布式部署以及使用Redis缓存共享ticket
CAS4.0分布式部署以及使用Redis缓存共享ticket 当业务不断拓展,系统用户在不断增加时,我们的平台统一登录认证服务无法承受当前压力。此时,我们需要分布式部署我们的统一登录认证服务。 CAS的分布式部署,除了注意session共享,通过nginx或者apache反向代理外,还需要注意票据ticket的存储共享。 在ticke...
2016-11-03 19:36:48
1394
原创 JNA与动态链接库交互之使用结构体与结构体数组
Java调用C/C++动态链接库函数,当传递参数为结构体且结构体存在数组的情况时,则传参的数组长度要和C/C++语言定义的长度一致。 import java.util.ArrayList;import java.util.List;import com.sun.jna.Structure;/** * * @author XIVA *...
2016-10-13 17:54:14
2015
原创 【转】linux的nohup命令的用法。
在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe –user=mysql &。可是有很多程序并不想mysqld一样,这样我们就需要nohup命令,怎样使用nohup命令呢?这里讲解nohup命令的一些用法。nohup...
2016-05-31 00:56:50
154
ElasticSearch1.7.3 报错Root type mapping not empty after parsing!
熟悉Lucene也比较久了,最近想了解一下ElasticSearch的原理以及简单的使用一下。代码如下: try { XContentBuilder mapping = XContentFactory.jsonBuilder().startObject().startObject("xivaik").startObject("properti...
2015-12-16 23:02:40
257
原创 Apache负载均衡实战-session共享
Apache负载均衡实战 含Session共享一准备工作下载Apache、tomcat 2个或者多个tomcatF:\JavaProgram\apache-tomcat-7.0.64-8088F:\JavaProgram\apache-tomcat-7.0.64-80801个apacheF:\Apache24\bin ...
2015-12-03 23:14:09
176
原创 PowerDesigner与Eclipse同步开发
转载:1.通过PowerDesigner生成Java源代码,放入Eclipse工程中1.1 生成工程源代码1.1.1 生成工程 打开PowerDesigner,New-->Object-Oriented Model,配置如下参数: Mode name:Java(工程名称) Object language:Java 5.0 Frist diagram:Clas...
2015-05-19 22:44:42
193
原创 TopN问题的算法实现
TopN指的是从已经存在的数组中,找出最大(或最小)的前n个元素。 算法的核心就是循环数组,并将当前的最大的n个数存入一个数组topN[n]中,插入结束后对数组进行排序。当循环到第k+1个数时,与topN[0]比较,若比topN[0]大,则替换topN[0]为第k+1个数,并对topN[n]排序;若比topN[0]小,则比较下一个数。下面是实现方法: package com...
2015-05-11 00:15:14
2387
原创 阻塞与非阻塞通讯
在一个阻塞C/S系统中,服务器要为每一个客户连接开启一个线程阻塞等待客户端发送的消息.若使用非阻塞技术,服务器可以使用一个线程对连接进行轮 询,无须阻塞等待.这大大减少了内存资源的浪费,也避免了服务器在客户线程中不断切换带来的CPU消耗,服务器对CPU的有效使用率大大提高....
2015-03-14 13:18:30
149
原创 【转】服务框架 Dubbo
Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。主要核心部件: Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制.RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能...
2015-03-07 18:46:27
126
原创 【转】分布式文件系统FastDFS架构剖析
FastDFS是一款类Google FS的开源分布式文件系统,它用纯C语言实现,支持Linux、FreeBSD、AIX等UNIX系统。它只能通过专有API对文件进行存取访问,不支持POSIX接口方式,不能mount使用。准确地讲,Google FS以及FastDFS、mogileFS、HDFS、TFS等类Google FS都不是系统级的分布式文件系统,而是应用级的分布式文件存储服务。 F...
2014-10-24 09:28:24
136
原创 [转]Oracle聚簇表
Oracle 支持两种类型的聚簇:索引聚簇和哈希聚簇 使用索引聚簇指南一:首先介绍一下索引聚簇表的工作原理: 聚簇:如果一组表有一些共同的列,则将这样一组表存储在相同的数据库块中;聚簇还表示把相关的数据存储在同一个块上。利用聚簇,一个块可能包含多个表的数据。概念上就是如果两个或多个表经常做链接操作,那么可以把需要的数据预先存储在一起。聚簇还可以用于单个表,可以按某个列将数据分组...
2014-08-07 23:59:34
192
[续]Java调用DLL视频解帧,并保存第一关键帧到JPG格式文件
本篇文章的前一篇是采用FFmpeg解帧,并保持到JPG格式文件,其中使用了main函数对视频进行了解帧,本篇将针对Java如何调用来实现解帧并输出到文件。 一、使用VS2010将其改为Dll输出时,需要改变以下项目属性设置:1、常规设置 2、库目录设置 3、预编译头设置 4、预处理设置 _INTELWIN32_DEBUG_CO...
2014-05-15 00:59:54
294
原创 Jconsole连接之JVM设置
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...
2014-05-13 03:06:32
191
原创 采用FFmpeg解帧,并保持到JPG格式文件
其实研究这个的目的主要是今后给Java项目使用。好久没看C了,公司业务大部分都是编解码视频的,带着一股冲动研究了一下。懂得了一点皮毛。 首先下载ffmpeg的开发包以及依赖包,当然也可以下载源码。http://ffmpeg.zeranoe.com/builds/ 其次为了编码为JPEG格式的图片,需要下载Independent JPEG Grouphttp://www....
2013-12-22 23:56:34
828
原创 Lucene4.x SmartChineseAnalyzer添加扩展词
之前有一点研究,现在奉上比较完整的代码,可根据项目需要,自行扩展 package com.xiva.test.lucene;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import jav...
2013-11-30 23:21:16
653
原创 OSCache的对action响应的配置
对action响应的配置其实也不是很特别,这里主要提到的是Key的配置: <filter> <filter-name>CacheFilter</filter-name> <filter-class>com.opensymphony.oscache.web.filter.CacheFilter</fil...
2013-05-08 23:13:05
84
原创 Java PING一个IP地址 isReachable
Java1.5可以替换很古老Runtime的PING方法 import java.io.*;import java.net.*;public class ReachableTest { public static void main(String args[]) { try { InetAddress address = InetAddres...
2013-05-08 17:38:36
569
原创 Java后台返回easyUI的comboxTree数据
easyUI的实现,其中包括一次加载完毕和动态树: public void getAllOrgTree() throws IOException { log.info("getAllOrgTree start"); Integer parentId = Integer.valueOf(0); if (StringUtils...
2013-05-04 10:08:54
427
原创 利用JDBC生成数据库表对应的Class
简单的实现了Hibernate工具自动生成Class文件的功能。 package com.xiva.demo.util;import java.io.File;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql...
2013-05-01 19:26:58
180
原创 Eclipse安装git插件
Eclipse安装git插件,低版本的可以使用下面链接 http://download.eclipse.org/egit/updates-1.3 最新版的Eclipse可以使用 http://download.eclipse.org/egit/updates 顺便记录一下本人的Git地址: https://github.com/xivam...
2013-04-30 03:02:49
117
原创 Lucene4全文索引示例
Lucene4.2.1示例,之前也做过3.6的示例。3.6的分词需要使用IKAnalyzer或者其他的分词,对中文的支持可能才会更好,但是4.2为我们提供了SmartChineseAnalyzer这个中文分词器。 下面是一个简单的示例程序,分别对应增删改查: package com.xiva.test.lucene;import java.io.BufferedRead...
2013-04-30 02:20:26
118
原创 HttpClient4示例
之前做过一个3版本HttpClient简单示例的示例,最近下了一个4.2.5版本的,做了一个简单的示例如下: package com.xiva.common.util;import java.io.UnsupportedEncodingException;import java.net.URI;import java.net.URISyntaxException;...
2013-04-30 01:27:37
104
原创 改进后的归并排序,对大文件归并排序
针对大文件,一次无法全部读入内存,可以采用将内容保存到文件的方式,进行归并;可以改进之处,即分割文件,多线程,多机器处理;可以大大提高效率 package com.xiva.demo.sort;import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;imp...
2013-04-25 00:05:24
148
原创 利用JNA对文件进行监听之观察者模式
JNA为第三方的JNI的一个实现包。里面实现了很多windows与linux的工具类。 package com.xiva.demo.jna;import java.io.File;import com.sun.jna.platform.FileMonitor;import com.sun.jna.platform.FileMonitor.FileEvent;im...
2013-04-25 00:01:37
320
原创 Java6新特性之动态生成Class,并加载
利用JavaCompiler对文件进行动态编译,JDK1.6新增特性 package com.xiva.test;import java.lang.reflect.Method;import java.net.URL;import java.net.URLClassLoader;import javax.tools.JavaCompiler;import j...
2013-04-24 23:56:15
201
原创 归并排序之通用性改进
归并排序:之前使用LinkedList作为承载,现在使用Object[]来作为承载。 package com.xiva.demo.sort;import java.util.Arrays;public class SortPractice<E extends Comparable<E>> { @SuppressWarnings("un...
2013-04-17 00:15:12
166
原创 Socket聊天室 加强版
服务端代码package com.xiva.demo.socket;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;imp...
2013-04-06 23:24:41
110
原创 AES对称加密工具类
采用AES加密,使用同一个Key可以解密。 package com.xiva.common.util;import java.io.IOException;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import jav...
2013-01-10 10:22:34
104
原创 SQL语句
Case When的用法;SQLSTATE = 21000 代表 SELECT INTO 的结果是一个多行的结果表,或者,基本谓词的子查询结果为多个值。
2013-01-06 12:26:00
111
原创 HttpClient简单示例
源自http://www.ibm.com/developerworks/cn/opensource/os-httpclient/ package com.xiva.test.httpclient;import java.io.IOException;import org.apache.commons.httpclient.DefaultHttpMethodRetryH...
2012-12-20 23:57:49
229
原创 EXTJS4中store数据源自定义参数的写法
ExtJS之前使用过2.2的版本,现在使用的是4.0版本。 对于Store传参困惑了一段时间。 给出现在的代码 orgStore.proxy.extraParams.nodeId = record.data.id;orgStore.load(); 之前版本使用的是baseParams,现在使用的是extraParams;使用reload的方法同样不可行,可以重新加载...
2012-12-17 22:22:38
324
原创 Java文件比较
Java文件夹遍历: package com.xiva.demo.file;import java.io.File;import java.util.HashSet;import java.util.Set;public class FileDemo { private Set<String> directorySet = ...
2012-08-24 01:38:21
110
原创 struts2和JSON
Struts2 整合Extjs <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN" "http://struts.apache.org/...
2012-08-15 01:19:37
78
原创 struts2和servlet的共存问题
来源于:http://blog.163.com/yangjing1_hi/blog/static/163075985201148735069/ 采用其中介绍的方式四,较为简单: 在struts2中添加: <struts><constant name="struts.action.extension" value="action">&...
2012-08-14 00:11:50
75
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人