
工具使用
clamaa
这个作者很懒,什么都没留下…
展开
-
gitignore总结
(如有错误请多指正) 在git中,如果有不希望被提交到代码库的文件,可以使用.gitignore文件来进行文件名名称的忽略匹配。git下的任何文件夹下都可以包含.gitignore文件,用于细粒度地控制该文件夹以下的相关忽略文件,下面就举几个简单的例子。 假设需要忽略当前所有以.jar为结尾的文件(当然,所有子文件夹下的该类型文件都不会被提交):*.jar # 忽...2014-05-16 16:57:19 · 135 阅读 · 0 评论 -
Vim编辑器基本操作学习(二)
操作符+位移 x命令可以删除一个字符,4x可以删除4个字符。dw可以删除一个word,w事实上是向后移动一个word的命令;dw可以接上一个任意一个位移命令,它将删除从当前光标开始到位移终点处的文本内容。 d可以删除文本;c可以修改文本; 操作符+位移命令,首先键入一个操作符命令,比如d或者c,接下来是一个位移命令,比如0,$,w等操作。d...原创 2014-12-14 19:39:04 · 99 阅读 · 0 评论 -
hadoop中使用hprof工具进行性能分析
在编写完成MapReduce程序之后,调优就成为了一个大问题。如何使用现有工具快速地分析出任务的性能? 对于本地的java应用程序,进行分析可能稍微简单,但是hadoop是一个分布式框架,MapReduce任务可能在集群中的任意机器上被调度运行。而且本地Job运行器是一个与集群差异非常大的环境,数据流的形式也不同,应该在实际集群上对比新的执行时间和旧的执行时间。 hadoop的...2014-11-19 17:06:11 · 170 阅读 · 0 评论 -
Ganglia工具用于监测服务器集群状态
Ganglia的基本结构 Ganglia是由gmond, gmetad和gweb三部分组成。 gmond(Ganglia Monitoring Daemon)是一种轻量级服务,安装在每台需要收集指标数据的节点主机上。gmond在每台主机上完成实际意义上的指标数据收集工作,并通过侦听/通告协议和集群内其他节点共享数据。使用gmond,你可以很容易收集很多系统指标数据,如CPU、内...原创 2016-11-21 17:22:49 · 310 阅读 · 0 评论 -
JedisCluster中应用的Apache Commons Pool对象池技术
对象池技术在服务器开发上应用广泛。在各种对象池的实现中,尤其以数据库的连接池最为明显,可以说是每个服务器必须实现的部分。 apache common pool 官方文档可以参考:https://commons.apache.org/proper/commons-pool/。 结合JedisPool看Commons Pool对象池技术 结合JedisPool,我们来了解一...2016-07-19 08:31:13 · 240 阅读 · 0 评论 -
flume系统使用以及与storm的初步整合
Flume NG的简单使用可以参考介绍文档:http://blog.youkuaiyun.com/pelick/article/details/18193527,图片也来源此blog: 下载完flume后,就可以在 https://flume.apache.org/FlumeUserGuide.html 中根据教程来启动agent console...2016-06-27 18:48:47 · 285 阅读 · 0 评论 -
Intellij idea IDE的使用
当前使用的idea版本较低,是11.1.5,高版本默认快捷键与本文中的也比较类似。1. 常用设置 1.1 设置对话框idea中可以使用Setting进行基本IDE的设置,类似eclipse中的Window->Preference。 可以使用快捷键Ctrl+Alt+S,打开设置对话框。1.2 项目属性ide...原创 2014-04-25 13:54:43 · 1103 阅读 · 0 评论 -
使用maven构建基本的web项目结构
由于当前公司在组织进行项目基本结构的整理,将以前通过eclipse/ ant 方式构建的项目向maven上迁移,于是便进行maven项目方面的调研。 对于maven项目,基本的结构已经在标准文件中: http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-l...2016-04-13 21:31:45 · 180 阅读 · 0 评论 -
web项目中遇到的Maven包依赖冲突问题解决
在搭建web项目时,出现一个比较诡异的问题,任何JSP页面突然都不能够正常地显示,系统爆出HTTP:500(服务器内部错误)的页面 HTTP Status 500 - java.lang.NoSuchMethodError: org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()[Lorg/eclip...原创 2015-05-06 21:52:02 · 699 阅读 · 0 评论 -
使用maven构建web项目
最近在适应maven的项目构建方式,在某个web项目的基础上将原来的项目修改为maven build的方式(原来是eclipse项目方式构建),其中遇到了很多的问题,以下是总结和归纳: 1. 编写maven头确定groupId, artifactId, version后一步步来就可以了:<project xmlns="http://maven.apache.org/POM...原创 2014-04-23 13:44:49 · 113 阅读 · 0 评论 -
Maven坐标,依赖,仓库
1. 坐标和依赖maven的一大功能就是管理项目依赖,为了能够自动化地解析任何一个java构件,maven就必须将它们一一标识,这就是依赖管理的基础——坐标。 1.1 坐标重复地搜索、浏览网页和下载类似的jar文件,可以交由计算机来做。而计算机工作必须基于预定义的规则,maven中定义了这样一种规则:任何一个构件都可以使用maven坐标进行唯一标识,mav...原创 2014-04-19 15:29:29 · 331 阅读 · 0 评论 -
Maven assembly插件进行自定义构建
众所周知,Maven是一个约定优于配置的java构建工具,通常我们只需要定义非常少的内容,就可以根据package标签属性来构建生成的jar, war包的相关内容。 如果想要对maven中依赖的内容一起打包,就需要使用maven-assembly-plugin来实现,对于该插件,其基本的配置如下: <plugin> <artifactId&g...原创 2014-09-01 11:01:25 · 100 阅读 · 0 评论 -
Hessian简要入门
原本系统之间通信采用Restful Web Service,但其中没有考虑安全性问题,因此决定使用稍微复杂点的二进制协议,Hessian服务。 Hessian是一个轻量级的Remoting On HTTP工具,使用简单的方法提供了RMI的功能,相比Web Service,Hessian更简单,快捷,采用的是二进制RPC协议。 Hessian处理过程的简要流程: 客...2015-01-17 21:05:31 · 88 阅读 · 0 评论 -
局域网使用NAT进行测试第三方接口
问题分析 在局域网内开发一些涉及到第三方的接口调用功能时(譬如:支付),需要对方服务器进行接口回调,接受对方发送过来的信息。问题来了,我们一般开发都是在内网,如何才能获取到外网返回的数据呢?如果每次都是通过部署线上然后打log来调试,效率实在是太低,要是我们能够将内网的地址映射到外网那么问题就解决了! NAT介绍 NAT(Network Address...原创 2016-03-16 17:19:29 · 231 阅读 · 0 评论