工具
evasnowind
关注java,分布式开发,微服务
展开
-
maven编译大型项目时简化编译过程的命令
如果项目较大,需要尽可能跳过无关痛痒的环节(比如自己本地编译、使用的话,可能没必要编译javadoc)、只要最终jar的时候,可以用下面命令mvn clean package install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true -Drat.skip=true -Dcheckstyle.skip=true...原创 2020-12-10 18:11:23 · 440 阅读 · 2 评论 -
Java中如何判断文件类型
目前看到的有两种方式:根据文件后缀根据文件魔数根据文件后缀满足一般需要,但如果文件后缀被手工修改,则可能判断错误。JDK中已经提供了现成的接口用于根据文件名判断:URLConnection.guessContentTypeFromName("xxx.com/api/yyy.jpg")根据文件魔数魔数概念就不在此赘述,此种方式会通过读取文件二进制字节流的方式,获取文件开头的几个...原创 2019-12-09 09:57:56 · 1939 阅读 · 0 评论 -
git tag查看以及推送到远端
查看taggit showgit tag -l "v1.5" //加上筛选条件创建taggit tag 版本号git tag -a v1.5 -m "my version 1.5" //加上备注信息git tag -a v1.5 //会打开默认文本编辑器git tag -s v1.5 -m 'my signed 1.5 tag' //用 GPG 来签署标签推送到远端git p...原创 2019-10-24 19:15:41 · 1253 阅读 · 0 评论 -
elasticsearch启动时报错:error=’Cannot allocate memory’ (errno=12)
elasticsearch启动时报错:Java HotSpot™ 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000e5330000, 449642496, 0) failed; error=‘Cannot allocate memory’ (errno=12)There is insufficient memory for...原创 2019-10-22 14:47:15 · 976 阅读 · 0 评论 -
google guava使用教程系列(1)-String相关
注意:本文档基于google guava 28 wikiJoiner连接器将字符串拼接Joiner joiner = Joiner.on("; ").skipNulls();return joiner.join("Harry", null, "Ron", "Hermione");返回Harry; Ron; HermioneskipNulls()方法是直接忽略null,使用useFo...翻译 2019-09-14 16:10:05 · 194 阅读 · 0 评论