JAVA
i烤麸
开发工程师
展开
-
velocity freemarker比较
原文:http://lishumingwm163-com.iteye.com/blog/933365相比较 FreeMarker 而言,Velocity 更加简单、轻量级,但它的功能却没有 FreeMarker 那么强大。 对于大部分的应用来说,使用 FreeMarker 比 Velocity 更简单,因为 Velocity 还必须编写一些自定义的toolbox类以及一遍遍重复转载 2013-10-31 10:15:08 · 3740 阅读 · 0 评论 -
jsp编码问题
文章出处:http://www.blogjava.net/freeman1984/archive/2010/06/01/322465.html原文出处:http://blog.csdn.net/yzhz 一、问题: 编码问题是JAVA初学者在web开发过程中经常会遇到问题,网上也有大量相关的文章介绍,但其中很多文章并没有对URL中使用了中文等非ASCII的字 符造转载 2013-05-21 10:00:46 · 1064 阅读 · 0 评论 -
Java编码问题汇总
文章出处:http://www.blogjava.net/zhangchao/archive/2011/05/26/351051.html工作中经常遇到java编码问题,由于缺乏研究,总是无法给出确切的答案,这个周末在网上查了一些资料,在此做些汇总。 问题一:在java中读取文件时应该采用什么编码?Java读取文件的方式总体可以分为两类:按字节读取和按字符转载 2013-05-21 09:34:33 · 951 阅读 · 0 评论 -
常见的几种字符集
上网搜集了一些信息,整理一下,分享出来,以备不时之需1、最早在dos下写pascal的时候,就遇到ASCII字符集,后来还是dos下写c,也是ascii字符集特点:目前最通用的单字节编码字符集表示:单字节最早ascii用7bit表示,总共能表示2^7=128个字符,后来扩展到8bit,就表示2^8=256个字符2、GB2312又称为GB2312-80字符集,全称为《信息交换用汉原创 2013-05-21 09:18:19 · 4276 阅读 · 0 评论 -
utf8的bom
文章出处:http://hi.baidu.com/bgnwylhzpfbfpzq/item/d4c8c41f44136dddbe9042f1快下班的时候无意中发现我新装的EditPlus3的保存选项中UTF-8标识选的“总是加入签名”,印象中这个选项是“总是删除签名”,于是尝试着把这个选项改掉,然后把奥运竞猜的程序全部重新另存一遍上传到服务器——OK,页面样式对了。解决了,但是为何转载 2013-05-21 08:46:23 · 1763 阅读 · 0 评论 -
struts2和spring3零配置整合的思考
先说几句个人对零配置的理解零配置不是没有xml或者properties文件,也不是说完全通过annotation来注解我跟愿意理解成是一种 约定,在这种默认的比较合理的约定下,可以使得整个开发过程中,不需要或者很少需要再增加修改配置下面介绍struts2和spring3的零配置整合思路先来点最基础的1、先用struts2基本的方式配置一个action,在struts.xml中如原创 2013-05-05 22:21:43 · 1514 阅读 · 0 评论 -
利用Apache的CLI来处理命令行
文章出处:http://www.blogjava.net/rain1102/archive/2008/04/16/193521.htmlCLI是Jakarta Commons中的一个子类。如果你仅仅只有一到两个参数需要处理,那么使用它有点多余,但是,如果你需要从命令行中捕获大多数应用程序的设置参数,那么使用CLI是恰到好处的。在使用CLI之前需要创建一个Options对象,该对象相当于转载 2013-05-17 13:53:45 · 999 阅读 · 0 评论 -
Apache Commons Chain简明手册
文章出自:http://www.blogjava.net/lijiajia418/archive/2006/08/22/64999.html基本对象1. Command 接口。它是 Commons Chain 中最重要的接口,表示在 Chain 中的具体某一步要执行的命令。它只有一个方法: boolean execute(Context context) 。如果返回 tru转载 2013-05-17 13:37:24 · 1075 阅读 · 0 评论 -
Commons Betwixt : Turning beans into XML
做企业级的应用,难免要和其它的厂商做接口用webservice做接口传xml文件的方式有多2就不解释了,不过传xml数据的情况还是比较常见的正常情况下,用解析xml的第三方插件比如dom4j去解析,你会发现,xml格式设计的有多复杂,你的解析程序就会写的有多复杂现在好了,用betwixt,可以把xml直接解析成javabean,简单说就是映射当然,也可以把javabean分解成xm原创 2013-05-17 09:31:33 · 1189 阅读 · 0 评论 -
org.apache.commons.beanutils.DynaBean
DynaBean的具体实现类有四个,分别是BasicDynaBean, LazyDynaBean, ResultSetIterator, WrapDynaBean。org.apache.commons.beanutils.BasicDynaBean最基本的实现,如果想要创建一个BasicDynaBean的实例话,要经历以下步骤:创建一个org.apache.commons.be转载 2013-05-17 08:34:05 · 2668 阅读 · 0 评论 -
Axis,axis2,Xfire以及cxf对比
文章转自:http://www.cnblogs.com/growup/archive/2011/03/06/1972464.htmlAxis,axis2,Xfire以及cxf对比http://ws.apache.org/axis/http://axis.apache.org/axis2/java/core/http://xfire.cod转载 2013-04-17 19:14:29 · 881 阅读 · 0 评论 -
推荐axis1.x和axis2.x的资料
axis1.xhttp://www.cnblogs.com/hoojo/archive/2010/12/20/1911349.htmlaxis2.xhttp://www.cnblogs.com/hoojo/archive/2011/03/16/1985160.html不错的学习资料,推荐一下原创 2013-04-17 19:26:39 · 1018 阅读 · 0 评论 -
JCS入门指南
文章出处:http://guoshiguan.iteye.com/blog/811677概述使用JCS需要完成以下骤:1. 了解核心概念。2. 下载JCS3. 获得JCS依赖4. 配置JCS5. 开始编程应用入门指南的目的是尽可能快帮助你搭建和运行JCS,JCS各种各样的特性的深入文档在用户指南中提供。第一步转载 2013-05-23 08:50:22 · 1818 阅读 · 0 评论 -
关于类构造的一个面试题
刚刚在论坛上看到的,自己的理解不一定对public class A { public A() { init(); } protected void init() { } public void print() { System.out.print("4"); }}public class B extends A { //4、super()执行完就开始构造原创 2013-05-14 00:11:47 · 1191 阅读 · 2 评论 -
检查java class的版本号
补丁总是会一遍又一遍的打,越打越多有时候,就担心有人不小心把高版本的class打到低版本jre运行的环境中简单写了点代码,检查文件夹中class的版本号package org.wee.cv;import java.io.File;import java.io.FileInputStream;public class ClassVersion { /** * 检查cl原创 2013-06-23 11:00:40 · 2289 阅读 · 1 评论 -
java类型转换错误信息incompatible with
最近挺忙,没时间写长篇大论了昨天工作上遇到一个问题,记录并分享下关于类型转换报错,大家应该都不陌生,昨天一个websphere环境下报了一个错,日志如下:java.lang.ClassCastException: java.lang.String incompatible with java.util.List阅读到这的时候,很容易就想到是string强制转换成list出的错,原创 2013-10-21 17:44:50 · 28678 阅读 · 3 评论 -
applet操作本地文件
原文:http://blog.csdn.net/fhx007/article/details/3389585最近开发,遇到一问题,需要用applet来操作本地文件,在网上查了很多资料,研究了三天终于搞定了。做个总结,以便遇到相同问题的朋友可以做个参考。 正常来说applet是不能操作本地文件的,这是书上说的,其实这也就是java的安全策略, Java应用程序转载 2013-10-24 10:44:21 · 2710 阅读 · 0 评论 -
java写的ftp客户端源码
因为是自己学习过程中的产物,也不打算更新,弃之可惜,就不放到github上了下载地址:http://download.csdn.net/detail/laizhenhai88/6341565java写的ftp客户端源码,很久之前了用的是apache的net包里面的ftp功能,然后自己做了一些swing的操作界面,添加了上传下载速度进度,和图片预览功能。源码里面有Test类,因为是为原创 2013-09-30 10:33:03 · 2761 阅读 · 0 评论 -
java程序转exe工具
下载地址:http://download.csdn.net/detail/laizhenhai88/6341359里面有2个工具1、kickstart这是个简单的工具,图形化配置界面,只要你将java程序打包成可执行的jar,就可以将jar直接转换成exe遗憾的是,不能给jar添加参数,仅支持无参数的main class,不过对于一些小程序而言够用了2、原创 2013-09-30 09:51:37 · 1350 阅读 · 0 评论 -
仿百度搜索自动输入提示功能JQuery Autocomplete
官方网址:http://api.jqueryui.com/autocomplete/官方案例:http://jqueryui.com/autocomplete/大概效果如下图此功能最主要的参数是source,所以放到最前面来写source设置匹配菜单中的数据项,设置方式:1、string数组参数,格式:[ "Choice1", "Choice2" ]翻译 2013-09-12 13:07:07 · 2671 阅读 · 0 评论 -
JAR文件揭密
大多数 Java 程序员都熟悉对 JAR 文件的基本操作。但是只有少数程序员了解 JAR 文件格式的强大功能。在本文中,作者探讨了 JAR 格式的许多功能和优势,包括打包、可执行的 JAR 文件、安全性和索引。JAR 文件是什么?JAR 文件格式以流行的 ZIP 文件格式为基础,用于将许多个文件聚集为一个文件。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封转载 2013-09-10 15:53:09 · 949 阅读 · 0 评论 -
IE下使用ADODB.Stream实现断点续传
最近研究了一下IE自带的一些Activex控件,可以比较简单的实现断点续传功能不过这种方式不推荐,因为安全性较低,而且需要修改客户端注册表,调低ie安全配置还有就是我比较懒,只打算写个思路和几个关键的api功能断点续传的基本思路如下:1、客户端计算文件md5值,发送到服务器端校验;2、服务器端根据客户端发送过来的md5值来确定文件是否存在,并返回文件大小,这样可以确定断点续传的原创 2013-07-31 18:25:08 · 2198 阅读 · 4 评论 -
Spring JTA应用JOTM & Atomikos
原文:http://tom-duan.iteye.com/blog/147593关于Spring JTA的介绍非常多了,这里就不再一再阐述其优越性怎么怎么了,直接开始正题。一个大致的需求如下,用户在进行增删改操作时,会同时更新2至3个数据库的数据表,操作需要事务来包裹,以便在操作其中一个数据库的数据表失败时,可以将其他数据库已执行的动作回滚。 由于主框架是Spring,所以将研转载 2013-07-31 17:33:46 · 2392 阅读 · 0 评论 -
在Spring中使用JTA事务管理
原文:http://blog.sina.com.cn/s/blog_4d6c7dea0100tj6f.htmlSpring 通过AOP技术可以让我们在脱离EJB的情况下享受声明式事务的丰盛大餐,脱离Java EE应用服务器使用声明式事务的道路已经畅通无阻。但是很大部分人都还认为脱离Java EE应用服务器就无法使用JTA事务,这是一个误解。其实,通过配合使用ObjectWeb的JOTM转载 2013-07-31 15:15:05 · 2070 阅读 · 0 评论 -
Hibernate与 MyBatis的比较
最近做了一个Hibernate与MyBatis的对比总结,希望大家指出不对之处。第一章 Hibernate与MyBatisHibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。MyBatis 参考资料官网:转载 2013-07-30 15:06:04 · 1203 阅读 · 0 评论 -
JMS学习的个人理解笔记
Jms即java消息服务javamessage service,所谓的面向消息编程,主要应用在企业内部各个系统之间做接口,以异步方式传递消息数据。Jms有2种传送模式,先来看第一种,即点对点传送模式首先是参与整个过程的系统,总共有3个,分别是发送方系统、jms服务器、接收方系统,原理很简单,基本步骤如下:1、 发送方将jms消息发送到jms服务器;2、 Jms服务器有一个消息队原创 2013-07-16 16:26:51 · 1764 阅读 · 0 评论 -
UML反向生成插件ModelGoon
ModelGoon是个不错的eclipse插件,用于UML生成,支持java反向生成,导出图片等下载地址:http://download.csdn.net/detail/laizhenhai88/5298521我安装后有3个类型,通过new->file->other可以找到class不多解释,继承关系一目了然,看图interaction可以看出类之间的依赖关系,具体原创 2013-04-25 10:58:19 · 2504 阅读 · 0 评论 -
OpenExplorer插件推荐
资源下载地址:http://download.csdn.net/detail/laizhenhai88/5226644给大家推荐一个eclipse的小插件,OpenExplorer安装方法:把插件的jar包,放到eclipse/plugins目录下我们使用eclipse的时候,有时需要打开 资源管理器,进入到workspace中找到对应的项目,对应的包目录下 等等如果每次都原创 2013-04-15 11:16:30 · 1231 阅读 · 0 评论 -
kaptcha验证码使用
效果图:官方地址:https://code.google.com/p/kaptcha/w/list1、把下载的kaptcha-2.3.2.jar添加到lib中2、配置web.xml增加servlet Kaptcha com.google.code.kaptcha.servlet.KaptchaServlet Kaptc原创 2013-04-14 13:32:57 · 10188 阅读 · 0 评论 -
JAVA匿名内部类
匿名内部类就是没有名字的内部类。什么情况下需要使用匿名内部类?如果满足下面的一些条件,使用匿名内部类是比较合适的: ?只用到类的一个实例。 ?类在定义后马上用到。 ?类非常小(SUN推荐是在4行代码以下) ?给类命名并不会导致你的代码更容易被理解。 在使用匿名内部类时,要记住以下几个原则: ?匿名内部类不能有构造方法。 ?匿名内部类不能定义任何静态成员、转载 2012-05-09 10:34:44 · 737 阅读 · 0 评论 -
Java里如何实现多继承
1.接口(interface),接口被用来建立类与类之间关联的标准。 Javacode public interface ITest{ public void test(); } public class TestImpl implements ITest{ public void test(){转载 2012-05-08 12:55:21 · 1656 阅读 · 0 评论 -
java不支持多继承思考
Q:Java不支持多继承?A:很不幸,的确是的。几乎任何一本教科书上都是这么写的:Java遵循单根继承结构。 Q:为什么一定要多继承?A:老掉牙的例子:沙发床既是沙发又是床。 Q:继承意味着什么?A:继承意味着“is-a”关系。但这个说法不准确。很多“古老”的C++书上这么说:继承意味着两种关系:is-a和like-a。 Q:转载 2012-05-08 07:51:33 · 2180 阅读 · 0 评论 -
HashMap和Hashtable 之源代码详解
Hashtable从JDK1.0就已经有了, 所以让我们先来看看它是怎么工作, 然后有浅入深, 来研究HashMap的原理, 以及两者的不同点. Hashtable有几个主要的字段, 如下, /** * The hash table data. */ private transient Entry[] table; /**转载 2012-05-06 22:03:30 · 994 阅读 · 0 评论 -
JAVA中域、方法、类的可见性
复习一下,总结一下。如下类PublicClass/** * 公共类,在所有包中可见 * @author OOS * */public class PublicClass { /** * 公共域,所有子类中可见 */ public int publicNum; /** * 私有域,当前类可见 */ private int privateNum;原创 2012-05-06 10:13:06 · 2703 阅读 · 1 评论 -
java下载网页内容和网络图片
一个简单的例子 import java.io.BufferedReader;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.io.InputStreamRea原创 2012-04-06 09:09:51 · 10618 阅读 · 0 评论 -
超无聊的浩方路人写真馆图片批量下载程序
这个程序用到的UrlResource类在这里可以找到http://blog.csdn.net/laizhenhai88/article/details/7430844 虽然路人写真里面的图片ps的比较厉害,不过无聊的我还是写了个很烂的程序来下载。思路很简单,程序通用性差。先从一个网页中检索出第一期到第五十期的链接地址,然后从每一期中检索出第1页到最后一页。然后依次下载图片,保存到D原创 2012-04-06 09:16:58 · 10510 阅读 · 0 评论 -
jxl新建excel的简单例子
jxl.jar的下载可以baidu下,或者在csdn的资源下载区也可以下载到。如下地址也可下载,不需积分:http://download.csdn.net/detail/laizhenhai88/4155005 import java.io.File;import jxl.Workbook;import jxl.format.Colour;import jxl.f原创 2012-03-19 23:08:20 · 4370 阅读 · 0 评论 -
JAVA使用正则表达式
主要是搞清楚matches()/lookingAt ()/find()这三个方法的区别,以及会使用replaceAll() replaceFirst() appendReplacement() appendTail() ,请看代码 package test;import java.util.regex.Matcher;import java.util.regex.Pat原创 2012-02-25 14:15:55 · 1476 阅读 · 0 评论 -
JAVA文件选择JFileChooser使用例子
JFileChooser类的使用非常简单,主要是对一些属性的设置,以及文件筛选器的使用。import javax.swing.JFileChooser;public class FileChooser { public static void main(String[] args) { JFileChooser fc = new JFileChooser("D:");原创 2011-12-20 16:25:48 · 7259 阅读 · 3 评论 -
JAVA压缩/解压ZIP
使用ant.jar中的org.apache.tools.zip.*import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java原创 2011-12-03 17:19:57 · 910 阅读 · 0 评论