接手一个采集项目,性能极其低下,一跑公司数据库直接瘫痪。采集数据访问密集,但对数据及时性无大要求。下面是我接触过最痛苦的一个项目,也应该是此生见过最烂的项目。代码层面1:一次采集10W条,直接进内存 优化:分割,以两千条分步处理。2:数据进内存时,逐条插入,我不想多说了,(插入前还要验是否有重复数....
分类:
其他好文 时间:
2014-10-24 18:36:50
阅读次数:
236
随着技术的发展,智能手机硬件配置越来越高,可是它和现在的PC相比,其运算能力,续航能力,存储空间等都还是受到很大的限制,同时用户对手机的体验要求远远高于PC的桌面应用程序。以上理由,足以需要开发人员更加专心去实现和优化你的代码了。选择合适的算法和数据结构永远是开发人员最先应该考虑的事情。同时,我们应...
分类:
移动开发 时间:
2014-10-24 10:42:06
阅读次数:
336
多线程、集合、网络编程、内存优化、缓冲、、spring、设计模式、软件工程、编程思想
1、生成对象时,合理分配空间和大小
new ArrayList(100);
2、优化for循环
Vector vect = new Vector(1000);
for( inti=0; i<vect.size(); i++){
...
}
for循环部分改写成:
int size = ve...
分类:
编程语言 时间:
2014-10-21 01:05:12
阅读次数:
207
OOM: 内存泄露可以引发很多的问题:1.程序卡顿,响应速度慢(内存占用高时JVM虚拟机会频繁触发GC)2.莫名消失(当你的程序所占内存越大,它在后台的时候就越可能被干掉。反之内存占用越小,在后台存在的时间就越长)3.直接崩溃(OutOfMemoryError)ANDROID内存面临的问题:1.有限...
分类:
移动开发 时间:
2014-10-18 09:47:39
阅读次数:
364
OOM: 内存泄露可以引发很多的问题:1.程序卡顿,响应速度慢(内存占用高时JVM虚拟机会频繁触发GC)2.莫名消失(当你的程序所占内存越大,它在后台的时候就越可能被干掉。反之内存占用越小,在后台存在的时间就越长)3.直接崩溃(OutOfMemoryError)ANDROID内存面临的问题:1.有限...
分类:
移动开发 时间:
2014-10-18 09:46:23
阅读次数:
291
内存简介:RAM(random access memory)随机存取存储器。说白了就是内存。一般Java在内存分配时会涉及到以下区域:寄存器(Registers):速度最快的存储场所,因为寄存器位于处理器内部,我们在程序中无法控制栈(Stack):存放基本类型的数据和对象的引用,但对象本身不存放在栈...
分类:
移动开发 时间:
2014-10-18 09:40:59
阅读次数:
281
1、检测系统可以设置的内存大小
java -Xmx1024M -version
(其中1024表示检测内存是否可以调整到这个数)
2、设置tomcat内存
在tomcat_home/bin/catalina.bat(win)或者tomcat_home/bin/catalina.sh(linux)文件中首行加入:
set JAVA_OPTS=-Xms1024m -Xmx1024m
...
分类:
其他好文 时间:
2014-10-17 17:00:37
阅读次数:
191
【Unity内存优化】1、在Update方法或循环中,少用string类,因为string类的每次操作都会调用new生成新字符串对象。用StringBuilder代替string,StringBuilder基于固定Buffer操作,从而避免了内存的分配。 例如,编写此代码时,编译器实际上会创建一个....
分类:
编程语言 时间:
2014-10-16 15:24:22
阅读次数:
222
内存中OLTP(项目名为“Hekaton”)是一个新的完全集成到SQL Server中的数据库引擎组件。它专为访问内存常驻数据的OLTP工作负荷而进行优化。内存中OLTP有助于OLTP工作负荷实现显著的性能改进,并减少了处理时间。可以通过将表声明成“内存中优化”来启用内存中OLTP的功能。内存优化表...
分类:
数据库 时间:
2014-10-12 22:59:58
阅读次数:
329
OOM
内存泄漏引发很多问题:
1:程序卡顿,响应速度慢(内存占用高时JVM 虚拟机会频繁出发GC)
2:莫名其妙消失
3:直接崩溃
ANDROID 内存面临的问题
1: 有限的堆内存,原始只有16M
2:内存大小消耗等根据设备,操作系统等级,尺寸的不同而不同
3:程序不能直接控制
4:支持后台多任务处理
5...
分类:
移动开发 时间:
2014-10-11 17:08:55
阅读次数:
189