java综合
文章平均质量分 56
youyedemeng
这个作者很懒,什么都没留下…
展开
-
java中使用oracle的绑定变量
1、为什么要使用绑定变量 (1)SQL语句硬分析(Hard Parse)太多,严重消耗CPU资源,延长了SQL语句总的执行时间 SQL语句的执行过程分几个步骤:语法检查、分析、执行、返回结果。其中分析分为硬分析(Hard Parse)和软分析(Soft Parse)。一条SQL语句通过语法检查后,Oracle 会先去shared pool 中找是否有相同的s转载 2013-02-01 11:46:54 · 705 阅读 · 0 评论 -
Java堆、栈和常量池
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集转载 2013-01-31 14:57:49 · 396 阅读 · 0 评论 -
win7 下不显示host文件的解决办法
按住windows键(就是小旗子小窗口键)+R,打开运行;在输入框中输入 cmd并回车;紧接着在dos窗口中输入“CD \WINDOWS\SYSTEM32\DRIVERS\ETC”(不含引号),回车;再次输入“ATTRIB -S -H -R HOSTS”(不含引号),回车。转载 2013-05-16 15:20:35 · 1744 阅读 · 0 评论 -
ByteArrayInputStream之内存溢出(IoUtils)
今天一同事做了批量导入数据的功能,但是服务器老是死机。查看服务器内存8G的内存占了7G多,很明显是内存泄漏。后来发现对文件的操作的时候用到了ByteArrayInputStream,仔细查看代码看到了ByteArrayInputStream并没有释放,问题差不多就是这个了,然后想着关闭流,自然的想到了ByteArrayInputStream.close()方法。后经网络查证,close方法在Byt原创 2014-03-21 19:31:00 · 16138 阅读 · 4 评论 -
java 常见内存溢出
相信有一定java开发经验的人或多或少都会遇到OutOfMemoryError的问题,这个问题曾困扰了我很长时间,随着解决各类问题经验的积累以及对问题根源的探索,终于有了一个比较深入的认识。在解决java内存溢出问题之前,需要对jvm(java虚拟机)的内存管理有一定的认识。jvm管理的内存大致包括三种不同类型的内存区域:PermanentGeneration space(永久保存区域)、He转载 2015-07-10 08:55:12 · 2459 阅读 · 0 评论