1、java中的四种引用类型(级别由高到低为:强引用,软引用,弱引用和虚引用) 1.1 强引用:默认创建的变量都是强引用,垃圾回收机制不会将其回收,当内存空 间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止 1.2 软引用(SoftReference):内存不足时, ...
分类:
编程语言 时间:
2017-01-13 20:44:29
阅读次数:
276
理解MySQL——索引与优化 写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10 ...
分类:
数据库 时间:
2017-01-13 11:56:44
阅读次数:
352
Linux调优:调优目的是为了让系统更加高效,使系统资源使用达到最大的平衡。参考资料:http://os.51cto.com/art/201303/385726.htm(调优那些事)http://www.111cn.net/sys/linux/58433.htm(io/系统/内存性能调优)https://hong.im/2013/04/20/linux-tcp-tuning/(高流量大并..
分类:
系统相关 时间:
2017-01-12 16:16:06
阅读次数:
242
ulimit工具是性能调优的简单工具而且也是Linux内置的一个功能,它的目的是用于控制由Shell运行的进程所能使用的系统最大资源。其实在生产环境中部署Linux后通常都会用这个工具去调整一些参数来交付使用,当然这个过程往往都是自动完成的,工具使用很简单,但是它涉及的知识还是..
分类:
其他好文 时间:
2017-01-12 03:15:11
阅读次数:
245
JVM性能调优JVM垃圾回收与性能调优总结JVM调优的几种策略一、JVM内存模型及垃圾收集算法1.根据Java虚拟机规范,JVM将内存划分为:New(年轻代)Tenured(年老代)永久代(Perm)其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)指定的内存中分配,Perm不属于堆内..
分类:
其他好文 时间:
2017-01-09 16:51:46
阅读次数:
182
我们的系统中新开发了一个数据抽取的功能,东西做完后,一看执行时间那叫一个恼火。参考同类系统同样功能的执行时间,目标:将本地数据处理时间压缩到5秒以内。 第一步: 要想知道哪个地方需要优化,仅凭感觉还是不够,我使用btrace寻找速度慢点原因。下面贴出这次使用的btrace代码: 本段代码会匹配 co ...
分类:
编程语言 时间:
2017-01-05 18:37:30
阅读次数:
291
web前端性能调优 最近2个月一直在做手机端和电视端开发,开发的过程遇到过各种坑。弄到快元旦了,终于把上线了。2个月干下来满满的的辛苦,没有那么忙了自己准备把前端的性能调优总结以下,以方便以后自己再次使用到的时候得于得心应手。参照了《高性能网站建设指南-前端工程师技能精髓》,本文主要主要概述前端的性 ...
分类:
Web程序 时间:
2016-12-31 17:00:01
阅读次数:
229
过了今天就2017了,做点什么呢,写点年终总结、个人小目标、或者?!今天窗外阳光十分的好,又恰逢周末,算了,还是用2016底的一次SQL Server数据库性能调优经历来做了结,告别2016! 不废话,上菜! 内容摘要: 一、性能问题描述 二、监测分析 三、等待类型分析 四、优化方案 五、优化效果 ...
分类:
其他好文 时间:
2016-12-31 15:37:56
阅读次数:
320
--From : JAVA程序性能优化 (葛一鸣,清华大学出版社,2012/10第一版) 1. java性能调优概述 1.1 性能概述 程序性能: 执行速度,内存分配,启动时间, 负载承受能力。 性能指标: 执行时间,CPU时间,内存分配,磁盘吞吐量,网络吞吐量,响应时间。 优化策略: 木桶原理,优 ...
分类:
编程语言 时间:
2016-12-21 11:41:15
阅读次数:
205
2016年即将结束,在此列出2017年读书的清单,并督促自己去完成!技术方面序号书名类别作者出版社读完时间1《高性能MySQL(第3版)》mysql宁海元,周振兴,彭立勋等译电子工业出版社2《MySQL管理之道:性能调优、高可用与监控(第一版)》mysql贺春旸著机械工业出版社3《Python?.
分类:
其他好文 时间:
2016-12-16 19:59:37
阅读次数:
94