- 博客(54)
- 资源 (4)
- 收藏
- 关注
MIME协议分析(转)
第1章. MIME概述MIME, 全称为“Multipurpose Internet Mail Extensions”, 比较确切的中文名称为“多用途互联网邮件扩展”。它是当前广泛应用的一种电子邮件技术规范,基本内容定义于RFC 2045-2049(注意RFC1521和RFC1522是它的过时版本)。MIME试图在不改变SMTP协议和RFC822(邮件格式标准)的基础上,使得邮...
2010-03-22 22:47:32
324
实现业务系统中的用户权限管理--设计篇(转)
实现业务系统中的用户权限管理--设计篇 B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访...
2010-03-18 22:52:49
162
多服务器间共享Session的解决方案(转)
多Web服务器之间共享Session的解决方案很多开发中涉及到用户的Session验证很保留的问题,这个问题比较有意思,总结了几种方案,只供参考。[ 问题提出 ]为了满足足够大的应用,满足更多的客户,于是我们架设了N台Web服务器(N>=2),在多台Web服务器的情况下,我们会涉及到一个问题:用户登陆一台服务器以后,如果在跨越到另一台服务器的时候能够继续使用客户的Session?(以下描述...
2010-03-17 18:33:16
169
我理解的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
127
自制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
112
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
104
视图层分页显示
在制作分页显示的时候,给出一种样式:《《 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
146
分页方法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
307
原创 log4j 详细解读与common-logging结合
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Logg...
2009-04-12 21:17:57
206
原创 java代码中的serialVersionUID
一些java类中为什么需要重载 serialVersionUID 属性。在Java中,软件的兼容性是一个大问题,尤其在使用到对象串行性的时候,那么在某一个对象已经被串行化了,可是这个对象又被修改后重新部署了,那么在这种情况下, 用老软件来读取新文件格式虽然不是什么难事,但是有可能丢失一些信息。 serialVersionUID来解决这些问题,新增的serialVersi...
2009-04-11 17:13:12
144
原创 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
257
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
123
原创 hibernate中hbm详解
1. 主键(id) Hibernate的主键生成策略有如下几种:1) assigned主键由外部程序负责生成,在 save() 之前指定。2) hilo通过hi/lo 算法实现的主键生成机制,需要额外的数据库表或字段提供高位值来源。3) seqhilo与hilo 类似,通过hi/lo 算法实现的主键生成机制,需要数据库中的 Sequence,...
2009-03-31 17:32:47
473
下载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
114
spring2.5 注解技术
注释配置和 XML 配置的适用场合是否有了这些 IOC 注释,我们就可以完全摒除原来 XML 配置的方式呢?答案是否定的。有以下几点原因:注释配置不一定在先天上优于 XML 配置。如果 Bean 的依赖关系是固定的,(如 Service 使用了哪几个 DAO类),这种配置信息不会在部署时发生调整,那么注释配置优于 XML 配置;反之如果这种依赖关系会在部署时发生调整,XML配置显...
2009-03-30 17:58:39
122
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
114
hbm2dll的使用
在开发过程中,我们可以先设计数据库,然后由MyEclipse自带的功能生成pojo和hbm。也可以先编写pojo,通过xdoclet来生成hbm,在使用hbm2dll来生成数据库。由于前一种方法的对前期数据库的设计要求较高,一旦对数据库进行更改,那么对整个系统的修改将是噩梦般的修改。而后一种方式便是一种必须灵活的设计方式。可是随时对数据库进行必要的修改,整个流程都比较简单清晰。 当你使用h...
2009-03-29 13:04:35
200
jbpm开发步骤
1 新建一个工程项目 加入jbpm的包 加入Hibernate的包和支持 加入 sturts的包和支持2 添加一个流程3 修改hibernate.cfg.xml的内容。 在中加入jbpm的那写.hbm.xml支持文件。 加入你所要求的POJO的那些.hbm.xml文件。4 把jbpm要创建的数据表加入到数据库中(用户定义的数据表同时加入,在要传递的实体...
2009-03-20 14:54:31
163
工作流基础(JBPM)
网上jbpm教程:开发入门指南 1 流程定义 用图形化工具来定义流程。产生xml文件。2 部署 JbpmContext jbpmContext = JbpmConfiguration.getInstance().createJbpmContext(); GraphSession graphSession = jbpmContext.getG...
2009-03-16 19:35:04
136
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
213
原创 spirng aop(非注释方式)
在某些时候,我们工程中使用的JDK 不一定就是1.5 以上,也就是说可能不支持Annotation注解,这时自然也就不能使用@AspectJ 注解驱动的AOP 了,那么如果我们仍然想使用AspectJ灵活的切入点表达式,那么该如何呢?Spring 为我们提供了基于xml schematic 的aop 命名空间,它的使用方式和@AspectJ注解类似,不同的是配置信息从注解中转移到了Sp...
2009-03-04 18:40:46
121
原创 U盘装系统,甩掉光驱吧!
U盘装系统,甩掉光驱吧!注意:当把winpe放入到u盘后,把镜像文件考到电脑硬盘上,1,把c盘格式话2,用winPe虚拟iso文件3 点击安装4,在高级选项那,把其中内容全面选上5 拔下u盘再点击下一步.6 然后就正常了。...
2009-02-22 09:24:08
126
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
123
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
92
dom4j
Document document = new SAXReader().read( Thread.currentThread().getContextClassLoader().getResourceAsStream("路径"););在后面使用的时候,就用document.selectNodes(""),来获得内容。介绍一个详细介绍DOM4J的...
2009-02-17 19:15:01
105
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
133
原创 dao时测试getHiberanteTemple()为null
在对写的一个DAO进行junit测试时,发现getHiberanteTemple()为空,这是什么原因呢?经研究发现:xxDAO xx = new xxDAO();xx.xxx();在这种情况下就发现了getHiberanteTemple()异常。这个应该怎么解决呢?由于加入了spring,所有所有的数据库的连接都是由spring来达到的。当你测试想要得到xxDAO时,...
2009-02-14 18:56:46
107
spring中读取applicationgContext.xml
当我把spring的配置文件转移到WEB-INF目录下以后,再使用ClassPathXmlApplicationContext("applicationContext.xml")将不在适用。因为,系统回到calsspath路径下面去查找applicationContext.xml文件。现在把它转移到web-inf目录下面以后就要使用别的方法了: ApplicationContext cxa =...
2009-02-14 18:35:14
135
struts1异常的处理分析
1 异常链 当不需要用户来处理和关心原始的异常时,常见的做法是捕获原始的异常,把他们包装成一个新的不同类型的异常,然后再抛出异常。 所谓异常链就是把原始异常包装成新的异常类时,在新的异常类中封装了原始异常类2 多样化异常 在实际应用中,有时需要一个方法同时抛出多个异常。 如果应用不支持在一个方法中抛出多个异常,用户每次将只能看到针对一个字段域的验证错误,当改正了一个错误后,...
2009-02-13 16:40:34
325
原创 Xdoclet 介绍
Xdoclet基本概念我们可以在java代码中使用类似于javadoc的注释,来表达更多的内容。这些额外的注释,通过使用xdoclet工具,我们可以将它们转换为我们需要的各种配置文件。先看一个简单的例子:比如有一个java文件的源代码如下: productType跟自己是一对多的关系:这种情况比较特殊,set和many-to-one对应的均为外键package ...
2009-02-11 16:25:39
443
原创 ant介绍
Ant是什么?Ant是一个构建工具,它可以帮助我们将项目开发过程中需要完成的各种步骤组织起来,通过一个简易的方式来构建整个项目。Ant究竟能做什么呢?这取决于Ant的任务(Task),Ant有哪些任务,就能完成哪些工作!一些典型的任务是:编译java源代码、运行java程序、拷贝文件或目录、将编译完...
2009-02-11 12:04:20
220
org.apache.commons.dbcp.BasicDataSource找不到?
在spring的配置文件中org.apache.commons.dbcp.BasicDataSource这个包找不到?原因很简单。在加入spring框架的时候加入spring对jdbc的支持包就OK了。
2009-02-10 16:04:56
842
总结正则表达式
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
82
正则表达式(基础)
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
119
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
118
annotation(@Retention)
Retention型态可以在您定义Annotation型态时,指示编译程序该如何对待您的自定义的Annotation型态。预设上编译程序会将Annotation信息留在.class档案中,但不被虚拟机读取,而仅仅用于编译程序或工具程序运行时提供信息。在使用Retention时必须要提供一个RetentionPolicy的枚举类型参数。RetentionPolicy有三个枚举内容:CLAS...
2009-02-06 20:50:50
92
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
117
annotation(内置部分)
今天学习了annotation。这个是java1.5中加入的新特性。内置annotation中有三个比较重要:overrider,deprecated,suppresswarning。 @Overridejava.lang.Override是个Marker annotation 用于标示的Annotation,Annotation名称本身即表示...
2009-02-06 11:12:38
122
原创 简单分页
分页学了有一段时间做了,今天想起来重新拾起来~~~给大家介绍一片我看到的文章,他是网友写的一个分页程序,我用了一下,感觉不错。可惜该程序没有太好的考虑性能问题。对结果进行了多次无味的查询~~~但对于现在的我们来讲还是很有借鉴价值的!!http://www.qqread.com/j2ee/a427985.html...
2009-02-06 11:07:44
110
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
117
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人