`
wangzjie
  • 浏览: 72813 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
1、引入源代码 下载hbase的源码,用mvn eclipse:eclipse来使工程可导入eclipse,其中需要安装protoc(需要gcc环境)。 导入hbase源码后,hbase-common中的util包中的Bytes类中的importsun.misc.Unsafe;会报错,在eclipse里不能直接编译,要到项目的属性 ...
保证hive --service hiveserver 1、jdbc方式 hive的lib下的jar全部都包含进去,另外要包含hadoop-0.20.2-core.jar
hive安装 1、安装hadoop并启动 2、安装hive 3、配置metastore(默认是derby,多用户操作时要改成mysql库) metastore_db无权限,或在EmbeddedMetastore模式下启用多个客户端都会报 Errorinmetadata:java.lang.RuntimeException:Unabletoinstantiateorg.apache.hadoop.hive.metastore.HiveMetaStoreClient   cphive-default.xml.template hive-default.xml以及hive-site. ...
SolrInputDocument相当于Document,而SolrInputFiled就是域。SolrInputFiled也存了域名称 默认boost都是1.0, boost用于标准化因子:docBoot*fieldBoot*? 即文档或域的重要程度 一、SolrInputDocument对象:输入文档对象 class SolrInputDocument implements Map<S ...
空间查询原理: 先缩小查询范围,得到对应的点集,再对点集一一进行过滤。 如geohash的 1、near N: 在query点的geohash为中心的九格范围内的点(通过geohash前缀匹配来快速查找),计算这些点与query点的距离再排序得到最近的N点。(这只是简单情况,当N很大超过九格内的所有点数时就要外扩) 2、near distance: 缩小范围与1方法一样,再得到可能的点集后,通过计算与query点的距离<=targetTarget 3、within polygon:计算出多边形的行心,判断才该行心点的geohash(如初始选8位)所在区域是否完全覆盖query多 ...
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) { while (i < j && a[j] >= tmp){ j--; } while (i < j && a[i] ...
这两天被virgo整的好惨,就这一个小插件。。。   官方Wiki说明 http://wiki.eclipse.org/Virgo/Tooling#Install_Eclipse   其实一早就能成功,在new Software输入http://download.eclipse.org/virgo/milestone/tooling,再只要选择Virgo Tooling一项即可。这样插件就完成了。 我之所绕这么久是因为先在new software的avaliable update里加入了上述地址,然后再进行操作,就一直提示出错。。。杯具呀。。。
今天在做spring mvc 的ajax,使用@ResponseBody时返回乱码,找到了一种解决方法 在servlet-mvc开头加上这段 <bean    class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" >    <property name="messageConverters">          <list>              <bean class = "org ...
User和Role多对多,同时存在临时用户TempUser,现在的需求是把TempUser的Role移到User中,(Role均是mappedBy被维护对象)   user.setRoles(tempUser.getRoles()); tempUser.setRoles(null);//不这样的话就会报found shared references to a collection 异常(在集合中发现了共享的属性) userDao.save(user); userDao.flush();
今天用了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) }
众所周知,lazy=false时,在取parent的同时也能取得children的数据,但很多情况下这是不需要的,很会影响性能。 可是如果变成lazy=true却又有一些不便之处,比如user和role,要显示user的所有role,如果得到user后,再根据user select出role,这样效率是很差的。 解决方法:利用fetch select u from User u inner join fetch u.roles (HQL),这样就能在取得user的同时加载role了 使用fetch可能会遇到异常: org.hibernate.QueryException: query ...
旧版的smartupload.jar不支持中文,我的是myFile.getFileName()时如果有中文路径就会乱码   解决方法:直接改它的源码。要改两个地方 一、upload()方法: 找到 localObject = new String(this.m_binArray, this.m_startData, this.m_endData - this.m_startData + 1); 可能代码不是这样,但形式相同的应该就这个  改成 localObject = new String(this.m_binArray, this.m_startData, this.m_en ...
转:Constant Pool常量池的概念:在讲到String的一些特殊情况时,总会提到String Pool或者Constant Pool,但是我想很多人都不太明白Constant Pool到底是个怎么样的东西,运行的时候存储在哪里,所以在这里先说一下Constant Pool的内容.String Pool是对应于在Constant Pool中存储String常量的区域.习惯称为String Pool,也有人称为String Constant Pool.好像没有正式的命名?? 在java编译好的class文件中,有个区域称为Constant Pool,他是一个由数组组成的表,类型为cp_inf ...
今天自己玩了下CVS ,版本CVSNT2.5.03(附件下载) 新建一个文件夹CVS,在其中建你的空工程目录MyProject 安装成功后 <!--StartFragment --> 选择Repository,确定即可。 <!--StartFragment --> 要把All users are read删掉,否则不能上传更改 确定后CVS服务端就安装配置完成了。 在MyEclipse中新建一个CVS Repository Location <!--StartFragment --> <!--StartFragment - ...
转:   你时常被客户抱怨JSP页面响应速度很慢吗?你想过当客户访问次数剧增时,你的WEB应用能承受日益增加的访问量吗?本文讲述了调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强。而且在用户数增加的情况下,系统负载会呈现出平滑上长的趋势。在本文中,我将通过一些实际例子和配置方法使得你的应用程序的性能有出人意料的提升。   其中,某些调优技术是在你的编程工作中实现的。而另一些技术是与应用服务器的配置相关的。在本文中,我们将详细地描述怎样通过调整servlet和JSP页面,来提高你的应用程序的总体性能。在阅读本文之前,假设你有基本的servl ...
Global site tag (gtag.js) - Google Analytics