概念:WSAEventSelect模型是Windows Sockets提供的一个有用异步I/O模型。该模型允许在一个或者多个套接字上接收以事件为基础的网络事件通知。Windows Sockets应用程序在创建套接字后,调用WSAEventSelect()函数,将一个事件对象与网络事件集合关联在一起。 ...
StackOverflowError和OutOfMemoryError是JVM里的两种Error。每个运行时区域——程序计数器 、Java虚拟机栈、本地方法栈、Java堆、方法区、直接内存发生Error的原因和错误信息是不同的。 不是所有的StackOverflowError和OutOfMemory ...
分类:
其他好文 时间:
2020-06-20 19:37:30
阅读次数:
64
mysql 数据表引擎有哪些? MyISAM、InnoDB、HEAP、BOB,ARCHIVE,CSV等。 MyISAM:成熟、稳定、易于管理,快速读取。一些功能不支持(事务等),表级锁。 InnoDB:支持事务、外键等特性、数据行锁定。空间占用大,不支持全文索引等(5.6.4以后支持全文索引)。 常 ...
分类:
数据库 时间:
2020-06-17 14:20:08
阅读次数:
66
索引的维护,从以下方面考虑: ? Index fragmentation 碎片化? Heap bloat and forwarding ? Columnstore fragmentation? Statistics? In-memory statistics ...
分类:
其他好文 时间:
2020-06-17 13:05:15
阅读次数:
53
如何避免内部类中的内存泄漏我先假设读者已经熟悉在Java代码中使用嵌套类的基础知识。在本文里,我将展示嵌套类的陷阱,内部类在JVM中引起内存泄漏和内存不足错误的地方。之所以会发生这种类型的内存泄漏,是因为内部类必须始终能够访问其外部类。从简单的嵌套过程到内存不足错误(并可能关闭JVM)是一个过程。我们一步步看他是如何产生的。步骤1:内部类引用其外部类内部类的任何实例都包含对其外部类的隐式引用。例如
分类:
其他好文 时间:
2020-06-17 01:19:38
阅读次数:
66
堆 堆(heap)是计算机科学中一类特殊的数据结构的统称,通常是一个可以被看做一棵树的数组对象。 堆{k1,k2,ki,…,kn} (ki <= k2i,ki <= k2i+1)|(ki >= k2i,ki >= k2i+1), (i = 1,2,3,4...n/2) 关于堆: 堆中某个节点的值总是 ...
分类:
编程语言 时间:
2020-06-16 20:24:45
阅读次数:
66
使用Java程序从数据库中查询大量的数据时出现异常:java.lang.OutOfMemoryError: Java heap space在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存 ...
分类:
其他好文 时间:
2020-06-14 14:45:20
阅读次数:
54
Java.lang.StackOverflowError Java.lang.OutOfMemoryError:Java heap space Java.lang.OutOfMemeoryError:GC overhead limit exceeded Java.lang.OutOfMemeoryE ...
分类:
其他好文 时间:
2020-06-14 14:30:04
阅读次数:
51
是什么 leveldb内部实现的缓存 为什么要用 性能高于内嵌哈希表 学到什么 与(&)操作进行模运算 减少cache锁操作,可以分为多组cache 源码分析 LRUHandle 缓存中代表键值对的数据结构 // An entry is a variable length heap-allocate ...
分类:
数据库 时间:
2020-06-14 10:30:28
阅读次数:
63
1.堆【heap】 (1)堆总是一颗完全二叉树【深度为K,除了k层外,1~k-1层的结点数都达到最大值,k层所有的节点都连续集中在最左边的就是完全二叉树】 (2)堆 不是在程序编译时申请内存的,而是在程序运行时向操作系统申请内存空间,即动态分配内存空间,一般是申请/给予的过程; (3)堆通常可被看作 ...
分类:
其他好文 时间:
2020-06-13 10:35:03
阅读次数:
67