Java
waterdh1
这个作者很懒,什么都没留下…
展开
-
XMLBeans 客户端生成
最近在学习XFire,调用.net发布的webservice,生成客户端代理的过程中出现了一些NollPointerException,问题很可能出现在wsdl文档中。查找了一些资料作全面检查,作了简单的翻译,不足之处请谅解。Web service客户端可以从一个WSDL文件用Ant task来创建。创建一个客户端服务需要2步。首先,你需要使用XMLBeans来根据WSDL文档生成t...2007-05-31 09:43:04 · 220 阅读 · 0 评论 -
Java应用调试工具之jstack
本文经历的事情发生在2008年 本人比较懒,碰到问题才会想到去解决, 一次偶然的机会,发现线上环境的tomcat自从把连接方式改成nio以后,时不时的发现有服务器CPU占用100%的情况。很奇怪的现象,为整个系统带来了不稳定因素,需要尽快解决。于是去网上查找资料,但是没有找到现成的答案。 定下心来自己分析,先需要知道tomcat中的线程在干什么,于是找到了jstack命令...原创 2011-01-17 18:21:46 · 184 阅读 · 0 评论 -
synchronized 和 lock
首先,先明确下synchronized的几个关键点:A.无论synchronized关键字加在方法上还是对象上,他取得的锁都是对象,而不是把一段代码或函数当作锁――而且同步方法很可能还会被其他线程的对象访问。 B.每个对象只有一个锁(lock)和之相关联。 C.实现同步是要很大的系统开销作为代价的,甚至可能造成死锁,所以尽量避免无谓的同步控制。 synchronized可以加...2010-04-18 11:12:02 · 134 阅读 · 0 评论 -
java 和 php共享memcached数据注意问题
在很多时候,一台memcached server中的数据,需要被不同语言的客户端访问。在理想的情况下,一种语言写,其他语言读可能不会造成一些兼容的问题。日前遇到了java和php共享数据的问题,php写入的时候,java可以读取;java写入的,php读取时候数据解析有误。分析memcached中的数据:telnet memcache-srv1 11211get k...2009-02-20 14:55:33 · 142 阅读 · 0 评论 -
自定义ClassLoader实现java应用核心逻辑模块热部署
本文主要是根据classloader的特性,结合实际产品环境中遇到的问题,来探讨下JAVA应用中局部模块热部署的可行性。 我们知道,一些web应用提供了自动检测装载webapp的功能,但大部分的时候,就是相当于重新启动了一遍Webapp,存储在内存中的数据也会丢失,并不能灵活地满足需要。而OSGI框架,虽然也提供了模块的热部署,但为了用热部署而将应用限制在OSGI的框框中,有...2009-11-19 15:02:53 · 228 阅读 · 0 评论 -
j2me中Canvas长字符串显示自动换行
Canvas中屏幕适配是比较头疼的事情,我们必须使用程序来动态的根据屏幕大小来判断以及处理适配问题,下面介绍了长字符串显示时候自动换行的实现。 首先是把字符串每一行进行分割,存放到Vector中。[code="java"]/** * 按字节数把字符串分组,支持中文 */ public static Vector splitStr(Font f, String str, i...2008-10-16 17:58:56 · 102 阅读 · 0 评论 -
struts2 中使用request.getInputStream() 获取POST数据
最近有个项目下需要接收POST过来的XML数据包,在struts中的Action方法中,调用request.getInputStream() 发现无法读到任何数据。以下是POST数据的程序代码:[code="java"]URL url = new URL(urlBuf); HttpURLConnection httpURLConnection = (HttpURLConnec...2008-06-12 19:48:08 · 769 阅读 · 0 评论 -
Axis2 调用微软WCF架构下发布的webservice经历
我算是个AXIS2的初学者,以前用它来调用.net环境下的ws,几乎每遇到困难。用工具一路生成(XMLBeans绑定),然后就在程序中直接调用,因此也没有对其作深入的了解。最近项目需要调用WCF架构下发布的ws,很不顺利,走了很多弯路,现在稍微有了点头绪......使用最新版本的axis2携带的工具根据wsdl生成java代码,生成步骤网上有很多介绍,很简单的,我用的是Intellij IDE...2007-06-01 17:34:35 · 248 阅读 · 0 评论 -
使用Xfire从WSDL生成客户端
从WSDL生成客户端和服务端原文地址:http://xfire.codehaus.org/Client+and+Server+Stub+Generation+from+WSDL这片导航将一步一步地引导你为一个服务创建客户端.这个过程还同样适用于创建服务端.完整的Example可以在distribution版本的"examples/geoip-cl...2007-05-31 10:33:17 · 331 阅读 · 0 评论 -
asprise OCR取消期限限制
asprise体验版过期后,再次使用会不停的弹出确认框要求你打开网页购买license。我们可以通过修改注册表来取消这一限制, 运行->regedit->查找->asprise 删除注册项。 更彻底的方法:直接修改dll文件http://bbs.chinapyg.com/viewthread.php?tid=12050...原创 2011-12-29 13:17:45 · 880 阅读 · 0 评论