1 查看JVM参数
jps -v
598 xxx.jar -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.login.config=xxxConfig -Djava.security.auth.login.config=xxxx -Dcom.sun.management.jmxremote.ssl=false -Xms10g -Xmx10g -Xloggc:/home/shared/log/gc.[......]
Category Archives: Java
Gradle中使用git仓库作为maven私有仓库
Maven是Java开发最流行的依赖管理工具。
在项目中,我们经常会引用别人的Maven包,偶尔,我们也会开发Maven包,希望别人引用,那么问题来了,如何让别人找到你的Maven包呢,有这么几个方法:
- 直接拷贝Jar包
- 使用JCenter等第三方Maven仓库
- 自己搭建Maven私有仓库
上述方案1显然是用来搞笑的,不仅效率低下,也不利于运维。
使用第三方仓库省却了仓库的搭建过程,但要忍受网路不稳定、jar包公开化等弊病。
搭建私有仓库是一个很好的[......]
使用私有git仓库作为maven仓库
https://medium.com/@Mul0w/publish-with-gradle-on-bitbucket-1463236dc460
https://jeroenmols.com/blog/2016/02/05/wagongit/
https://alexjoh.blogspot.com/2018/04/use-bitbucket-as-private-maven-repository.html
https://medium.com/vividcode/gradle-[......]
Java的byte数组和Integer互转
byte[] -> int
int result = ByteBuffer.wrap(bytes).getInt();
int -> byte[]
byte[] bytes = ByteBuffer.allocate(4).putInt(1695609641).array();
[......]
SpringBoot中定时任务执行的坑
在sb中,支持多种定时执行模式(cron, fixRate, fixDelay),开启也非常简单:
1、在Application或者其他Autoconfig上
@EnableScheduling
2、在需要定时执行的函数上
@Scheduled(fixedDelayString = "${config.timeInMs}")
@Scheduled(cron = "${config.cronStr}")
不过这里有个小坑,默认这个schedule只使用一个线程。
如果你在多个[......]