自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 asprise OCR取消期限限制

asprise体验版过期后,再次使用会不停的弹出确认框要求你打开网页购买license。 我们可以通过修改注册表来取消这一限制, 运行->regedit->查找->asprise 删除注册项。   更彻底的方法: 直接修改dll文件 http://bbs.chinapyg.com/viewthread.php?tid=12050...

2011-12-29 13:17:45 861

原创 Java应用调试工具之jstack

   本文经历的事情发生在2008年    本人比较懒,碰到问题才会想到去解决, 一次偶然的机会,发现线上环境的tomcat自从把连接方式改成nio以后,时不时的发现有服务器CPU占用100%的情况。很奇怪的现象,为整个系统带来了不稳定因素,需要尽快解决。于是去网上查找资料,但是没有找到现成的答案。    定下心来自己分析,先需要知道tomcat中的线程在干什么,于是找到了jstack命令...

2011-01-17 18:21:46 165

Velocity缓存与穿透

/** *原创: *Author:Water.DH(黄俊杰) *Date   :2010-04-18 */ 前言: Velocity作为一款简单易用的web应用模板框架,深受广大java开发者的喜爱,更多资讯使用搜索"Velocity";来获得。 场景:     Web应用在开发阶段,是不需要配置velocity缓存的,这样修改了vm模板后可以立马生效,调试起来也比较...

2010-04-18 11:42:39 132

synchronized 和 lock

首先,先明确下synchronized的几个关键点: A.无论synchronized关键字加在方法上还是对象上,他取得的锁都是对象,而不是把一段代码或函数当作锁――而且同步方法很可能还会被其他线程的对象访问。 B.每个对象只有一个锁(lock)和之相关联。 C.实现同步是要很大的系统开销作为代价的,甚至可能造成死锁,所以尽量避免无谓的同步控制。   synchronized可以加...

2010-04-18 11:12:02 118

Tokyo Tyrant使用小结

Tokyo Cabinet 是日本人 平林幹雄 开发的一款 DBM 数据库,该数据库读写非常快,哈希模式写入100万条数据只需0.643秒,读取100万条数据只需0.773秒,是 Berkeley DB 等 DBM 的几倍, 反正是相当的快。   而Tokyo Tyrant(翻译成中文是:东京暴君)则是在Tokyo Cabinet上封装了网络应用接口,用于提供网络服务等一系列功能, 支持m...

2010-04-12 12:14:34 115

自定义ClassLoader实现java应用核心逻辑模块热部署

     本文主要是根据classloader的特性,结合实际产品环境中遇到的问题,来探讨下JAVA应用中局部模块热部署的可行性。      我们知道,一些web应用提供了自动检测装载webapp的功能,但大部分的时候,就是相当于重新启动了一遍Webapp,存储在内存中的数据也会丢失,并不能灵活地满足需要。而OSGI框架,虽然也提供了模块的热部署,但为了用热部署而将应用限制在OSGI的框框中,有...

2009-11-19 15:02:53 215

java 和 php共享memcached数据注意问题

在很多时候,一台memcached server中的数据,需要被不同语言的客户端访问。 在理想的情况下,一种语言写,其他语言读可能不会造成一些兼容的问题。 日前遇到了java和php共享数据的问题,php写入的时候,java可以读取;java写入的,php读取时候数据解析有误。 分析memcached中的数据: telnet memcache-srv1 11211 get k...

2009-02-20 14:55:33 126

j2me中Canvas长字符串显示自动换行

Canvas中屏幕适配是比较头疼的事情,我们必须使用程序来动态的根据屏幕大小来判断以及处理适配问题,下面介绍了长字符串显示时候自动换行的实现。 首先是把字符串每一行进行分割,存放到Vector中。 [code="java"]/** * 按字节数把字符串分组,支持中文 */ public static Vector splitStr(Font f, String str, i...

2008-10-16 17:58:56 88

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 745

MSN机器人-头像显示

这里只描述下如何设置机器人的头像,并且传输给用户。 1.使用CHG指令告诉MSN服务器你更换了头像 例如: CHG 15 NLN 1610612736 [ MSNObjectStr ] CHG指令格式不介绍了,[msnobjectStr]字符串的生成,这里给出代码,最终需要urlencode下: [code="java"] public class MSNObject...

2008-02-21 16:59:33 263

MSN机器人-BinaryHeader

最近学习了解了下MSN机器人头像显示部分的资料,协议资料地址http://msnpiki.msnfanatic.com/index.php/MSNC:Display_pictures 在MSN协议中,图像显示采用的是p2p协议。 下面这段代码用于解析和生成p2p数据包中的BinaryHeader部分。 [code="java"] /** * */ package co...

2008-02-21 15:13:10 134

Axis2 调用微软WCF架构下发布的webservice经历

我算是个AXIS2的初学者,以前用它来调用.net环境下的ws,几乎每遇到困难。用工具一路生成(XMLBeans绑定),然后就在程序中直接调用,因此也没有对其作深入的了解。 最近项目需要调用WCF架构下发布的ws,很不顺利,走了很多弯路,现在稍微有了点头绪...... 使用最新版本的axis2携带的工具根据wsdl生成java代码,生成步骤网上有很多介绍,很简单的,我用的是Intellij IDE...

2007-06-01 17:34:35 231

使用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 308

XMLBeans 客户端生成

   最近在学习XFire,调用.net发布的webservice,生成客户端代理的过程中出现了一些NollPointerException,问题很可能出现在wsdl文档中。查找了一些资料作全面检查,作了简单的翻译,不足之处请谅解。 Web service客户端可以从一个WSDL文件用Ant task来创建。创建一个客户端服务需要2步。 首先,你需要使用XMLBeans来根据WSDL文档生成t...

2007-05-31 09:43:04 208

Jquery 1.7中文手册

Jquery 1.7 中文手册,容易读懂,易于上手。字数字数字数

2013-10-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除