- 博客(89)
- 资源 (7)
- 收藏
- 关注
转载 centos7 安装nginx 完整步骤
1.安装gcc gcc是用来编译下载下来的nginx源码 yum install gcc-c++2、安装pcre和pcre-devel PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,pcre-devel 是使用 pcre 开...
2018-10-10 16:32:38
33269
5
原创 从hbase分页获取数据失败
错误详情time: 2018-01-09 18:30:00.022, end time: 2018-01-09 18:30:10.023, client elapsed: 0 ms, server elapsed: 10001 ms, timeout: 10000 ms, request: Request [id=10725, version=2.0.0, twoway=true, event
2018-01-09 20:07:20
492
转载 codis集群 搭建
CODIS(release3.2.0)集群搭建一、CODIS安装【官方】安装方式注:在Mac下测试需要独立安装autoconf (如何安装autoconf),可能需要关注一下版本。准备工作:版本可以不一样,都可以去官网下载2.2 Go使用版本:go1.5.2.Linux-amd64.tar.gzhttps://golang.org/doc/install?download...
2017-11-24 14:39:55
1022
转载 redis-cluster研究和使用
最近研究redis-cluster,正好搭建了一个环境,遇到了很多坑,系统的总结下,等到redis3 release出来后,换掉memCache 集群. 转载请注明出处哈:http://hot66hot.iteye.com/admin/blogs/2050676一:关于redis cluster1:redis cluster的现状reids-cluster计划在redis3
2015-05-14 15:44:19
594
转载 redis 负载均衡 集群配置
redis 官网 http://redis.io/中文网站 http://redis.cn/谷歌代码的redis项目 https://code.google.com/p/redis/ http://www.oschina.net/p/redis/在oschina.net的介绍:Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memc
2015-05-13 10:50:13
914
转载 Win7右键没有“管理员取得所有权”选项的解决方法
在Win7系统下,有些程序需要在管理员权限下才可以运行或是删除,但有时候在鼠标右键却找不到“管理员获取所有权”选项,这时候该怎么添加呢? Win7右键添加“管理员获取所有权”选项的步骤: 1、先在电脑空白处点右键,选择新建文本文档。 2、复制下面的内容保存。 注意格式别弄乱了! Windows Registry Editor Version 5.00 [HKEY_CLA
2015-04-28 09:20:12
16738
1
转载 OpenFire源码学习之二十九:openfire集群配置
集群Openfire的给集群提供了多种方案。一种是基于Hazelcast插件,还有基于Oracle的coherence插件。Oracle的coherence插件中文开发文档:http://download.csdn.net/detail/huwenfeng_2011/8423519Linux集群配置一、修改配置文件/etc/hosts文件openfire1 192.16
2015-04-24 10:47:08
614
转载 OpenFire源码学习之九:OF的缓存机制
关于缓存,openfire存储到了本地JVM中。本人认为这样并不是很好。以后会讲一篇Redis的缓存。实际应用中,本人讲openfire诸多缓存内容放置了redis中。这里就看看openfire自己的缓存吧。Cache接口类图:Cache接口继承了Map工具类,它存储相关的对象在内存中独特的键、值队,可快速访问。所有的键和值添加到缓存必须实现Serializable接口。值可能
2015-04-23 11:32:23
607
转载 OpenFire源码学习之十五:插件开发
Plugin接口规范插件是openfire功能的增强表现,它的主要任务:l 在XMPP协议中作为附加功能实现l 动态修改控制管理台l 使用openfire api作为新功能添加到服务器Openfire里面的插件都会存放在plugins(工程目录为:src/plugins)的住目录下。使用ant工具编译后插件会打成jar包生成在target/openfire/plugins
2015-04-23 11:27:21
413
转载 什么是java序列化,如何实现java序列化?
Java 串行化技术可以使你将一个对象的状态写入一个Byte流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复到上次执行的状态。序列化就是一种
2015-04-21 15:25:55
412
转载 openfire3.9.1 源码部署及运行
经过了近3天的时间终于搞定了openfire3.9.1源码的部署,因为最新的是3.9.1所以和其他的版本多多少少还是有些区别的!1、下载源码官网下载:http://www.igniterealtime.org/downloads/source.jsp,一般比较喜欢在官网上下!或者可以到我的百度网盘上下,http://pan.baidu.com/s/1jG4wvci!
2015-04-14 14:45:00
383
转载 SpringMVC 基于注解的Controller @RequestMapping @RequestParam..
概述继 Spring 2.0 对 Spring MVC 进行重大升级后,Spring 2.5 又为 Spring MVC 引入了注解驱动功能。现在你无须让 Controller 继承任何接口,无需在 XML 配置文件中定义请求和 Controller 的映射关系,仅仅使用注解就可以让一个 POJO 具有 Controller 的绝大部分功能 —— Spring MVC 框架的易用性得到了进
2014-09-19 19:39:48
591
翻译 java保留两位小数4种方法
package com.netease.ecom.test;import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;public class FormateNumber { private double f = 222434.34343; public sta
2014-09-04 16:45:38
488
转载 eclipse + remote java application
一、实验目的利用eclipse的Remote Java Application功能,在windows平台调试运行在linux环境下的java程序。二、实验条件1、安装好java环境+eclipse的windows主机一台2、安装好java环境的linux主机一台(或运行在windows主机上的虚拟机)三、实验步骤1、在windows上,打开eclipse
2014-08-27 11:19:45
4176
转载 Xms Xmx PermSize MaxPermSize 区别
Eclipse崩溃,错误提示:MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains. It is strongly recommendedthat you exit and restart MyEclipse with new virtual ma
2014-08-24 16:07:27
571
转载 Java类加载原理
当我们运行这个类的时候,java MyGreeting.首先操作系统将启动JVM进程 。JVM的初始类加载器(bootstrap classloader)将jdk下常用的类(rt.jar)加载到内存 (方法区,如果是HotSpot 就是持久代)中。并且由系统类加载器(Application Classloader)加载我们的MyGreeting (一个自定义类)。JVM生成一个Main线程
2014-08-22 14:15:57
478
转载 java 静态代码块执行顺序
(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的.静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执行
2014-08-22 14:08:03
629
转载 Eclipse中的快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对
2014-08-21 17:48:54
317
转载 Eclipse的快捷键大全
一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图
2014-08-21 17:32:54
359
转载 深入Java集合学习系列:HashMap的实现原理
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,H
2014-08-19 13:48:56
355
转载 Hibernate与 MyBatis的比较
最近做了一个Hibernate与MyBatis的对比总结,希望大家指出不对之处。第一章 Hibernate与MyBatisHibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。MyBatis 参考资料官网:ht
2014-08-08 16:37:54
396
转载 maven 教程一 入门
Maven是一个采用纯Java编写的开 源项目管理工具。Maven采用了一种被称之为project object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目的整个声明周期,包括编 译,构建,测试,发布,报告等等。目前Apache下绝大多数项目都已经采用Maven进行管理。而Maven本身还支持多种插件,可以方
2014-08-07 11:06:00
388
转载 Jenkins安装及和maven结合
1、 Jenkins 下载Jenkins 下载网址:http://jenkins-ci.org/2、 Jenkins 安装(1) 安装JDKJDK下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html安装:解压下载的JDK:tar zxvf jdk-
2014-08-07 10:39:42
1059
转载 Jenkins使用经验谈1(一步一步搭建Jenkins环境)
在公司使用 Jenkins 软件已经有一段时间了,走了很多弯路,但也积累了一些经验,可以和大家分享一下。我们来一起搭建Jenkins环境。首选你需要安装好JRE/JDK和Tomcat。由于这不是本文的重点,所以关于其安装过程就跳过不谈。我实验用的服务器操作系统为64位版本的CentOS 5.4,安装JDK 版本为 64位的 1.6.0;安装Tomcat版本为 7.0.14。题外话,为了
2014-08-07 10:38:36
684
转载 windows 如何查看端口占用情况
开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用
2014-08-05 11:37:50
391
转载 位运算应用
位运算应用口诀 清零取反要用与,某位置一可用或 若要取反和交换,轻轻松松用异或 移位运算 要点 1 它们都是双目运算符,两个运算分量都是整形,结果也是整形。 2 " 3 ">>"右移:右边的位被挤掉。对于左边移出的空位,如果是正数则空位补0,若为负数,可能补0或补1,这取决于所用的计算机系统。 4 ">>>"运算符,右边的位被挤掉,对于左边移出的
2014-07-07 15:58:10
374
原创 求数组的最大值和次大值
public class MaxAnsMinInArr { public static void main(String[] args) { // TODO 自动生成的方法存根 int[] arr = new int[2];// setArr(arr);// for (int i = 0; i < arr.length; i++) {// System.out.print
2014-07-06 17:57:42
2533
原创 Arrays.asList()
enum Week{Sun,Mon, Tue, Wed,Thu,Fri,Sat}public static void main(String[] args) {//工作日Week[] workDays = {Week.Mon, Week.Tue, Week.Wed,Week.Thu,Week.Fri};//转换为列表List list = Arrays.as
2014-07-06 15:43:22
409
转载 Vector ArrayList Collections java中的同步
在java中的同步,是指多个线程在同时要访问某个对象、变量、方法、代码快等等时,保证只有唯一线程访问同步的对象(即用synchronized修为的内容)。也可以这样理解:同步就是指保证在同一时刻只有一个线程访问同步对象的前提下,确保操作同步对象的线程顺序,跟他们发出访问同步对象请求时的顺序一致。 Vector是老版本jkd(1.0的时候就有)的一个集合类,因为Vector是同步的
2014-07-06 15:20:38
440
转载 map、hashmap
JAVA的容器---List,Map,Set Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap Collection是最基本的集合接口,一个Collection代表一组Object,Java S
2014-07-06 15:01:17
403
原创 HashMap、HashTable、LinkedHashMap和TreeMap
Java为数据结构中的映射定义了一个接口java.util.Map,它有四个实现类,分别是HashMap、HashTable、LinkedHashMap和TreeMap。本节实例主要介绍这4中实例的用法和区别。关键技术剖析:Map用于存储键值对,根据键得到值,因此不允许键重复,值可以重复。l (1)HashMap是一个最常用的Map,它根据键的hashCode值存储数据,
2014-07-06 14:47:13
510
原创 java中接口和抽象类的区别
1.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。 2.在abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是static final的,不过在 interface中一般不定义
2014-07-06 11:23:20
480
转载 面向对象设计原则
一个良好的面向对象设计需要遵循一些基本原则,如单一职责原则(SRP)、开放-封闭原则(OCP)、Liskov替代原则(LSP)、依赖倒置原则(DIP)、接口分离原则(ISP)等。 1、 单一职责原则(SRP) 描述:就一个类而言,应该仅有一个引起它变化的原因。 应用:在构造对象时,将对象的不同职责分离至两个或多个类中,确保引起该类变化的原因只有一个。 带来的好处:提高内聚、降
2014-07-06 10:36:07
416
转载 java设计模式示例
创建模式1.工厂方法模式(Factory Method) 将程序中创建对象的操作,单独出来处理,创建一个产品的工厂接口,把实际的工作转移到具体的子类。大大提高了系统扩展的柔性,接口的抽象化处理给相互依赖的对象创建提供了最好的抽象模式。[java] view plaincopypublic class TestFactoryMethod {
2014-07-04 14:06:39
458
转载 动态语言/静态语言和强类型语言/弱类型语言
部分一statically typed languageA language in which types are fixed at compile time. Most statically typed languages enforce this by requiring you to declare all variables with their datatypes b
2014-07-04 09:55:45
677
原创 java ++操作支持的数据类型
java的八中基本数据类型int byteshort long chardouble float boolean --> Boolean
2014-07-02 23:00:54
461
转载 java中i++与++i的区别(转)
原文地址:http://www.diybl.com/course/3_program/java/javajs/20090405/164278.html//i++和++i是有区别的, //i++是在一个先使用后加1,即先使用i的值,后让i+1 //++i则是先加1后使用,即先让i+1后再使用i的新值 class ijiajia{ publi
2014-07-02 22:15:17
542
原创 switch语句的解析
public static void main(String[] args) {// TODO 自动生成的方法存根int i = 0;switch (i) {default:System.out.println("default");case 1:System.out.println("1");break;case 2:System.out.println("2");case 3:System.o
2014-07-02 21:30:38
602
\WIN系统------MFC Windows程序设计(第2版)含样例程序
2013-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人