- 博客(15)
- 资源 (1)
- 收藏
- 关注
btrace跟踪组数创建
之前有人问我怎么用btrace跟踪数组的创建,这里记录一下。需要靠Kind.NEWARRAY,比如要跟踪int数组的创建可以这么写[code="java"]@BTracepublic class BtraceCreateArray { @OnMethod(clazz = "/.*/", method = "/.*/", location = @Location(v...
2016-09-18 17:05:34
113
在eclipse中运行jmh
[url=http://openjdk.java.net/projects/code-tools/jmh/]JMH[/url]是OpenJDK开发的微基准测试框架。 编写完测试后,可以通过maven进行构建 mvn clean package,然后会得到一个可执行的独立jar包,执行java -jar target/benchmarks.jar可以运行测试程序。 如果直接在eclipse里运行测试...
2016-09-07 12:20:23
568
原创 关于jstack显示锁的相关信息
使用jstack可以在线程堆栈中看到关于锁的信息[b][size=large]Synchronized关键字[/size][/b]等待获得锁的[img]http://dl2.iteye.com/upload/attachment/0101/9556/6b9fa5da-9932-32b0-b0b2-d0d508b9ca50.png[/img]可以显示出在等待哪个锁获得锁的...
2014-10-14 15:31:33
264
原创 关于在java上使用lua脚本
Lua是一种小巧的脚本语言,现在经常被用于游戏中。 如果要在Java中使用Lua需要第三方库,如果搜索的话,一般搜到的都是[url=http://www.keplerproject.org/luajava/]LuaJava[/url]。LuaJava并不是一个纯Java的实现,它需要通过native方法调用C库,依赖于Lua 5.1。官网上可以下载到编译好的win32版LuaJava,其他...
2014-10-11 11:52:15
327
原创 scribe安装
安装参考了 [url]http://mxsfengg.iteye.com/blog/906900[/url]1.python服务器上已装2.boost下载的1.49.0安装方法可以参考boost的Getting Started./bootstrap.sh./b2 install3.libevent下载的2.0.21./configuremak...
2013-04-12 12:02:04
132
线程状态
[code="java"]obj.wait();[/code][code="java"]"pool-1-thread-1" prio=6 tid=0x02bde400 nid=0x948 in Object.wait() [0x02f0f000] java.lang.Thread.State: WAITING (on object monitor)[/code]----------...
2012-03-03 21:27:38
86
关于CMS的一些学习
1.Full GC在使用CMS的情况下,如果出现promotion failed或者concurrent mode failure,会触发Full GC。下边通过代码来演示一下。(1)promotion failed,代码如下:[code="java"]public static void main(String[] args) throws Exception { Big...
2012-03-03 21:03:19
96
原创 subclipse插件在win7 64位上的问题
在64位的Eclipse3.6.2上装完subclipse插件后,使用时报错[quote]Failed to load JavaHL Library.These are the errors that were encountered:no libapr-1 in java.library.pathno libapriconv-1 in java.library.pathno ...
2011-08-17 01:34:54
102
web编码的一些总结
1.get客户端:get将请求参数作为url的一部分。浏览器会对url进行编码后发给服务器。浏览器具体用什么编码,依赖于浏览器的具体实现(而且有些浏览器对查询串和URI会分别采取不同的编码)。所以url中不要出现非ASCII字符。非ASCII字符可以在用js在客户端进行统一的编码。服务器端:通过request.getParameter获取参数时,参数已经被服务器解码,具体解码方式依...
2010-05-03 15:51:44
79
关于ThreadPoolExecutor的一些问题
关于ThreadPoolExecutor的一些问题。1.先看看jdk 1.5中ThreadPoolExecutor的execute方法[code="java"] public void execute(Runnable command) { if (command == null) throw new NullPointerException()...
2010-05-03 15:46:12
232
模拟函数和方法的实现
我们知道python的函数是描述符,unbound method和bound method都是instancemethod类型,是通过函数的__get__方法返回的。还有类方法classmethod也是instancemethod类型的。instancemethod用im_class,im_self和im_func保存了方法调用的相关信息。静态方法staticmethod其实返回的就是函数本身。知...
2009-08-09 22:15:23
162
原创 python C3
object / \ B A | / \ | C D \ / | E | \ / FL(A) = AOL(B) = BOL(C) = CAOL(D) = DAOL(E) = E + m...
2009-06-15 21:57:47
74
关于FTP的中文问题
最近用apache的commons net进行ftp操作时,对文件名包含中文的文件总是操作失败。ftp server用的是Serv-U,看了一下日志[img]/upload/attachment/103150/21bfca98-aaa0-3297-974f-aa90487914bc.jpg[/img]发现有乱码。上网查了一下,要转码为ISO-8859-1。于是对文件名进行转码[co...
2009-05-13 15:24:10
319
原创 关于tomcat的中文编码问题
以前都是在server.xml中用URIEncoding解决编码问题。后来在论坛中看到mmwy提到了配置useBodyEncodingForURI这个参数。用过了才知道,果然还是这个方法更好,更灵活。配置useBodyEncodingForURI="true"后,tomcat会根据request.setCharacterEncoding参数对URL提交的数据和表单中GET方式提交的数据进行重新编码...
2008-09-05 12:03:03
107
用java实现zip压缩
本来是写到spaces live上的,可是代码的显示效果确实不怎么好看。在javaeye上试了试代码显示的顺眼多了。今天写了个用java压缩的功能,可以实现对文件和目录的压缩。 由于java.util.zip.ZipOutputStream有中文乱码问题,所以采用org.apache.tools.zip.ZipOutputStream。以下是代码:[code="java"]...
2008-05-31 22:11:18
109
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人