自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

喜糖 的专栏

进军android开发

  • 博客(54)
  • 资源 (4)
  • 收藏
  • 关注

MIME协议分析(转)

第1章.     MIME概述MIME, 全称为“Multipurpose Internet Mail Extensions”, 比较确切的中文名称为“多用途互联网邮件扩展”。它是当前广泛应用的一种电子邮件技术规范,基本内容定义于RFC 2045-2049(注意RFC1521和RFC1522是它的过时版本)。MIME试图在不改变SMTP协议和RFC822(邮件格式标准)的基础上,使得邮...

2010-03-22 22:47:32 285

实现业务系统中的用户权限管理--设计篇(转)

实现业务系统中的用户权限管理--设计篇   B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访...

2010-03-18 22:52:49 131

多服务器间共享Session的解决方案(转)

多Web服务器之间共享Session的解决方案很多开发中涉及到用户的Session验证很保留的问题,这个问题比较有意思,总结了几种方案,只供参考。[  问题提出 ]为了满足足够大的应用,满足更多的客户,于是我们架设了N台Web服务器(N>=2),在多台Web服务器的情况下,我们会涉及到一个问题:用户登陆一台服务器以后,如果在跨越到另一台服务器的时候能够继续使用客户的Session?(以下描述...

2010-03-17 18:33:16 140

我理解的lucene原理(初级)

1 先上一段代码,分析最简单的lucene的Hello World代码 package cn.itcast.lesson;import org.apache.lucene.analysis.Analyzer;import org.apache.lucene.analysis.standard.StandardAnalyzer;import org.apache.lucene...

2010-03-16 19:29:23 101

自制MVC框架:TonyMVC

MVC框架已经使用的非常广泛了,现在我也自制一个MVC框架来加深我对MVC框架的理解。 首先MVC共分三个内容,M(MODEL)V(VIEW)C(controller)。M:主要就是一些Action,用来处理业务内容和数据库的操作。V:视图,用于向用户显示内容。C:所有的请求由这里来管理,进行分配。分发业务请求。   1 在web.xml文件中加入一个servl...

2009-08-19 11:39:05 87

spring MVC

第一步:在web.xml文件中加入<listener>和<context-param>。并且加入spirng 的DispatcherServlet。 <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-cl...

2009-08-14 20:15:08 80

视图层分页显示

在制作分页显示的时候,给出一种样式:《《 1 2 3 4 》》<div class=pages> <em><a title="总页数" href="javascript:void(0)">Total:${articleListPage.totalSize }</a></em> <c:s

2009-05-25 10:57:04 121

分页方法getScrollDate

[code="java"]import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.Method;import java.util.LinkedHashMap;import javax.persistence...

2009-05-22 21:10:50 279

原创 log4j 详细解读与common-logging结合

Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Logg...

2009-04-12 21:17:57 168

原创 java代码中的serialVersionUID

一些java类中为什么需要重载 serialVersionUID 属性。在Java中,软件的兼容性是一个大问题,尤其在使用到对象串行性的时候,那么在某一个对象已经被串行化了,可是这个对象又被修改后重新部署了,那么在这种情况下, 用老软件来读取新文件格式虽然不是什么难事,但是有可能丢失一些信息。 serialVersionUID来解决这些问题,新增的serialVersi...

2009-04-11 17:13:12 123

原创 change Ubuntu SoftResource

deb http://ftp.sjtu.edu.cn/ubuntu/ intrepid main multiverse restricted universedeb http://ftp.sjtu.edu.cn/ubuntu/ intrepid-backports main multiverse restricted universedeb http://ftp.sjtu.edu.cn/ubu...

2009-04-04 09:20:15 233

install Ubuntu By HardStore

Fisrt, you got the "iso" of  Ubuntu. Then , use the WINRAR put the ".date",“casper”,“wubi”,“umenu” to "C:/"double click umenu,select “from cd 。。” 

2009-04-03 14:22:01 93

原创 hibernate中hbm详解

1. 主键(id)       Hibernate的主键生成策略有如下几种:1)  assigned主键由外部程序负责生成,在 save() 之前指定。2)  hilo通过hi/lo 算法实现的主键生成机制,需要额外的数据库表或字段提供高位值来源。3)  seqhilo与hilo 类似,通过hi/lo 算法实现的主键生成机制,需要数据库中的 Sequence,...

2009-03-31 17:32:47 423

下载svn的eclipse插件

1  help->Software update->search for new feature to install-->new romote site  -->name:subclipse url:http://subclipse.tigris.org/update_1.6.x

2009-03-30 21:40:56 86

spring2.5 注解技术

注释配置和 XML 配置的适用场合是否有了这些 IOC 注释,我们就可以完全摒除原来 XML 配置的方式呢?答案是否定的。有以下几点原因:注释配置不一定在先天上优于 XML 配置。如果 Bean 的依赖关系是固定的,(如 Service 使用了哪几个 DAO类),这种配置信息不会在部署时发生调整,那么注释配置优于 XML 配置;反之如果这种依赖关系会在部署时发生调整,XML配置显...

2009-03-30 17:58:39 98

jpa的了解

