自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

netboy

Do it,Insist it,Enjoy it.

  • 博客(53)
  • 资源 (11)
  • 收藏
  • 关注

原创 记一次线程堵塞

程序的主流程是 线程池A fetch数据,然后线程池 B delete数据 public void init() { final String fetchPoolName = "fetch-pool"; fetchVsearchDataExecutor = new ThreadPoolExecutor(4, threadNum, 10, TimeUnit.SECONDS, ne

2015-04-10 21:06:55 761

原创 ScheduledExecutorService 根据条件终止调度任务

package com.taobao.vcloud.scheduler.job;import java.util.concurrent.ConcurrentHashMap;import java.util.concurrent.Executors;import java.util.concurrent.Future;import java.util.concurrent.Schedule

2015-03-20 11:04:31 30811 4

转载 jstat 参数详解

转自 http://www.cnblogs.com/litaobupt/articles/3044982.htmlJstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap s

2014-12-12 14:58:32 1545 3

原创 搭建spark-hadoop集群

1\下载工程wget http://www.scala-lang.org/files/archive/scala-2.10.4.tgzwget http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.3.0/hadoop-2.3.0.tar.gzwget http://mirror.bit.edu.cn/apache/spark/s

2014-11-22 17:27:32 649

转载 Scala学习资源

网站Twitter提供的Scala School:讲解简洁,可以作为快速入门Twitter编写的如何有效开发Scala的文档——Effective Scala一个非常棒的Scala网上教程:可以直接在网页上修改程序和运行程序很好的Scala社区网站:只是最近似乎很少更新当然,不能忘记了Scala的官方网站提供的文档:这或许可以说是最权威的内容,同时,也会提供

2014-11-14 13:48:05 578

原创 spark 1.1.0 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found

Caused by: java.lang.UnsatisfiedLinkError: /tmp/snappy-1.0.5.3-45421025-17a6-448f-a9dc-55dbe488cc2a-libsnappyjava.so: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /tmp/sna

2014-10-23 11:15:11 1511

原创 关闭程序后的清理线程

有的时候关闭程序时,我们需要对内存中的一些

2014-06-25 20:31:35 941

原创 代码管理

讲自己的代码交于免费的d

2014-06-05 19:54:02 529

原创 eclispe 常用插件汇集

# 在eclipse中直接打开文件所在目录

2014-05-19 10:49:46 436

原创 ram replace SATA

有些系统对io要求比较高,这时一般我没

2014-05-08 19:31:36 505

转载 consistent hash

我们尽量减少 重复造轮子,rugu

2014-04-26 17:28:28 483

原创 Curator 学习 序

开源力量 让我们生活更美好

2014-04-21 16:41:53 547

原创 zk linux 环境常用命令

zk server 命令:

2014-04-20 19:36:11 11719

原创 利用MyBatis Generator自动生成DO&DAO&mapper

TMD 写半天的博客 没有保存,算了网上

2014-04-17 19:47:19 1462

原创 solr4.x 实时更新

在新版的solr中实时更新功能较之前更加强大。一、其中,_version_ 字段是关键所在,在新添加的doc中如果:         _version_describe       >  1 新添加的doc中的version必须和索引中已有的相同id的doc中的version保持一致,才能添加成功      == 1索引中

2013-07-21 17:32:53 1812

原创 solr搜索提示,将词添加到词库中

solr wiki: http://wiki.apache.org/solr/Suggester/     实现对搜索时关键字的提示,同时扩展,将词库中未有的关键词添加到词库中,目前不支持去重功能。一、solrconfig.xml 配置     在solrconfig.xml配置文件中添加 “关键词提示” 组件 suggest

2013-07-14 15:19:29 3242

转载 java crash分析

java crash分析

2013-07-12 14:27:46 541

转载 常见的Java问题排查方法

http://bluedavy.me/?p=445

2013-07-10 20:16:07 594

翻译 判断一个点是否在多边形中

(图-1)实例-1    图-1是一个典型的14边形,红点为测试点,判断该红点是否在14边形中。   解决方法:  穿过红点,做一条平行于X轴的水平线,于14边形共有8个交点,如果,在红点的左右两边各有奇数个交点,那么在多边形中;如果,左右两边各有偶数个交点,那么不在多边形中;  (图-2)实例-2    多边形是交叉的且封闭的。如图二所示是一个交叉且封闭的

2013-07-09 20:58:15 862

原创 solr自定义分词器

一、调用大概过程:TokenizerChain类的createComponents(String fieldName, Reader aReader)会调用在schema中注册的分词器工厂类和过滤器的工厂类分别调用工厂类的create()方法创建对应的实例,代码如下: protected TokenStreamComponents createComponents(String fi

2013-06-15 20:52:24 3020

原创 设计模式笔记--观察者模式

以公司小邮局为例,假设公司的礼品福利都是通过小邮局发放,当福利到的时候,小邮局通知所有的注册员工前来领取小邮局是被观察者,员工是观察者观察者的接口:package com.netboy.observer.demo; /** * @功能: 观察者的统一接口 * @版本号: * @作者: netboy Email:[email protected] * @时间:

2013-04-08 23:56:30 610

原创 设计模式笔记--简单工厂模式

饮料的抽象类:package com.netboy.demo; /** * @功能: 饮料的抽象类,所有子类必须实现taste方法 * @版本号: * @作者: netboy Email:[email protected] * @时间: 2013-4-6 下午11:11:55 * @例子: */public abstract class Water { publ

2013-04-06 23:55:25 530

原创 设计模式笔记--代理模式

proxy pattern ,以公司的小邮局为例说明,假设小邮局可以代理圆通、顺风、EMS等快递公司的接收和发送快件业务,快递公司的送件员将快递件送到小邮局,小邮局代收件人签收;员工发送快递,将包裹送到小邮局,然后小邮局代员工指定的快递公司签收快件。员工和各个快递公司之间是通过小邮局进行接收和发送快件。这样会很方便,快递员和员工之间不用相互等待,即阻塞。    快递公司

2013-04-05 23:39:19 676

原创 设计模式笔记--策略模式

一:前言     清明无意中翻出一位老师介绍我看的设计模式电子书,没想到已经参加工作十个月了,因为在学校的时候主要做的是底层网络通信,没有使用过java,当然现在科班出身的本科生都要学java的吧,记得当时自己觉得学习java没用,几乎堂堂翘课,跑去图书馆看史蒂文的《TCP/IP详解》系列、《unix高级环境编程》等底层网络通信的书籍,考试前一天看了下教材,就考试去了,成绩还不错。找工

2013-04-05 20:47:28 511

转载 纯Java文件操作工具,支持文件、文件夹的复制、删除、移动

package com.asiainfo.boss.ngcs.ext.reissuemrpt.common;import java.io.*;/*** 纯Java文件操作工具,支持文件、文件夹的复制、删除、移动操作。** @author leizhimin 2010-6-2 16:12:14*/public class FileToolkit { public F

2013-04-02 19:20:07 540

原创 字符串转换成字节序列

在文件传输的时候需要将文件内容转换成字节序列,使用charset类将字符串转换为字节序列/** * 将字符串转换成字节序列 * */public class App { public static void main( String[] args ) { System.out.println( "Hello World!" );

2013-03-31 21:44:35 2308

原创 zk笔记--使用java客户端访问

一:简介  zk已经跑起来了,接下来就是怎么使用它,让它提供服务,我使用maven创建工程:依赖如下 junit junit 3.8.1 test org.slf4j slf4j-log4j12 1.7.0 org.apache.zookeeper zookeepe

2013-03-26 20:10:49 2668

原创 zk笔记--windows环境运行zk

网上部署的资料有很多,我照着部署的时候还是遇见了一些问题,在此记录下,以供参考           windows环境         zookeeper-3.3.5    一:下载资源包  点击这里  下载ZK资源    下载链接我使用的是版本,下载好以后,本地解压。二:创建三个文件夹分别命名为server1 server2 server3 然后再

2013-03-26 19:30:57 6067

原创 netty传输对象

在netty简单实例   基础上,修改代码,使其能够传输对象。首先:sever和client的编码、解码handler需要修改。因为netty只支持字符流传输,所以需要我们将对象转换为字符流,修改如下:server端: bootstrap.setPipelineFactory(new ChannelPipelineFactory() { public ChannelPi

2013-03-24 21:31:49 1749

原创 netty简单实例

一: 简介      工作中用到netty,先用起来,再深入研究,这里我们一起谈谈聊天群发的小实例。实例是maven工程,用到spring。我们先从建立服务器端开始,然后再介绍client端。工程目录:************************************************************************************

2013-03-22 13:31:58 8271

转载 Solr SpellCheckComponent(拼写建议组件)实践与分析

原文链接:http://ronxin999.blog.163.com/blog/static/4221792020117304579589/首先需要说明的一点是Solr 的组件类(Component)和handler 类的关系,组件是绑定在handler上的,即handler在调用他的两个方法prepare和process时,分别调用该handler上的组件,那么Component是怎

2013-03-17 22:46:20 652

原创 解析配置文件

根据solr源码进行裁剪,解析配置文件中的内容。比如配置文件search.xml 我们想将其中的dataDir、config的值解析出来,怎么做呢?根据solr源码,我们实现了Config.java  DOMUtil.java 类,分别来加载和解析配置文件的内容测试主函数:package com.netboy.demo;import jav

2013-03-08 17:32:04 586

原创 Properties类

前言:         在部署程序时总会有些变量需要随着环境的变化或者其它原因,需要进行修改。如果这些参数是直接写死在程序中,那么我们每次修改都需要重新编译,不是很方便。      有两种解决方法: 1、使用spring注入的方式,将参数值传入;2:、写入文件中进行解析。 对于方法1,如果多个bean需要传参,逐一查找不方便,可以使用占位符,将参数和对应值统一写到一个文件中,编译的时候

2013-03-08 17:30:52 734

原创 本地安装jetty插件

eclipse本地安装插件: features下载地址: http://run-jetty-run.googlecode.com/svn/trunk/updatesite/features/plugins下载地址: http://run-jetty-run.googlecode.com/svn/trunk/updatesite/plugins/先下载:runjettyr

2013-03-01 13:08:53 762

原创 嵌入jetty--指定connector

一: 前言          承接上一篇    嵌入jetty--简单实现  ,在上篇中我们使用默认的connector来处理连接,这里我们添加指定的连接方式。二: 代码修改       我们只需要修改下上篇文章中的JettyServer类即可,修改后如下:package com.netboy.jetty.demo;import org.eclipse.

2013-03-01 00:42:58 503

原创 嵌入jetty--简单实现

一:前言  jetty使一种轻量级的webapp容器,可以来运行我们的webapp程序,最常用的部署方法是将我们的web应用程序打包,然后部署到单独的jetty容器中,提供服务,该种方法可以查看我的另一篇文章:web程序demo jetty容器       这里,我们将一起学习怎么将jetty最为一个类嵌入到我们的程序中,神奇吧,这就是嵌入式jetty。二:工程依赖<p

2013-03-01 00:19:04 621

原创 关于TCP的流式服务

我们假设发送方为hosta,接收方为hostb     hosta向hostb发送一组信息,假设hosta只需要一个TCP报文分组即可将数据推向internet,而接收方hostb则有可能会需要接收很多次,才能将数据接收完,然后将分片的数据排序好,再通过插口上传到对应的应用层。     现在我们以极端的例子说明接收的实质:    hosta发送一个无符号长整型的数据 x 给host

2013-02-28 21:49:04 1010

原创 little/big endian

不同的CPU有不同的字节序类型这些字节序是指整数在内存中保存的顺序这个叫做主机序 最常见的有两种:1. Little endian:将低序字节存储在起始地址 2. Big endian:将高序字节存储在起始地址 LE little-endian 最符合人的思维的字节序 地址低位存储值的低位 地址高位存储值的高位 怎么讲是最符合人的思维的字节序,是因为从人的第一观

2013-02-28 21:47:38 329

原创 MySQLdb安装笔记

我的环境是: ( uname -a )Linux netboy 3.2.0-23-generic-pae #36-Ubuntu SMP Tue Apr 10 22:19:09 UTC 2012 i686 i686 i386 GNU/Linux + ( mysql -V ) mysql  Ver 14.14 Distrib 5.5.22, for debian-linux-gnu (i686)

2013-02-28 21:44:12 337

原创 nginx安装笔记

需要安装pcre安装过程:1.安装编译openssltar zxvf openssl-1.0.1.tar.gzcd openssl-1.0.1./configuremakemake install 2.安装编译zlibtar zxvf zlib-1.2.3.tar.gzcd zlib-1.2.3./configuremakemake inst

2013-02-28 21:42:54 277

Solr in Action.2014

solr in action ,before you ready to read the doc ,suggest you to read solr's quick start ,then read the doc

2015-09-04

apache-solr-ref-guide-5.3

solr 5.3 官方开发文档 里面比较详细介绍 了5.3版本的内容

2015-09-04

gitbook-win.zip

gitbook方便编写文档,这个是支持win版本

2015-01-15

谷歌编解码

谷歌的编解码工具,用于自动生成配置文件 根据proto文件生成Java代码

2014-11-24

libstdc++.so.6.0.13

/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found

2014-10-23

ZKclientDemo源码

文章对应的源代码,内容比较简单,属于学习性的演示demo,大家

2013-03-26

netty传输对象源码

在前一个资源的基础上,实现传输对象。属于入门级别。仅供学习

2013-03-24

netty简单实例

博客文章对应的源代码,只是简单的使用,属于入门级别

2013-03-24

解析配置文件 工程源码

java maven 工程 将配置文件中的所有参数对应值读取出来 借鉴 solr源码

2013-03-09

maven+spring简单实例

maven+spring简单实例,对应博客中的文章进行简单介绍。

2013-02-04

王爽的汇编语言教程讲的相当好的一本教材

汇编不好学,大家都知道的,有人说她是一门艺术,确实是的,但有好的导师也是很重要的,,王爽的汇编,相当不错的。。。。值得分享。。。

2009-09-17

空空如也

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

TA关注的人

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