自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (12)
  • 收藏
  • 关注

原创 个人面试经历经验谈

到昨天接到金蝶得Offer,我想我为期三个星期的找工作面试之旅应该是告一段落了。原以为接到Offer会有点高兴,但是一回味这三个星期的起起落落,便实在是高兴不起来,虽然手上有好几个Offer可供选择,但是期望总是和现实会有差距,也许怪就怪这该死的金融危机吧。回味到这个月这么多场次的面试,已经让自己的神经麻木,不过有付出总有收获,对一些公司的面试流程,公司操作规范也有些了解,我想这些经验对于我来说总

2009-06-20 17:02:00 8554 3

原创 职业生涯回顾

<br />  很快就要离开北京去中国顶尖的电子商务公司从事我的技术工作,心中思绪万千,因为自己等待这个时刻掐指算来已经整整4.5年了。所以在这里整理自己过去4年多来的职业生涯历程,希望这点记录的文字能让初涉职场的同行们在IT这条路上少走点弯路。笔者不是一流名校毕业的,只是很多公司面试官没有听过的二本而已,所以很顺利成章的四年多的职业生涯也就注定用坎坷来形容了。所以现在看到现在的学弟学妹们毕业的时候都拿着顶级公司Offer 的时候,我只能用“艳羡”两个字来形容我的心情。 <br /><br />    时间

2010-11-14 14:26:00 2157

原创 组合模式浅谈

设计模式浅谈

2010-08-17 12:20:00 739 1

原创 如何编写高质量JAVA代码

     如何编写高质量代码,从而提升系统性能。想必是很多程序员都非常注意的地方,最近总结了一些要点,特此记录在案。 所谓代码高可读性和高可维护性,其实就是应该有着规范的Java程序设计风格,在开发程序过程中,从近期目标看是应该着眼于功能实现,但是只能解一时之渴,而不思长远之计,确不可取,一个杂乱无序的代码让人看后有一种不解其意,心绪烦乱的感觉。所以,作为一名合格的

2009-06-28 00:12:00 4056 2

原创 影评 August Rush

                                             电影开头,小男孩站在一片无垠的青草里,闭上双眼,双手舞动着,感触着,指挥着。大自然的声音是最华美的乐章 小男孩在孤儿院里,没有声音时,对着月亮说话,他相信心中的旋律来自父母,并且追随。。。 镜头切换,两个才华横溢地年轻人,不羁的乐队主唱和美丽的大提琴演奏家,他们倾听着同一曲美妙音乐邂逅,一见钟情短暂一

2009-03-17 20:40:00 1353

原创 不能说的秘密

      并没有刻意地去看《不能说的秘密》。之前接触到的种种文字,都对周董的这部导演处女作没做太高的评价。 在自己的 电脑里这部电影已经存在 好久,一直都不曾有想观看的想法,无聊的夜晚于是决定抱着打发时间的心态去观赏。而影片最终给予我的感动却完全出乎意料。    首先 , 我刚开始对“叶相伦”这个名字还是比较不喜欢的,总觉得很女人化,后来想想叶湘伦=YXL,而路小雨=LXY,就是说两人的

2009-03-17 20:30:00 970

原创 ActionForm产生,生命周期,校验深入解析

    在Struts1.3中的ActionForm的产生并不是由RequestProcessor这个类来对客户请求做相应处理了,而是由其子类ComposableRequestProcessor来进行处理,而处理所用到得技术便是Commons Chain了这个开源jar包,关于它的技术实现细节,在我另一篇文章《Struts源码解析》中详细介绍过了,本文主要着重介绍Struts1.3关于Action

2009-03-15 23:15:00 1786

原创 设计模式之Chain of Rseponsibility

 关于责任链模式的意图其实非简单,它可以让每个对象都有一次机会决定自己是否处理请求,以便于避免请求的发送者与接受者之间的耦合。在现实生活中也会有这样的情形,比如工厂的流水线上,工人的分工明确,每个工人只会负责自己的那部分职责,不是自己负责的操作,将交由下一个工人进行处理。而我在下面的代码中也会模拟一个责任链模式,只有满足条件的Command才对请求进行处理,并跳出责任链。代码如下: 

