- 博客(44)
- 资源 (15)
- 收藏
- 关注

原创 Lucene直接和Hibernate整合
1、配置Hibernate拦截器 class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
2011-09-30 16:30:39
2193
原创 【未接迷】Freemarker自定义字符串截取标签
通过截取字符串,保证英文和中文长度一致import java.io.IOException;import java.io.UnsupportedEncodingException;import java.io.Writer;import java.util.Iterator;import java.util.Map;import junit.framework.Assert;
2011-11-22 19:02:33
1765
原创 【未解迷】 内容图片本地化
写了个小站未解谜,在写文章的时候,需要将远程的图片本地化,采用的是JSOUP,通过修改图片节点信息,把远程图片下载到本地public static String localImages(String html,String baseUrl) { if (StringUtils.isBlank(html)) return html; Document doc = Jsoup.par
2011-11-22 18:53:24
650
原创 编码批量转换
package com.demo;import java.io.BufferedReader;import java.io.DataInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;
2011-10-23 20:00:51
422
转载 Java 的HTML 解析器-jsoup
jsoup 是一款 Java 的HTML 解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于JQuery的操作方法来取出和操作数据。jsoup的主要功能如下:从一个URL,文件或字符串中解析HTML; 使用
2011-10-13 13:00:00
480
转载 powerdesigner 生成mysql sql 的COMMENT注释
powerdesigner 生成mysql PDM 的COMMENT注释默认的pd没有生成注释,针对mysql5.0可以如下修改。在Database-->edit Current DBMS...设置dbms的属性,找到mysql5.0-->script-->obj
2011-10-06 16:45:29
1473
原创 Eclipse3.5安装Ve插件
<br />到这里下载:<br />http://www.eclipse.org/vep/downloads/<br />emf-runtime-2.4.2<br />gef-runtime-3.4.2<br />ve 1.4<br /> <br />并下载Eclipse3.5,注意不要for javaee<br /> 解压Eclipse3.5 emf-runtime-2.4.2 gef-runtime-3.4.2,都解压到当前文件夹就行,提示覆盖选是就行了。<br /> <br />然后在Help->In
2011-05-16 17:23:00
915
原创 初试Hessian记
<br />Hessian下载地址:http://hessian.caucho.com/#Java<br />服务端:<br />com.caucho.hessian.server.HessianServlet<br /> <br />Web 服务是通过在 Web 服务器上部署 Servlet 来提供的。在 HessianServlet 的初始化配置中,参数 home-api 用来指定该 Web service 能够提供的服务,参数 home-class 用来指定提供具体服务的类,也即实现了 home-ap
2011-03-08 09:20:00
1364
原创 Eclipse 死掉之后关闭tomcat
<br /> 1.打开CMD. cmd2.查找端口号的PID netstat -a -o3.强行关闭 ntsd -c q -p PID(查询出来的PID号码)
2011-03-04 14:33:00
608
原创 struts文件上传,获取文件信息
<br />Action中还有两个属性:uploadFileName和uploadContentType,这两个属性分别用于封装上传文件的文件名、文件类型。这是Struts2设计的独到之处:Strut2的Action类直接通过File类型属性直接封装了上传文件的文件内容,但这个File属性无法获取上传文件的文件名和文件类型,所以Struts2就直接将文件域中包含的上传文件名和文件类型的信息封装到uploadFileName和uploadContentType属性中,也就是说Struts2针对表单中名为xxx
2011-01-07 10:17:00
1235
1
原创 s2sh整合web.xml配置
<br /><!--设置一起动当前的Web应用,就加载Spring,让Spring管理Bean--><br /> <listener><br /> <listener-class><br /> org.springframework.web.context.ContextLoaderListener<br /> </listener-class><br /> </listener><br /> <!--解决Hibernate延迟加载出现的问题,需要放到struts2过滤器之前--><br /> <
2010-10-18 09:01:00
647
转载 hibertnate 中set排序
<br /> 大家都知道one-to-many的排序可以通过配置一个order-by="** desc"即可实现 <br /> 如:<br /> 代码<br /> <br /><set name="clubMessage" table="club_Message" inverse="true" cascade="delete" order-by="create_time desc"><br /> <key column="club_id"/><br /> <one-to-many c
2010-10-14 14:30:00
484
原创 jsp乱码解决大全
<br />1、mysql存储数据时乱码,设置连接为<br />jdbc:mysql://localhost:3306/art?useUnicode=true&characterEncoding=UTF-8<br />2、表单提交数据乱码<br />public String Turnstring(String a){<br /> if(a!=null){//判断是否为空,如果为空转换会出错<br /> try {<br /> String b=new String(a.getBy
2010-10-13 13:01:00
366
原创 windows2003玩War3游戏设置
<br />该设置为本人亲测可用,供大家参考 本人系统为windows2003 sp2原版操作系统<br />主要是开启硬件加速 <br />第一步:默认情况下,Windows Server 2003禁用了显卡的硬件加速,因此只提供2D和有限的3D能力,所以首先要下载并安装显卡最新的驱动程序。 <br />第二步:在桌面窗口处右击“属性→设置→高级→疑难解答”,将其中的“硬件加速”滑块拉到最右侧(完全)。 <br />第三步:按WIN+R组合键打开“运行”对话框,输入dxdiag,回车后打开“DirectX
2010-10-13 13:01:00
1260
原创 JSP中文链接/tomcat中文路径
<br />用fckeditor的时候上传中文文件名的文件时没问题,但下载的时候出现问题,经过一番查找之后原来是TOMCAT默认不支持中文路径和中文文件,如果直接从Apache站点中下载Tomcat,无论是安装版的exe文件,还是解压缩的ZIP文件,内置的对于get协议中的URL编码都是ISO-8859-1,这个字符集不能直接支持中文等双字节的信息,而中文文件的下载链接恰恰是通过get协议进行的。不过只需要修改其配置文件就行了,具体方法如下<br />在Server.xml文件中添加一个名为URIEncod
2010-10-13 13:00:00
773
原创 struts文件上传并重命名
<br />import javax.servlet.http.HttpServletRequest;<br />import javax.servlet.http.HttpServletResponse;<br />import org.apache.struts.action.Action;<br />import org.apache.struts.action.ActionForm;<br />import org.apache.struts.action.ActionForward;<br />i
2010-10-13 13:00:00
761
1
原创 java判断字符串是否为数字
<br />char[] a=str.toCharArray();//字符串str<br /> for(int i=0;i<a.length;i++){<br /> if(java.lang.Character.isDigit(a[i]))<br /> {<br /> id = Integer.parseInt(worker_id); <br /> }<br /> else{<br /> out.print("<script>");<br /> out.pr
2010-10-13 12:59:00
372
转载 jsp调用存储过程
<br />存储过程:<br />create proc logon<br />@worker_id int,<br />@password char(20)<br />as<br />select * <br />from workers<br />where worker_id=@worker_id<br />and password=@password<br />go<br />调用代码(返回结果集):<br />Class.forName("com.microsoft.sqlserver.jdbc.
2010-10-13 12:59:00
461
原创 jdbc连接数据库大全
<br />JDBC里统一的使用方法<br />Class.for(jdbcDriverName); <br />Connection conn= DriverManager.getConnection(url,user,password); <br />这里的接口是统一的,不同的是每种数据库提供的jdbcDriver和Url不同<br />我们一起来看看吧<br />MySQL <br />Class.forName("com.mysql.jdbc.Driver"); <br />Connection
2010-10-13 12:59:00
619
原创 jxl生成Excel和读取Excel
2010年05月14日 星期五 07:30<br />生成:<br />package com.student.ExcelOperate;<br />import java.io.File;<br />import java.io.IOException;<br />import java.util.*;<br />import java.sql.*;<br />import com.student.db.StudentDB;<br />import jxl.Workbook;<br />import jx
2010-10-13 12:58:00
476
原创 JDBC查询表返回List通用方法
<br />private List<List<String>> getDataList(String sql)<br />{<br /> List<List<String>> listList = new ArrayList<List<String>>();<br /> List<String> list = null ;<br /> StudentDB db = new StudentDB();<br /> ResultSet rs = db.SelectTable(sql);<br /
2010-10-13 12:58:00
8750
原创 tomcat+IIS
<br />1、新建系统变量:JAVA_HOME 值:D:/jdk1.5.0_01<br />2、新建系统变量:CATALINA_HOME 值:D:/tomcat 6.0<br />3、新建系统变量:ClassPath, 值:D:/jdk1.5.0_01/lib;D:/jdk1.5.0_01/jre/lib;D:/tomcat 6.0/common/lib (有可能没有common目录,直接lib)<br />4、编辑Path 在后面加:D:/jdk1.5.0_01/bin;D:/jdk1.5.0_01/j
2010-10-13 12:57:00
1053
原创 java读写文本文件
<br />Java读写文本文件,可以是txt,html等<br />//读取文件 (文件路径,文件编码)<br />public String Read(String filepath,String coding) throws Exception{<br /> String templateContent = "";<br /> FileInputStream fileinputstream = new FileInputStream(filepath);// 读取模板文件<br />
2010-10-13 12:57:00
384
转载 freemarker中截取字符串
<#if obj.name?length lt 20 > ${obj.name} <#else> ${obj.name[0..19]}... </#if>
2010-10-13 12:57:00
928
原创 The Struts dispatcher cannot be found....
The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Strut s tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher n eeded for
2010-10-13 12:56:00
355
原创 去除链接中jsessionid
<br />我的都是因为用jstl标签,像<c:url value="${XXXXX}"/>然后链接中就出现了jsessionid,可以将jstl标签去除,直接留下EL${XXXXX}表达式就行了
2010-10-13 12:56:00
978
原创 struts2整合fckedtior
<br /><filter-mapping><br /> <filter-name>struts2</filter-name> <br /> <url-pattern>*.action</url-pattern> <br /> <url-pattern>*.jsp</url-pattern><br /><dispatcher>REQUEST</dispatcher><br /><dispatcher>FORWARD</dispatcher><br /></filter-m
2010-10-13 12:55:00
331
原创 sx:datetimepicker错误、不显示
<br /><sx:datetimepicker name="XXX" displayFormat="yyy-MM-dd" ><br />head中添加<br /><head> <br /> <sx:head parseContent="true"/><br /></head><br />web.xml中<br /> <filter-name>struts2</filter-name> <br /> <url-pattern>/struts/*</url-pattern>
2010-10-13 12:55:00
1266
原创 解决延迟加载的问题 lazy=“false”
<br />failed to lazily initialize a collection of role: XXXX, no session or session was closed<br /><filter><br /> <filter-name>hibernateFilter</filter-name><br /> <filter-class><br /> org.springframework.orm.hibernate3.support.OpenSessionInViewFilt
2010-10-13 12:54:00
866
原创 struts2 select 验证异常
<br />今天用到s:select 然后进行表单验证,老出错,<br />tag 'select', field 'list', name xxxx: The requested list key '' could not be resolved as a collection/array/map/enumeration/iterator type<br />原来是验证失败返回input页面时,由于没有取到list的值,所以报上述异常
2010-10-13 12:54:00
635
原创 getHibernateTemplate()查询
<br />一、find(String queryString);<br /> 示例:this.getHibernateTemplate().find("from bean.User");<br /> 返回所有User对象<br />二、find(String queryString , Object value);<br /> 示例:this.getHibernateTemplate().find("from bean.User u where u.name=?", "tes
2010-10-13 12:53:00
4854
原创 struts2整合JFreeChart
<br />到http://sourceforge.net/projects/jfreechart/下载JFreeChart<br />struts2-jfreechart-plugin-2.1.6.jar 、jfreechart-1.0.13.jar、jcommon-1.0.16.jar<br />struts.xml配置<br /><package name="jFreeChart" extends="jfreechart-default"> <!--这里特别注意--><br /> <actio
2010-10-13 12:52:00
369
原创 gehibernateTemplate() update语句
<br />1、<br />getHibernateTemplate().execute(new HibernateCallback() { <br /> public Object doInHibernate(Session session) throws HibernateException,<br /> SQLException {<br /> // TODO Auto-generated method stub <br /> String hql
2010-10-13 12:52:00
490
原创 打印html中指定内容
<br />js代码<br />var dy = document.getElementById("PrintA"); <br />var winEx2 = window.open("", "winEx2", "width=800,height=600,status=yes,menubar=no,scrollbars=yes,resizable=yes"); <br />winEx2.document.open("text/html", "replace"); <br />winEx2.document.w
2010-10-13 12:51:00
558
转载 J2EE工具类:WebHttpClient.java
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; import org.apache.commons.httpclient.HttpClient;
2010-10-13 12:50:00
628
原创 Heritrix URL乱码
<br />org.archive.crawler.writer.MirrorWriterProcessor.joinParts()<br />StringBuffer sb = new StringBuffer(length());<br /> String ss = null;<br /> sb.append(mainPart.asStringBuffer());<br /> if (null != uniquePart) {<br />
2010-10-13 12:49:00
455
原创 Heritrix 动态URL
<br />private String joinParts() {<br /> StringBuffer sb = new StringBuffer(length());<br /> sb.append(mainPart.asStringBuffer());<br /> if (null != uniquePart) {<br /> sb.append(uniquePart);<br />
2010-10-13 12:49:00
420
转载 List去掉重复记录,保持顺序
<br />public static List<String> removeDuplicateWithOrder(List<String> list) {<br /> Set<String> set = new HashSet<String>();<br /> List<String> newList = new ArrayList<String>();<br /> for (Iterator<String> iter = list.iterator(); iter.hasNext
2010-10-13 12:48:00
857
原创 Heritrix URL乱码
<br />org.archive.crawler.writer.MirrorWriterProcessor.joinParts()<br />StringBuffer sb = new StringBuffer(length());<br /> String ss = null;<br /> sb.append(mainPart.asStringBuffer());<br /> if (null != uniquePart) {<br />
2010-10-13 12:48:00
470
转载 在IE中简单方便的查看JS生成的HTML代码
<br />在想查看页面的地址栏中输入:javascript:document.write(document.documentElement.outerHTML),<br />回车<br />查看源代码
2010-10-13 12:47:00
405
JAVA API官方文档中文版
2009-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人