- 博客(16)
- 收藏
- 关注
原创 分析linux日志的烂脚本,记录下来
shell脚本可真难写啊,没办法,憋了两小时写了个烂脚本,用来统计我的日志文件中的各种超时数据 #!/bin/shif [ "$1" = "" ] then echo "文件未指定!" exit 1else if [ ! -f $1 ] then echo "文件$1不存在!" exit 1 fifitemp="$1"fd=${temp##*.}if [ "$fd" = &
2012-12-06 15:09:59 134
原创 JAVA ThreadLocal使用心得
ThreadLocal故名思意是和线程绑定的变量,作用域在线程内,随着线程的消亡而消亡.可以实例化多个ThreadLocal,每个实例可存储一个线程变量. 要注意的是在线程池中的使用,当使用线程池时,线程是可以复用的,所以要注意ThreadLocal的及时销毁和重置,不然可能造成OO. 在一些servelet容器中如tomcat中使用了线程池来处理请求,需要特别注意....
2012-10-17 19:11:04 109
原创 apache异步http
依赖org.apache.httpcomponents的httpclient,httpasyncclient,httpcore-nio,httpcore public class AsyncHttpGetter { private HttpAsyncClient httpAsyncClient; private final static Logger logger = Logger.g...
2012-09-11 17:00:07 321
Linux下取真实ip
private static String getLocalIP() throws SocketException { Enumeration<NetworkInterface> netInterfaces = NetworkInterface.getNetworkInterfaces(); InetAddress rtip = null; while (netInterface...
2012-09-11 16:53:16 152
原创 JAVA给图片加水印,可设置透明度
/** * 图片加水印,可设置透明度,默认水印图片放在右下角 * @param iconFile 水印文件 * @param srcImgFile 源文件 * @param alpha 透明度 0-1 * @return 生成的图片字节数组 */ public static byte[] markImageByIco...
2011-11-14 17:21:58 401
原创 中英文字符串混合截取
//截取len个字节,返回完整的字符串 public static String splide(int len,String str){ String returnStr=null; int total=str.getBytes().length; if(len>=total){ returnStr=str; }else{ char[]...
2011-11-09 11:23:58 101
原创 maven打包jar,得到所有依赖,及设置主类
pom中加入<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuratio...
2011-08-25 15:30:12 219
原创 linux 内核参数学习部分整理
系统几个重要内核参数:/proc/sys/net/ipv4/tcp_tw_recycle tcp time_wait 快速回收/proc/sys/net/ipv4/tcp_tw_reuse tcp time_wait 重用/proc/sys/net/ipv4/ip_local_port_range 设置tcp或udp可以使用的端口范围/proc/sys/net/ipv4/tcp...
2011-06-22 17:35:58 104
原创 [转] JVM堆模型、GC垃圾收集详细解析
基本概念堆/HeapJVM管理的内存叫堆;在32Bit操作系统上有4G的限制,一般来说Windows下为2G,而Linux下为3G;64Bit的就没有这个限制。JVM初始分配的内存由-Xms指定,默认是物理内存的1/64但小于1G。JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4但小于1G。默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的...
2011-04-01 16:15:56 116
原创 Maven的dependencyManagement和dependencies区别
dependencyManagement中定义的依赖子module不会共享到dependencies中定义的依赖子module可以共享到 dependencyManagement的用途主要是管理依赖的版本号,当然在dependencies中也可以直接定义版本号,好处是在父dependencyManagement中定义的版本号可以共享给子module.做到版本统一...
2010-12-16 12:00:02 100
原创 定时清理过期日志脚本
定时清理指定日期以前的日志文件,防止磁盘满这里是如果/home下磁盘使用超过85%,则清除15天以前的,如果仍超过85%,则清除14天前的,直到低于85% #!/bin/bashclean(){ local interval=$1 find /home/admin/apache/logs \( \( -name "*access_log" -or -na...
2010-12-03 11:37:13 288
原创 linux下利用curl监控web应用状态
最近发生了几次web应用停止响应,最后虽然解决了问题,但应该给应用加上监控 检查apache, ps aux | grep httpd 发现apache进程已经有10个之多, 再通过curl直接检查8080端口的jboss,发现jboss已经停止响应,从而拖垮了apahe shell掌握有限, 简单用curl进行应用的监控 监控机器列表文件:server.list...
2010-12-03 11:10:39 406
原创 转载 JDK1.5中的线程池(java.util.concurrent.ThreadPoolExecutor)使用简介
在多线程大师Doug Lea的贡献下,在JDK1.5中加入了许多对并发特性的支持,例如:线程池。一、简介线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为:ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTime, TimeUnit ...
2010-10-20 17:26:15 95
原创 apache虚拟主机设置
apache 虚拟主机设置有两类一:基于ip的配置 一台主机绑定了多个ip,每个ip设置一个虚拟主机如一台主机有10.13.129.163和192.168.1.9两个ip则配置为:<VirtualHost 10.13.129.163>ServerName localhost ##这里的ServerName好像没什么用DocumentRoot D:/apa...
2010-06-24 14:53:14 85
原创 java存取cookie
取:Cookie[] cookies = request.getCookies(); if(cookies!=null){ for(Cookie cookie : cookies){ if(cookie.getName().equals("mid")){ String mid = cookie.getValue(); } } }存:...
2010-06-23 19:27:30 110
原创 apache整合tomcat心得
第一种方式:通过tomcat提供的jk module整合1.下载apache和tomcat安装2.下载mod_jk.so http://tomcat.apache.org/download-connectors.cgi编辑httpd.conf加上Include conf/jk.conf新建jk.conf文件,内容如下:LoadModule jk_module mod...
2010-06-23 19:23:03 103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人