2009-03-15 21:34:00 704

原创 设计模式之Mediator

 中介,我相信大家肯定不会陌生,职业中介,房屋中介(看到房屋中介这个字眼,就想起我被黑中介黑的痛苦经历,兄弟姐妹们以后找中介一定要小心啊—_—!),婚恋中介这些中介结构相信大家肯定非常熟悉,从他们提供的服务的种类也许千差万别,当从它们经营服务的方式来看,我们可以总结出它们共同的特点:为2种不同类型的客户群提供桥梁的作用。比如房屋中介,我们需要找房子,但是我们不知道那里有房主可以提供房屋给我们租

2009-03-15 20:12:00 1413

原创 设计模式之Observer

我们可能见过这样的一种设计:创建一个对象,每当用户所关心的对象某个方面发生变化的时候,该对象负责通知该用户,在受关注的对象的时候通知用户的时候,用户去查询该对象的新状态,这样的设计意图也就是Observer模式的设计意图。下面的代码能很清楚的说明Observer的设计意图: package test.spring;import java.util.ArrayList;imp

2009-03-15 15:39:00 2445

原创 设计模式之Singleton

 在很多时候,我们出于性能考虑,我们不希望反复的实例化同一个对象,而只对该对象实例一次,而所有需要用到该对象的地方都是引用同一个类。Singleton模式就可以达到这样的目标,它得实现意图便是确保一个类只有一个实例,并且为之提供一个全局的访问点。 而下面的代码便很好说明了如何实现单例模式:package test.spring;/** * * Class Name:

2009-03-15 14:09:00 468

原创 设计模式之Birdge

       也许大家都对驱动程序非常了解,在JAVA领域,JDBC就是一个执行SQL语句的应用程序接口(API),有了它我们利用统一的接口操作任何厂商的数据库,只要我们为其加载相应数据库厂商的驱动程序。如果我们面临开发一个这样的应用的时候,也许很多人会提出这样的设计方案,创建一个顶层抽象类定义所需要的各种抽象方法,然后由其子类实现抽象方法。是的这样的设计也可以达到操作各种数据库的目标,可是缺点也

2009-03-15 01:16:00 706

原创 设计模式之Composite

在实际项目中,我们总是会遇到对一组对象进行统一的操作,如果使用常规的做法我们得一个个的对这些对象进行操作。这样的实现有个缺点缺少准确性,因为这些对象可能又含有其他对象,而有些对象又可能是单个对象。那么对我们整体来操作带来困难。所以我们如果能从更加抽象的角度定义出这些对象的公共特性,然后定义即适合对象群和单个对象个体的通用类型的话,我们就可以利用统一的接口来处理单个对象以及对象组合。下面的代码最

2009-03-13 22:58:00 436

原创 设计模式之Facade

Facade模式其实没有什么好说的,它得意图很简单。便是提供一个接口,使子系统更加容易调用。在面向对象的系统中应用类型有时候会非常的多,这会对程序员对其使用造成无从下手的感觉,这时候如果有个能为这些功能纷杂的子系统接口分门别类并提供一个同一的调用接口的话,这样对客户来说,使用这些子系统的功能将减少使用成本。而Facade模式便提供这样的功能。下面的代码提供一个Facade类,它提供一个ge

2009-03-13 22:29:00 347

原创 设计模式之Adapter

  模式之接口型模式,我们都知道接口的目标在于它们描述了在类协作中所期望得和不期望的行为。如果我们能适当的运用接口,就能简化并完善我们的程序设计。比如如果我们需要某项功能,而且提供该功能的代码已经存在,但是因为接口不兼容或者而无法使用该部分代码。那现在该如何做呢?不知道大家对适配器有没有印象,比如你有个2口的电源线,但是发现只有3口的电源插座,如果我们需要用这个3口的电源插座,该怎么办,在现实生活

2009-03-13 22:04:00 344

原创 struts2+Spring2.0+Hibernate3使用注解的登录验证

struts2.0的优势显而易见,侵入性小.不用在写烦人的ActionForm,优秀的基于AOP拦截器机制,与Servlet API 完全解耦,便于单元测试,丰富的自定义标签等等优势,注定了它受广大程序员的欢迎.接下来,介绍下Struts2.0和Spring2和Hibernate3的结合运用.首先我们需要一个POJO@Entity@Table(name="USER")( USER 为表

2008-01-28 15:59:00 3182

原创 关于ContextLoaderListener源码

 ContextLoaderListener继承ServletContextListener类,实现contextInitialized方法public void contextInitialized(ServletContextEvent event) {  this.contextLoader = createContextLoader();  this.contextLoader.i

2008-01-10 11:33:00 1996

原创 hbm2java和hbm2ddl的使用步骤

 最近在项目中使用了hibernate作为持久层技术方案,所以为了加快开发效率.我使用了一些工具,如hbm2java和hbm2ddl,ant那什么是hbm2java呢,顾名思义就是**.hbm.xml自动生成javabean.而hbm2ddl就是**.hbm.xml生成特定数据库的SQL.那接下来我介绍这几个工具如何使用.1.首先需要安装ant.将ant下载后解压到任意目录下(如果有e

2008-01-07 09:29:00 8134 1

原创 struts标签介绍

 Struts logic标签 最近项目中使用到的标签,在这里总结下.循环遍历标签 该标签用于在页面中创建一个循环,以次来遍历数组、Collection、Map这样的对象。在Struts中经常用到!例如:    String []testArray={"str0","str1","str2","str3","str4","str5"};  pageContext.setAttribute("t

2008-01-03 10:30:00 779

关于XML技术的详细学习资料

包括XML,XPath 等技术的详细讲解过程,同时包括WebService的XML应用原理

2010-08-09

UML详细设计文档,包括业务用例时序图

关于图书管理系统UML详细设计文档,包括业务用例时序图,功能分析等介绍

2010-08-09

基于Lucene的全文搜索引擎研究与应用.pdf

基于Lucene的全文搜索引擎研究与应用.pdf 详实的介绍Lucene的架构设计分析

2010-07-19

基于23种完整的设计模式资料

Java设计模式资料 基于23种完整的设计模式资料 有非常详实的实例介绍

2010-07-19

Oralce性能优化总结

关于Oracle数据库得多并发,执行效率提高的查询文档。帮助开发者能提升自己开发的执行效率

2009-09-09

convention-plugin.doc

从struts2.1版本开始,Convention Plugin作为替换替换Codebehind Plugin来实现Struts2的零配置。 • 包命名习惯来指定Action位置 • 命名习惯制定结果(支持JSP,FreeMarker等)路径 • 类名到URL的约定转换 • 包名到命名空间(namespace)的约定转换 • 遵循SEO规范的链接地址(即:使用my-action 来替代 MyAction) • 基于注解的Action名 • 基于注解的拦截机(Interceptor) • 基于注解的命名空间(Nameespace) • 基于注解的XWork包 • 默认action以及默认的结果(比如:/products 将会尝试寻找

2009-09-09

iReport 中文详细开发指导手册

iReport 中文详细开发指导手册,对于想用iReport进行报表开发的开发人员来说这本指导手册将是非常理想的技术指导书籍。

2009-08-06

Hibernate 中文参考

关于Hibernate 使用,性能优化的中文参考大全

2009-07-27

elcipse的weblogic插件

elcipse中集成weblogic的插件

2007-11-28

SpringAPI

Spring学习资料

2007-11-28

strutsAPI

一个很不错的学习资料

2007-11-28

jlive论坛原码

是很不错的开源的JAVA原代码,是jdon版的

2007-06-17

空空如也

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

TA关注的人

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