- 浏览: 72442 次
- 性别:
- 来自: 上海
-
最新评论
-
di1984HIT:
写的不错,学习了、
JAVA-JVM分析工具 -
mingren135:
本机这样做可以取到服务器日志,但部署到服务器,因java进程是 ...
j2ssh实现日志搜索
文章列表
linux命令-cut/sed
- 博客分类:
- Linux
一、cut:从一行上移除部分内容,选择性显示
1)cut -cnum1-num2 filename
➜ Downloads cat example
helloworld!usa!china!
➜ Downloads cut -c6-13 example
world!us
2)cut -d 'sep' -f cnum filename
➜ Downloads cut -d '!' -f 3 example
china
OCR(Optical Character Recognition):光学字符识别,是指对图片文件中的文字进行分析识别,获取的过程。 Tesseract:开源的OCR识别引擎,初期Tesseract引擎由HP实验室研发,后来贡献给了开源软件业,后经由Google进行改进,消除bug,优化,重新发布。
http://code.google.com/p/tesseract-ocr/
Summary:Tesseract is probably the most accurate open source OCR engine available. Combined with the Lepto ...
今天X淘上入手了一个千兆交换机,于是找来iperf工具来检测交换机性能如何
https://code.google.com/p/iperf/wiki/ManPage
设备:1笔记本、1台式机都是千兆网卡,连上交换机,千兆指示灯亮起,说明设备都正常
开始测试:
1、选定台式机作为server
D:\TDDOWNLOAD\jperf-2.0.0\bin>iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TC ...
hessian是基于binary-RPC的通信库,通常是在某种传输协议上(如http)携带数据信息,通过网络来访问某台计算机的服务,有3使用方法我都尝试一下,首先都是服务端启动hessian服务,然后:
第1种:通过spring配置hessian的servlet
<bean name="/hessianHelloService"
class="org.springframework.remoting.caucho.HessianServiceExporter">
<!-- 定义服务的实现类 -->
< ...
1、javaweb之Filter详解,http://www.2cto.com/kf/201210/162383.htmlCharacterEncodingFilter
2、listener、 filter、servlet 加载顺序及其详解,http://www.cnblogs.com/JesseV/archive/2009/11/17/1605015.html
3、Servlet多线程的相关问题浅析,http://developer.51cto.com/art/200907/133798.htm
4、OSI七层模型,http://baike.baidu.com/view/547338. ...
一、日志格式说明 %d - 时间,常用格式有 %d{DATE}, %d{ABSOLUTE}, %d{HH:mm:ss,SSS}, %d{ddMMyyyy HH:mm:ss,SSS} %m - 日志内容 %n - 换行 %p - 日志级别 %% - 输出%符号 %t - 当前线程名 %l - 同 %C%M%F%L %C - java类名 %M - java方法名 %F - j ...
一、使用Maven构建一个简单的Java项目
mvn archetype:generate -DgroupId=com.hy -DartifactId=my-java -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
[INFO] Parameter: groupId, Value: com.hy
[INFO] Parameter: packageName, Value: com.hy
[INFO] Parameter: package, Value: com.hy
[INF ...
一、开发环境
1)openjdk,http://www.sinoll.com/archives/652
java version "1.7.0_21"
OpenJDK Runtime Environment (IcedTea 2.3.9) (7u21-2.3.9-0ubuntu0.12.04.1)
OpenJDK Server VM (build 23.7-b01, mixed mode)
2)maven3:最好把环境变量设置在/etc/profile,虽然网上说/etc/profile或者/etc/environment都可以,但是设置后者实践证明会 ...
一、重要指令:rewrite、if、break、return、set
--匹配UA
location /my {
if ($http_user_agent ~ MSIE) {
rewrite ^(.*)$ /msie$1 break;
}
}
--匹配cookie
location /index {
set $id 0;
if ($http_cookie ~* “id=([^;]+)(?:;|$)”) {
set $id $1;
}
if ($id = 0) {
...
^~ 标识符后面跟一个字符串。Nginx将在这个字符串匹配后停止进行正则表达式的匹配(location指令中正则表达式的匹配的结果优先使用),如:location ^~ /images/,你希望对/images/这个目录进行一些特别的操作,如增加expires头 ...
一、nginx变量
1)set指令:server,location
set $v 0;
2)map模块:http
map $v $b {
0 'baidu';
1 'google';
}
3)geo模块:http
geo $geo {
default default;
192.168.1.0/24 aa;
192.168.2.0/24 bb;
}
upstream aa.server {
server 192.168.3.1:8081;
} ...
Linux-日常使用
- 博客分类:
- Linux
一、命令
1)apt-get:linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。一般需要root权限执行,所以一般跟着sudo命令。http://baike.baidu.com/view/1580236.htm
二、软件
1)视频:mplayer、smplayer、vlc
2)下载:deluge
3)截图:ksnapshot
4)图片查看:gwenview、eog、gthumb、viewnior、gpicview
5)文本编辑:sublime,http://www.sublimetext.com/
用这 ...
一、异常:GC overhead limit exceeded
Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded
1.解释:
JDK6新增错误类型,当GC为释放很小空间占用大量时间时抛出。一般是因为堆太小。导致异常的原因:没有足够的内 ...
一、jar将多个文件合并为单个 JAR 归档文件,基于 ZIP 和 ZLIB 压缩格式。jar 的主要目的是便于将 java applet或应用程序打包成单个归档文件。将 applet 或应用程序的组件( .class 文件、图像和声音)合并成单个归档文件时,可以用 java 代理(如浏览器)在一次 HTTP 事务处理过程中 对它们进行下载,而不是对每个组件都要求一个新连接。这大大缩短了下载时间。jar 还能压缩文件,从而进一步缩短了下载时间。此外,它允许 applet 的作者对文件中的各个项进行签名,从而可认证其来源。
jar 工具的语法基本上与 tar 命令的语法相同。
1)将 ...
heap内存下载到本地后,可以用MAT工具分析内存泄露,还有一些自带命令可以方便分析。
1)jmap:列出堆中的当前java对象
/opt/ibm/java/bin/jmap -histo xx > heap.log
2)jmap:导出heap
/opt/ibm/java/bin/jmap -dump:live,format=b,file=/home/temp/heap.log xx
3)jhat:java heap analyse tool,java堆的分析命令,可以将堆中的对象以html的形式显示出来,包括对象的数量,大小等等,
并支持对象查询语言
/op ...