自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lkforce

记录自己解决的小困难和小经验

  • 博客(4)
  • 资源 (2)
  • 收藏
  • 关注

原创 当执行mvn package的时候,maven是怎么打包的

为了优化需要,我需要看一下我的maven项目(一个java服务)在打包的时候是如何把项目打包成一个tar.gz包的,gz包里的各个文件又是哪来的。也就是说,我需要知道maven是怎么把项目从这样:变成这样的:我的工程是有一个父模块三个子模块的java服务,用maven管理相关的依赖。mvn package命令打成的gz包有app、bin、conf、lib四个文件夹:

2017-03-16 20:51:49 18890

原创 用dependency:tree查看maven引入jar包的传递依赖

maven项目的pom.xml文件给项目导入了不同的jar包,有时候不同的dependency会引入同一个jar包的不同版本。当不同版本的jar包被依赖后,可能会出现:冲突。有的版本的jar包不会被classloader引入,而有的代码确实需要那个没有被引入的jar包,进而出现错误。在pom.xml文件的目录下使用mvn dependency:tree命令可以查看jar包的

2017-03-16 17:58:07 43438 6

原创 用jvisualvm分析dump文件

最近有一个java服务的堆内存溢出,然后僵死了,在重启服务之前用jmap命令生成了一份dump文件便于后面分析。生成dump文件的命令:jmap -dump:format=b,file=20170307.dump 16048file后面的是自定义的文件名,最后的数字是进程的pid。使用jvisualvm来分析dump文件:jvisualvm是JDK自带的Java性能分析

2017-03-08 19:10:21 109497 20

原创 JavaScript中的replace()方法替换所有匹配项

在项目中,试图把页面文本域中的文字的换行符(\n)替换为竖线(|),使用了JavaScript中的replace()方法:var value=$(this).val().replace("\n","|");后来发现这么写只能匹配并替换第一次匹配到的换行符,后面的换行符就不会匹配了,上网研究了一下,这么写确实只是匹配并替换第一次匹配的内容的。想要全部匹配,可以使用replace(

2017-03-08 10:19:22 5280

Map下类的特点

Map下各种接口和类的特点,父子关系,实现方式等,vsd格式

2017-04-10

Collection下的类的特点汇总

vsd格式

2017-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除