自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(272)
  • 资源 (1)
  • 收藏
  • 关注

原创 Tesseract-OCR的简单使用与训练

参照:https://www.cnblogs.com/cnlian/p/5765871.html

2018-06-06 19:45:06 347

原创 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 414

原创 [转]从分布式一致性谈到CAP理论、BASE理论

  问题的提出在计算机科学领域,分布式一致性是一个相当重要且被广泛探索与论证问题,首先来看三种业务场景。1、火车站售票假如说我们的终端用户是一位经常坐火车的旅行家,通常他是去车站的售票处购买车 票,然后拿着车票去检票口,再坐上火车,开始一段美好的旅行----一切似乎都是那么和谐。想象一下,如果他选择的目的地是杭州,而某一趟开往杭州的火车 只剩下最后一张车票,可能在同...

2017-08-24 21:40:26 474

原创 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 193

原创 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 97

原创 【转】UML类图几种关系的总结

在UML类图中,常见的有以下几种关系:泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1.泛化(Generalization)【泛化关系】:是一种继承关系,它指定了子类如何特化父类的所有特征和行为例如:老虎是动物的一种.【箭头指向...

2017-01-17 10:37:45 80

原创 CAS4.0分布式部署以及使用Redis缓存共享ticket

CAS4.0分布式部署以及使用Redis缓存共享ticket         当业务不断拓展,系统用户在不断增加时,我们的平台统一登录认证服务无法承受当前压力。此时,我们需要分布式部署我们的统一登录认证服务。         CAS的分布式部署,除了注意session共享,通过nginx或者apache反向代理外,还需要注意票据ticket的存储共享。         在ticke...

2016-11-03 19:36:48 1234

原创 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 1943

原创 【转】linux的nohup命令的用法。

在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe –user=mysql &。可是有很多程序并不想mysqld一样,这样我们就需要nohup命令,怎样使用nohup命令呢?这里讲解nohup命令的一些用法。nohup...

2016-05-31 00:56:50 114

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 218

原创 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 142

原创 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 153

原创 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 2299

原创 阻塞与非阻塞通讯

在一个阻塞C/S系统中,服务器要为每一个客户连接开启一个线程阻塞等待客户端发送的消息.若使用非阻塞技术,服务器可以使用一个线程对连接进行轮 询,无须阻塞等待.这大大减少了内存资源的浪费,也避免了服务器在客户线程中不断切换带来的CPU消耗,服务器对CPU的有效使用率大大提高....

2015-03-14 13:18:30 113

原创 【转】服务框架 Dubbo

  Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。主要核心部件: Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制.RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能...

2015-03-07 18:46:27 94

原创 【转】分布式文件系统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 102

原创 [转]Oracle聚簇表

Oracle 支持两种类型的聚簇:索引聚簇和哈希聚簇 使用索引聚簇指南一:首先介绍一下索引聚簇表的工作原理:  聚簇:如果一组表有一些共同的列,则将这样一组表存储在相同的数据库块中;聚簇还表示把相关的数据存储在同一个块上。利用聚簇,一个块可能包含多个表的数据。概念上就是如果两个或多个表经常做链接操作,那么可以把需要的数据预先存储在一起。聚簇还可以用于单个表,可以按某个列将数据分组...

2014-08-07 23:59:34 154

[续]Java调用DLL视频解帧,并保存第一关键帧到JPG格式文件

本篇文章的前一篇是采用FFmpeg解帧,并保持到JPG格式文件,其中使用了main函数对视频进行了解帧,本篇将针对Java如何调用来实现解帧并输出到文件。 一、使用VS2010将其改为Dll输出时,需要改变以下项目属性设置:1、常规设置 2、库目录设置 3、预编译头设置 4、预处理设置 _INTELWIN32_DEBUG_CO...

2014-05-15 00:59:54 262

原创 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 165

原创 采用FFmpeg解帧,并保持到JPG格式文件

其实研究这个的目的主要是今后给Java项目使用。好久没看C了,公司业务大部分都是编解码视频的,带着一股冲动研究了一下。懂得了一点皮毛。 首先下载ffmpeg的开发包以及依赖包,当然也可以下载源码。http://ffmpeg.zeranoe.com/builds/ 其次为了编码为JPEG格式的图片,需要下载Independent JPEG Grouphttp://www....

2013-12-22 23:56:34 783

原创 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 590

原创 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 58

原创 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 522

原创 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 379

原创 利用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 145

原创 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 86

原创 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 96

原创 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 77

原创 改进后的归并排序,对大文件归并排序

针对大文件,一次无法全部读入内存,可以采用将内容保存到文件的方式,进行归并;可以改进之处,即分割文件,多线程,多机器处理;可以大大提高效率 package com.xiva.demo.sort;import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;imp...

2013-04-25 00:05:24 120

原创 利用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 225

原创 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 173

原创 归并排序之通用性改进

归并排序:之前使用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 144

原创 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 78

原创 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 78

原创 SQL语句

Case When的用法;SQLSTATE = 21000 代表 SELECT INTO 的结果是一个多行的结果表,或者,基本谓词的子查询结果为多个值。 

2013-01-06 12:26:00 84

原创 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 102

原创 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 293

原创 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 84

原创 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 58

原创 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 57

Netty in Action 第五版

Netty 网络通信框架

2016-08-19

空空如也

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

TA关注的人

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