
J2EE
文章平均质量分 70
u010844710
这个作者很懒,什么都没留下…
展开
-
优化Java中的正则表达式
如果你花费了数小时和正则表达式做斗争,只是为了让它完成它几秒内就可以完成的匹配,那么这篇文章正是为你量身定做的。Cristian Mocanu指出了在什么地方正则模式匹配会发生延迟,并且解释了为什么。然后,他演示了如何做更多的回缩(backtracking)而不是迷失在其中,如何优化贪婪模式和勉强模式(译者注——这个翻译是在网上查到,总感觉不太合适,原文是reluctant quantifier)...原创 2008-09-09 17:05:48 · 173 阅读 · 0 评论 -
读取显示当前目录下的文件及目录-java io
很简单的一个需求,要求读取当前目录下所有的文件和目录,并显示出来。将实现记录下来,以备需要时参考。下面时具体的实现 /** * 读取当前目录下的文件路径 * * @author * @since jdk1.4.2 * @version 1.0 * @date 2007-06-30 * */public class ViewDirsAndFiles { ...原创 2008-09-24 18:04:11 · 390 阅读 · 0 评论 -
小议lIOC
1.ioc定义 IoC就是Inversion of Control,控制反转。 IoC 的概念是Michael Mattson在1996年一篇讨论面向对象框架(Object Oriented Frameworks)的文章中提出的。面向对象设计及编程(OOD/OOP)的基本思想简单地说就是把复杂软件系统分解成通过接口相互合作的对象。这些对象类的内部实现之间并不互相牵扯,因而降低了问题的复...2008-09-27 12:50:36 · 433 阅读 · 0 评论 -
用PHP和MySQL保存和输出图片
设置数据库 我们通常在数据库中所使用的文本或整数类型的字段和需要用来保存图片的字段的不同之处就在于两者所需要保存的数据量不同。MySQL数据库使用专门的字段来保存大容量的数据,数据类型为BLOB。 MySQL数据库为BLOB做出的定义如下:BLOB数据类型是一种大型的二进制对象,可以保存可变数量的数据。BLOB具有四种类型,分别是TINYBLOB,BL...2008-10-08 16:27:41 · 190 阅读 · 0 评论 -
几种常见的异常
今天在做项目的时候报了这样一个错,所以我整理一些常见的异常,以便以后方便。java.io.EOFException at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2498) at java.io.ObjectInputStream.readObject0(ObjectInputS...2008-10-08 17:12:05 · 130 阅读 · 0 评论 -
在 Java 中如何进行 BASE64 编码和解码
BASE64 编码是一种常用的字符编码,在很多地方都会用到。JDK 中提供了非常方便的 BASE64Encoder 和 BASE64Decoder,用它们可以非常方便的完成基于 BASE64 的编码和解码。下面是本人编的两个小的函数,分别用于 BASE64 的编码和解码: // 将 s 进行 BASE64 编码 public static String getBASE64(String s) {...原创 2008-10-09 09:47:15 · 416 阅读 · 0 评论 -
关于UML 2中结构图的介绍
关于UML 2中结构图的介绍文档选项<noscript></noscript>将此页作为电子邮件发送级别: 高级Donald Bell, IBM 全球服务, IBM 2005 年 2 月 15 日来自Rational Edge:在 UML 2 中,作为新结构图类型的最...原创 2008-10-13 11:42:00 · 391 阅读 · 0 评论 -
jar打包详解
为什么会有这个玩意呢,首先,这是jar的全称:JavaTM Archive (JAR) file,是的,就是java存档文件。这有点类似zip文件,想一想它是干什么的用的呢,压缩!?没错就是要压缩,将我们原先零散的东西放到一下,重新组织,所有这些目的只有一个:方便!好了,不用管他是怎么压缩的,我们的重点是哪些是我们要压缩的(输入),还有压缩成了什么(输出),进而将它发布(部署)。 ...原创 2008-10-16 15:51:07 · 99 阅读 · 0 评论 -
Hibernate HQL查询
Hibernate HQL查询 参数绑定:Hibernate中对动态查询参数绑定提供了丰富的支持,那么什么是查询参数动态绑定呢?其实如果我们熟悉传统JDBC编程的话,我们就不难理解查询参数动态绑定,如下代码传统JDBC的参数绑定:PrepareStatement pre=connection.prepare(“select * from User where user.name=?”);pre.s...原创 2009-07-09 15:32:37 · 79 阅读 · 0 评论 -
Quartz在Spring中动态设置cronExpression (spring设置动态定时任务)
什么是动态定时任务:是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定)。这样总不能修改配置文件每定制个定时任务就增加一个trigger吧,即便允许客户修改配置文件,但总需要重新启动web服务啊,研究了下Quartz在Spring中的动态定时,发现 0/10 * * * * ? ...2010-04-15 13:35:24 · 118 阅读 · 0 评论 -
為什么需要內部類
為什么需要內部類?有什么好處呢?感覺不用也沒什么,我也這樣任為的,不過一定要好處了--費話PS:用得最多的,假設有一個接口,這個接口里面一個方法的名字,參數和你的類中的方法一個樣,咋辦--修改名稱了,最直接,但還是有另一種方法,用內部類--特性:內部類對外部類的所有內容都可以訪問;...原创 2008-09-24 18:00:15 · 69 阅读 · 0 评论 -
ext+dwr完整的例子(包括树, 增删改查等)
---js var UI = function(){ var ds; var grid; return { init : function() { Ext.QuickTips.init(); initDataSource(); ds.load({params:{start:0, limit:15}}); ...原创 2008-09-23 08:40:28 · 114 阅读 · 0 评论 -
Maven2 安装
Maven2 安装Maven是一个构建工具,详细信息请参考maven官方网站(http://maven.apache.org)<!--[if !supportLists]-->1. <!--[endif]-->从http://maven.apache.org 下载最新的maven压缩文件...原创 2009-03-26 10:25:25 · 128 阅读 · 0 评论 -
Resin:解决找不到com.sun.tools.javac.Main问题
java.lang.ClassNotFoundException: com.sun.tools.javac.Main使用resin在eclipse里调试时终于解决了这个问题了!原因其实很简单:右键:properties-->librares-->选中jre edit-->选中alternate jre 明白了吧:原来这里配的是jre 点installed jres......原创 2009-03-26 14:35:29 · 271 阅读 · 0 评论 -
editplus 编译 运行 执行 java 类
关键字: editplus 编译 运行 执行 java 类 一、从菜单栏中依次打开 【工具】—>【配置用户工具...】二、找到【组和工具项目】,点击【组名称】可以为这个组编辑一个名字,我们为她取名【java】 配置JAVAC 三、点【添加】—>【应用程序】四、【菜单文本】处填上你想要自定义的功能的名字,我们取名【javac】五、点【命令...原创 2009-03-26 16:50:19 · 173 阅读 · 0 评论 -
An internal error occurred during: Generating Art
今天做项目遇到了这样一个问题:An internal error occurred during: "Generating Artifacts".我用的是MySQL+eclipse+resin;MySQL用的不是本地的,用远程的服务器。我在\workspace\.metadata\.log下找到了错误。!ENTRY org.eclipse.core.jobs 4 2 2008-07-14 ...2008-09-16 13:05:54 · 263 阅读 · 0 评论 -
HibernateTemplate中HibernateCallback的事务
目的:使用HibernateTemplate执行execute(new HibernateCallback())方法,从HibernateCallback中得到session,在此session中做多个操作,并希望这些操作位于同一个事务中。 如果你这样写(1): public static void main(String ss[]) { CtxUt...原创 2008-09-18 10:42:24 · 185 阅读 · 0 评论 -
spring中使用编程级的事务
使用org.springframework.transaction.support.TransactionTemplate类,TransactionTemplate封装了事务管理的功能,包括异常时的事务回滚,以及操作成功后的事务提交。在doInTransaction中进行的操作,如果抛出未捕获异常将被自动回滚,如果成功执行,则将被自动提交。使用TransactionTemplate类,...原创 2008-09-18 10:56:47 · 158 阅读 · 0 评论 -
Spring中编程式事务处理(使用TransactionTemplate)
Spring的编程式事务处理,需要使用Hibernate事务回调接口,事务回调接口可以管理Hibernate的事务:TransactionCallbackWithoutResult —— 执行事务没有返回值,例如save、update、delete等等;TransactionCallback —— 执行事务处理后有返回值,如find要返回结果集(List);使用Spring...原创 2008-09-18 11:39:23 · 1931 阅读 · 0 评论 -
声明式事务管理
大多数Spring用户选择声明式事务管理。这是对应用代码影响最小的选择,因此也最符合 非侵入式 轻量级容器的理念。Spring的声明式事务管理是通过Spring AOP实现的,因为事务方面的代码与Spring绑定并以一种样板式风格使用,不过尽管如此,你一般并不需要理解AOP概念就可以有效地使用Spirng的声明式事务管理。从考虑EJB CMT和Spring声明式事务管理的相似以...原创 2008-09-18 13:44:13 · 179 阅读 · 0 评论 -
一个通用的ProxyMap
先来一个通用的ProxyMap。如果不需要重用,这个类可以不用写。主要为了展示Proxy,delegate。Java代码 public class ProxyMap { protected Map map; public ProxyMap(Map map) { super(); this.map =...原创 2008-09-19 09:23:29 · 521 阅读 · 0 评论 -
java.util.ConcurrentModificationException
java.util.ConcurrentModificationException工作中碰到个ConcurrentModificationException。代码如下:List list = ...;for(Iterator iter = list.iterator(); iter.hasNext();) { Object obj = iter.next(); .....原创 2012-05-15 14:15:49 · 167 阅读 · 0 评论