java
yuanliyin
诚信,实在
展开
-
seam-gen 增加messages_zh_CN.properties
新建一个Generic Exporter,具体添加的属性如下: File Pattern : messages_zh_CN.properties For each : entity herbernatetool.util.toolclass: org.hibernate.eclipse.launch.SeamUtil Output directory:/product2/src/model Tem...2011-08-04 17:25:08 · 192 阅读 · 0 评论 -
hibernate-annotations
CascadeType.PERSIST (级联新建) CascadeType.REMOVE (级联删除) CascadeType.REFRESH (级联刷新) CascadeType.MERGE (级联更新)中选择一个或多个。 CascadeType.ALL 有时候CascadeType不行,解决方法:利用hibernate的自定义的级联删除,不要使用jpa的 ...原创 2010-12-10 17:42:39 · 78 阅读 · 0 评论 -
web文件下载,路径或文件名中文乱码
/** * 附件下载 * @param dlPath 文件绝对路径 * @throws Exception */ public void dl(String dlFilePath) throws Exception{ FacesContext context = FacesContext.getCurrentInstance(); ...2011-07-08 18:14:02 · 232 阅读 · 0 评论 -
java中导入导出Excel表格(jxl的API应用)
使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事。在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是在JSP或Servlet 中创建一个CSV (comma separated values)文件,并将这个文件以MIME,text/csv类型返回给浏览器,接着浏览器...原创 2011-06-21 09:26:38 · 103 阅读 · 0 评论 -
利用jetty实现超轻量级web开发
早上看到这篇不错,分享来:http://www.blogjava.net/vcycyv/archive/2011/02/13/344214.html 几年前,如果你不用EJB,很多人都用IDE+tomcat插件做web开发。 现在越来越多人使用jetty了。这不是简单地用Jetty替换tomcat,巧妙的地方在于我们可以直接用main函数在IDE里启动Jetty. 这样,你不需要配置I...原创 2011-02-14 10:42:46 · 92 阅读 · 0 评论 -
一个完整的混合加密方式在Socket客户机服务器通信应用中的例子
按:前面(http://www.blogjava.net/heyang/archive/2010/12/25/341518.html)已经提到过混合加密方式,今天这里再来赘述一下完成的代码和流程,熟悉者就不用往下看了。整个流程的UML Sequence图(Amaterus UML用得还不熟练请见谅,会意就好)下面是以上八个步骤中使用到的代码和信息。步骤一:取得服务器端RSA公钥的Socket通信代...原创 2010-12-27 21:38:31 · 336 阅读 · 0 评论 -
常用正则表达式(非常有用!)
"^\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?\d+$" //整数 "^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+\.[0-9]2010-06-28 09:50:38 · 120 阅读 · 0 评论 -
如何在Ubuntu 10.04安裝Sun JDK 5
Ubuntu 10.04把Sun JDK移出主要的軟體更新資料庫。如果要安裝Sun JDK 6只要按照如何在Ubuntu把Parner Repository加進軟體更新資料庫,就可以透過Ubuntu Software Center、apt-get或者其他Package Manger安裝使用。不過如果需要舊版Sun JDK 5的時候,例如:編譯Android Source Code。就需要...原创 2010-09-09 02:06:06 · 84 阅读 · 0 评论 -
Proguard混淆器
我们做java开发的一般都会遇到如何保护我们开发的代码问题。java语言由于是基于jvm上面,所以反编译class文件很很容易。假如我们做了一个web程序,并把这个web程序发布给客户。实际上,客户是很容易反编译出我们的源代码出来,包括所有的src文件和jsp文件等等。 那么,如何保护我们的源代码,实际上,应该有几种方法可以使用:1、使用代码混淆器 2、重载应用服务器的classloade...原创 2010-09-04 09:31:45 · 82 阅读 · 0 评论 -
在Twitter应用中使用OAuth
Twitter将在6月30日之后停止不安全的Basic Auth认证方式,全面启用更安全的OAuth认证方式。本文介绍如何在Twitter应用中使用OAuth认证。一、介绍OAuth 在Twitter未支持OAuth之前,使用的是Basic Auth认证。Basic Auth要求Twitter应用把用户名和口令直接附加在HTTP或HTTPS协议头中发送给Twitter API。这样,Twitte...原创 2010-05-22 22:26:50 · 447 阅读 · 0 评论 -
20个超级有用的Java程序片段(3)
16. 解析/读取XML 文件 Java代码 XML文件 <?xml version="1.0"?> <students> <student> <name>John</name> <grade>B</grade> <age原创 2010-05-19 17:40:09 · 131 阅读 · 0 评论 -
20个超级有用的Java程序片段(2)
13. 抓屏程序 Java代码 import java.awt.Dimension; import java.awt.Rectangle; import java.awt.Robot; import java.awt.Toolkit; import java.awt.image.BufferedImage; import javax.imagei...原创 2010-05-19 17:35:37 · 96 阅读 · 0 评论 -
轻松使用apache pdfbox将pdf文件生成图片
近期在项目中使用到了大量的报表开发,需要将html页面中的表格内容导出到pdf word excel和图片,前三者都比较好实现。唯独后者生成图片使用ImageIo操作时生成的图片有点惨不忍睹。经过大量google后发现,pdfbox这个组件不错,可以将pdf文件轻松生成图片。这不问题解决了,但在使用过程中不然,受到了很多致命性的打击。pdfbox在处理中文pdf的时候就会表现的比较脆弱点。但对...原创 2010-07-23 11:20:52 · 484 阅读 · 0 评论 -
20个超级有用的Java程序片段(1)
1. 字符串有整型的相互转换 Java代码 String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int复制代码2. 向文件末尾添加内容 Java代码 BufferedWriter ...原创 2010-05-13 12:58:44 · 127 阅读 · 0 评论 -
使用JNA替代JNI调用本地方法
JNA全称是Java Native Access,是Sun推出的一种调用本地方法技术,比起它的同门师兄JNI,JNA大大简化了调用本地方法的过程,使用也比较方便, JNA是在JNI的基础上完善的,用青出于蓝而胜于蓝来形容一点不为过,下面看一下JNI的调用过程: 使用JNI你得完成上面这些步骤,比较麻烦,而是用JNA就省事多了,基本上不需要脱离Java环境就可...原创 2010-05-12 21:55:16 · 119 阅读 · 0 评论 -
jxl读取excel小数点后三位截取问题
今天读取excel文件时发现一个问题,获得Sheet对象后,通过方法Sheet.getCell(i,j).getContents() 取回的数值会被自动四舍五入只保留小数点后3位,后来查阅资料发现,jxl里对getContents()进行了封装。 如果小数点后多于3位,则需要使用NumberCell对象提供的方法,可以写成:NumberCell numberCell = (Number...2010-04-29 15:40:17 · 605 阅读 · 0 评论