为什么JVM实际可用内存比-Xmx指定的少 2020-03-29 23:30:41 Java 暂无评论 2016 次阅读 本文基于Oracle JDK1.8测试。大家可能都知道,在生产环境中JVM两个最常见的内存参数配置-Xms与-Xmx一般要设置为一样大小,防止应用运行期间内存动态调整,影响性能。原本以为这样就可以保证我们的应用从一开始就拥有了-Xmx指定大小的可用内存了,但是,最近将应用接入Prometheus监控之后,无意间发现监控面板上JVM最大内存与我配置的不一样!我给应用分配的是4GiB内存(-Xms40 - 阅读全文 -
hsperfdata_$USER目录 - Java HotSpot VM性能监控数据 2020-01-17 00:07:54 Java,问题汇总 暂无评论 4445 次阅读 本文OS基于Ubuntu Server 18.04.2 LTS x86_64JVM基于Java 1.8.0_201 Java HotSpot(TM) 64-Bit Server VMJDK早期某些特定版本可能不适用(如1.6.0_23 -b05等某些版本)一 起因最近生产中遇到一个奇怪现象,使用jps命令不显示Java应用的进程,由于之前在部署Elastic Stack时提到过/tmp目录不可写的 - 阅读全文 -
macOS安装配置openJDK11 2019-03-17 16:19:37 Java,macOS 暂无评论 3948 次阅读 Mac 下,Oracle JDK 通常是安装程序,可以直接安装,故可以直接跳过下列1,2,3步骤,后续配置方法与OpenJDK一致。示例系统版本:$ sw_versProductName: Mac OS XProductVersion: 10.14.6BuildVersion: 18G103一 下载oracle openjdk11wget https://download.jav - 阅读全文 -
Ubuntu 安装配置Oracle JDK 2016-09-07 22:04:38 Java 暂无评论 759 次阅读 Ubuntu下的JDK配置,虽然简单,权当做个归档整理吧。Oracle JDK 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html1 新建一个目录$ sudo mkdir /usr/lib/jvm 2 将下载的JDK解压到jvm目录$ sudo tar -zxvf /tmp/jdk- - 阅读全文 -
Nexus3私服搭建 2016-08-08 14:59:27 Java 暂无评论 1188 次阅读 Nexus的介绍以及Nexus2的配置参见之前的文章Nexus2私服搭建.本文是其最新版本3.xx的安装配置教程。本文基于:Ubuntu 16.04 LTS(x64)nexus-3.0.1-01 OSS Oracle JDK-8u65nexus 3.xx下载地址:http://www.sonatype.com/download-oss-sonatype注:本文所有提及JDK的地方可等价替换为JRE - 阅读全文 -
Java开发流程自动化(svn+maven+nexus+jenkins) (二) 配置篇 2016-03-20 21:48:07 Java 暂无评论 1339 次阅读 自动编译,持续集成,测试,打包,发布/部署一 安全管理Jenkins的权限管理是这样的,你如果启用安全,需要先添加一个即将使用的用户,并分配权限(至少要有管理员权限),保存后会跳到首页注册,这里就使用刚添加的用户来注册,输入用户名密码保存即可。如果事先没有为新注册的用户分配权限,这里就会导致你无法再登录了。1).点击系统管理->安全设置2).点击“启用安全”,在“安全域”下勾选“Jenkin - 阅读全文 -
Java开发流程自动化(svn+maven+nexus+jenkins)(一) 基础环境搭建篇 2016-03-20 02:53:30 Java 暂无评论 1085 次阅读 --自动编译,持续集成,测试,打包,发布/部署Java开发中,很多工作比较繁琐:新功能开发完毕,测试,修改配置文件,打包,发布…我们时常能听到将开发流程自动化的声音,然而实际真正将自动化落地的有多少呢,你还在一遍遍的用IDE打包,然后手工部署吗,现在我们需要将这一切完全自动化,专心写代码:)注:以下环境除Nexus外,其他都需要在同一台机器中安装,所有操作是在服务器中,不是本地开发环境,所以会省略 - 阅读全文 -
Nexus2私服搭建 2015-07-05 23:50:26 Java 暂无评论 1388 次阅读 一 简介Nexus是一种流行的Maven远程仓库,我们知道Maven一般有两种仓库,本地仓库和远程仓库,中央仓库是Maven自带的远程仓库,除了中央仓库之外,还存在许多特殊的远程仓库,私服便是一种特殊的远程仓库,使用私服的好处不言而喻:原本我们直接跟中央仓库沟通的,现在在中间加入了一个私服,我们下载一个构件的请求将首先到达私服,如果私服上存在,则直接下载,如果不存在,则首先由私服从中央仓库下载缓存 - 阅读全文 -
Maven安装和基本配置 2015-07-05 02:14:42 Java 暂无评论 913 次阅读 本例使用JDK1.7.0_45 + Maven 3.3.3 + Eclipse jee 4.4(Luna)Apache Maven是一个非常优秀的项目构建管理工具。下载:首先去官网下载一份Maven,目前最新版本是3.3.3如果是第一次使用的话就直接下载最新的稳定版就行了。需要注意的是每个版本对JDK的最低版本求不一样,Maven 3.3要求JDK1.7+;Maven 3.2要求JDK1.6+;M - 阅读全文 -
Tomcat报错:java.lang.IllegalStateException: Cannot run without an instance id.解决方法 2013-08-28 17:12:54 Linux,Java,问题汇总 暂无评论 1430 次阅读 Redhat服务器上,每次启动tomcat都会夹杂着这一段错误信息,虽然还没觉得有什么影响,但总觉得不舒服: java.lang.IllegalStateException: Cannot run without an instance id. at org.quartz.impl.StdSchedulerFactory.instantiate(StdSchedulerFactory.java: - 阅读全文 -