`
文章列表
最近有点忙,稍微空闲下来,发篇总结贴。 大数据量的问题是很多面试笔试中经常出现的问题,比如baidu google 腾讯 这样的一些涉及到海量数据的公司经常会问到。 下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,方法不一定最优,如果你有更好的处理方法,欢迎与我讨论。 1.Bloom filter 适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集 基本原理及要点: 对于原理来说很简单,位数组+k个独立hash函数。将hash函数对应 ...
[Java]按位异或运算符一点小记   按位异或运算符两个操作数中,如果两个相应位相同,则结果为0,否则为1即:    0^0=0, 1^0=1, 0^1=1, 1^1=0例如:    00101010^00010111=00111101 1)如果需使用一个整数的某些特定的位翻转,可使用另一个相应位为1的操作数与原来的整数进行按位异或操作实现。下面的例子对整数变量 ii的第四位翻转int revertFouth=ii^8;其余位则没有变化 2)通过按位异或运算可以实现两个值的交换。而不使用临时变量。例如交换两个整数a,b的值可通过下列语句实现: int a ...
实验:D:\>java -Xbootclasspath/a:. -jar js.jarRhino 1.7 release 2 2009 03 22js> importPackage(java.lang)js> importClass(Packages.Foo)js> for each (var i in new Foo().getName().split("|")){ System.out.println(i);} a|b|cjs> for each (var i in new Foo().getName().split("|&quo ...
转载的,出处不详了   当用java -jar yourJarExe.jar来运行一个经过打包的应用程序的时候,你会发现如何设置-classpath参数应用程序都找不到相应的第三方类,报ClassNotFound错误。实际上这是由于当使用-jar参数运行的时候,java VM会屏 ...
随着网络技术的发展,海量数据的存储与处理显得越来越重要,但也是我们大部分人所面临的一个艰难课题。去年跟客户做项目,数据库单表数据达到亿级,WEB页面根本就出不来,最后通过对数据库的一些处理及通过数据挖掘技 ...
这个问题网上已经泛滥了,我把haspMap的put方法源码记下来,不用再争论了以后 由于java里的hashSet底层是用hashMap来实现的,所以只看hashMap的源码就OK了               public Object put(Object obj, Object obj1)            {/* 370*/        if(obj == null)/* 371*/            return putForNullKey(obj1);/* 372*/        int i = hash(obj.hashCode());/* 373*/       ...
上周论坛有个帖子讨论有关for的写法,说是有个代码评审批评了下属的代码写法问题,具体见链接: http://www.iteye.com/topic/722599   大家的一致意见是楼主写法没有问题,"问题是数组长度的的写法,应该先用变量保存,循环里 ...
最近接了一个遗留的系统,后台有一张千万级的单表做为基础的数据源,还有一些扩展表用于记录业务的详细信息,在数据源表的关键字段上都建立了索引,但是最近由于业务量的增加,对于该表的查询和统计越来越频繁,有时候一个大的关联SQL会执行好十几分钟,CPU的占用率也非常高,客户很不满意。     解决方案:   考虑到前台的统计查询需求是延期的,就是今天查询昨天以前的数据,这个月查询上个月以前的数据,基本没有实时性,所以感觉后台的关联实时查询不是很必要,就用了所见即所得的方式来改造。   如下: 1: 根据前台的业务展示设计一张一一对应的单表,然后加上足够的扩展字段方便以后需求的变更,具体 ...
这是CSDN上的一位大牛的系列文章,我觉得可以当成很好的教材   http://blog.csdn.net/gengv/archive/2010/07/05/5713316.aspx   ....等等共9篇文章!   我开始研究的时候怎么没有这么好的系列文章呢?哈哈
1:先在页面引入相关的js,注意引入顺序不能错   jquery-1.4.2.min.js jquery-ui.min.js jquery.ui.datepicker.min.js jquery.ui.datepicker-zh-CN.min.js jquery.ui.datepicker-fr.min.js ....等等语言包(用到哪些加入哪些) 注意:在语言包的最后一句话设置了该datepicker的缺省Localization 类似这句:setDefaults(....regional[...]) 所以页面的datepicker如果不再自己设置的话,缺省会以最后一个引入 ...
首先声明:该文章 参照了http://www.iteye.com/topic/674839   matychen  的文章,修改了一下ibator的工作方式,实际分页的原理还是一样的,支持oracle,mysql   , 如果涉及侵犯matychen的利益,请告知,我立即删除   /**  *  * @author coffeesweet  *  */ Ibator支持分页的plugin式的开发步骤   1:所涉及到修改的类列表: org.apache.ibatis.ibator.generator.ibatis2.sqlmap.elements目录下所有的类里给a ...
转自:http://tw801.spaces.live.com/blog/cns!F6300B504BABC976!267.entry   开发人员一定要加入收藏夹的网站  http://www.gotapi.com/  语言:英语  简介:html css xpath xsl javascript等api的查询网站。 http://www.w3schools.com/  语言:英语  简介:w3c制定的标准诸如xml html xsl等等的在线学习教程。 http://www.xml.org.cn/  语言:中文  简介:可以说是xml的中国官方网吧。w3c标准的翻译组织与xml ...
Annotation 的好处 J2SE 5.0提供了很多新的特性。其中的一个很重要的特性,就是对元数据(Metadata)的支持。在J2SE5.0中,这种元数据叫作注释 (Annotation)。通过使用注释, 程序开发人员可以在不改变原有逻辑的情况下,在源文件嵌入一 ...
在struts2的2.0.11及以上版本的changelog里,官方已经说了不再支持EL表达式,官方说的是因为安全问题,这个在 JE上已经有所讨论了。 至于struts2的标签还不支持<%%>这种JSP的标准java标签不知道是什么时候开始的,反正例如下面的 <s:url id="selectData1" value="<%=request.getContextPath()%>/test/country.jsp"/>   会报错   而<s:url id="selectData1" ...
分页: select * from (select a.*,rownum r from (select * from lg_order o order by o.order_id) a where rownum<=20) b where r>=10   转自:http://www.cnblogs.com/mabaishui/archive/2009/10/20/1587165.html 整理和学习了一下网上高手关于rownum的帖子: 参考资料:  http://tech.ddvip.com/2008-10/122490439383296.html          和 ...
Global site tag (gtag.js) - Google Analytics