- 博客(381)
- 资源 (6)
- 收藏
- 关注
原创 Linux 下 CPU 使用率与机器负载的关系与区别
转自http://blog.jobbole.com/105326/ 当我们使用top命令查看系统的资源使用情况时会看到 load average,如下图所示。它表示系统在1、5、15分钟的平均工作负载。那么什么是负载(load)呢?它和CPU的利用率又有什么关系呢? load average:系统平均负载是CPU的Load,它所包含的信息不是CPU的使用率状况,而是在一...
2016-09-14 11:34:47
287
原创 jenkins2构建maven项目
转自http://blog.youkuaiyun.com/thekenofdis/article/details/51316787 最近接触到持续集成方面的东西,了解了下Jenkins,从网上的文章来看都比较老,都还是1.x版本的,而最新的2.1从界面上就有很大差距,所 以很多东西都找不到了,于是搞了将近两天终于是能用2.1构建maven工程了,接下来就是自动部署了,当然那是后话,这里先记录一下构建...
2016-09-03 15:27:59
431
原创 Java Heap dump文件分析工具jhat简介
jhat 是Java堆分析工具(Java heap Analyzes Tool). 在JDK6u7之后成为标配. 使用该命令需要有一定的Java开发经验,官方不对此工具提供技术支持和客户服务。用法:jhat [ options ] heap-dump-file参数:options 可选命令行参数,请参考下面的 Optionsheap-dump-file 要...
2016-06-22 19:20:57
475
原创 linux配置svn服务
安装步骤如下:1、yum install subversion 2、输入rpm -ql subversion查看安装位置,如下图: 我们知道svn在bin目录下生成了几个二进制文件。输入 svn --help可以查看svn的使用方法,如下图。 3、创建svn版本库目录mkdir -p /var/svn/svnrepos 4...
2016-06-07 18:51:30
189
原创 eclipse配置mybatis 的xml提示
1.点击 Window--preferences-XML-XML Catalog-add 2.配置XML Catalog Element Location: 点击 File System ,找到 \org\apache\ibatis\builder\xml\mybatis-3-mapper.dtd(直接把http://mybatis.org/dtd/mybatis-3-mapper.dtd下...
2016-04-06 14:55:48
175
原创 linux里查看最耗CPU的线程
1、top后按c查看最耗cpu的进程,得到pid2、top -Hp pid 查看该进程里的线程资源使用情况,找到最耗资源的线程的pid3、jstack pid来查看进程的各个线程栈,注意这里的pid是第一步中进程的pid,不是第二步得到的线程id4、将第二步得到的pid转成16进制之后在线程栈信息里查找nid等于pid16进制的,就找到最耗资源的线程的栈信息 话不多说了,先来...
2016-03-31 10:23:17
1442
2
原创 java和scala中的lambda表达式
Java8 终于要支持Lambda表达式!自2009年以来Lambda表达式已经在Lambda项目中被支持。在那时候,Lambda表达式仍被称为Java闭包。在我们进入一些代码示例以前,先来解释下为什么Lambda表达式在Java程序员中广受欢迎。 1、为什么使用Lambda表达式 Lambda表达式通常使用在图形用户界面(GUI)的开发中。一般来说,GUI编程将程序行...
2016-03-29 19:17:04
652
原创 spring aop报Cannot subclass final class class $Proxy145
类似以下的spring错误信息:org.springframework.aop.framework.AopConfigException: Could not generate CGLIB subclass of class [class $Proxy145]: Common causes of this problem include using a final class or a...
2016-03-25 16:26:46
1386
原创 storm环境配置
storm的官方安装说明(e文):https://github.com/nathanmarz/storm/wiki/Setting-up-a-Storm-clusterstorm的安装分为单机版和集群版,只是配置稍微有点区别,大致一样。要使用storm首先要安装以下工具:python、zookeeper、zeromq、jzmq、storm 第一步,安装Python2.7....
2016-03-16 14:40:46
316
原创 mongodb导入导出
创建库:use dbName(库不存在的时候创建)导出单个表:mongoexport -h 127.0.0.1:30000 -d test -c students -o /data/students.dat 导出127.0.0.1:30000中test库中students表到/data/students.dat中,可指定导出格式为json或csv,默认为json,加--csv导出csv文件导入单个...
2016-03-15 19:26:45
122
原创 mongodb启动和停止命令
启动:1、通过命令参数启动:mongod -fork --dbpath=/app/hadoop/db --logpath=/app/hadoop/db/m_log.log --logappend --port=270182、通过配置文件启动 配置文件: dbpath=/data/mongodb/data logpath=/data/mongodb/log/mongo30.log...
2016-03-15 17:36:27
1142
原创 curl命令详解
Curl是Linux下一个很强大的http命令行工具,其功能十分强大。1)读取网页$ curl linuxidc.com">http://www.linuxidc.com2)保存网页$ curl http://www.linuxidc.com > page.html $ curl -o page.html http://www.linuxidc.com3)使用的...
2016-03-15 16:04:29
356
原创 shell中if elif else语法
TEST="TEST3"#注意中括号,if后面、中括号后面、等号左右的空格,分号,=或者==都可以,=是字符串的比较#eq是数字的比较#注意$TEST需要用引号“”括起来if [ "$TEST" == "TEST" ];then echo "1"#then的位置可以在;后面,也可以换行elif [ "$TEST" == "TEST2" ];
2016-03-14 18:59:25
1043
原创 find命令用法
find / -name fastjson-1.2.7.jar 从根目录开始查找,即搜全盘find . 搜当前目录,包括子目录find .-maxdepth 1 搜当前目录,深度为1,即不搜索子目录find ./ -name '*.log'| xargs grep ERROR -l 列出包含ERROR的文件名find ./ -name '*.log'| xargs grep E...
2016-03-11 11:56:17
153
原创 Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
转自http://c.biancheng.net/cpp/view/2739.html例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:$echo $$运行结果29949 特殊变量列表变量含义$0当前脚本的文件名$n传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是...
2016-03-10 17:05:01
165
原创 svn常用命令
服务端操作启动svn: 方式一:svnserve -d -r /opt/svn/ #默认的启动端口号为3690 方式二:su – svn -c “svnserve -d –listen-port 9999 -r /opt/svn/” svnadmin create /data/svn/test 创建svn库,库名为testsvnadmin dump /data/svn/test...
2016-03-09 19:18:00
171
原创 svn库全量和增量备份
全量备份脚本,每个月1号凌晨1点执行[root@dev ~]# echo '00 01 1 * * /usr/local/scripts/incr0_svn.sh' > /var/spool/cron/root [root@dev ~]# cat /usr/local/scripts/incr0_svn.sh#!/bin/shDATE=$(date +%Y%m%d...
2016-03-09 18:59:40
192
原创 linux svn迁移备份的三种方法
svn备份方式对比分析一般采用三种方式: 1、svnadmin dump 2、svnadmin hotcopy 3)svnsync 注意,svn备份不宜采用普通的文件拷贝方式(除非你备份的时候将库暂停),如copy、rsync命令。 曾经用rsync命令来做增量和全量备份,在季度备份检查审计中,发现备份出来的库大部分都不可用,因此最好是用svn本身提供的功能来进行备份。 优缺点分析:第一种...
2016-03-07 11:00:16
174
原创 Spring3自定义环境配置 <beans profile="">
转自http://nassir.iteye.com/blog/1535799/ Spring 3.1的功能,以后就不用为了区分Test, Dev, Production环境,搞几个只有细微区别的application.xml, application-test.xml及引用它们的web.xml了。首先,将applicationContext.xml中的namespace从3.0升级到3....
2016-03-02 11:51:06
136
原创 eclipse中svn忽略目录和文件设置
挨个文件和文件夹右键点击太麻烦,而且target文件夹右键点击的时候svn:ignore是灰色的,不知道为啥 在eclipse中,右键点击项目根目录 Team -> Set Property ... 然后在弹出的对话框中,Property name 选 “svn:ignore”,Property Content 输入: target .project .classpath .set...
2016-02-25 14:59:19
136
原创 maven常用命令
clean 清理compile 编译install 发布到本地仓库package 大包deploy 发布到代理仓库versions:set -DnewVersion=1.0.1-SNAPSHOT 修改版本号,主要用于多模块的项目,在父项目里执行-Dmaven.test.failure.ignore=true 忽略junit结果,即junit失败了也继续编译-Dmav...
2016-01-29 17:24:40
102
原创 storm日志配置
Storm中的日志级级别默认为INFO,并且,日志文件是根据worker号来进行区分的,这样,同一个log文件中的信息不一定是一个业务的,这样就会有以下两个需求出现:1. 想要进行一些调试信息的输出2. 调试信息或者业务日志信息想要输出到一些固定的文件中 不要怕,不要烦恼,其实Storm已经提供了这样的支持,可以通过自定义logback 下的 cluster.xml 来输出自己想...
2016-01-27 16:55:04
1517
原创 linux sleep命令说明(命令延迟指定时间执行)
用途说明sleep命令常用于在Linux shell脚本中延迟时间。常用方式注意:以下用法中<n>可以为小数。格式:sleep <n>格式:sleep <n>s延迟<n>秒。格式:sleep <n>m延迟<n>分钟。 格式:sleep <n>h延迟<n&g
2016-01-27 10:16:38
1152
1
原创 linux shell中>/dev/null 2>&1 含义
shell中可能经常能看到:>/dev/null 2>&1 命令的结果可以通过%>的形式来定义输出 /dev/null 代表空设备文件 > 代表重定向到哪里,例如:echo "123" > /home/123.txt 1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null" 2 表示st
2016-01-26 17:41:20
238
原创 Maven Assembly插件介绍(打可执行包)
转自http://blueram.iteye.com/blog/1684070你是否想要创建一个包含脚本、配置文件以及所有运行时所依赖的元素(jar)Assembly插件能帮你构建一个完整的发布包。Assembly插件会生成 “assemblies”, 此特性等同于的Maven 1 distribution plug-in.。该插件不仅支持创建二进制归档文件,也支持创建源码归档文件。这...
2016-01-25 22:46:34
187
原创 yum mysql安装和配置
1、安装客户端和服务器端确认mysql是否已安装:?12yum list installed mysql*rpm -qa | grep mysql*查看是否有安装包:?1yum list mysql*安装mysql客户端:?1y...
2016-01-19 15:58:57
136
原创 mysql INFORMATION_SCHEMA (表名、字段名等信息)
第一个查询看看库里有多少个表,表名等select * from INFORMATION_SCHEMA.TABLESinformation_schema 这张数据表保存了MySQL服务器所有数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等。再简单点,这台MySQL服务器上,到底有哪 些数据库、各个数据库有哪些表,每张表的字段类型是什么,各个数据库要什么权限才能访问,等等信息都保...
2016-01-14 16:30:15
219
原创 linux ip设置
vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=物理设备名IPADDR=IP地址NETMASK=掩码值NETWORK=网络地址BROADCAST=广播地址GATEWAY=网关地址ONBOOT=[yes|no](引导时是否激活设备)USERCTL=[yes|no](非root用户是否可以控制该设备)BOOTPROTO=[none|st...
2016-01-14 13:53:23
108
原创 js concat() 连接两个数组
转自http://www.w3school.com.cn/jsref/jsref_concat_array.asp定义和用法concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。语法arrayObject.concat(arrayX,arrayX,......,arrayX)参数描述arrayX必需。...
2016-01-13 14:51:49
428
原创 mybatis parameterType汇总
转自http://zhuyuehua.iteye.com/blog/1717525 1. 传入简单类型 JAVA代码: Java代码 public User get(Long id) { return (User) getSqlSession().selectOne("com.liulanghan.get" , id); ...
2016-01-11 17:23:51
349
原创 mysql中insert into select 写法(批量插入)
INSERT INTO db1_name (field1,field2) SELECT field1,field2 FROM db2_name 注意,select前面没有values,没有括号,没有values,没有括号,没有values,没有括号重要的事说三遍...
2016-01-07 13:56:33
3397
1
原创 js中获取url参数
设置或获取对象指定的文件名或路径。 window.location.pathname 例:http://localhost:8086/topic/index?topicId=361 alert(window.location.pathname); 则输出:/topic/index 设置或获取整个 URL 为字符串。 window.location.href 例:http://localhost:...
2016-01-04 16:42:40
143
原创 jquery获取父元素、同级元素、子元素
一、获取父元素 1、 parent([expr]):获取指定元素的父级元素(只获取上一级)2、 parents([expr]):获取指定元素的所有父级元素<div id="par_div"><a id="href_fir" href="#">href_fir</a><a id="href_sec" hre
2016-01-04 15:18:17
368
原创 jQuery each() 方法
实例输出每个 li 元素的文本:$("button").click(function(){ $("li").each(function(){ alert($(this).text()) });});定义和用法each() 方法规定为每个匹配元素规定运行的函数。提示:返回 false 可用于及早停止循环。语法$(selector)...
2016-01-04 14:59:34
102
原创 jquery cookie操作
创建一个会话cookie: $.cookie(‘cookieName’,'cookieValue’); 注:当没有指明cookie时间时,所创建的cookie有效期默认到用户浏览器关闭止,故被称为会话cookie。 创建一个持久cookie: $.cookie(‘cookieName’,'cookieValue’,{expires:7}); 注:当指...
2015-12-31 15:39:51
103
原创 maven国内快速镜像-oschina的
国内连接maven官方的仓库更新依赖库,网速一般很慢,收集一些国内快速的maven仓库镜像以备用。 ====================国内OSChina提供的镜像,非常不错=================== <mirror> <id>CN</id> <name>OSChina Central<...
2015-12-27 12:48:40
205
原创 spring注解注入:<context:component-scan>详解
spring从2.5版本开始支持注解注入,注解注入可以省去很多的xml配置工作。由于注解是写入java代码中的,所以注解注入会失去一定的灵活性,我们要根据需要来选择是否启用注解注入。我们首先看一个注解注入的实际例子,然后再详细介绍context:component-scan的使用。如果你已经在用spring mvc的注解配置,那么你一定已经在使用注解注入了,本文不会涉及到spring m...
2015-12-26 11:01:56
102
原创 mybatis动态sql
MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。MyBatis中用于实现动态SQL的元素主要有: ifchoose(when,otherwise)trimwheresetforeachif就是简单的条件判断,利用if语句我们可以实现某些简单的条件选择。先来看如下一个例子:Xml代码 ...
2015-12-23 15:45:22
88
原创 eclipse中git使用
转自http://blog.youkuaiyun.com/hhhccckkk/article/details/10458159 有的eclipse已经自带了GIt了,就不用安装了。如果,想重新安装,可以先卸载GIT,卸载不同eclipse卸载不一样:1.在Eclipse中依次点击菜单"Help"->"About Eclipse"。弹出图1所示对话框,点击"Installation D...
2015-12-19 16:49:03
123
原创 常用正则表达式
转自http://www.cnblogs.com/zxin/archive/2013/01/26/2877765.html 一、校验数字的表达式 数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非...
2015-12-16 09:46:08
260
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人