1. Maven 构建生命周期 Maven 构建生命周期就是 Maven 将一个整体任务划分为一个个的阶段,类似于流程图,按顺序依次执行。也可以指定该任务执行到中间的某个阶段...
1. Maven 构建生命周期 Maven 构建生命周期就是 Maven 将一个整体任务划分为一个个的阶段,类似于流程图,按顺序依次执行。也可以指定该任务执行到中间的某个阶段...
其实算得上《亿级流量网站架构核心技术》,《面向对象葵花宝典》,《大型网站技术架构》四本书一起的总结吧,一篇篇地来有点凑字数的感觉,加之笔者能力尚浅,对于这些大牛的著作也做不到...
首先贴下jdk8里面java的native方法的声明,在文件 jdk.internal.misc.Unsafe.java 里面: 这个方法原子性的更新变量的值为x如果原来的值...
晚上被小伙伴问道如何使用ide进行jvm源码的调试,刚好前段时间花了点时间折腾了一下,mac最新版本下jvm9顺利编译通过,并且可以完美集成clion进行调试(支持windo...
@liugdxd 嗯,可以减缓,但是应用本身有问题,这个是无法从根本解决的,这篇文章只是纪录了当时我的一些分析。现在看一篇感觉一些地方欠妥,后续有空了我再更新下这篇文章。
JDK8 的FullGC 之 metaspace前言: 由于最近写的程序在运行一段时间后出现高cpu,然后不可用故进而进行排查,最终定位到由于metaspace引起fullgc,不断的fullgc又占用大量cpu导致程序最...
DUBBO-POSTMAN(dubbo接口测试,dubbo场景测试,dubbo集成测试) DUBBO-POSTMAN: 一个用于通过web-ui页面访问dubbo接口的工具,...
简介 池化技术能够减少资源对象的创建次数,提高程序的性能,特别是在高并发下这种提高更加明显。使用池化技术缓存的资源对象有如下共同特点:1,对象创建时间长;2,对象创建需要大量...
运行项目 npm install npm run dev 项目展示 项目涉及到技术栈: vue:Vue、Vue-router、Vuex、Vue-cli 插件:vue-awes...
介绍 Spock是一个为groovy和java语言应用程序来测试和规范的框架。这个框架的突出点在于它美妙和高效表达规范的语言。得益于JUnit runner,Spock能够在...
@啤酒代码 😊好的,不断努力进步中
ExecutorService – 10个技巧和窍门ExecutorService抽象从java5一直持续到现在。我们在这里讨论2004,简单提醒一下:java5和java6将不会被支持,java7won’t be in ha...
ExecutorService抽象从java5一直持续到现在。我们在这里讨论2004,简单提醒一下:java5和java6将不会被支持,java7won’t be in ha...
没有指定max的情况,就是(待commit内存)/(待commit内存+已经commmited内存)这样来计算。这个就是上面jstat -gcutil 26819 里面显示的M,metaspace的使用率对应的值。
JDK8 的FullGC 之 metaspace前言: 由于最近写的程序在运行一段时间后出现高cpu,然后不可用故进而进行排查,最终定位到由于metaspace引起fullgc,不断的fullgc又占用大量cpu导致程序最...
设置的最大metaspace=480m;现在使用的为313262K=305m; 305/480=0.63,也就是使用率达到了63%,表示现在生效的可用自由metaspace内存为37%,小于了我们设置的最小自由空间时40%即MinMetaspaceFreeRatio=40%。
JDK8 的FullGC 之 metaspace前言: 由于最近写的程序在运行一段时间后出现高cpu,然后不可用故进而进行排查,最终定位到由于metaspace引起fullgc,不断的fullgc又占用大量cpu导致程序最...
前言: 一般公司都会有开发环境、测试环境、线上环境,测试环境主要用于给测试人员测试每次新功能开发后提交的代码。随着公司业务的增长,这时候同时测试的新功能会越来越多,之前搭建的...
gc日志 gceasy.io jstack日志 fastthread.io