自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 zookeeper leader选举

首先我们来看看什么是leader选举。其实这个很好理解,leader选举就像总统选举一样,每人一票,获得多数票的人就当选为总统了。在 zookeeper集群中也是一样,每个节点都会投票,如果某个节点获得超过半数以上的节点的投票,则该节点就是leader节点了。国家选举总统是为了选一个最高统帅,治理国家。那么zookeeper集群选举的目的又是什么呢?其实这个要清楚明白的解释还是挺复杂的。我们...

2015-06-17 10:04:48 185

原创 Zookeeper启动过程

Zookeeper的启动入口在org.apache.zookeeper.server.quorum.QuorumPeerMain。在这个类的main方法里进入了zookeeper的启动过程,首先我们会解析配置文件,即zoo.cfg和myid。这样我们就知道了dataDir和dataLogDir指向哪儿了,然后就可以启动日志清理任务了(如果配置了的话)。DatadirCleanup...

2015-06-17 10:03:12 129

Zookeeper可以干什么,能带来什么

在Zookeeper的官网上有这么一句话:ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. 这大概描述了Zookeeper主要可以干...

2015-06-17 09:09:34 175

zookeeper zoo.cfg详解

进到/zookeeper-3.3.6/conf下cp -rp zoo_sample.cfg zoo.cfg     进入到zoo.cfg里面,配置文件参数如下 tickTime=2000           # Zookeeper服务器心跳时间,单位毫秒dataDir=/home/hadoop/zookeeper    # 数据持久化路径dataLogDir=/home/h...

2015-06-16 17:02:46 540

java base64

