上一页 1 2 3 4 5 6 7 ··· 13 下一页
摘要: GC日志输出参数 前面通过-XX:+PrintGCDetails可以对GC日志进行打印,我们就可以在控制台查看,这样虽然可以查看GC的信息,但是并不直观,可以借助于第三方的GC日志分析工具进行查看。 在日志打印输出涉及到的参数如下: -XX:PrintGC 输出GC日志 -XX:+PrintGCDe 阅读全文
posted @ 2020-03-08 16:03 慕容子月 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 概述 在jvm中,实现了多种垃圾收集器,包括:串行垃圾收集器、并行垃圾收集器、CMS(并发)垃圾收集器、G1垃圾收集器 串行垃圾收集器 串行垃圾收集器,是指使用单线程进行垃圾回收,垃圾回收时,只有一个线程在工作,并且java应用中的所有线程都要暂停,等待垃圾回收的完成。这种现象称之为STW(Stop 阅读全文
posted @ 2020-03-08 14:12 慕容子月 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 什么是垃圾回收 程序的运行必然需要申请内存资源,无效的对象资源如果不及时处理就会一直占有内存资源,最终将导致内存溢出,所以对内存资源的管理是非常重要了。 C/C++语言的垃圾回收 在C/C++语言中,没有自动垃圾回收机制,是通过new关键字申请内存资源,通过delete关键字释放内存资源。 如果,程 阅读全文
posted @ 2020-03-05 15:17 慕容子月 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 概述 VisualVM能够监控线程,内存情况,查看方法的CPU时间和内存中的对象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪一个对象分配出来的); VisualVM使用简单,几乎0配置,功能还是比较丰富的,几乎包括了其他JDK自带命令的所有功能; 内存信息; 线程信息; 阅读全文
posted @ 2020-03-04 17:01 慕容子月 阅读(429) 评论(0) 推荐(0) 编辑
摘要: jstack的使用 有些时候我们需要查看下jvm中的线程执行情况,比如,发现服务器的CPU的负载突然增 高了、出现了死锁、死循环等,我们该如何分析呢? 由于程序是正常运行的,没有任何的输出,从日志方面也看不出什么问题,所以就需要 看下jvm的内部线程的执行情况,然后再进行分析查找出原因。 这个时候, 阅读全文
posted @ 2020-03-04 16:06 慕容子月 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 前面通过jstat可以对JVM对的内存进行统计分析,而jmap可以获取到更加详细的内容,如:内存使用情况的汇总,对内存溢出的定位与分析。 查看内存使用情况 使用命令【jmap -heap 进程号】 Attaching to process ID 17656, please wait... Debug 阅读全文
posted @ 2020-03-04 15:32 慕容子月 阅读(2108) 评论(0) 推荐(0) 编辑
摘要: jdk1.7的堆内存模型 1、Young 年轻区(代) Young区被划分为三部分,Eden区和两个大小严格相同的Survivor区,其中,Survivor区间中,某一时刻只有其中一个是被使用的,另外一个留做垃圾收集时复制对象用,在Eden区间变满的时候, GC就会将存活的对象移到空闲的Surviv 阅读全文
posted @ 2020-03-04 15:13 慕容子月 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 我们为什么要对jvm做优化? 在本地开发环境中我们很少会遇到需要对jvm进行优化的需求,但是到了生产环境,我们可能将有下面的需求: 运行的应用“卡住了”,日志不输出,程序没有反应 服务器的CPU负载突然升高 在多线程应用下,如何分配线程的数量? jvm的运行参数 在jvm中有很多的参数可以进行设置, 阅读全文
posted @ 2020-03-04 14:56 慕容子月 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 什么是全文检索 数据分类 我们生活中的数据总体分为两种:结构化数据和非结构化数据。结构化数据:指具有固定格式或有限长度的数据,如数据库,元数据等。非结构化数据:指不定长或无固定格式的数据,如邮件,word文档等磁盘上的文件 结构化数据搜索 常见的结构化数据也就是数据库中的数据。在数据库中搜索很容易实 阅读全文
posted @ 2020-02-24 14:01 慕容子月 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 为什么要进行数据库优化 1、 避免网站页面出现访问错误 由于数据库连接timeout产生页面5xx错误 由于慢查询造成页面无法加载 由于阻塞造成数据无法提交 2、 增加数据库的稳定性 很多数据库问题都是由于低效的查询引起的 3、 优化用户体验 流畅页面的访问速度 良好的网站功能体验 mysql数据库 阅读全文
posted @ 2020-02-24 13:12 慕容子月 阅读(127) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 13 下一页