Joinc

导航

2019年4月9日 #

java应用性能分析

摘要: dump内存信息 dump线程信息 Java飞行记录器 JDK Mission Control JMC工具用于分析jfr数据,通过直接jmc命令启动。如果您在启动JMC后无法操作界面,可能遇到了java8下的bug。 常见命令 参考 阅读全文

posted @ 2019-04-09 19:10 Joinc 阅读(223) 评论(0) 推荐(0) 编辑

2019年3月15日 #

mvn clean package -DskipTests

摘要: mvn clean package -DskipTests 阅读全文

posted @ 2019-03-15 10:30 Joinc 阅读(1383) 评论(0) 推荐(0) 编辑

2019年3月7日 #

centos 远程授权

摘要: centos 远程授权命令 ssh-copy-id root@192.168.15.70 阅读全文

posted @ 2019-03-07 11:31 Joinc 阅读(204) 评论(0) 推荐(0) 编辑

2019年1月28日 #

jar 包启动脚本

摘要: 1 #!/bin/bash 2 3 JAVA_HOME=/usr/java/default 4 5 #java虚拟机启动参数 6 JAVA_OPTS="-server -Xms800m -Xmx800m -Xmn256m -Xss256k -XX:PermSize=256M -XX:MaxPermSize=512M -XX:SurvivorRatio=8 -XX:Ma... 阅读全文

posted @ 2019-01-28 14:16 Joinc 阅读(2204) 评论(0) 推荐(0) 编辑

2019年1月17日 #

Java 优化要点

摘要: java优化四个要素:1、-server服务器方式启动2、-Xms1g -Xmx1g初始大小与最大大小保持一致 -Xss256k线程栈从默认128扩到256 3、-Xmn512m新生代内存:年老代内存保持 1:2到1:1左右 4、回收器选择,暂定cms的回收器UseConcMarkSweepGC J 阅读全文

posted @ 2019-01-17 10:05 Joinc 阅读(177) 评论(0) 推荐(0) 编辑

Java 性能优化

摘要: JAVA_OPTS="-server -Xms1g -Xmx1g -Xmn512m -Xss256k -XX:PermSize=256M -XX:MaxPermSize=512M -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=5 -XX:GCTimeRat 阅读全文

posted @ 2019-01-17 10:02 Joinc 阅读(158) 评论(0) 推荐(0) 编辑

2018年12月5日 #

maven快速自动更新子模块项目的版本号

摘要: 当一个版本发布,新起一个版本时,我们需要更改一下项目中的版本号。一个maven工程,如果只是一个单一的主项目,那么只要手动修改一下 pom.xml 就 可以了,耗不了多少时间。但是如果这个maven项目有很多的子模块项目,那么一个个手动的去改就比较麻烦, 大一点的项目可能会有几十 个,这样子一个个手 阅读全文

posted @ 2018-12-05 09:28 Joinc 阅读(4736) 评论(1) 推荐(0) 编辑

2018年11月20日 #

spring boot Tomcat文件上传找不到零时文件夹

摘要: springboot项目上传文件是找不到零时文件夹 1、本身启动jar包时内置Tomcat没有创建零时文件夹 2、在zuul网关级别没有创建零时文件夹 处理方案: -Djava.io.tmpdir=/home/tomcat/upload/tmp eg: java -Xms1024m -Xmx1024 阅读全文

posted @ 2018-11-20 16:41 Joinc 阅读(1272) 评论(0) 推荐(0) 编辑

2018年9月10日 #

redis 集群常用命令

摘要: systemctl start redis.service #redis 启动redis-server /etc/redis.conf #redis 加载配置文件启动 redis-cli -h 192.168.1.103 -p 6379 redis-cli -h 192.168.15.78 -p 6 阅读全文

posted @ 2018-09-10 11:39 Joinc 阅读(228) 评论(0) 推荐(0) 编辑

java基础知识点学习

摘要: 基础学习总结 1、锁sync/lock都有哪些方法,底层实现 synchronized ['sɪŋkrənaɪzd] 2、线程池的参数、线程池执行的流程,当到达线程池到达最大数,队列也满了,出现的异常 3、写一个主线程等待两个子线程执行完成,在往下执行逻辑 答案: 1、可以使用thred.jion( 阅读全文

posted @ 2018-09-10 09:53 Joinc 阅读(117) 评论(0) 推荐(0) 编辑