虽然javascript拥有垃圾收集,但是垃圾收集机制并不会自动释放持久对象,比如websocks连接。为了能够在某些特定情况下中止一些连接(比如内存不足),显然要建立全局的对象管理器进行管理。显而易见,双向链表是最符合管理这类对象的数据结构。这里实现了增加对象,删除某个对象,以及释放所有对象的方法...
分类:
Web程序 时间:
2015-06-08 18:58:03
阅读次数:
128
查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、...
分类:
数据库 时间:
2015-06-03 17:36:44
阅读次数:
195
运行mvn eclipse:eclipse时,经常会出现因为maven项目过大,导致内存不足java栈溢出的error,需要更改MAVEN启动内存http://stackoverflow.com/questions/2819853/setting-java-heap-space-under-mave...
分类:
其他好文 时间:
2015-06-03 11:38:56
阅读次数:
138
http://my.oschina.net/feichexia/blog/196575 现实企业级Java开发中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 ...... ?...
分类:
Web程序 时间:
2015-06-02 18:19:09
阅读次数:
342
SYN Flood是当前最流行的DoS(拒绝服务攻击)与DDoS(分布式拒绝服务攻击)的方式之一,这是一种利用TCP协议缺陷,发送大量伪造的TCP连接请求,从而使得被攻击方资源耗尽(CPU满负荷或内存不足)的攻击方式。http://blog.csdn.net/bill_lee_sh_cn/artic...
分类:
其他好文 时间:
2015-05-31 23:13:44
阅读次数:
166
这是在网上搜到的一个办法,跟大家分享一下打开gradle.properties,然后添加#org.gradle.jvmargs=-Xmx512m-XX:MaxPermSize=512m。大牛解释说androidstudio默认的内存为10G,而我们的笔记本基本上都是4G8G。但是大牛改成2G1G也不行,只有512m行,这是androidstudio的BUG希望对大..
分类:
移动开发 时间:
2015-05-30 18:24:35
阅读次数:
136
在此笔记里,我们将看到我们如何可以使用像Statement和PreparedStatement JDBC API来批量在任何数据库中插入数据。此外,我们将努力探索一些场景,如在内存不足时正常运行,以及如何优化批量操作。首先,使用Java JDBC基本的API批量插入数据到数据库中。Simple Ba...
分类:
数据库 时间:
2015-05-29 13:39:20
阅读次数:
144
原文:SQL Server数据库性能优化技巧查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引; 2、I/O吞吐量小,形成了瓶颈效应; 3、内存不足; 4、网络速度慢; 5、查询出的数据量过大; 6、锁或者死锁; 7、返回了不必要的行和列; 8、查询语句不好,没有优化。 可以通过如下...
分类:
数据库 时间:
2015-05-29 09:50:46
阅读次数:
142
查询速度慢的原因很多,常见如下几种:1、没有索引或者没有用到索引;2、I/O吞吐量小,形成了瓶颈效应;3、内存不足;4、网络速度慢;5、查询出的数据量过大;6、锁或者死锁;7、返回了不必要的行和列;8、查询语句不好,没有优化。可以通过如下方法来优化查询:硬件/网络方面1、升级硬件。2、提高网速。3、...
分类:
数据库 时间:
2015-05-28 01:56:21
阅读次数:
153
iOS的UIViewController 类给我们提供了处理内存不足的接口。
在iOS 3.0 之前,当系统的内存不足时,UIViewController的didReceiveMemoryWarining 方法会被调用,我们可以在didReceiveMemoryWarining 方法里释放掉部分暂时不用的资源。
从iOS3.0 开始,UIViewController增加了vie...
分类:
移动开发 时间:
2015-05-25 10:13:27
阅读次数:
187