摘要:
MySQL常见的日志文件有: 1.错误日志 - MySQL的启动,运行、关闭过程等 2.慢查询日志 - 运行时间超过某个阀值的sql或者运行sql语句没有使用索引 3.查询日志 - 记录所有对MySQL数据库请求的信息 4.二进制日志 - 记录对数据库执行更改的所有操作,常用于恢复,复制,审计 这些 阅读全文
摘要:
出自《浪潮之巅》 2018年底,利润并不高的亚马逊一度成为全球市值最高的公司,而微软也曾经再次称为全球市值最大的公司,他们靠的都是云计算。 1 云计算的起源 云计算最早可以追溯到甲骨文公司里的 拉里·埃里森 在上个世纪90年代初提出的概念 网络电脑。作为世界第二大软件公司,埃里森的甲骨文一直在默默挑 阅读全文
摘要:
在堆中存放着Java世界中几乎所有的对象的实例,垃圾收集器在对堆进行垃圾回收前,第一件事情就是要确定这些对象中还有那些是"存活"着,那些已经死去(即不能再被任何途径使用的对象)。 引用计数算法(Reference Counting) 定义:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器就 阅读全文
摘要:
O后面的括号中有一个函数指明某个算法的耗时/耗空间与数据增长量之间的关系。其中n代表输入数据的量 O(1)-就是最低的时间复杂度 例子:哈希算法,无论数据规模多大,都可以在一次计算后找到目标(不考虑哈希冲突) O(n)-代表数据量增大n倍,耗时也增大n倍(线性) 例子:找到一个数组里最大的数,需要把 阅读全文
摘要:
JVM的类加载阶段中初始化阶段 P210 虚拟机规定的五种情况必须对类的“初始化”情况 1.遇到new、getstatic、putstatic、或invokestic 四条字节码指令时,如果类没有经过初始化,则需要先触发使其初始化,生成这四条指令的最常见的java代码场景时:使用new关键字实例化对 阅读全文