自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (1)
  • 收藏
  • 关注

原创 阿里开源项目dataX简介

一、安装教程http://www.myexception.cn/open-source/1866902.htmlhttp://yangyoupeng-cn-fujitsu-com.iteye.com/blog/1832143二、应用程序入口在Engine.java类中/** * Program entry > NOTE: The DataX Process exists c

2016-08-26 15:30:29 2943

原创 Linux(centOS)安装ant

这里是1.9.7的版本,如需最新版本,请到http://ant.apache.org/bindownload.cgi查找1、转到/usr/ant目录2、wget http://mirror.bit.edu.cn/apache//ant/binaries/apache-ant-1.9.7-bin.tar.gz下载完成后解压tar -xvf apache-a

2016-08-22 11:16:32 344

原创 linux卸载rpm

rpm安装后的服务名称与rpm安装包的名称是不一样的,因此在安装了以后,需要查询已安装服务的名称才可以准确卸载1. 安装rpm -i t_dp_datax_hdfswriter-1.0.0-1.noarch.rpm 2. 卸载,此时会提示没有安装。其实是因为安装后的服务名称与安装包名称不同引起的rpm -e --allmatches t_dp_datax_hdfswri

2016-08-22 11:04:28 388

转载 Maven的pom.xml中的scope节点和依赖传递

Maven工程的dependency(依赖)有一个范围属性,描述这个依赖的作用范围。有4个值,分别是:1. test,指的是测试范围有效,编译和打包时都不会使用这个依赖2. compile,指的是编译范围有效,编译和打包时都会使用这个依赖3. provided,在编译和测试范围有效,但在打包时不会引入这个依赖。典型如servlet,因为tomcat默认提供了这个依赖,不需要额外引入。

2016-08-20 22:58:28 1134

原创 开发工具集

java web1. redis命令大全:http://doc.redisfans.com/2. dubbo中文文档:http://dubbo.io/User+Guide-zh.htm3. 数据迁移工具DataX:http://code.taobao.org/p/datax/wiki/DataX%E4%BA%A7%E5%93%81%E8%AF%B4%E6%98%8E/4. Mave

2016-08-15 15:56:23 590

转载 Wireshark基本介绍和学习TCP三次握手

之前写过一篇博客:用 Fiddler 来调试HTTP,HTTPS。 这篇文章介绍另一个好用的抓包工具wireshark, 用来获取网络数据封包,包括http,TCP,UDP,等网络协议包。记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,虽然在书上看过很多TCP和UDP的资料,但是从来没有真正见过这些数据包, 老是感觉在云上飘一样,学得不踏实。有了wireshark就能截获这

2016-08-12 13:58:23 241

原创 记一次JVM内存调整

背景线上环境的java进程,内存占用持续增高,没有下降的迹象。到网上看了几篇文章,结合以前看的书,对JVM参数进行了调整。运行环境:linux + jetty过程如下1. 使用'top'命令查看java进程的'pid'(同时也能看到cup和内存使用率)2. jmap -heap pid使用该命令查看JVM的内存分配情况,举个例子(不是真实环境):[root@lo

2016-08-12 11:19:53 538

原创 读文件异常:java.nio.charset.MalformedInputException

今天写一个读文件的程序Path path = Paths.get("d:" + File.separator + "medical.txt"); BufferedReader reader = Files.newBufferedReader(path); Path resultPath = Paths.get("D:" + File.separator +"medical dic

2016-08-09 14:21:58 25182

原创 记一次java内存分析

昨天遇到了内存溢出,之前看过java虚拟机,还记得dump和MAT以及大概的定位方法(虽然没用过)。于是,开始。1. 下载MAT,地址:http://www.eclipse.org/mat/downloads.php选择自己需要的版本,下载前可以选择比较近的镜像,可以提高下载速度:2. 下载后解压,结构如下(我的是win64):3. 设置虚拟机参数为

2016-08-09 10:57:15 416

原创 如何通过maven库查找pom中dependency

1. 访问:http://mvnrepository.com/2. 通过搜索栏搜索你需要的jar,如spring。Maven会列出spring相关jar包的一个列表。点击相应jar包下方的超链接3. 进入jar包首页后,下方倒序列出了该jar的版本。点击所需版本的超链接4. 这里就是该版本jar包的写法了,拷贝进pom即可

2016-08-08 10:17:24 9919

原创 String.replaceFirst无效

replaceFirst(String regex, String replacement)如果regex参数中有‘正则中的特殊符号‘,如我遇到的就是‘+’,那么该方法有可能失败,因为这些符号作为条件而不是内容去匹配了。解决方法是对这些特殊符号进行转义。举个例子:String img = " xxx xxx "; img = img.replaceFirst("44+44", "

2016-08-04 14:37:49 2101

原创 正则工具类-匹配格式相同的多个组

工具方法: /** * 解析target,并返回pattern匹配到的结果集合,不包括整个字符都匹配的情况 * @param target * @param pattern * @return */ public static List patternParseGroup(String target, String pattern) { List

2016-08-04 11:01:59 920

空空如也

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

TA关注的人

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