1、Java代码监控 JDK提供java.lang.management包, 其实就是基于JMX技术规范,提供一套完整的MBean,动态获取JVM的运行时数据,达到监控JVM性能的目的。 代码地址 "https://github.com/AganRun/Learn/tree/master/Java/ ...
分类:
其他好文 时间:
2019-11-19 01:02:15
阅读次数:
90
性能介绍 nmon 工具可以为 AIX 和 Linux 性能专家提供监视和分析性能数据的功能,其中包括: CPU 使用率 内存使用情况 内核统计信息和运行队列信息 磁盘 I/O 速度、传输和读/写比率 文件系统中的可用空间 磁盘适配器 网络 I/O 速度、传输和读/写比率 页面空间和页面速度 CPU ...
分类:
系统相关 时间:
2019-11-18 18:04:06
阅读次数:
85
1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚 ...
分类:
编程语言 时间:
2019-11-15 12:06:54
阅读次数:
64
java8的stream用户 数据准备: public class Dish { public String name; //菜的名称 public Boolean vegetaian; //是否为素 public Integer calories; //卡路里 public Type type; ...
分类:
编程语言 时间:
2019-11-13 22:06:08
阅读次数:
65
本文主要学习了在Java1.8中新增的Collector接口和Collectors工具类,以及使用它们在处理集合时的改进和优化。 ...
分类:
其他好文 时间:
2019-11-09 23:38:14
阅读次数:
109
前言 在 Java 12 里面有个非常好用但在官方 JEP 没有公布的功能,因为它只是 Collector 中的一个小改动,它的作用是 merge 两个 collector 的结果,这句话显得很抽象,老规矩,我们先来看个图: 管道改造经常会用这个小东西,通常我们叫它「三通」,它的主要作用就是将 do ...
分类:
编程语言 时间:
2019-11-07 12:58:06
阅读次数:
80
1.概述 Stream 的原理:将要处理的元素看做一种流,流在管道中传输,并且可以在管道的节点上处理,包括过滤筛选、去重、排序、聚合等。元素流在管道中经过中间操作的处理,最后由最终操作得到前面处理的结果。集合有两种方式生成流: stream() ? 为集合创建串行流 parallelStream() ...
分类:
编程语言 时间:
2019-11-01 20:45:27
阅读次数:
97
ZGC简介 本次调研目标选取的是jdk11(long-term support)下首次亮相的zgc。 zgc介绍简单翻译了zgc main page:ZGC简介 另外参考hotspot garbage collector team介绍zgc用的ppt:https://archive.fosdem.o ...
分类:
其他好文 时间:
2019-10-20 18:17:06
阅读次数:
248
Lambda 表达式应用 权限管理_用户的角色修改 需求 分析 其实是对集合中的元素进行过滤,获取符合条件的元素。 演示代码 项目代码 ...
分类:
其他好文 时间:
2019-10-18 19:24:19
阅读次数:
109
本文介绍了JVM平台上CPU Profiler的实现原理,希望能帮助读者在使用类似工具的同时也能清楚其内部的技术实现。 ...
分类:
其他好文 时间:
2019-10-14 13:05:59
阅读次数:
95