2017年8月15日

实战JAVA虚拟机 JVM故障诊断与性能优化(五)---->G1回收器

摘要: G1回收器(Garbage First Garbage Collector) G1回收器拥有独特的垃圾回收器,和之前提到的回收器截然不同。从分代上看,G1依然属于分代垃圾回收器,它会区分年轻代和老年代,依然有edan区和survivor区,但从堆的结构上看,它并不要求整个eden区、年轻代或者老年代 阅读全文

posted @ 2017-08-15 10:10 Xiaox-xin 阅读(236) 评论(0) 推荐(0)

2017年8月11日

实战JAVA虚拟机 JVM故障诊断与性能优化(五)

摘要: 垃圾回收器和内存分配 垃圾回收器可不仅仅只有一种,什么情况下使用哪一种,对性能又有什么影响,我们应该了解。 一:串行回收器 1、新生代串行回收器 最古老,最基本的垃圾回收器一种。 特点: 1、它仅仅使用单线程进行垃圾回收。 2、它是独占式的垃圾回收。 在串行回收器运行时,应用程序中的所有线程都停止工 阅读全文

posted @ 2017-08-11 15:27 Xiaox-xin 阅读(210) 评论(0) 推荐(0)

2017年8月4日

项目提速要素总结

摘要: 1,适合的索引。2,SQL语法技巧。3,代码执行效率(技术选型、遍历策略等)。4,缓存的使用。5,数据库主从读写分离。6,分布式微服务(业务分离,应用节点分离,数据垂直拆分)。7, 数据库分库水平分表。8,针对核心业务大规模集群。 阅读全文

posted @ 2017-08-04 11:08 Xiaox-xin 阅读(122) 评论(0) 推荐(0)

2017年8月3日

实战JAVA虚拟机 JVM故障诊断与性能优化(四)

摘要: 垃圾回收概念与算法 常用的垃圾回收算法:引用计数法,标记压缩法,标记清除法,复制算法和分代,分区的思想。 1.引用计数法: 最为古老的一种垃圾收集方法,引用计数器的实现很简单,对一个对象A,只要有任何一个对象引用了A,则A的引用计数器就加1,当引用失效时,计数器减1。 存在的两个严重问题: (1): 阅读全文

posted @ 2017-08-03 21:04 Xiaox-xin 阅读(168) 评论(0) 推荐(0)

实例--->JMater进行压力测试

摘要: 1.添加线程组 测试计划 >Threads(User) >线程组 2.添加Http请求 编辑 >添加 >Sampler >Http请求 3.添加聚合报告 编辑 >添加 >监听器 >聚合报告 4.运行 5.查看报告 主要看Throughput列,表示吞吐量。 阅读全文

posted @ 2017-08-03 17:58 Xiaox-xin 阅读(169) 评论(0) 推荐(0)

2017年8月2日

实战JAVA虚拟机 JVM故障诊断与性能优化(三)

摘要: 常用java虚拟机参数 一切运行都有迹可循,掌握跟踪调试参数 1.跟踪垃圾回收--读懂虚拟机日志 -XX:+PrintGC 打印gc日志 -XX:+PrintGCDetails 虚拟机在退出时打印堆的详细信息 eg: Heap PSYoungGen total 512K, used 0K [0x00 阅读全文

posted @ 2017-08-02 10:05 Xiaox-xin 阅读(235) 评论(0) 推荐(0)

2017年8月1日

使用javap.exe -verbose 以字节码查看java文件

摘要: 1.命令使用方法 javap.exe -verbose Test 2.与Intellij idea整合 File-->settings-->Tools-->External Tools 用法: 点击类名 > 参考:http://blog.csdn.net/shenhonglei1234/articl 阅读全文

posted @ 2017-08-01 14:12 Xiaox-xin 阅读(334) 评论(0) 推荐(0)

实战JAVA虚拟机 JVM故障诊断与性能优化(二)

摘要: 认识java虚拟机的基本结构 java虚拟机基本结构: 类加载子系统:负责从文件系统或网络中加载class信息,加载的类信息存放于一块称为方法区的内存空间。除类信息外,方法区中可能还会存放运行时常量池信息,包括字符串常量和数字常量 java堆:虚拟机启动时建立,它是java程序最主要的内存工作区域, 阅读全文

posted @ 2017-08-01 10:37 Xiaox-xin 阅读(337) 评论(0) 推荐(0)

2017年7月31日

实战JAVA虚拟机 JVM故障诊断与性能优化(一)

摘要: 虚拟机分类: 1.系统虚拟机:Visual Box,VMware 2.程序虚拟机:java虚拟机(如:Hotspot,IBM->J9等) java虚拟机跨平台的原因: java虚拟机是一台执行Java字节码的虚拟计算机,它拥有独立的运行机制,其运行的java字节码也未必由java语言编译而成,像Gr 阅读全文

posted @ 2017-07-31 21:04 Xiaox-xin 阅读(359) 评论(0) 推荐(0)

Centos7 安装docker

摘要: 1.查看操作系统信息 uname -r 是否是64为操作系统 2.更新yum源数据 yum update 3.配置docker镜像源 4.安装docker yum install docker-io || curl -s https://get.docker.com|sh 5.启动docker服务 阅读全文

posted @ 2017-07-31 20:29 Xiaox-xin 阅读(158) 评论(0) 推荐(0)

导航