自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

进击的数据菜鸟

Java、大数据、Hadoops、数据挖掘

  • 博客(43)
  • 资源 (18)
  • 收藏
  • 关注

原创 Solr空间索引原理及源码分析

solr的4.4-4.6版本的空间索引主要有两类GeohashPrefixTree(Geohash)与QuadPrefixTree(四叉树,对应笛卡尔分层策略)。4.4开始geohash也引入了分层策略,总体效果应该优于Quad(拿了一个多边形,geohash只要203个term,而quad要488个, 对于点来说geohash只要11个term,而quad要26个term)。应该是4.4

2013-12-30 23:08:22 3894 1

原创 Spring MVC3 默认页面(welcome-file)问题

spring3mvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/conf/spring3mvc.xml 1  spring3mvc / 设置了/拦截后会对所有的进行过滤(静态

2013-12-23 17:36:21 1411

原创 test

solr请求回来的数据为字节流,solrj通过JavaBinCodec对其进行解析。 一、JavaBinCodec的主要标识tag各tag的定义:public static final byte NULL = 0, BOOL_TRUE = 1, BOOL_FALSE = 2, BYTE

2013-12-11 16:14:59 113

原创 Solrj JavaBinCodec分析

solr请求回来的数据为字节流,solrj通过JavaBinCodec对其进行解析。一、JavaBinCodec的主要标识tag各tag的定义:public static final byte NULL = 0, BOOL_TRUE = 1, BOOL_FALSE = 2, BYTE = 3,

2013-12-03 12:22:57 1055

原创 java调用linux脚本

有时候要使用Java调用linux脚本,且需要设置超时时间,以下是我封装的简单的类:超时使用Thread.join(time)来实现。public class ProcessUtils { /** * @parma taskName 任务名 * @param processName 进程名 * @param cmd * @param timeout *

2013-11-18 11:53:46 1264

原创 Java调用Hbase

遇到的问题1、java调用hbase时(hbase0.96)报以下错误:Exception in thread "main" java.io.IOException: java.lang.reflect.InvocationTargetException at org.apache.hadoop.hbase.client.HConnectionManager.createConnection

2013-11-16 18:06:49 4016

原创 hadoop 2.2.0安装

hadoop 2.2.0相比于hadoop 0.20.X的安装很不一样。1、准备三台机器 test01(master),test02(slaves), test03(slaves),并把test01的公钥放到test02/test03的~/.ssh/authorized_keys以打通master和集群的通信。2、下载hadoop-2.2.0.tar.gz3、在hadoop 2.2.0

2013-11-16 12:40:15 853

原创 solrj数据请求流程

一、写流程add1、SolrServer的add方法:创建UpdateRequest对象,UpdateRequest.add(docList)。然后调用UpdateRequest.process()方法。2、UpdateRequest.process():调用SolrServer(一般是HttpSolrServer)的request方法 (这里设置了ElaspedTime的开始时间)。

2013-11-13 15:47:59 835

原创 eclipse调试solr

1、下载solr源码,src包或svn(我这里的版本的是4.4)2、使用ant编译,ant需要将 ivy-xxxx.jar 复制到 %ANT_HOME%\lib。然后ant eclipse。3、这时就可以将solr源码导到eclipse中。4、找到StartSolrJetty类,该类可以在本机以Main的方式启动一个Solr服务。5、修改StartSolrJetty,结果像下面这样

2013-11-12 23:19:47 1395

原创 hbase安装部署

下载hbase-0.94.12.tar.gz并解压一、本地模式编辑conf/hbase-site.xml,添加hbase.rootdir, 不是hbase.root.dir hbase.rootdir file:////data/hbase 然后启动$ ./bin/start-hbase.shstartin

2013-11-07 20:47:47 2919

原创 hbase eclipse调试源代码

1、引入源代码下载hbase的源码,用mvn eclipse:eclipse来使工程可导入eclipse,其中需要安装protoc(需要gcc环境)。导入hbase源码后,hbase-common中的util包中的Bytes类中的importsun.misc.Unsafe;会报错,在eclipse里不能直接编译,要到项目的属性,Java Compiler,Errors/Warnings

2013-11-07 19:35:31 1970

原创 java访问hive的方式

保证hive --service hiveserver1、jdbc方式hive的lib下的jar全部都包含进去,另外要包含hadoop-0.20.2-core.jar/** *  通过jdbc方式访问hive */publicclass HiveClient {     privat

2013-11-07 18:58:43 1799

原创 hive安装/启动以及源码调试

hive安装1、安装hadoop并启动2、安装hive3、配置metastore(默认是derby,多用户操作时要改成mysql库)metastore_db无权限,或在Embedded Metastore模式下启用多个客户端都会报 Error in metadata: java.lang.RuntimeException: Unable to instant

2013-11-07 18:57:28 2052

原创 SolrJ源码:基本文档和域对象

SolrInputDocument相当于Document,而SolrInputFiled就是域。SolrInputFiled也存了域名称默认boost都是1.0, boost用于标准化因子:docBoot*fieldBoot*?  即文档或域的重要程度一、SolrInputDocument对象: class SolrInputDocument implements Map, Ite

2013-11-01 00:28:27 1414

原创 空间位置存储方案

1、mongodb图解 MongoDB 地理位置索引的实现原理

2013-09-23 22:20:32 1264

原创 快排以及快排的中位数算法

1、快排算法 java/** * quicksort to sort array * */public class QuickSort { int partition(double a[], int low, int high) { double tmp = a[low]; int i = low, j = high; while (i < j) {

2013-09-22 17:07:13 1935

原创 Eclipse Virgo插件

这两天被virgo整的好惨,就这一个小插件。。。 官方Wiki说明http://wiki.eclipse.org/Virgo/Tooling#Install_Eclipse 其实一早就能成功,在new Software输入http://download.eclipse.org/virgo/milestone/tooling,再只要选择Virgo Tooling一项即可。这样插件

2013-09-22 17:07:08 1537 1

原创 spring mvc中的乱码解决方法

今天在做spring mvc 的ajax,使用@ResponseBody时返回乱码,找到了一种解决方法在servlet-mvc开头加上这段    class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" >                                      

2013-09-22 17:07:03 674

原创 hibernate移植多对多关系

User和Role多对多,同时存在临时用户TempUser,现在的需求是把TempUser的Role移到User中,(Role均是mappedBy被维护对象) user.setRoles(tempUser.getRoles());tempUser.setRoles(null);//不这样的话就会报found shared references to a collection 异常(在集

2013-09-22 17:06:58 683

原创 java 可变数组参数

今天用了java的可变数组参数Object...,就可以传入0到多个Object对象但当如果是这种情况则要注意:doA(Obejct... values){}doB(int a, Object... values){ doA(a,values);}main中{doB(1,2,3);//这时反映在doA中的结果将为(1,Object[]),而不是(1,2,3)}

2013-09-22 17:06:53 872

原创 HQL主动抓取关联表数据

众所周知,lazy=false时,在取parent的同时也能取得children的数据,但很多情况下这是不需要的,很会影响性能。可是如果变成lazy=true却又有一些不便之处,比如user和role,要显示user的所有role,如果得到user后,再根据user select出role,这样效率是很差的。解决方法:利用fetchselect u from User u inner

2013-09-22 17:06:47 837

原创 smartupload支持中文编码版

旧版的smartupload.jar不支持中文,我的是myFile.getFileName()时如果有中文路径就会乱码 解决方法:直接改它的源码。要改两个地方一、upload()方法:找到localObject = new String(this.m_binArray, this.m_startData, this.m_endData - this.m_startData +

2013-09-22 17:06:42 1099

原创 深入研究java对String字符串对象的创建以及管理

转:Constant Pool常量池的概念:在讲到String的一些特殊情况时,总会提到String Pool或者Constant Pool,但是我想很多人都不太明白Constant Pool到底是个怎么样的东西,运行的时候存储在哪里,所以在这里先说一下Constant Pool的内容.String Pool是对应于在Constant Pool中存储String常量的区域.习惯称为String P

2013-09-22 17:06:37 706

原创 myeclipse cvs安装配置

今天自己玩了下CVS ,版本CVSNT2.5.03(附件下载)新建一个文件夹CVS,在其中建你的空工程目录MyProject安装成功后选择Repository,确定即可。要把All users are read删掉,否则不能上传更改确定后CVS服务端就安装配置完成了。在MyEclipse中新建一个CVS Repository Location

2013-09-22 17:06:32 835

原创 提高JSP执行效率的七种方法

转:  你时常被客户抱怨JSP页面响应速度很慢吗?你想过当客户访问次数剧增时,你的WEB应用能承受日益增加的访问量吗?本文讲述了调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强。而且在用户数增加的情况下,系统负载会呈现出平滑上长的趋势。在本文中,我将通过一些实际例子和配置方法使得你的应用程序的性能有出人意料的提升。   其中,某些调优技术

2013-09-22 17:06:27 912

原创 本域内网页数据的提取与导入(类似MAXTHON的智能填表)

目的是要完成本域内所有网页数据(文本框)信息的提取与导入。方法:为了达到能将不同网页(不能跨域)的数据(文本框)进行提取,我采用了IFRAME,即动态赋予IFRAME的SRC值。现在关键是要能在IFRAME上进行矩形区域的选择,但IFRAME只能在被引用的网页中添加鼠标移动等事件,不能通过父页进行定义,所以要考虑在主页上对IFRAME进行区域选择(这就要求IFRAME的宽高必须达到最大on

2013-09-22 17:06:21 749

原创 前台文本框数据与EXCEL的导入与导出

主要实现两个功能点:(文本框只是单纯在一张图片上,都是无规则的,但是会在同列或同行上,大小长短不一)1。将前台指定区域内的所有文本框的值导出成EXCEL表2。将EXCEL表中数据放到前台指定区域内的所有文本框中 步骤:导出1。用JS选择矩形区域2。获得所选区域内文本框信息(通过与所选区域坐标是否相交或包含来判断是否在区域内),将各文本框信息组装成长串(也要把每个文本框被

2013-09-22 17:06:16 1306

原创 点击按钮出现上传文件框

在HTML中插入此隐藏DIV//打开上传窗口function openUploadWin() { if(!bSelected) { window.alert("请选择要导出的区域!"); return; } upLoadForm.style.left=document.body.scrollLeft+document.body.clientWidt

2013-09-22 17:06:11 2291

原创 iframe使用心得

是框架的一种形式,也比较常用到。例子1。width插入页的宽;height插入页的高;scrolling 是否显示页面滚动条(可选的参数为 auto、yes、no,如果省略这个参数,则默认为auto);frameborder    边框大小;src是要显示的页面注意:URL建议用绝对路径baidu.com>例子2。如果一个页面里面有框架。。随便点页面里的连接,要求在这个 里打开。在iframe 中

2013-09-22 17:06:06 749

原创 js 鼠标画矩形选择区域

今天一直在纠结JS画矩形,找了很多资料,终于找到个像样点的了,自己改了点,不过还存在一些问题            name="select" />                         var value = "";int index=0;//矩形选择区域var client_x = 0;var client_y = 0;var bLeftDown = fals

2013-09-22 17:06:01 2925

原创 两个矩形是否相交

假定矩形是用一对点表达的(minx,miny)(maxx,   maxy)     那么两个矩形rect1{(minx1,miny1)(maxx1,   maxy1)},   rect2{(minx2,miny2)(maxx2,   maxy2)}         相交的结果一定是个矩形,构成这个相交矩形rect{(minx,miny)(maxx,   maxy)}的点对坐标是:     minx

2013-09-22 17:05:56 591

原创 Java Excel文件下载

import jxl.Workbook; import jxl.write.Label; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; public class ExcelDownload extends HttpServlet { public

2013-09-22 17:05:51 1230

原创 JAVA同步

转 java中synchronized用法 收藏 synchronized的一个简单例子public class TextThread { /**  * @param args  */ public static void main(String[] args)  {  // TODO 自动生成方法存根        TxtThread tt = new TxtThread();     

2013-09-22 17:05:46 689

原创 Timer schedule scheduleAtFixedRate

schedule和scheduleAtFixedRate的区别在于,如果指定开始执行的时间在当前系统运行时间之前,scheduleAtFixedRate会把已经过去的时间也作为周期执行,而schedule不会把过去的时间算上。比如SimpleDateFormat fTime = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");  Date d1 =

2013-09-22 17:05:41 707

原创 tomcat 服务器问题

windows server 2003 的tomcat路径不能有空格,否则有%20,路径访问失败

2013-09-22 17:05:35 527

原创 Servlet给jsp传数据

总结JSP与servlet之间的传值Servlet -> JSP从 servlet转到 jsp不外乎两种方法,重定向 和 url转发1、重定向 ( Redirect):是路径的跳转,内容和 url都改变。不允许带 request参数( session参数可以),即不允许在 servlet里给 request对象使用setAttribute方法传给下一页面。在 servlet里使用 respon

2013-09-22 17:05:30 987

原创 jsp servlet跳转

forward、sendRedirect及Jsp和Servlet之间的跳转 使用同一个 request ,是在服务器端跳转,浏览器显示的是第一个页面的名字,因为客户端(浏览器)不知道它在服务器端跳转了。 Response.sendRedirect 是两个不同的 request ,是在客户端跳转,浏览器显示的是跳转后的页面的名字。因为它是从客户端跳转到第二个页面的。   

2013-09-22 17:05:25 678

原创 mysql远程设置

连接上以后:控制台mysql>  输入要操作的语句管理工具:在连接中设置相应值即可mysql远程访问的设置2009-12-01 23:32方法1:登陆以后运行以下命令,给予远程访问客户端权限.. grant all on *.* to 'remote'@'172.16.21.39' identified by 'password';remote表示用户名.'172

2013-09-22 17:05:20 622

原创 gwt之分页控件

gwt控件例子很少,分页也得自己写,由于项目需要,我和搭档一起封装了个分页控件,虽然会一些限制,但还是挺通用的注意点:    (1)、表属性列名是表第一行的各列的名称(包括操作列),数据列的属性名是与pojo类中的toString()定义的顺序相符的,要完全匹配。操作列则要和wbuttons声明顺序一致。    (2)、每个数据列的操作行为是一致的(相当于每列按钮都共用一个方法),操作

2013-09-22 17:05:15 834

原创 gwt各个位置的对应关系

gwt工程的test.gwt.xml的mygwt'>rename-to会产生js文件包,mygwt/ygwt.nocach.js web.xml的 acceptService com.newsun.outlet.gwt.server.RowDataAcceptServiceImpl acceptService /mygwt/

2013-09-22 17:05:10 631

postgresql-9.0.801.jdbc4.jar

这个包很好用,我一直在用这个包,强烈推荐哦。

2011-11-21

war-ftp缓冲区攻击代码

war-ftp缓冲区攻击代码,利用socket向目标主机发送user longstring \r\n命令

2010-11-05

vc winpcap sniffer

用MFC实现基于winpcap的Sniffer

2010-10-19

即时通讯DWR Reverse Ajax

即时通讯DWR Reverse Ajax

2010-10-07

smartupload支持中文

修改了源码的支持中文的smartupload

2010-05-16

JSPSMARTUPLOAD.JAR高版本

JSPSMARTUPLOAD.JAR高版本

2010-03-31

jspsmartupload.jar

jspsmartupload包,JDK1.4

2010-03-31

java mails

java mails pop.jar smtp.jar

2010-03-11

struts spring hibernate整合

struts spring hibernate整合

2009-12-28

JSF Spring hibernate2

补充JSFSHTest1,主要是jsf+richfaces包

2009-12-11

JSF Spring hibernate

jsf spring hibernate整合 注意:Lib包还有一部分在JSFSHTest2中

2009-12-11

jsp javabean spring hibernate

整合jsp ,spring, hibernate的框架

2009-12-11

jakarta iis tomcat整合

整合iis和tomcat所用到的文件,包括isapi_redirect.dll等

2009-12-09

gwt 分页控件封装

自己封装的gwt分页控件,操作简单,只要将属性列及操作列、数据查询语句传进去即可。另附说明

2009-11-30

gwt 之dualListField (drag and drop)

gwt控件真是少的可怜,很多都要自己写,这是自己弄的一个实例

2009-11-30

gwt+spring+hibernate

gwt+spring+hibernate整合例子,导入myeclipse中(要安gwt插件)即可用,数据库自己去代码中查看。包是精简版的,去掉很多不必要的包

2009-11-30

gwt spring整合资源下载

这是csdn上其他博主的资源,我把它整合起来

2009-11-25

jcom 、jawin资源包下载

jawin-2.0-alpha1.zip jcom224.zip java调用com常用包

2009-10-28

空空如也

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

TA关注的人

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