JavaGC垃圾回收几乎是面试必问的JVM问题之一,本篇文章带领大家了解JavaGC的底层原理,图文并茂,突破学习及面试瓶颈。楔子-JVM内存结构补充JVM中堆的结构图图中展示了堆中三个区域:Eden、FromSurvivor、ToSurvivor。从图中可以也可以看到它们的大小比例,准确来说是:8:1:1。为什么要这样设计呢,本篇文章后续会给出解答,还是根据垃圾回收的具体情况来设计的。还记得在设
分类:
编程语言 时间:
2019-11-04 17:29:56
阅读次数:
86
T2憨皮了。 这次进步是听迪哥的话,考试时候没有疯狂证明。 讲个笑话。 A. 陶陶摘苹果 [warning]非正解警告 先处理出来原序列的上升序列的长度,以及每个被选中的值的位置。 然后考虑修改的位置是已经被选中的位置还是没被选中。 设cp为位置,hp为要修改的h[cp],h[cp]为之前的h 已经 ...
分类:
其他好文 时间:
2019-11-04 09:48:57
阅读次数:
67
https://www.2cto.com/database/201806/754717.html EXPLAIN命令是查询性能优化不可缺少的一部分。 使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的,分析你的查询语句或是表结构的性能瓶颈。 typ ...
分类:
其他好文 时间:
2019-11-03 12:44:54
阅读次数:
104
Step0 参与者、系统与需求 用例是一种描述需求的方法,用例描述了在不同的条件下,系统对参与者的请求做出的响应。用例通常通过一个参与者(Actor)(谁?)向系统做出请求,系统根据参与者的请求(要做什么?),在不同的条件下,执行某一行为序列(系统怎么满足?)。 系统:此次工程实践的主要内容是区块链 ...
分类:
其他好文 时间:
2019-11-03 11:15:11
阅读次数:
78
一、简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。 二、参数说明 slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设 ...
分类:
数据库 时间:
2019-11-03 11:13:08
阅读次数:
121
数字技术迅猛发展的狂潮中,企业对于IT系统的建设和软件应用的研发已成为刚需,然而开发效率的难题却已成为越来越多身处数字化转型升级中企业的瓶颈。低代码开发平台的出现,为解决这一问题提供了行之有效的途径。 使用低代码开发平台,无需编码或通过少量代码就可以快速生成应用程序。与传统的开发方式相比,低代码开发 ...
分类:
其他好文 时间:
2019-11-01 11:13:29
阅读次数:
96
MySQL慢查询 (1)- 开启慢查询 一、简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。 二、参数说明 slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需 ...
分类:
数据库 时间:
2019-10-30 13:29:35
阅读次数:
95
我是一个不太爱折腾的人,因此在一个公司待久了,就不太会轻易跳槽。正因为如此,我在上家公司待了整整三年,在这里,认识了一群可爱的人,便更不舍得离去。 但因为公司属于传统企业,技术上并没有太大挑战,个人也逐渐遇到了职业瓶颈,我也渐渐体会到了温水煮青蛙的感觉,看似自己已经成为团队的主程,其实与同龄人的差距 ...
分类:
其他好文 时间:
2019-10-29 23:18:19
阅读次数:
407
数据库优化的目标无非是避免磁盘I/O瓶颈、减少CPU利用率和减少资源竞争。查询优化规则:在访问数据库表的数据(Access Data)时,要尽可能避免排序(Sort)、连接(Join)和相关子查询*作。经验告诉我们,在优化查询时,必须做到: ① 尽可能少的行; ② 避免排序或为尽可能少的行排序,若要 ...
分类:
数据库 时间:
2019-10-28 22:33:45
阅读次数:
131
每当提起分布式、高并发和多线程这三个概念的时候,很多的程序员都会认为分布式=高并发=多线程,即认为这三个概念是相同的,但实际上这种认为是错误的。 什么是分布式 关于分布式的概念,我们大可以如此理解:它是为了解决性能瓶颈问题以及单个物理服务器容量不足问题所采用的优化手段。 而分布式这个领域需要解决极多 ...
分类:
编程语言 时间:
2019-10-25 09:59:55
阅读次数:
110