Category Archives: Java && J2EE

Java性能调优相关命令摘要

1 查看JVM参数

2 查看JVM启动时命令行参数

3 快速诊断gc性能

第1列Timestamp是进程已经运行的时间(秒)

接下来S0/1C/U这4列分别两个Survivor区容量(Capcity)、已使用量(Usage)。不过我这里用的是G1,所以总有一组是0,另一组是全满,对于[……]

继续阅读

Gradle中使用git仓库作为maven私有仓库

Maven是Java开发最流行的依赖管理工具。

在项目中,我们经常会引用别人的Maven包,偶尔,我们也会开发Maven包,希望别人引用,那么问题来了,如何让别人找到你的Maven包呢,有这么几个方法:

  1. 直接拷贝Jar包
  2. 使用JCenter等第三方Maven仓库
  3. 自己搭建Maven私有仓库

上述方案1显然是用来搞笑的,不仅效率低下,也不利于运维。

使用第三方仓库省却了仓库的搭建过程,但要忍受网路不稳定、jar包公开化等弊病。

搭建私有仓库是一个很好的[……]

继续阅读

Java的byte数组和Integer互转

byte[] -> int

int -> byte[]

 

 

SpringBoot中定时任务执行的坑

在sb中,支持多种定时执行模式(cron, fixRate, fixDelay),开启也非常简单:

1、在Application或者其他Autoconfig上

2、在需要定时执行的函数上

不过这里有个小坑,默认这个schedule只使用一个线程。

如果你在多个函数上使用了@Scheduled,那么一定是一个执行完毕,才能排下一个。这往往不是我们想[……]

继续阅读