logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

常用JAVA虚拟机参数

-XX:+PrintGC启动java虚拟机后,只要遇到gc,就打印日志。-XX:+PrintGCDetailsgc发生时,打印更详细的日志。-XX:+PrintHeapAtGCgc发生时,打印更详细的堆信息。-XX:+PrintGCTimeStamps gc发生时,额外打印gc时间,该时间为虚拟机启动到现在的时间偏移量。-XX:+PrintGCApplicationConcur

#jvm
Java锁消除

概述锁消除是Java虚拟机在JIT编译是,通过对运行上下文的扫描,去除不可能存在共享资源竞争的锁,通过锁消除,可以节省毫无意义的请求锁时间。实验看如下代码:package com.winwill.lock;/*** @author qifuguang* @date 15/6/5 14:11*/public class TestLockEliminate {public sta

#jvm
jcmd命令使用

概述在JDK 1.7之后,新增了一个命令行工具jcmd。它是一个多功能工具,可以用来导出堆,查看java进程,导出线程信息,执行GC等。使用示例下面这个命令能够列出当前运行的所有虚拟机:参数-l表示列出所有java虚拟机,针对每一个虚拟机,可以使用help命令列出该虚拟机支持的所有命令,如下图所示,以21024这个进程为例:查看虚拟机启动时间VM.uptime打印线程栈信息Thread.print

#jvm
jinfo命令使用

概述jinfo可以用来查看正在运行的java运用程序的扩展参数,甚至支持在运行时动态地更改部分参数,他的基本使用语法如下:jinfo -< option > < pid >其中option可以为以下信息:* -flag< name >: 打印指定java虚拟机的参数值。* -flag [+|-]< name >:设置或取消指定java虚拟机参数的布尔值。* -flag < nam

#jvm
jps命令使用

jps命令类似于linux下的ps命令,用于列出当前正在运行的所有java进程。基本用法直接运行不加任何参数就能列出所有java进程的pid和类的短名称。例如:常用参数-q参数-q可以指定jps只列出pid,而不输出类的短名称,例如:-m参数-m参数可以用于列出传递给java进程主函数的参数,例如:这里可以看到传递给jps(jps本身也是java进程)进程的参数就是-m-l参数-l参数用于输出主

#jvm
Spark streaming+kafka实战教程

Kafka是一个分布式的发布-订阅式的消息系统,简单来说就是一个消息队列,好处是数据是持久化到磁盘的(本文重点不是介绍kafka,就不多说了)。Kafka的使用场景还是比较多的,比如用作异步系统间的缓冲队列,另外,在很多场景下,我们都会如如下的设计:将一些数据(比如日志)写入到kafka做持久化存储,然后另一个服务消费kafka中的数据,做业务级别的分析,然后将分析结果写入HBase或者HDF

#spark
is invalid, transitive dependencies (if any) will not be available解决方案

问题描述maven项目在编译的时候报如下WARNING:[WARNING] The POM for com.winwill.test:0.0.1-SNAPSHOT is invalid, transitive dependencies (if any) will not be available, enabledebug logging for more details翻译一下:

#maven
Paoding Rose使用手册

本文转载自:http://www.54chen.com/rose.htmlrose手册计划rose项目源代码地址:http://code.google.com/p/paoding-rose/目标:光大rose在国内java行业的使用,降低java入门。人人网、糯米网释出的、开源的高效Java web开发框架。在小米米聊服务端再次被验证和使用。一个从零开始的创业公司,在大

到底了