`
文章列表
java查询一次性查询几十万,几百万数据解决办法 很早的时候写工具用的一个办法。 当时是用来把百万数据打包 成rar文件。 所以用了个笨办法。 希望高手指导一下,有什么好方法没有啊 1、先批量查出所有数据,例子中是一万条一批。 2、在查出数据之后把每次的数据按一定规则存入本地文件。 3、获取数据时,通过批次读取,获得大批量数据。 此方法参见: http://yijianfengvip.blog.163.com/blog/static/175273432201191354043148/ 以下是查询数据库。按批次查询 public static void getMonthDataLi ...
众所周知,java在处理数据量比较大的时候,加载到内存必然会导致内存溢出,而在一些 数据处理中我们不得不去处理海量数据,在做数据处理中,我们常见的手段是分解,压缩, 并行,临时文件等方法;   例如,我们要将数据库(不论是什么数据库)的数据导出到一个文件,一般是Excel或文本格式的CSV;对于Excel来讲,对于POI和JXL的接口,你很多时候没有办法去控制内存什么时候向磁盘写入,很恶心,而且这些API在内存构造的对象大小将比数据原有的大小要大很多倍数,所以你不得不去拆分Excel,还好,POI开始意识到这个问题,在 3.8.4的版本后,开始提供cache的行数,提供了SXSSFWorkb ...

Session的生命周期

    博客分类:
  • web
Session存储在服务器端,为了高速存取,Sessinon在用户访问第一次访问服务器时创建,需要注意只有访问JSP、Servlet等程序时才会创建Session,只访问HTML、IMAGE等静态资源并不会创建Session,可调用request.getSession(true)强制生成Session。 Session什么时候失效? 1. 服务器会把长时间没有活动的Session从服务器内存中清除,此时Session便失效。Tomcat中Session的默认失效时间为20分钟。 2. 调用Session的invalidate方法。 Session对浏览器的要求:   虽然Session保存 ...
正确写法: $f("index_roleName").innerHTML="<%=sessionInfo.getLoginName()%>"; 错误写法: $f("index_roleName").innerHTML=<%=sessionInfo.getLoginName()%>; 需要添加双引号。如果不添加双引号就会不会出现具体的值,而是一个object对象。
使用jquery1.8.3 的ajax方法没有添加datatype方法时报jquery1.8.3 行方法不存在。 然后加上datatype:"json" 后就行了,很奇怪。
在Mysql的默认设置中,如果一个数据库连接超过8小时没有使用(闲置8小时,即 28800s),mysql server将主动断开这条连接,后续在该连接上进行的查询操作都将失败,将 出现:error 2006 (MySQL server has gone away)!。 查看mysql server超时时间:    msyql> show global variables like '%timeout%'; 设置mysql server超时时间(以秒为单位):   msyql> set global wait_timeout=10;   msyql> set g ...
MySQL备份和还原,都是利用mysqldump、mysql和source命令来完成的。 1.Win32下MySQL的备份与还原 1.1 备份 开始菜单 | 运行 | cmd |利用“cd /Program Files/MySQL/MySQL Server 5.0/bin”命令进入bin文件夹 | 利用“mysqldump  -u 用户名 -p databasename >exportfilename”导出数据库到文件,如mysqldump -u root -p voice>voice.sql,然后输入密码即可开始导出。   1.2 还原 进入MySQL Command ...
动态INCLUDE用jsp:include动作实现 <jsp:include page="included.jsp" flush="true" /> 它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数 <%@ include file="included.htm" %> 静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面 动态INCLUDE在使用的时候,会先解析所要包含的页面(你例子中的included.jsp),解析后在和主页面放到一起显示; ...
Error: 1175 SQLSTATE: HY000 (ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE) Message: You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. Solution: SET SQL_SAFE_UPDATES = 0; update T set col = 'xxx' where  condition ……;
原文:http://www.iteye.com/topic/789541 第一步: 取消自动validation validation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下! 取消方法: windows–>perferences–>myeclipse–>va ...
有时候页面css居中不了。。。 用text_align,或者align 都居中不了div, 可以用 margin-left:auto; margin-right:auto; 就可以了。
</head> <!-- 禁止复制 --> <SCRIPT LANGUAGE=javascript> function click(event) { alert('复制不了') } document.oncopy=click; document.onsave=click; </SCRIPT> <script language="Javascript"> //document.oncontextm ...
JS获取当前对象大小以及屏幕分辨率等 <script type="text/javascript"> function getInfo(){ var s = ""; s += " 网页可见区域宽:"+ document.body.clientWidth+"\n"; s += " 网页可见区域高:"+ document.body.clientHeight+"\n"; s += &qu ...
现在网络上的浏览器,操作系统就象中国的方言一样,那个叫多啊!这给我们这些开发人员 带来了巨大的痛苦!虽然可能大家的喜好不同!用的系统也不同!有人喜欢用ie,有人喜欢用 firefox,还有人喜欢用腾讯tt,而我喜欢用maxthon.虽然名字可能有很多种,但是内核还是只有 那么的几种!ie内核,netscape内核!怎么样用js来判断各种浏览器的类型呢! 在不同的浏览器中对js的支持程度,语法要求都不大一样!下面的代码为判断代码 <script language="JavaScript">     <!-- function getOs() ...
第一步: 取消自动validation validation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下! 取消方法: windows–&gt;perferences–&gt;myeclipse–&gt;validation 除开Manual下面的复选框全部选中之外,其他全部不选 手工验证方法: 在要验证的文件上,单击鼠标右键–&gt;myeclipse–&gt;run validation 第二步:取消Eclipse拼写检查 1、拼写检查会给我们带来不少的麻烦,我们 ...
Global site tag (gtag.js) - Google Analytics