一、标记清除算法 标记清除算法顾名思义,就是将需要回收的对象进行标记,然后进行清除。那么这个算法就有标记和清除两种过程。标记过程主要是通过可达性分析算法进行判断存活对象,然后遍历所有的对象来找到需要回收的对象,开始进行清除过程。 这种算法虽然非常的简单,但是也有很多缺点:1.效率问题,上面我们已经将 ...
分类:
编程语言 时间:
2018-12-17 02:41:02
阅读次数:
201
介绍正则表达式在应用过程中对性能的影响,通过案例分析通过多种模式的组合方式对正则模型的性能提高的过程
分类:
其他好文 时间:
2018-12-14 01:01:44
阅读次数:
117
文章选自:《Pro SQL Server Internals, 2nd edition》CHAPTER 2 Tables and Indexes 作者:Dmitri Korotkevitch 一个聚簇索引表明表中数据的物理顺序,该顺序是根据聚簇索引键排序的。一个表只能定义一个聚簇索引。 假设你想要在 ...
分类:
数据库 时间:
2018-12-13 01:07:20
阅读次数:
219
nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:37 一:开始Nginx的SSL模块 1.1 Nginx如果未开启SSL模块,配置Https时提示错 ...
分类:
其他好文 时间:
2018-12-08 13:17:55
阅读次数:
156
因自研的自动化测试工具包含压测功能,在自己本地代码开发完毕后进行测试,对目标接口进行1000次访问,发现idea在执行结束后变的异常卡顿,怀疑是idea工具或者程序代码存在问题,遂进行排查。 本地所用MacBook Pro 2015配置 处理器:i7 2.2GHz 核心数:4 内存:16GB 系统: ...
分类:
其他好文 时间:
2018-12-03 23:01:21
阅读次数:
256
聚集索引 聚集索引指示表中数据的物理顺序,该顺序是根据聚集索引键排序的。表只能定义一个聚集索引。 让我们假设您希望在堆表上使用数据创建集群索引。作为第一步,如图2-5所示,SQL Server创建数据的另一个副本,然后根据集群键的值进行排序。数据页在双链表中链接,其中每个页面都包含指向链中的下一个和 ...
分类:
数据库 时间:
2018-12-01 22:05:48
阅读次数:
128
根据自己学习的Spring做一些记录,主要是为了方便自己查阅复习.一、介绍SpringSpring是一个基于IOC和AOP的结构J2EE系统的轻量级框架; 轻量级主要变现为不需要任何的容器就可以直接运行; IOC反转控制是Spring的基础,InversionOfControl; 也就是创建对象由以前的程序员自己new构造方法来调用,变成了交由Spring创建对象; DI依赖注入Depen
分类:
编程语言 时间:
2018-11-23 23:53:51
阅读次数:
333
MySQL优化分库分表,为什么要分表,分表以后如何进行排序查询,业务如何设计? 昨天面试新人的时候,遇到了这么一个问题,按照自己的想法大体聊了一些,但大多是感性的,并没有完整的了解why and how. 今天查了一些相关的资料,包括《MySQL性能调优与架构设计》、《高性能Mysql》,慢慢的整体 ...
分类:
数据库 时间:
2018-11-22 12:29:33
阅读次数:
431
JVM监控命令基本就是 jps、jstack、jmap、jhat、jstat 几个命令的使用就可以了 JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat等小巧的工具,本博客希望能起抛砖引玉之用, ...
分类:
其他好文 时间:
2018-11-20 17:14:15
阅读次数:
153
为了更好的优化程序性能,我们必须找到性能瓶颈点,“好钢用在刀刃上”才能取 得好的效果,否则可能白做工作。 为了找到关键路径,我们可以使用profilng技术,在linux平台上,我们可以使用gprof和oprofile工 具。 gprof是GNU工具之一,它在编译的时候在每个函数的出入口加入了pro ...
分类:
系统相关 时间:
2018-11-20 11:31:34
阅读次数:
159