Stella981 Stella981
4年前
Centos7安装部署SonarQube7.9.1教程
0.参考文档LTS7.9.1新特性:https://www.sonarqube.org/sonarqube79lts/(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.sonarqube.org%2Fsonarqube79lts%2F)JDK
Wesley13 Wesley13
4年前
CGLIB动态代理源码分析
CGLIB动态代理样例由于CGLIB是JDK之外的东西,因此在使用CGLIB的时候需要引入CGLIB的包(我这里是gradle项目):dependencies{implementation('cglib:cglib:3.3.0')}要被代理的类:packagecom.example.demo.p
Wesley13 Wesley13
4年前
1. JDK 、 JRE 、JVM有什么区别和联系?
首先,我们分别对这三者进行阐述。JVM:英文名称(JavaVirtualMachine),就是我们耳熟能详的Java虚拟机。它只认识xxx.class这种类型的文件,它能够将class文件中的字节码指令进行识别并调用操作系统向上的API完成动作。所以说,jvm是Java能够跨平台的核心,具体的下文会详细说明。JRE:英文
Stella981 Stella981
4年前
CentOS6.7 i686上安装JDK7
内核版本:root@heima01javaunameaLinuxheima012.6.32573.el6.i6861SMPThuJul2312:37:35UTC2015i686i686i386GNU/Linux发行版本:root@heima01java
Wesley13 Wesley13
4年前
Java源码解析之LinkedList源码剖析(基于JDK1.8)
    学过数据结构的都知道双端队列(链表),没学过的也没有关系,下面我先介绍一下双端队列(链表),为什么要介绍它了,因为LinkedList本质上就是一个双端队列(链表)。一. 双端队列(链表)的介绍1. 如下图:双端队列(链表)中单个节点对应的结构!(https://oscimg.oschina.net/oscn
Stella981 Stella981
4年前
Android 内存泄露检测工具 LeakCanary 的监控原理
首先回顾一下 java的几种reference:从jdk1.2开始,引用分为强引用,软引用、弱引用和虚引用,其中 软引用、弱引用和虚引用和ReferenceQueue关联。!(http://static.oschina.net/uploads/space/20
Wesley13 Wesley13
4年前
JDK8在泛型类型推导上的变化
本文来自:PerfMa技术社区(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fclub.perfma.com)PerfMa(笨马网络)官网(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.
Docker容器只有JRE没有JDK使用Jattach导出内存快照
缘起目前生产环境(k8s部署的)发现某个服务被重启了,当前监控只有普罗米修斯,可以看到当时的内存和CPU都很高。服务接入了阿里的监控工具ARMS,但是没法导出当时的内存快照,ARMS虽然提供了手动导出的功能,但是人很难确定哪个时间点的内存快照是最合适的。虽