import sun.misc.BASE64Decoder;     import sun.misc.BASE64Encoder;public class baseTest {     /**         * BASE64解密      * @param key               * @return               * @throws Exception         ...

2015-02-11 20:35:57 118

memcached java应用

一:这里介绍windows环境的安装。     1.下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached     2.首先要以管理员身份运行cmd。     3.在cmd下输入 'c:\memcached\memcached.exe -d install' 安装     4.再输入: 'c:\memcached\memcached.exe -d s...

2015-02-11 15:21:41 82

JQuery 函数

$(”p”).addClass(css中定义的样式类型); 给某个元素添加样式$(”img”).attr({src:”test.jpg”,alt:”test Image”}); 给某个元素添加属性/值,参数是map$(”img”).attr(”src”,”test.jpg”); 给某个元素添加属性/值$(”img”).attr(”title”, function() { return this....

2015-01-27 15:38:26 83

JQuery js位置阻塞和优化

       所有浏览器在下载JS的时候,会阻止一切其他活动,比如其他资源的下载,内容的呈现等等。至到JS下载、解析、执行完毕后才开始继续并行下载其他资源并呈现内容。        有人会问:为什么JS不能像CSS、image一样并行下载了?这里需要简单介绍一下浏览器构造页面的原理, 当浏览器从服务器接收到了HTML文档,并把HTML在内存中转换成DOM树,在转换的过程中如果发现某个节点(nod...

2015-01-27 14:36:08 831

JQuery 数据加密

        最近一直在做网站的搜索,在搜索的list页面需要通过get方式提交系统的一些核心数据,进行页面的刷新在网站找了几种加密的方式,在这分享给大家。1、base64加密  在页面中引入base64.js文件,调用方法为:<!DOCTYPE HTML><html><head><meta charset="utf-8"&g...

2015-01-27 14:26:39 1614 1

JQuery 遍历map,ArrayList

         最近一直在写前端,发现用jquery的each一样可以取map,且顺序和map中顺序一致。var js = { map:{ 班级:["一班","二班","三班"], 人员:["50人","60人","70人"] }, arrayList :{ one:1, two:2, three:3 },

2015-01-27 14:10:17 935

Jquery blockUI.js 使用

 对jQuery blockUI插件进行了小的封装扩展,支持confirm、alert、dialog弹出窗口提示信息,支持按钮回调事件。可以自定义css样式、覆盖blockUI的样式等首先要到jquery blockUI 官方网址:http://malsup.com/jquery/block/官网提供各种各样的demos 可以根据官网提供的样式和格式设计自己的提示框,官方dem...

2015-01-13 17:17:59 819

jquery.blockUI.js

/*! * jQuery blockUI plugin * Version 2.70.0-2014.11.23 * Requires jQuery v1.7 or later * * Examples at: http://malsup.com/jquery/block/ * Copyright (c) 2007-2013 M. Alsup * Dual license...

2015-01-13 17:02:36 700

java Jackson框架

1、 下载依赖库jar包Jackson的jar all下载地址:http://jackson.codehaus.org/1.7.6/jackson-all-1.7.6.jar然后在工程中导入这个jar包即可开始工作官方示例:http://wiki.fasterxml.com/JacksonInFiveMinutes2、代码实例,通过一个实体传化成json/** * Ja...

2015-01-13 14:52:31 119

原创 json 字符串转对象

json 字符串为:var str = '{ "name": "zgh", "sex": "man" }'; 1,eval方式解析,恐怕这是最早的解析方式了。如下:function strToJson(str){ var json = eval('(' + str + ')'); return json;}  2,new Function形式,比较怪异哦...

2015-01-12 16:58:45 82

原创 java 值传递、引用传递

       每次在面试的时间都被面试问ava中参数传递问题,每次回答的都不是很满意,回头查阅了相关的资料,对参数传递问题有了新的了解和掌握,但是有个问题感觉还是很模糊,就是 Java中到底是否只存在值传递,因为在查阅资料时,经常看到有人说Java只有值传递,但有人说既有值传递,也有引用传递,对于两个观点个人觉得应该是 站的角度不同而得出两个不同的说法,其实两个说法其中的原理是一样的,只要咱们...

2015-01-12 14:50:35 91

原创 mysql 随机取一条或多条数据

前天在做系统的时候让随机从一张表中选取一个或多个热词,为了更高效随机重复率低,特地研究了一下,写法如下:SELECT * FROM `news` AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM `news`)-(SELECT MIN(id) FROM `news`))+(SELECT MIN(id) FROM `news`))...

2015-01-12 14:35:30 556

Solr lucene的一元、二元拆词

  首先需要导入:lucene-analyzers.jar  下面代码分词的详解: import java.io.Reader;import java.io.StringReader;import org.apache.lucene.analysis.Analyzer;import org.apache.lucene.analysis.StopFilter;impo...

2015-01-12 10:20:12 350

原创 java 汉子 字符 数字 相识度比较

import java.text.NumberFormat;import java.util.Locale;/** * 比较两个字符串的相似度 * zhouguohui */public class test { public static void main(String[] args) { String strA = "123456789";...

2015-01-12 09:16:18 150

原创 Solr Facet

1、在schema.xml中的内容如下:<?xml version="1.0" ?><schema name="my core" version="1.1"> <fieldtype name="string" class="solr.StrField" sortMissingLast="true&quo

2015-01-10 10:28:51 96

原创 Solr java IKAnalyzer词库

首先需要引入一下两个包:IKAnalyzer2012FF_u1.jarlucene-core-4.3.1.jar如果想和服务器上的停词库同步可以把stopword.dic拷贝进来。别的什么都不需要进行配置,代码如下/** * IK分词器两种写法 * @author zhouguohui * */public class test { publi...

2015-01-10 10:23:25 213

Solrj SolrQuery查询

SolrQuery有两种方式处理查询结果处理如下第一种方式:普通方式处理查询结果public class QueryDocsDemo {// public static final String SOLR_URL = "http://127.0.0.1:8983/solr"; public static final String SOLR_URL = "http://127....

2015-01-10 10:14:41 602

Solrj 创建、修改、添加、删除、索引库

代码如下:private static HttpSolrServer server = null; private static SolrSearchUtils instance = new SolrSearchUtils(); /** * 单利模式 */ public static SolrSearchUtils getInstan...

2015-01-10 10:07:06 115

Solr terms使用

这个根据solr提供的terms实现一:实现商品名称自动联想 public static List<String> getSearchSuggestHjy(String selectValue,int num){ List<String> keyValue = new ArrayList<String>(); So...

2015-01-10 10:00:47 570

原创 js 重定向

第一种: <script language="javascript"type="text/javascript"> window.location.href="login.jsp?backurl="+window.location.href; </script> 第二种: <scri...

2015-01-09 15:58:11 87

原创 java ArrayList详解(一)

 ArrayList简介ArrayList 是一个数组队列,既动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List, RandomAccess, Cloneable, java.io.Serializable这些接口。ArrayList 继承了AbstractList,实现了List。它是一个数组队列,提供了相关的添加、删除、修改...

2015-01-09 15:28:53 124

java Collection详解

 首先,我们对Collection进行说明。下面先看看Collection的一些框架类的关系图:  Collection是一个接口,它主要的两个分支是:List 和 Set。List和Set都是接口,它们继承于Collection。List是有序的队列,List中可以有重复的元素;而Set是数学概念中的集合,Set中没有重复元素!List和Set都有它们各自的实现类。...

2015-01-09 14:14:04 119

java 集合类详解

Java集合是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java集合工具包位置是java.util.*。Java集合主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collections)、。Java集合工具包框架图(如下):大致说明:看上面的框架图,先...

2015-01-09 12:45:39 86

原创 java json封装

首先导入Gson的包。 import com.google.gson.Gson;public class JsonUtils { private static Gson gson=new Gson(); public static String toJsonStr(Object obj){ return gson.toJson...

2015-01-09 11:17:55 70

原创 java String、StringBuffer、StringBuilder区别

    String类源码分析: String类是final类,也即意味着String类不能被继承,并且它的成员方法都默认为final方法。在Java中,被 final修饰的类是不允许被继承的,并且该类中的成员方法都默认为final方法。在早期的JVM实现版本中,被final修饰的方法会被转为内嵌调用 以提升执行效率。而从Java SE5/6开始,就渐渐摈弃这种方式了。因此在现在的Jav...

2015-01-07 09:00:46 78

原创 java StringBuilder详解

StringBuilder 是一个可变的字符序列。它继承于AbstractStringBuilder,实现了CharSequence接口。StringBuilder是非线程安全的。附件为大家提供了源代码,可以下载查看。下面为大家提供一些实际的demo操作例子:/** * StringBuilder 演示程序 * @author zhouguohui */import j...

2015-01-07 09:00:00 244

原创 java StringBuffer详解

StringBuffer 是一个线程安全的可变的字符序列。它继承于AbstractStringBuilder,实现了CharSequence接口。StringBuffer是线程安全的。在字符串拼接性能要比String字符串相加效率高,附件为大家提供了源代码,可以下载查看。下面为大家提供一些实际的demo操作例子:/** * StringBuffer 演示程序 * @author...

2015-01-07 08:59:29 387

原创 java String详解

String 是java中的字符串,它继承于CharSequence。String类所包含的API接口非常多。为我们对字符串操作提供了很多方法,可以满足我们对字符串的任何操作,附件为大家提供了源代码,可以下载查看。下面为大家提供一些实际的demo操作例子:/** * String 演示程序 * @author zhouguohui */import java.util....

2015-01-07 08:58:43 109

原创 java CharSequence、String、StringBuffer、StringBuilder详解

       CharSequence、String、StringBuffer、StringBuilder详解:      String 继承于CharSequence,也就是说String也是CharSequence类型。除了String实现了CharSequence之 外,StringBuffer和StringBuilder也实现了CharSequence接口。需要说明的是,CharS...

2015-01-07 08:52:57 253

原创 java Action 请求封装(三)

       首先创建一个action类,继承封装后的Action类,通过spring MVC的注解请求,会把所有的参数封装到ActionValues里面,ActionValues即使一个HashMap,可以通过相应的Key来取货相应的参数。 /** * Action业务逻辑实现 * @author zhouguohui */@Controller@Reques...

2015-01-06 08:48:54 383

原创 java Action 请求封装(二)

        在Action初始化的时间引入ActionValues,并把ActionValues继承HashMap,ActionValues如果传递为对象会自动通过mysql拿到当前对象实体名称,然后根据实体的名称来当Key封装value值,如果没有参数默认是传递request,然后自动解析字符串存入map,并会过滤spring等一些配制文件的参数数据。/** * ActionVa...

2015-01-06 08:48:47 108

原创 java Action 请求封装(一)

     该框架是用Spring MVC 3.0实现,首先定义一个Action类,然后把init()方法给封装,然后在把?以后的所有数据全部封装到Map集合,实现方法如下:/* *Action 请求参数封装,不区分get和post请求 *zhouguohui */public class Action { private HttpServlet...

2015-01-06 08:48:38 391

原创 java 服务器端校验

import java.util.Collection;import java.util.Map;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.commons.lang.StringUtils;/** * Java表单验证工具类 * @author...

2015-01-06 08:48:25 181

原创 java date封装

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.TimeZone;/** * 日期格式化 * @author zhouguohui * */...

2015-01-06 08:48:06 150

jQuery Validate封装

步骤1:导入封装后自定义验证方法-validate-methods.js$(function(){ // 判断整数value是否等于0 jQuery.validator.addMethod("isIntEqZero", function(value, element) { value=parseInt(value); r...

2015-01-05 14:30:24 88

jQuery Ajax封装

步骤1:引入jQuery库<script type="text/javascript" src="<%=path%>/resources/js/jquery.min.js"></script> 步骤2:JS封装  $(function(){ /** * ajax封装 * url 发送请求的地址 ...

2015-01-05 10:22:24 88

空空如也

空空如也

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

TA关注的人

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