工具
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 · 439 阅读 · 2 评论 -
Java中如何判断文件类型
目前看到的有两种方式: 根据文件后缀 根据文件魔数 根据文件后缀 满足一般需要,但如果文件后缀被手工修改,则可能判断错误。 JDK中已经提供了现成的接口用于根据文件名判断: URLConnection.guessContentTypeFromName("xxx.com/api/yyy.jpg") 根据文件魔数 魔数概念就不在此赘述,此种方式会通过读取文件二进制字节流的方式,获取文件开头的几个...原创 2019-12-09 09:57:56 · 1937 阅读 · 0 评论 -
git tag查看以及推送到远端
查看tag git show git tag -l "v1.5" //加上筛选条件 创建tag git 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 wiki Joiner 连接器 将字符串拼接 Joiner joiner = Joiner.on("; ").skipNulls(); return joiner.join("Harry", null, "Ron", "Hermione"); 返回Harry; Ron; Hermione skipNulls()方法是直接忽略null,使用useFo...翻译 2019-09-14 16:10:05 · 194 阅读 · 0 评论