查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这...
分类:
数据库 时间:
2014-11-08 12:00:33
阅读次数:
282
前几天 ,面试被问到这个, 我只说了个死循环,所以上网查了下 ,下面给个总结:内存溢出就是系统可以提供给Java虚拟机的内存不足导致的,主要分为以下几种情况:1.要加载的数据量过大,比如加载一个很大的文件的时候2.死循环消耗大量内存3.启动参数内存设置值过小4.产生过多对象实体5.过多的静态方法和静...
分类:
编程语言 时间:
2014-11-06 19:52:47
阅读次数:
163
很多的时候,我们使用Bitmap不会出现多大的问题。但是当机器资源不够的情况下,很多应用都会报出 OutOfMemoryError,当然报出这样的异常往往是给Bitmap分配内存时内存不足引起的。即便是很小的一个图片,也会有出错,如何解决呢?关于更多Android相关的问题推荐学习《Android应...
分类:
其他好文 时间:
2014-11-06 16:32:58
阅读次数:
106
1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据...
分类:
其他好文 时间:
2014-10-30 17:26:20
阅读次数:
158
对于需要长期运行,例如播放音乐、长期和服务器的连接,即使已不是屏幕当前的activity仍需要运行的情况,采用服务方式。服务将通过API触发启动或者通过IPC(Interprocess Communication)连接请求触发启动。服务将一直运行直至被关闭,或者内存不足时由系统关闭。一般而言,为.....
分类:
其他好文 时间:
2014-10-28 00:31:01
阅读次数:
274
0x00 原理
SYN泛洪攻击(SYN Flood)是当前最流行的DoS与DDoS的方式之一,这是由于TCP协议的缺陷造成的。攻击者通过发送大量伪造的TCP连接请求,从而使得被攻击方资源耗尽(CPU满负荷或者内存不足)的攻击方式。
首先要先了解正常情况下的TCP连接建立过程。
(1)客户端发送一个Flag为SYN的TCP报文,并设置一个seq序列号x。
(2)服务器接收到了...
分类:
其他好文 时间:
2014-10-27 00:35:10
阅读次数:
335
使用unity3d编辑器,在切换场景的时候,NGUI的图集没有释放造成内存不足游戏闪退的问题。
默认情况下,unity3d切换场景之后会释放不用的内存,即内部会调用Resources.UnloadUnusedAssets从而释放未被引用的资源。
问题是,从编辑器的Profiler查看内存使用情况,发现NGUI的图集并没有被释放。...
分类:
其他好文 时间:
2014-10-26 23:00:16
阅读次数:
226
常见动态内存错误编译器不能自己主动发现动态内存错误,动态内存错误通常仅仅能在程序执行时才干被捕捉到,并且错误原因不easy查找,错误本身也不easy捕捉,改错难度较大。1.动态内存分配失败却继续操作内存不足等有可能导致动态内存分配失败,所以使用new请求分配动态内存后一定要检查返回地址是否为NULL...
分类:
其他好文 时间:
2014-10-25 10:34:50
阅读次数:
146
原因:系统设置中有设置了不允许over commitso,无法分配足够内存/etc/sysctl.conf vm.overcommit_memory=1 或者sysctl vm.overcommit_memory=1 或者 echo 1 > /proc/sys/vm/overcommit_mem.....
分类:
其他好文 时间:
2014-10-23 11:58:18
阅读次数:
251
今早打开MyEclipse莫名其妙弹出提示框,然后我各种搜索,用了网上能查到的各种办法去试图解决问题,方法包括但不限于 修改eclipse.ini 、设置Default VM Arguments 、设置tomcat内存、调整debug的虚拟机参数等等,依旧无法解决。于是直接找到MyEclipse的W...
分类:
系统相关 时间:
2014-10-21 15:00:22
阅读次数:
280