- 博客(108)
- 收藏
- 关注
转载 CentOS 6.x 内核升级(2.6.32 -> 3.10.58)过程记录
1. 准备工作确认内核及版本信息[root@hostname ~]# uname -r2.6.32-220.el6.x86_64[root@hostname ~]# cat /etc/centos-release CentOS release 6.2 (Final)安装软件编译安装新内核,依赖于开发环境和开发库# yum grouplist //查看已经安
2015-12-19 17:16:55
594
转载 shiro权限验证标签
实例:spring-shiro.xml123/admin/repairType/index = roles["ROLE_ADMIN"]/admin/user=roles["ROLE_ADMIN"]/admin/complaint/list= roles["ROLE_SERVICE,ROLE_ADMI
2015-09-24 10:39:21
433
转载 shiro内置过滤器研究
anonorg.apache.shiro.web.filter.authc.AnonymousFilterauthcorg.apache.shiro.web.filter.authc.FormAuthenticationFilterauthcBasicorg.apache.shiro.web.filter.authc.BasicHttpAuthenticat
2015-09-23 17:35:53
473
转载 Apache Commons工具集简介
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。一、Commons BeanUtilshttp://jakarta.apache.org/commons/beanutils/index.html说明:针对Bean的一个工具集。由于Bean往往是有一堆
2015-07-29 15:08:59
396
转载 linux下清理缓存,以释放内存
linux下清理缓存,以释放内存 系统环境:Cent OS 5.4 x64今天查看开发使用的机器,内存使用了11G,绝大部门都是被缓存了,根据linux内存可使用的计算方法:可用内存=free+buffers+cached,那么这台服务器可用内存约为10.7G,swap占用非常小说明目前物理内存还够用,看了网上介绍,清理一下缓存,效果立竿见影,按如下顺序操作即可: 1、当前内存
2015-07-12 10:30:32
18996
转载 CentOS6.x升级MySQL版本5.1到5.6
有一些虚拟机、云主机提供商仍然使用的是老版本的安装套件。预装的应用软件版本很低。比如 techbrood.com 使用的云服务器,其中MySQL预装版本为老版本5.1.x。而最新的MySQL版本在性能、功能、安全性等方面都有了很多的改进。要从最新版本获益,你需要把现有系统升级到5.5+(最新的版本是5.7),我保守一点,升级到5.6.20。有相关测试数据说明从5.1到5.5
2015-06-16 10:12:56
509
转载 Linux中TCP连接过程状态简介
一、Linux服务器上11种网络连接状态: 图:TCP的状态机通常情况下,一个正常的TCP连接,都会有三个阶段:1、TCP三次握手; 2、数据传送; 3、TCP四次挥手注:以下说明最好能结合”图:TCP的状态机”来理解。SYN: (同步序列编号,Synchronize Sequence Numbers)该标志仅在三次握手建立TCP连接时有效。表示一
2015-06-15 23:37:06
392
转载 linux并发连接数查看
1、查看Web服务器(Nginx Apache)的并发请求数及其TCP连接状态: netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'netstat -n|grep ^tcp|awk '{print $NF}'|sort -nr|uniq -c 或者:netstat -n | aw
2015-06-15 23:30:46
630
转载 linux netstat 统计查看外部连接数
服务器上的一些统计数据:1)统计80端口连接数netstat -nat|grep -i "80"|wc -l2)统计httpd协议连接数ps -ef|grep httpd|wc -l3)、统计已连接上的,状态为“establishednetstat -na|grep ESTABLISHED|wc -l4)、查出哪个IP地址连接最多,将其封了.nets
2015-06-15 23:28:30
5751
转载 从github下载某个git库的4种方法
以gerrit-trigger-plugin为例,下面的链接都是从相应页面上直接拷贝的。法一:不用github的账号,打开这个库在github上的主页,运行下面命令即可read only运行命令$git clone https://github.com/jenkinsci/gerrit-trigger-plugin.git下面的三种方法都要先在githu
2015-05-28 23:14:16
420
转载 maven常用命令
Maven库:http://repo2.maven.org/maven2/Maven依赖查询:http://mvnrepository.com/Maven常用命令: 1. 创建Maven的普通java项目: mvn archetype:create -DgroupId=packageName -DartifactId=project
2015-05-26 20:33:44
342
转载 Linux下iptables屏蔽IP和端口号
封单个IP的命令:iptables -I INPUT -s 124.115.0.199 -j DROP封IP段的命令:iptables -I INPUT -s 124.115.0.0/16 -j DROP封整个段的命令:iptables -I INPUT -s 194.42.0.0/8 -j DROP封几个段的命令:iptables -I INPUT -s 61.37.80.0/24
2015-05-12 14:17:24
903
转载 screen速查表
KeyActionNotesCtrl+a cnew window Ctrl+a nnext windowI bind F12 to thisCtrl+a pprevious windowI bind F11 to thisCtrl+a "select window from listI have window
2015-05-11 00:34:03
443
转载 linux下.vimrc文件配置
linux下.vimrc文件配置set nocompatible //不要使用vi的键盘模式,而是vim自己的 set syntax=on //语法高亮 set noeb //去掉输入错误的提示声音 set confirm //在处理未保存或只读文件的时候,弹出确认 set autoindent set cindent //自动缩进
2015-04-27 13:26:01
397
转载 JVM 参数大全
Behavioral Options(行为参数) Option and Default Value Description-XX:-AllowUserSignalHandlersDo not complain if the application installs signal handlers. (Relevant to Solaris and L
2015-04-23 11:04:07
401
转载 jstat使用
1. jstat -gc pid 可以显示gc的信息,查看gc的次数,及时间。其中最后五项,分别是young gc的次数,young gc的时间,full gc的次数,full gc的时间,gc的总时间。2.jstat -gccapacity pid 可以显示,VM内存中三代(young,old,perm)对象的使用和占用大小, 如:PGCMN
2015-04-20 13:22:19
3883
转载 linux系统中bugzilla nginx 安装配置 详解
Bugzilla是Mozilla公司提供的一款开源的免费Bug追踪系统,用来帮助你管理软件开发,建立完善的BUG跟踪体系。,下面我们一起来看看吧在网上看了一下,bugzilla的安装,大部分的web环境是apache 。下面说一下我的安装过程。一,安装epel源请参考:centos 推荐使用epel源二,安装mysql nginx bugzilla,以及相关工具
2015-04-09 20:30:32
1336
转载 什么是EPEL 及 Centos上安装EPEL
RHEL以及他的衍生发行版如CentOS、Scientific Linux为了稳定,官方的rpm repository提供的rpm包往往是很滞后的,当然了,这样做这是无可厚非的,毕竟这是服务器版本,安全稳定是重点,官方的rpm repository提供的rpm包也不够丰富,很多时候需要自己编译那太辛苦了,而EPEL恰恰可以解决这两方面的问题。什么是EPEL?EPEL的全称叫 Ext
2015-04-09 20:26:31
391
转载 redis info命令详解
以一种易于解释(parse)且易于阅读的格式,返回关于 Redis 服务器的各种信息和统计数值。通过给定可选的参数 section ,可以让命令只返回某一部分的信息:server : 一般 Redis 服务器信息,包含以下域:redis_version : Redis 服务器版本redis_git_sha1 : Git SHA1redis_git_dirty :
2015-04-08 17:50:51
417
转载 linux之cut用法
cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。(1)其语法格式为:cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file]使用说明cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。如果不指定 Fi
2015-04-03 11:13:49
329
转载 安装完MySQL 后必须调整的 10 项配置
当我们被人雇来监测MySQL性能时,人们希望我们能够检视一下MySQL配置然后给出一些提高建议。许多人在事后都非常惊讶,因为我们建议他们仅仅改动几个设置,即使是这里有好几百个配置项。这篇文章的目的在于给你一份非常重要的配置项清单。 我们曾在几年前在博客里给出了这样的建议,但是MySQL的世界变化实在太快了! 写在开始前… 即使是经验老道的人也会犯错,会引起很多麻烦。所以在盲
2015-04-02 16:04:00
367
转载 shell截取字符串的方法
shell中截取字符串的方法有很多中,${expression}一共有9种使用方法。${parameter:-word}${parameter:=word}${parameter:?word}${parameter:+word} 上面4种可以用来进行缺省值的替换。${#parameter}上面这种可以获得字符串的长度。 ${parameter%word} 最小限
2015-03-31 10:57:32
378
转载 expect用法
1. [#!/usr/bin/expect] 这一行告诉操作系统脚本里的代码使用那一个shell来执行。这里的expect其实和linux下的bash、windows下的cmd是一类东西。 注意:这一行需要在脚本的第一行。 2. [set timeout 30] 基本上认识英文的都知道这是设置超时时间的,现在你只要记住他的计时单位是:秒 。timeout -1
2015-03-12 10:47:35
409
转载 查看Linux版本系统信息方法汇总
Linux下如何查看版本信息, 包括位数、版本信息以及CPU内核信息、CPU具体型号等等,整个CPU信息一目了然。 1、# uname -a (Linux查看版本当前操作系统内核信息) Linux localhost.localdomain 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 athlon i386 GNU/Lin
2015-03-09 10:22:19
342
转载 expect用法
1. [#!/usr/bin/expect] 这一行告诉操作系统脚本里的代码使用那一个shell来执行。这里的expect其实和linux下的bash、windows下的cmd是一类东西。 注意:这一行需要在脚本的第一行。 2. [set timeout 30] 基本上认识英文的都知道这是设置超时时间的,现在你只要记住他的计时单位是:秒 。timeout -1 为永不超时3
2015-03-07 17:55:09
322
转载 linux shell if 参数
shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真
2015-03-05 22:44:58
267
转载 Linux vmstat命令实战详解
vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。一般vmstat
2015-03-02 10:27:58
365
转载 linux命令大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui
2015-02-16 14:56:39
350
转载 vim以十六进制显示文本
:%!xxd ---->切换到十六进制显示:%!xxd -r ---->切回文本方式显示对了,还有一个替换命令,也常忘::[range]s/src/dst/g[i] range表示查找的范围,range 是命令执行范围的指定,可以使用百分号(%)表示所有行,使用点(.)表示当前行,使用美元符号($)表示最后一行。还可以使用行号来指定范围,如10,30,表
2015-01-28 21:10:19
694
转载 Google Java编码规范
之前已经推荐过Google的Java编码规范英文版了:http://google-styleguide.googlecode.com/svn/trunk/javaguide.html虽然这篇文章的英文很简单,但是最近发现有人翻译了这篇文章,所以专门写一篇文章推荐一下:http://hawstein.com/posts/google-java-style.html
2014-12-24 14:02:54
415
转载 linux grep命令
1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的计数。-I:不区分大 小写(
2014-12-22 23:28:05
330
转载 CENTOS 6.0 iptables 开放端口80 3306 22端口
#/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT#/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT#/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT然后保存:#/etc/rc.d/init.d/iptables sa
2014-12-17 18:17:49
947
转载 JVM 垃圾回收机制与GC性能调优
一、GC概要:JVM堆相关知识 为什么先说JVM堆? JVM的堆是Java对象的活动空间,程序中的类的对象从中分配空间,其存储着正在运行着的应用程序用到的所有对象。这些对象的建立方式就是那些new一类的操作,当对象无用后,是GC来负责这个无用的对象(地球人都知道)。JVM堆 (1) 新域:存储所有新成生的对象 (2) 旧域:新域中的对象,经过了一
2014-12-16 10:01:38
1728
转载 jmap -heap 命令详解
jmap -heap pid 查看java 堆(heap)使用情况using thread-local object allocation. Parallel GC with 4 thread(s) //GC 方式 Heap Configuration: //堆内存初始化配置 MinHeapFreeRatio=40 //对应jvm启动参数-XX:MinHeapFreeRatio
2014-12-11 01:12:02
15277
转载 使用JMAP dump及分析dump文件
查看整个JVM内存状态 jmap -heap [pid]要注意的是在使用CMS GC 情况下,jmap -heap的执行有可能会导致JAVA 进程挂起查看JVM堆中对象详细占用情况jmap -histo [pid]导出整个JVM 中内存信息jmap -dump:format=b,file=文件名 [pid]jhat是sun 1.6及以上版本中自带的一个用于分析JVM 堆
2014-12-11 01:07:56
839
转载 MongoDB基本使用
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户 use :切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令
2014-12-06 15:20:27
337
转载 Linux(CentOS)下更改/转移MySQL数据库目录
由于MySQL的数据库太大,默认安装的/var盘已经再也无法容纳新增加的数据,没有办法,只能想办法转移数据的目录。网上有很多相关的文章写到转移数据库目录的文章,不过大部分都是相互之间转载的,而且转载的过程中还会有一些错误,因为大部分人根本就没测试过,所以错误也就顺便一块转载过来了,下面我简单整理一下这几天把MySQL从/var/lib/mysql目录下面转移到/home/mysql_data/my
2014-12-05 15:12:10
2409
原创 mysql触发器
创建触发器,每一小时运行一次(调用存储过程):delimiter |create event `yueya_dev`.`updateEventStatus`on schedule every 60 minuteON COMPLETION PRESERVEDO CALL e_updateEventStatus();|创建存储过程:
2014-11-30 22:39:10
385
转载 tomcat 安装 apr (Apache Portable Runtime), tomcat-native.
原文出处:http://blog.chenlb.com/2009/01/install-apache-portable-runtime-or-tomcat-native-on-tomcat.htmlapr 与 tomcat-native 提供更好的伸缩性、性能和集成到本地服务器技术。如果没有apr技术,启动tomcat 时出现如下提示:信息: The APR based A
2014-11-19 10:22:46
451
转载 shell expect spawn、linux expect 用法小记 看着舒服点
使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄、收藏。可是为什么要这么写却不知其然。本文用一个最短的例子说明脚本的原理。 脚本代码如下: ############################################## #!/usr/bin/expect set timeout 30 spawn ssh -l use
2014-10-04 11:00:37
4571
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人