这个工具也就是读取frm文件生成建表语句默认的模式是再生个实例,使用--basedir选项或指定--server选项来连接到已经安装的实例。这种过程不会改变原始的.frm文件。该模式也需要指定--port选项来给再生的实例使用,该端口不能与现有的实例冲突。在读取.frm文件后,再生的实例将被关闭,所 ...
分类:
数据库 时间:
2018-06-30 12:40:23
阅读次数:
346
一、堆溢出 jvm参数 -Xms11m -Xmx40m 运行代码 运行结果 分析:堆在jvm中是所有线程共享的一部分区域,其主要是存放实例对象,当实例对象需要分配的内存超过堆的最大内存,则会有堆溢出的问题。 哎不想写了 网上写了好多了 ...
分类:
数据库 时间:
2018-06-28 15:19:40
阅读次数:
164
一、图例 0、两个概念 Heap(堆):运行时的数据区,由垃圾回收负责,运行时分配内存(所以慢),对象存放在堆上 如果两个线程,同时调用同一个变量,怎两个线程都拥有,该对象的私有拷贝 (可以看一下,ThreadLocal: 引用注明出处,https://www.cnblogs.com/xiaonan ...
分类:
编程语言 时间:
2018-06-25 21:43:53
阅读次数:
287
heap介绍 binary heap可以被看成是一种接近完成的binary tree。可以分为max heap和min heap,max heap的parent要比children大,min heap相反。 通常用array A构成的heap中,有两个基本的特性:1. A.length,给出了阵列中 ...
分类:
编程语言 时间:
2018-06-25 13:04:20
阅读次数:
190
栈区与堆区 block本身是像对象一样可以retain,和release。但是,block在创建的时候,它的内存是分配在栈(stack)上,而不是在堆(heap)上。他本身的作于域是属于创建时候的作用域,一旦在创建时候的作用域外面调用block将导致程序崩溃。使用retain也可以,但是block的 ...
分类:
其他好文 时间:
2018-06-22 19:32:52
阅读次数:
259
如果是PermGen space方法区内存溢出,可尝试加大MaxPermSize,如果是heap space 堆内存移除,可尝试修改Xmx 正常解决方法: 在注释下的第一行添加: JAVA_OPTS="-server -Xms512m -Xmx1024m -XX:PermSize=1024M -XX ...
分类:
编程语言 时间:
2018-06-20 18:44:52
阅读次数:
168
通过设置tmp_table_size选项来增加一张临时表的大小,例如做高级GROUP BY操作生成的临时表。如果调高该值,MySQL同时将增加heap表的大小,可达到提高联接查询速度的效果,建议尽量优化查询,要确保查询过程中生成的临时表在内存中,避免临时表过大导致生成基于硬盘的MyISAM表。mysql> show global status like 'created_tmp%
分类:
数据库 时间:
2018-06-19 16:19:45
阅读次数:
242
Dijakstra和分支限界都是基于广度优先搜索,如果说两者都是生成一棵树,那Dijakstra总是找距离树根最近的(属于贪心算法),优先队列式分支限界是在层遍历整棵搜索树的同时剪去达不到最优的树枝。 以下图为例:求从点s到点t的最短路径 1. Dijakstra 第一步:初始化:将起点s加入集合S ...
分类:
其他好文 时间:
2018-06-19 13:49:20
阅读次数:
244
#努力第五天#row_format:dynamic 大记录 只存20字节指针 指向行溢出页compact:先存768 再存20字节 指向溢出页页里的记录是怎么关联的呢???单向链表,只有next指针怎样标识一条记录 heap number 表示插入记录的顺序 是个递增的值如果重新整理呢????两个伪 ...
分类:
数据库 时间:
2018-06-19 11:54:41
阅读次数:
220