1 jpa对hibernate编程所需要引入的包:   hibernate-distribution中的(8个文件):hibernate3.jar  lib/bytecode/cglib/hibernate-cglib-repack-2.1-3.jar lib/required/*.jar  hibernate-annotations中的(3个文件):hibernate-annotation...

2009-03-29 19:44:08 86

hbm2dll的使用

在开发过程中,我们可以先设计数据库,然后由MyEclipse自带的功能生成pojo和hbm。也可以先编写pojo,通过xdoclet来生成hbm,在使用hbm2dll来生成数据库。由于前一种方法的对前期数据库的设计要求较高,一旦对数据库进行更改,那么对整个系统的修改将是噩梦般的修改。而后一种方式便是一种必须灵活的设计方式。可是随时对数据库进行必要的修改,整个流程都比较简单清晰。 当你使用h...

2009-03-29 13:04:35 175

jbpm开发步骤

1 新建一个工程项目    加入jbpm的包    加入Hibernate的包和支持    加入 sturts的包和支持2 添加一个流程3 修改hibernate.cfg.xml的内容。    在中加入jbpm的那写.hbm.xml支持文件。    加入你所要求的POJO的那些.hbm.xml文件。4 把jbpm要创建的数据表加入到数据库中(用户定义的数据表同时加入,在要传递的实体...

2009-03-20 14:54:31 132

工作流基础(JBPM)

网上jbpm教程:开发入门指南  1 流程定义    用图形化工具来定义流程。产生xml文件。2 部署  JbpmContext jbpmContext = JbpmConfiguration.getInstance().createJbpmContext(); GraphSession graphSession = jbpmContext.getG...

2009-03-16 19:35:04 110

QQ留言功能的参考

http://www.tool.la/QQCode/在这个网站上有QQ联系的代码生成工具下面就是一个联系的目的地只需要把qq号给更换了即可http://wpa.qq.com/msgrd?V=1&Uin=839108423&Site=www.baidu.com&Menu=yes...

2009-03-11 19:48:49 182

原创 spirng aop(非注释方式)

   在某些时候,我们工程中使用的JDK 不一定就是1.5 以上,也就是说可能不支持Annotation注解,这时自然也就不能使用@AspectJ 注解驱动的AOP 了,那么如果我们仍然想使用AspectJ灵活的切入点表达式,那么该如何呢?Spring 为我们提供了基于xml schematic 的aop 命名空间,它的使用方式和@AspectJ注解类似,不同的是配置信息从注解中转移到了Sp...

2009-03-04 18:40:46 92

原创 U盘装系统,甩掉光驱吧!

U盘装系统,甩掉光驱吧!注意:当把winpe放入到u盘后,把镜像文件考到电脑硬盘上,1,把c盘格式话2,用winPe虚拟iso文件3 点击安装4,在高级选项那,把其中内容全面选上5 拔下u盘再点击下一步.6 然后就正常了。...

2009-02-22 09:24:08 104

jbpm的启动cache 异常

jbpm的缓存问题。:   http://hi.baidu.com/freshman0502/blog/item/a76dd982a0bda295f703a659.html提示:jbpm所需要的包:核心jBPM代码唯一相关的库是commons logging. 其他的库都是可选的. 当然, xml解析和永久化依赖其他的库.大多数的jBPM的发布依赖hibernate 3.0 库来做永久化...

2009-02-19 18:41:07 102

DWR的Hello world

1 把dwr.jar包放入到工程中,并修改web.xml文件,加入:  <servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class> &...

2009-02-18 15:07:29 73

dom4j

Document document = new SAXReader().read( Thread.currentThread().getContextClassLoader().getResourceAsStream("路径"););在后面使用的时候,就用document.selectNodes(""),来获得内容。介绍一个详细介绍DOM4J的...

2009-02-17 19:15:01 82

pager-taglib分页工具

引用尚学堂paper-taglib的文章: 1、拷贝pager-taglib.jar包2、在JSP页面中使用taglib指令引入pager-taglib标签库3、使用pager-taglib标签库进行分页处理 我的实际应用: 把相应的jar包导入到工程之后,在前台页面引入标签文件。然后在要放入分页链接的地方插入如下代码:前台页面: <pg:pager items=...

2009-02-16 15:26:22 111

原创 dao时测试getHiberanteTemple()为null

在对写的一个DAO进行junit测试时,发现getHiberanteTemple()为空,这是什么原因呢?经研究发现:xxDAO xx = new xxDAO();xx.xxx();在这种情况下就发现了getHiberanteTemple()异常。这个应该怎么解决呢?由于加入了spring,所有所有的数据库的连接都是由spring来达到的。当你测试想要得到xxDAO时,...

2009-02-14 18:56:46 88

spring中读取applicationgContext.xml

当我把spring的配置文件转移到WEB-INF目录下以后,再使用ClassPathXmlApplicationContext("applicationContext.xml")将不在适用。因为,系统回到calsspath路径下面去查找applicationContext.xml文件。现在把它转移到web-inf目录下面以后就要使用别的方法了: ApplicationContext cxa =...

2009-02-14 18:35:14 111

struts1异常的处理分析

1 异常链  当不需要用户来处理和关心原始的异常时,常见的做法是捕获原始的异常,把他们包装成一个新的不同类型的异常,然后再抛出异常。   所谓异常链就是把原始异常包装成新的异常类时,在新的异常类中封装了原始异常类2 多样化异常   在实际应用中,有时需要一个方法同时抛出多个异常。   如果应用不支持在一个方法中抛出多个异常,用户每次将只能看到针对一个字段域的验证错误,当改正了一个错误后,...

2009-02-13 16:40:34 290

原创 Xdoclet 介绍

Xdoclet基本概念我们可以在java代码中使用类似于javadoc的注释,来表达更多的内容。这些额外的注释,通过使用xdoclet工具,我们可以将它们转换为我们需要的各种配置文件。先看一个简单的例子:比如有一个java文件的源代码如下:   productType跟自己是一对多的关系:这种情况比较特殊,set和many-to-one对应的均为外键package ...

2009-02-11 16:25:39 403

原创 ant介绍

Ant是什么?Ant是一个构建工具,它可以帮助我们将项目开发过程中需要完成的各种步骤组织起来,通过一个简易的方式来构建整个项目。Ant究竟能做什么呢?这取决于Ant的任务(Task),Ant有哪些任务,就能完成哪些工作!一些典型的任务是:编译java源代码、运行java程序、拷贝文件或目录、将编译完...

2009-02-11 12:04:20 200

org.apache.commons.dbcp.BasicDataSource找不到?

在spring的配置文件中org.apache.commons.dbcp.BasicDataSource这个包找不到?原因很简单。在加入spring框架的时候加入spring对jdbc的支持包就OK了。

2009-02-10 16:04:56 804

总结正则表达式

Email   :   /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,     Phone   :   /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/,     Mobile   :   /^((\(\d{2,3}\))|(\d{3}...

2009-02-08 21:31:46 59

正则表达式(基础)

1 用途:  字符串匹配  字符串查找  字符串替换  例如:验证ip是否正确 网页中揪出email 网页中揪出链接  类:java.lang.String java.util.regex.Pattern java.util.regex.Matcher2 String类型里面有两个方法:mathces和replaceAll。  Pattern中有compile方法  Matcher...

2009-02-08 17:55:50 99

annotation(@Target @Document @Inherited)

@Target 使用java.lang.annotation.Target可以定义其使用之时机在定义时要指定java.lang.annotation.ElementType的枚举值之一 TYPE, //适用class, interface, enum FIELD, //适用field METHOD, //适用method PARAMETER, //适用method上之parameter ...

2009-02-07 16:16:35 95

annotation(@Retention)

Retention型态可以在您定义Annotation型态时,指示编译程序该如何对待您的自定义的Annotation型态。预设上编译程序会将Annotation信息留在.class档案中,但不被虚拟机读取,而仅仅用于编译程序或工具程序运行时提供信息。在使用Retention时必须要提供一个RetentionPolicy的枚举类型参数。RetentionPolicy有三个枚举内容:CLAS...

2009-02-06 20:50:50 69

annotation(自定义部分)

1 mark类型的annotationpublic @interface a { } 创建时可以是这个样子的。2 在非mark类型的也非常简单 只需:public @interface a { String value() default "abc";} value()是默认参数名的值。只有是value的时候才能在 @a("advsd") 这样使用。 defalut...

2009-02-06 18:00:05 96

annotation(内置部分)

今天学习了annotation。这个是java1.5中加入的新特性。内置annotation中有三个比较重要:overrider,deprecated,suppresswarning。 @Overridejava.lang.Override是个Marker annotation 用于标示的Annotation,Annotation名称本身即表示...

2009-02-06 11:12:38 93

原创 简单分页

分页学了有一段时间做了,今天想起来重新拾起来~~~给大家介绍一片我看到的文章,他是网友写的一个分页程序,我用了一下,感觉不错。可惜该程序没有太好的考虑性能问题。对结果进行了多次无味的查询~~~但对于现在的我们来讲还是很有借鉴价值的!!http://www.qqread.com/j2ee/a427985.html...

2009-02-06 11:07:44 83

ssh整合开发

1 加入j2ee的jar包。放入lib中来 (注意,最好把jar包都加入到工程里面,这样才能摆脱MyEclipse的束缚) 2.加入spring(记得要加入jdbc和web的支持包,否则加入hibernate时会有内容找不到。)3.加入hibernate (由spring来管理hibernate) 4.运用翻转加入pojo,dao(注意这里的dao要继承hibernatedaosupp...

2009-02-06 11:05:33 96

ssh模板(部分2)

这个资源是搭建ssh环境的一个小模板。在这个上面可以很快的搭建出ssh环境,进行开发

2009-02-11

ssh模板类型 部分1

struts1.2 hiberante3.2 spring2.5

2009-02-11

jquery1.2 文档

1.2的文档,还有jar文件,包括没压缩,轻压缩和重压缩版,非常不错

2008-12-12

hibernate课件

该课件是hiberante高级特性。还是比较不错的。

2008-10-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除