
java
iteye_12528
这个作者很懒,什么都没留下…
展开
-
PD4ML将Html导出PDF
http://pd4ml.com/ 可以通过命令行,或者java代码,将 url 或者 html 导出成 PDF 对 flash Chart,和Ajax Chart 还不行原创 2011-04-21 22:34:38 · 505 阅读 · 0 评论 -
初探Android
Android是Google开发的手机平台。http://code.google.com/android/Android使用Google自己开发的Java虚拟机内核技术 (JVM),称为Dalvik (Dalvik virtual machine optimized for mobile devices),该Java虚拟机在Android手机上执行Java程序.即使在手机的限制性硬件上, Da...2007-11-16 12:36:11 · 96 阅读 · 0 评论 -
获取servlet的本地路径
这个问题遇到过多次,每次都忘,记在这里java 代码 request.getSession().getServletContext().getRealPath("/"); 不能使用System.getProperty("user.dir"); 返回的是tomcat的路径...2007-10-25 18:52:14 · 349 阅读 · 0 评论 -
Eclipse快捷键
Eclipse 快捷键 Ctrl + Shift + X => 所选中的字符串变成大写 Ctrl + Shift + Y => 所选中的字符串变成小写原创 2009-06-12 15:49:29 · 108 阅读 · 0 评论 -
使用TCPMonitor监控WebService SOAP消息
使用Apache axis的TCPMonitor可以监控WebService的SOAP消息。下载 axis 1.4 http://apache.seekmeup.com/ws/axis/1_4/axis-bin-1_4.zip解压缩后从命令行进入 AXIS_HOME\lib 目录,运行 java -classpath axis.jar org.apache.axis.utils.t...原创 2009-05-11 16:13:54 · 224 阅读 · 0 评论 -
使用Gson将Java对象转换为JSON
Gson是Google的一个开源项目,可以将Java对象转换成JSON,也可能将JSON转换成Java对象。 Gson里最重要的对象有2个Gson 和 GsonBuilder Gson有2个最基本的方法1) toJson() – 转换java 对象到JSON2) fromJson() – 转换JSON到java对象 下面是几个小例子1. toJson() exa...2009-12-17 19:55:48 · 242 阅读 · 0 评论 -
禁用Eclipse的Subclipse插件
要禁用Eclipse的Subclipse插件 Help -> Software updates -> Manage Configuration 在 Product Configuration 窗口中 点开 Eclipse Platform -> D:\IDE\eclipse-jee-europa\eclipse 找到 Subclipse1.2.4 , 右键 d...原创 2008-09-05 12:06:44 · 274 阅读 · 0 评论 -
POJO加Annotation做validation验证
写了一个POJO + Annotation来做validation的验证方案。思路就是在POJO里加入Annotation来标注验证条件,以取代validation.xml等验证方式。 先看一下最终的应用效果 public class UserBean { private String userName; private String password; private S...2008-08-27 12:22:13 · 284 阅读 · 0 评论 -
在EJB3的WebService方法中获取HttpServletRequest对象
在EJB3写的WebService中获取HttpServletRequest对象 HttpServletRequest request = (HttpServletRequest)PolicyContext.getContext("javax.servlet.http.HttpServletRequest"); 这样就可以取得访问这个WebService方法的Reque...原创 2009-04-16 17:18:14 · 297 阅读 · 0 评论 -
修改server.xml文件从外网访问JBoss
从外网访问JBoss,可以加启动参数 run -b 0.0.0.0也可以修改配置文件jboss-4.2.3.GA\server\default\deploy\jboss-web.deployer\server.xml修改 Connector port="8080" address="${jboss.bind.address}"为 Connector port="8080" addr...原创 2009-04-15 21:55:00 · 197 阅读 · 0 评论 -
在JBoss中调用WebService出org.jboss.ws.WSException
使用jboss-4.2.2.GA,在调用remote web service时抛org.jboss.ws.WSException: Cannot obtain java type mapping for: {......}sayHello 使用EJB3发布WebService很简单,只要使用@WebService 和 @WebMethod 注释就行了。@WebServicepublic @...2008-07-23 19:49:36 · 213 阅读 · 0 评论 -
Java查询获取Google PageRank
Java代码如下 import java.net.URL;import java.net.URLConnection;import org.apache.commons.io.IOUtils;import org.apache.commons.lang.StringUtils;import org.apache.commons.lang.math.NumberUtils;...原创 2009-06-19 11:44:06 · 237 阅读 · 0 评论 -
Google Data Centers List for SEO
爬取Google的数据,有时被Block,可以让程序随机跳换IP地址,或者增加请求间隔时间,增大每页的查询量等等手段 还有这里列出了 Google Data Centers List for SEO 可以直接访问这些地址,以代替相应的google域名 http://www.vaughns-1-pagers.com/internet/google-data-centers.h...原创 2010-08-18 10:00:38 · 208 阅读 · 0 评论 -
Google AuthenticationException: 403: Invalid AuthSub token
给客户的网站做了Google Authentication认证,一直都好用的,这几天突然注册不上新用户了 com.google.gdata.util.AuthenticationException: 403: Invalid AuthSub token. at com.google.gdata.client.http.AuthSubUtil.exchangeForSess...原创 2010-08-06 23:04:30 · 291 阅读 · 0 评论 -
从Quartz数据库中删除cron trigger
要删除quartz的cron类型的trigger,从qrtz_triggers表和qrtz_cron_triggers表中,删除对应的数据就可以原创 2009-09-22 12:24:30 · 2447 阅读 · 0 评论 -
实时监控服务器的工具
http://newrelic.com/ http://appdynamics.com/原创 2011-06-24 10:37:55 · 393 阅读 · 0 评论 -
设置Tomcat的JAVA_OPTS参数
修改 TOMCAT/bin/catalina.bat添加set JAVA_OPTS= ...rem ----- Execute The Requested Command ---------------------------------------set JAVA_OPTS=%JAVA_OPTS% -server -Xms512m -Xmx512m -XX:MaxNewSize=25...原创 2011-06-23 14:17:02 · 1455 阅读 · 0 评论 -
解决Spring中使用quartz发生NotSerializableException methodInvoker的问题
Spring2.5 + quartz1.6.5 发生如下异常 Caused by: org.quartz.JobPersistenceException: Couldn't store job: Unable to serialize JobDataMap for insertion into database because the value of property 'methodIn...原创 2009-09-15 21:52:12 · 295 阅读 · 0 评论 -
Hibernate的HQL中使用left join
业务为: 消费者 - 订单 - 所购产品 - 产品评论 select consumer, order, product, comment from ConsumerBean consumer left join consumer.orderBeans order left join order.productBeans product left join produ...原创 2009-09-02 12:50:49 · 693 阅读 · 0 评论 -
htmlparser在分析RemarkNode注释时的bug
在使用 htmlparser1.6 分析一段Html时发现一个bug这段html代码如下 (只提取了其中部分代码)<HTML><head></head><body><P> <!----------Start Sponsers-----------------------...2009-07-29 22:44:21 · 110 阅读 · 0 评论 -
JavaMail配置SSL服务器及安装证书
客户给的邮件服务器要SSL,使用Spring的JavaMailSenderImpl,Spring配置如下 <bean id="javaMailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"> <property name="host" value="${mail.smtp.hos...2010-02-26 17:40:11 · 794 阅读 · 0 评论 -
使用apache-cxf-2.2.5生成WebService客户端时List属性没有Setter方法
用apache-cxf-2.2.5来生成Google Adwords WebService 的client,发现TargetingIdeaSelector类中的List属性只生成了get方法,没有set方法。试验很多参数都不能生成List属性的setter方法。只能是先get出来一个List,然后向里面add。想生成基于JAX-RPC的client也没找到方法。 同事zw给我发了一...原创 2010-01-25 14:14:16 · 709 阅读 · 1 评论 -
通过IP访问JBoss失败的问题
用WTP启动JBoss,通过IP访问JBoss Server 会失败,查了下,需要指定一个启动参数Edit launch configuration properties -> Arguments -> Program arguments 中设置-b 0.0.0.0 或者 -b 10.10.1.25 等。 0.0.0.0代表所有IP ...原创 2008-10-29 16:04:15 · 165 阅读 · 0 评论 -
Trac安装配置
Trac是用Python写的一个基于Web的事件跟踪系统,它使用WiKi作为文档的格式,Subversion作为版本控制系统。可帮助开发人员进行源码版本管理、Bug跟踪和讨论。 在windows上安装Trac (这是我同事写的)http://sites.google.com/a/something2believe.com/renfeng/articles/how-to-setup-trac...2008-07-03 09:50:04 · 163 阅读 · 0 评论 -
使用Apache Commons DateUtils解析日期的问题
用org.apache.commons.lang.time.DateUtils来解析日期字符串遇到的问题我要解析的日期字符串是 "9-May-2008 07:00 PDT"使用DateUtils.parseDate来解析 DateUtils.parseDate( "9-May-2008 07:00 PDT", new String[]{"dd-MMM-yyyy hh:mm z"} ) ...2008-05-26 16:38:31 · 1612 阅读 · 2 评论 -
RPC, SOAP, WSDL的关系
RPC, SOAP, WSDL都是web service的关键词,这里描述一下他们的关系,下面的解释可能比较狭义,主要为了帮助理解这三者的关系。 1.RPC如果要调用远端的一个方法,可以使用RMI和RPC,这是2种截然不同的风格。RMI: (Remote Method Invocation) 直接获取远端方法的签名,进行调用。优点是强类型、编译期可检查错误;缺点是只限于java语言RPC: (...2007-07-29 23:26:05 · 302 阅读 · 0 评论 -
Yahoo! Developer Network Home
Yahoo! Developer Network Home 为大家提供了很多功能, 项目中需要寻找Related和spelling词汇, 这里使用了Yahoo! Search Web Services , 利用Yahoo提供的服务,可能轻松实现相关词汇检索和拼写检查. Yahoo Search API针对不同的语言提供了不同的开发包, 使用起来很方便. 这里以java为例. 下载包中包含yaho...2007-04-24 00:23:13 · 179 阅读 · 0 评论 -
为ChartFX添加使用usemap的分区域点击功能
比如用 ChartFX 生成的png饼图,要求点击饼图不同区块的时候弹出不同的窗口或触发不同的事件。 Chart chart1 = new ChartServer(getServlet().getServletContext(), request, response);...chart1.getPoint(0,0).getLink().setUrl("popup.do?id=123");c...2008-02-28 15:42:31 · 177 阅读 · 0 评论 -
Chat Creator
Chat Creator可以为你的site添加简单的聊天室功能.地址 http://www.chatcreator.com/chatbox/ 简单的设置一下样式,点击GENERATE就可以了将Chat Creator提供的代码copy到你的页面中,就有了聊天室功能了....2007-03-31 15:20:20 · 145 阅读 · 0 评论 -
Tomcat 集群配置
Apache + Tomcat 集群配置一、 环境说明Windows XPapache_2.0.59-win32-x86-no_ssl.msi http://httpd.apache.org/mod_jk-apache-2.0.59.so http://tomcat.apache.org/download-connectors.cgi...2007-03-31 14:51:46 · 120 阅读 · 0 评论 -
自动创建toString方法
在网上查了一下如何自动生成 toString 方法. 在这里记下,要不又忘了.1.使用commons-lang包使用 ReflectionToStringBuilder 或 ToStringBuilder, 如果只用来调试 ReflectionToStringBuilder 会方便些.java 代码 public String toString() { ...2007-03-25 01:14:00 · 453 阅读 · 0 评论 -
Hibernate中使用COUNT DISTINCT
在Hibernate中, 计算某列非重复记录的总数, 使用COUNT + DISTINCT在MySQL中,可以使用sql 代码 select COUNT(DISTINCT(name)) from products 但在Hibernate中却不能用如下格式 select COUNT(DISTINCT(name)) from ProductDTO 需要把...2007-03-23 13:54:18 · 382 阅读 · 0 评论 -
用Entry遍历Map
脑袋撞到门,突然想到的,用Map.Entry遍历Map, 呵呵,代码如下java 代码 Map myMap = ...; Set<Map.Entry> params = myMap.entrySet(); for (Map.Entry entry : params) { System.out.println(entry....2007-03-15 12:23:07 · 215 阅读 · 0 评论 -
闭包 closures
闭包, 被这个词吸引, 是因为看到 Will we have closures in Java 1.7(Dolphin)? 下面是学习过程中所看文章的一些摘录闭包是具有闭合作用域的匿名函数,是可以用作函数参数和方法参数的代码块。Closure A "closure" is an expression (typically a function) that can have free ...2007-03-14 22:17:41 · 125 阅读 · 0 评论 -
创建Singleton的新方法(转)
这个写法是Google公司的Bob lee搞的java 代码 Lazy Loading Singletons public class Singleton { static class SingletonHolder { static Singleton instance = new Sing...2007-03-01 09:47:11 · 76 阅读 · 0 评论 -
在javascript文件中使用jstl标签
今天看到同事harry_duan写的一个js文件,感觉挺有意思。目地是在js文件中使用jstl的fmt:message 1.在资源文件中定义消息 errors.message1=error xxxxxx2.创建一个js文件,为了jstl能用,将js文件命名为 myjs.js.jsp (以jsp结尾)js 代码 <%@ page contentType="text/h...2007-12-21 21:36:47 · 590 阅读 · 0 评论 -
Eclipse远程调试Tomcat下的Web应用程序(转)
安装解压版本的Tomcat,因为现在好像Tomcat的Windows安装版目录下没有catalina.sh(.bat)文件了; 修改bin/catalina.sh(.bat)中关于JPDA_ADDRESS端口的地方,比如默认情况下,此项配置是JPDA_ADDRESS="8000",现在将其修改为我们想使用的端口,这里就默认使用8000吧; 启动Tomcat,...2007-05-13 23:18:20 · 113 阅读 · 0 评论 -
在Struts中使用Spring的CommonsMultipartResolver上传文件
项目是Struts + Spring的,想使用Spring的CommonsMultipartResolver完成上传文件功能。在网上查了一下,都是在Spring MVC中使用CommonsMultipartResolver的例子。自己解决了一下,方法如下: 最简单的,不需要配置Spring,直接在Struts的Action中写: public ActionForward fileUpload...2008-03-21 19:03:59 · 366 阅读 · 0 评论 -
XStream
使用XStream可以转换Object -> XML; XML -> Object; Object -> JSON; JSON -> Object;http://xstream.codehaus.org/使用非常方便,教程也足够详细,更支持Annotation的别名最简单的例子java 代码 public class MyTest { ...2007-07-12 10:35:35 · 114 阅读 · 0 评论 -
CGLIB - dynamic bytecode generation
CGLIB (Code Generation Library) 是一个动态字节码生成库, 基于ASM, 使用时需要asm.jar。(Groovy也是使用ASM来生成java的字节码)使用java的java.lang.reflect.Proxy只能针对接口生成代理; 而使用CGLIB则可以针对类生成代理. CGLIB原理是在运行时动态生成一个被代理类的子类。下面的例子使用CGLIB, 对服务层对...2007-07-08 13:14:58 · 133 阅读 · 0 评论