![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java技术
MikeHe91
Software Engineer.
展开
-
FreeMarker中文学习笔记
FreeMarker中文学习笔记。原创 2009-09-24 17:09:31 · 113 阅读 · 0 评论 -
Compass对搜索关键字实现高亮显示
例如搜"广东",实现后输出结果如下:广东科学中心新老主任顺利交接.实现步骤:1、applicationContext-compass.xml中添加高亮配置[code="xml"]//... classpath:cn/changtusoft /lucene/indexes ...原创 2010-01-07 08:49:54 · 110 阅读 · 0 评论 -
Tomcat访问地址映射配置
实现的结果如: http://localhost:8080/project1 ===> http://localhost:8080 配置tomcat根目录下conf\server.xml文件找到如下配置片断[code="xml"] //...[/code] 修改以上配置,然后再之间加入一行配置,形式如下[code=...原创 2010-01-08 09:42:43 · 1109 阅读 · 0 评论 -
Struts1x项目开发中的统一异常处理
在项目开发中如果能使用统一异常处理的话,则不但可以简化开发过程,而且还更容易团队的开发与合作,事半功倍。以下通过使用struts1X 结合实现一个项目的统一异常处理解决方案的例子:第一步: 配置好Struts整合web。第二步: 编写统一异常类:SystemException.java[code="java"]package com.changtu....2009-08-24 10:58:33 · 214 阅读 · 0 评论 -
面向对象的树型结构设计与实现
面向对象树型结构的设计与实现,以机构为例,机构有它的上级机构和下级机构,以下是相关代码的实现:Orgnization.java[code="java"]package com.changtu.oa.model;import java.util.Set;/** * 组织机构(树型结构) * @author Mike * */public class...2009-08-24 11:22:07 · 197 阅读 · 0 评论 -
通过简单实例快速入门Struts2
虽然Struts2号称是一个全新的框架,但这仅仅是相对Struts 1而言。Struts 2 与Struts 1相比,确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个赫赫有名的框架:WebWork基 础上发展起来的。从某种程度上来讲,Struts2没有继承Struts 1的血统,而是继承WebWork的血统。或者说,WebWork衍生出了Struts2,而不是Struts 1衍生...2009-08-25 11:58:02 · 95 阅读 · 0 评论 -
自定义JSTL标签函数,方便开发使用
自定义JSTL标签函数,方便页面的调用,通过调用函数返回数据进行页面显示。简单、方便,在开发中时常用的到。以下通过显示省份来看实现步骤:第一步:新建一个类如下:UtilFunction.java[code="java"]package demo;import java.util.ArrayList;import java.util.List;...2009-08-25 21:06:37 · 99 阅读 · 0 评论 -
Hibernate OneToOne双向关联为什么没有外键的一方不能Lazy加载?
关联关系映射通常情况是比较难配置正确的。我觉得真正要掌握好Hibernate应该用OO思想来思考问题。就是要在配置过程,以实体对象为核心,关联到数据库,这个方向是不能反,非常重要的。 学习Hibernate关联关系映射配置,一般都是从较容易的着手,如:一对一、一对多、多对多。而且在学习过程碰到问题,应该先主动积极思考,通过实验来验证,这样可以很好的帮助我们理解它的原理...2009-08-25 21:08:38 · 271 阅读 · 0 评论 -
上传文件类型验证工具类
1、定义合法文件类型的配置文件 allowuploadfiletype.properties[code="xml"]gif=image/gifjpg=image/jpg,image/jpeg,image/pjpegbmp=image/bmppng=image/pngswf=application/x-shockwave-flashdoc=application/msw...原创 2010-02-01 16:46:34 · 269 阅读 · 0 评论 -
移动支付-微信支付,中国银行支付交互图
以下是自己在做移动支付服务端时,画的支付交互时序图。 微信支付时序图(系统交互): 中国银行移动支付时序图:原创 2015-03-07 11:30:58 · 1581 阅读 · 0 评论 -
OSCache 缓存框架使用,方便应用到java开发的网站中
OSCache标记库由OpenSymphony设计,它是一种开创性的JSP定制标记应用,提供了在现有JSP页面之内实现快速内存缓冲的功能。 OSCache是个一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案。 使用方法:1、拷贝oscache的jar包到web项目的lib下。2、在WEB-INF下添加oscach...原创 2010-01-05 08:51:32 · 108 阅读 · 0 评论 -
assert 是什么?
assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机 制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,系统将给出警告或退出。一般来说,assertion用于保证程序最基本...原创 2010-01-04 00:04:40 · 174 阅读 · 0 评论 -
优秀java开源论坛 JForum,轻松搭建自己的论坛
JForum 是一个功能强大 ,易于管理的论坛。它的设计完全遵从MVC设计模式,能够在任何Servlet容器与EJB服务器上运行。而且可以轻松的定制与扩展JForum论坛。 安装很简单,可以说JForum是论坛二次开发的绝佳选择。该项目主页:http://www.jforum.net/index.jspJForum交流论坛:http://www.trydone....2009-09-30 11:49:26 · 221 阅读 · 0 评论 -
定好项目规范的重要性
近几个月都在忙于一个项目,由于需求的不明确,开始做的时候,就没有过多的考虑到以后持续的开发,没有明确的规定项目开发的规范和包结构、目录的划分,一直这样一点一点的做啊,改啊...等到类的越来越多,项目的越来越大,发现整个系统是多么的乱,害得到后来根本提不起精神继续做下去,没有刚开始的激情了,很郁闷。经过参考其他的系统,对比自己的系统,发现只有重构才能解决问题。于是就开始写规范文档,重新划分包...2009-11-02 23:28:39 · 175 阅读 · 0 评论 -
Struts2与Struts1的对比(推荐)
1、Action 类: Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作...原创 2009-11-03 22:24:35 · 76 阅读 · 0 评论 -
使用jspSmartUpload轻松实现上传和下载
jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。 使用简单方便。 附件中的是一个简单易懂的实例,可以使用myeclipse直接打开部署到tomcat中运行。...2009-11-05 09:06:21 · 87 阅读 · 0 评论 -
数据连接池的工作机制
J2EE服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其表记为忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。当使用的池连接调用完成后,池驱动程序将此连接表记为空闲,其他调用就可以使用这个连接。...原创 2009-12-28 10:01:43 · 126 阅读 · 0 评论 -
J2EE中一些常用的名词
[b]web容器:[/b]给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接跟容器中的环境变量接口交互,不必关注其它系统问题。主要有WEB服务器来实现。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。该容器提供的接口严格遵守J2EE规范中的WEB APPLICATION 标准。我们把遵守以上标准的WEB服务器就叫做J2EE中的WEB容器。...原创 2009-12-29 08:58:06 · 122 阅读 · 0 评论 -
java序列化是什么,如何实现java序列化?
序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。 序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implements Serializable只是为了标注该对象是可被序列化的,然...原创 2009-12-30 08:50:22 · 132 阅读 · 0 评论 -
struts2+spring+hibernate+compass 实现全文检索
Compass是一流的开放源码JAVA搜索引擎框架,对于你的应用修饰,搜索引擎语义更具有能力。依靠顶级的Lucene搜索引擎,Compass 结合了,像 Hibernate和 Sprin的流行的框架,为你的应用提供了从数据模型和数据源同步改变的搜索力.并且添加了2方面的特征,事物管理和快速更新优化. Compass的目标是:把java应用简单集成到搜索引擎中.编码更少,查找数据更便捷。...原创 2009-12-31 09:12:02 · 93 阅读 · 0 评论 -
struts2+spring+hibernate整合的一些配置文件,方便查找使用
web.xml[code="xml"] index.jsp contextConfigLocation /WEB-INF/applicationContext*.xml org.springframework.web.context.ContextLoaderListener lazyLo...原创 2010-01-01 14:19:04 · 99 阅读 · 0 评论 -
Java Thread Tech
user thread / daemon threadjava.lang.Threadjava.lang.Runnablestart(), run(), sleep(), wait(), notify(), notifyAll(), join(), yield(), stop() object: wait(), notify()notify()调用后,并不是马上就释放对象锁的,而是在相应的sy...原创 2015-03-16 00:11:59 · 117 阅读 · 0 评论