自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

夜飛雪的博客

单身狗一枚

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

原创 zookeeper ACL 机制

ACL机制:权限模式(Schema)、授权对象(ID)、权限(Permission)权限模式(Schema):world: 它下面只有一个id, 叫anyone, world:anyone代表任何人,zookeeper中对所有人有权限的结点就是属于world:anyone的auth: 它不需要id, 只要是通过authentication的user都有权限(zookeepe

2018-01-16 23:21:34 547

原创 Cannot open channel to 5 at election address node5/192.168.1.204:3887

Cannot open channel to 5 at election address node5/192.168.1.204:3887查看防火墙是否关闭

2016-12-15 11:39:48 1354

原创 ice register配置从服务

参考http://blog.csdn.net/qq_31678877/article/details/53009321

2016-11-30 16:30:13 735

原创 ice环境变量配置

配置ICE_HOME   ice的安装目录在path中配置 %ICE_HOME%\bin然后以 slice2java -v 验证,出版本号即可

2016-11-15 18:07:53 2843

原创 ice替换log

1.实现Ice.Loggerpackage com.djl;import org.slf4j.LoggerFactory;import Ice.Logger;public class MySl4jLogger implements Ice.Logger { @SuppressWarnings("unused") private final org.slf4j.Logger l

2016-11-15 17:49:42 728

原创 icepatch2的初次使用

首先确保目录结构的一直性,关键是引jar包和引项目class文件使用服务器端在ice项目部署目录下建立目录在project目录下建立ice.patch中内容如下IcePatch2.InstanceName=HellowServerIcePatch2.Directory=D:\ice\demo3\project\my_pro_1IcePatch2.En

2016-11-15 17:37:52 1354

原创 Windows 2012 FTP的方法

一:配置FTP服务器 1.进入操作系统,直接从启动栏打开服务器管理器,选择添加功能和角色  2.选择服务器3.勾选FTP服务器选项4.完成安装二:添加FTP站点1.从工具打开IIS 管理器2.选择网站选项,点击右侧的 添加 FTP 站点3.填写站点名称和物理路径,物理路径

2016-11-14 17:56:59 951

原创 executing an update/delete query

没有在事务中管理

2016-11-04 11:27:01 2079 1

原创 detached entity passed to persist

问题所在:一个游离态的对象要被持久化(persist)时,其ID生成策略已由JPA配置为自动生成策略,但是该实体的ID此时已经有值,注意:id为空串也不行,必须为null

2016-11-04 10:28:54 245

转载 slf4j+logback配置及详解

一、基于maven的slf4j+logback pom.xml配置 org.slf4j slf4j-api 1.7.10 ch.qos.logback logback-classic 1.1.2 ch.qos.logback logback-core 1.1.2二、在classpath目录下新建log

2016-11-03 15:09:44 564

转载 MySQL简单主从方案及暴露的问题

1、概述从本篇文章开始我们将花一定的篇幅向读者介绍MySQL的各种服务集群的搭建方式。大致的讨论思路是从最简的MySQL主从方案开始介绍,通过这种方案的不足延伸出更复杂的集群方案,并介绍后者是如何针对这些不足进行改进的。MySQL的集群技术方案特别多,这几篇文章会选择一些典型的集群方案向读者进行介绍。2、MySQL最简单主从方案及工作原理我们讲解的版本还是依据目前在生产环境

2016-11-03 14:38:23 332

原创 IceGrid搭建--继承IceBox.Service版

1.总括2.概念描述1.register2.node3.icebox3.部署1.model.ice[["java:package:com.hp.tel.ice"]]module book{ struct Message{ string name; int

2016-11-02 16:37:55 2596 5

转载 eclipse如何去掉无用的validation、优化eclipse

我们在eclipse里经常看到这个进程,validating... 逐个的检查每一个文件。那么如何关闭一些validate操作呢?打开eclipse,点击【window】菜单,选择【preferences】选项。在左侧点击【validation】选项,在右侧可以看到eclipse进行的自动检查都有哪些内容。将Manual(手动)保持不动,将build里面

2016-11-02 15:33:33 16986

原创 IceGrid 服务初次搭建--继承Ice.Application版

1.编写ice接口module Demo { interface Printer { void printString(string s); };};2.实现接口类package Demo;import org.apache.log4j.Logger;import Ice.Current;/** * ice java server 业务实现类 * @a

2016-11-01 15:45:57 2571

原创 ice eclipse安装和项目初建

1.安装ice2.在eclipse中安装ice插件在help->Eclipse Marketplace中搜索ice,并下载如下图所示,如果出现Ice Builder表示安装成功,这时设置SDK Location为上面的安装路径即可。3.建立ice项目(1)建立java工程(2)右单击工程ice_hello->Ice Builder->

2016-10-31 10:44:48 3708

原创 hbase 安装

1.准备下载,解压缩:tar -zxf  hbase-1.2.1-bin.tar.gz 2.配置(1)核心配置conf/hbase-env.sh不管是什么模式,你都需要编辑 conf/hbase-env.sh来告知Hbase java的安装路径.在这个文件里你还可以设置Hbase的运行环境,诸如 heapsize和其他 JVM有关的选项, 还有Log文件地址

2016-10-28 16:45:06 216

转载 tar 解压

tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到

2016-10-28 16:36:21 405

原创 hadoop 安装

1.准备1.jdk安装2.创建hadoop运行用户3.用该用户实现ssh无密码验证2.安装下载,解压缩: tar -zxvf 安装包名7个关键配置文件: ~/hadoop/etc/hadoop/hadoop-env.sh ~/hadoop/etc/hadoop/yarn-env.sh ~/hadoop/etc/hadoop/slaves ~/hadoop/et

2016-10-28 10:01:05 504

原创 linux 创建用户和用户组

创建用户useradd testuser   创建用户testuser创建新用户后,同时会在etc目录下的passwd文件中添加这个新用户的相关信息设置密码passwd testuser   给已创建的用户testuser设置密码说明:新创建的用户会在/home下创建一个用户目录testuserusermod --help   修改用户这个命令的相关参数删除用户

2016-10-27 18:05:11 638

转载 Hadoop 简介 及 安装

1.什么是Hadoop1.1 Hadoop历史渊源        Doug Cutting是Apache Lucene创始人, Apache Nutch项目开始于2002年,Apache Nutch是Apache Lucene项目的一部分。2005年Nutch所有主要算法均完成移植,用MapReduce和NDFS来运行。2006年2月,Nutch将MapReduce和NDFS移出Nut

2016-10-27 16:03:35 1928

转载 HBase简介-1

HBase简介什么是HBase?谈到HBase,必有五点:1.基于Google的BigTable论文实现 2.分布式数据库 3.列式存储 4.nosql型 5.基于HDFS和Zookeeper为什么要使用HBase?高效的分布式数据库高并发写入 随机读转化为顺序读操作 列式存储,没有数据绝不会多占一丝空间 海量数据

2016-10-27 15:46:33 427

原创 linux 安装 jdk rpm安装

1.rpm安装1.安装下载jdk的rpm安装包上传到linux,直接运行:rpm -ivh jdk-7u25-linux-x64.rpm ,会把jdk默认安装到/usr/java目录下2.配置环境变量输入 vi /etc/profile,进入profile文件export JAVA_HOME = /usr/java/jdk1.7.0_25export CLASSPATH

2016-10-27 15:36:53 456

转载 scp

scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync比scp会快一点

2016-10-27 15:08:56 202

原创 yum

1.使用yum安装和卸载软件,有个前提是yum安装的软件包都是rpm格式的。安装的命令是,yum install ~,yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包,你可以自己作出判断; 删除的命令是,yum remove ~,同安装一样,yum也会查询数据库,给出解决依赖关

2016-10-27 14:37:47 222

原创 linux 之间 无密钥配置

多台机器间无密钥配置相互直接运行如下命令:ssh-copy-id -i id_rsa.pub [email protected]

2016-10-27 14:36:06 550

原创 CentOS 7.0 配置防火墙

CentOS 7.0默认使用的是firewall作为防火墙,使用iptables必须重新设置一下1、直接关闭防火墙systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动2、设置 iptables serviceyum -y install ip

2016-10-27 14:21:58 227

原创 centos7 配置主机名

在CentOS中,有三种定义的主机名:静态的(static),瞬态的(transient),和灵活的(pretty)。“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。“瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则。而另一方面,“灵活”主机名则允许使用自由

2016-10-27 12:01:05 477

转载 rpm 命令

rpm 常用命令1.安装一个包 # rpm -ivh 2.升级一个包 # rpm -Uvh 3.卸载一个包 # rpm -e 4.安装参数 --force 即使覆盖属于其它包的文件也强迫安装 --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。 5.查询一个包是否被安装 # rpm -q  6.得到被安装

2016-10-27 11:18:35 293

转载 jpa集合属性 排序

一.集合类的选择在映射关系时,可以使用的集合类有Collection、Set、List和Map。下面来看一下如何选择使用这些不同的集合类。   二.集合类的区别在映射集合类时,通常要考虑以下几个问题。    (1)明确集合中的具体类型。在JDK 5.0中提出了范型的概念,主要是可以明确集合类中所保存对象的类型。通常的写法如下代码所示。privat

2016-10-27 10:29:45 4765

原创 Linux安装JDK rpm安装

1.rpm安装1.安装下载jdk的rpm安装包上传到linux,直接运行:rpm -ivh jdk-7u25-linux-x64.rpm ,会把jdk默认安装到/usr/java目录下2.配置环境变量输入 vi /etc/profile,进入profile文件 export JAVA_HOME = /usr/java/jdk1.7.0_25 export CLASSP

2016-10-27 10:19:56 521

转载 分布式系统 (大规模分布式系统原理解析和架构实践)

分布式系统的基础理论:分布式系统:多台机器通过网络连接在一起,作为一个整体为上层提供服务。一、基础理论知识:数据分布、复制、一致性、容错。1、异常(1)服务器宕机(内存错误,服务器停电):如何通过读取持久化戒指(机械硬盘/固态硬盘)中的数据恢复内存信息,从而恢复宕机前某个一致性状态。(2)网络异常(消息丢失,消息异常):网络永远不可靠,任何一个消息只有接到对方回复才可以认为是成功的。系统设计时要假

2016-10-27 10:00:42 426

转载 hadoop、hbase、hive、zookeeper版本对应关系

hive 0.14 支持hadoop版本Hadoop 1.x.y, 2.x.yhive 1.0.0 支持hadoop版本Hadoop 1.x.y, 2.x.yhive 1.1.0 支持hadoop版本Hadoop 1.x.y, 2.x.yhive 1.2.0 支持hadoop版本Hadoop 1.x.y, 2.x.yhive 1.2.

2016-10-26 19:20:19 8327

原创 网址搜集

http://www.cnblogs.com/yjmyzz/p/3495762.html mvn配置http://ifeve.com/java-concurrency-thread-directory/ 并发https://www.locojsq.net/member/index_do.php?fmdo=user&dopost=regnew 翻墙 收费软件h

2016-10-26 19:07:40 391

原创 c3p0找不到驱动包

2016-10-26 19:06:25 619

转载 浅析Apache/Tomcat/JBOSS/Nginx之区别

浅析Apache/Tomcat/JBOSS/Nginx服务器之区别一、Apache和Tomcat的区别Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。  在Apache基金会里面Apache Server永远会被赋予最大的支持,而Apache的开源服务器软件T

2016-10-26 19:04:44 229

原创 java对象和xml之间转换--Jaxb--1

localhost 8989 0/1 * * * * ? 500 0.0 23FC0020.PV 23FC0020.SP 23FC0020.OP 23FC0020.ILOCK 23FC0020.T1 23FC0020.K 42FC0040.PV

2016-10-26 19:03:08 174

原创 设计模式总括

java设计模式--》23中设计模式--》可复用面向对象软件的基础JavaEE设计模式--》J2EE核心设计模式分类:1.创建型模式:抽象了对象实例化过程,用来帮助创建对象的实例单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点工厂方法模式:定义了一个用于创建对象的接口,让子类决定实例化哪一个类,Factory Method使一个类的实例化延迟到

2016-10-26 19:01:33 164

原创 MD5加密

package demo1;import java.security.MessageDigest;public class Md5 { public final static String md5(String plainText) { // 返回字符串 String md5Str = null; try { // 操作字符串 StringBuffer buf

2016-10-26 19:00:14 151

原创 初次使用

http://www.kafeitu.me/activiti-in-action.htmlhttp://activiti.org/index.html Activiti下载地址使用eclipse下插件 在Windows》Help》Install New SoftWare 输入http://activiti.org/designer/update 同意协议,开始

2016-10-26 18:58:18 177

原创 pom.xml

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">4.0.0org.activiti.examplesactiviti-examples1.0-SNAPSHOTwarBPMN 2.0 with Activiti - Examples

2016-10-26 18:57:39 149

redis 操作命令

redis操作命令大全 DEL key [key ...] 删除给定的一个或多个 key 。 不存在的 key 会被忽略。 可用版本: >= 1.0.0 时间复杂度: O(N),N 为被删除的 key 的数量。 删除单个字符串类型的 key ,时间复杂度为 O(1)。 删除单个列表、集合、有序集合或哈希表类型的 key ,时间复杂度为 O(M),M 为以上数据结构内的 元素数量。 返回值: 被删除 key 的数量。 # 删除单个 key redis> SET name huangz OK redis> DEL name (integer) 1 # 删除一个不存在的 key redis> EXISTS phone (integer) 0 redis> DEL phone # 失败,没有 key 被删除 (integer) 0 # 同时删除多个 key redis> SET name "redis" 1 Redis 命令参考, Release 2.8 OK redis> SET type "key-value store" OK redis> SET website "redis.com" OK redis> DEL name type website (integer) 3 1.2 DUMP DUMP key 序列化给定 key ,并返回被序列化的值,使用RESTORE 命令可以将这个值反序列化为 Redis 键。 序列化生成的值有以下几个特点: • 它带有 64 位的校验和,用于检测错误,RESTORE 在进行反序列化之前会先检查校验和。 • 值的编码格式和 RDB 文件保持一致。 • RDB 版本会被编码在序列化值当中,如果因为 Redis 的版本不同造成 RDB 格式不兼容,那么 Redis 会拒绝对这个值进行反序列化操作。 序列化的值不包括任何生存时间信息。 可用版本: >= 2.6.0 时间复杂度: 查找给定键的复杂度为 O(1) ,对键进行序列化的复杂度为 O(N*M) ,其中 N 是构成 key 的 Redis 对象的数量,而 M 则是这些对象的平均大小。 如果序列化的对象是比较小的字符串,那么复杂度为 O(1) 。 返回值: 如果 key 不存在,那么返回 nil 。 否则,返回序列化之后的值。 redis> SET greeting "hello, dumping world!"

2018-04-06

Java 8实战.pdf

本书第一部分将介绍Java 8的基础知识。学完第一部分, 你将会对Lambda表达式有充分的 了解,并可以编写简洁而灵活的代码,能够轻松地适应不断变化的需求。 第1章将总结Java的主要变化(Lambda表达式、方法引用、流和默认方法),并为学习本 书做好准备。 在第2章中,你将了解行为参数化,这是Java 8非常依赖的一种软件开发模式,也是引入 Lambda表达式的主要原因。 第3章全面地解释了Lambda表达式和方法引用的概念,每一步都有代码示例和测验

2018-01-16

空空如也

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

TA关注的人

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