自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (25)
  • 收藏
  • 关注

原创 希望

<br /> 每个人都希望,自己是独一无二的特殊者 <br /><br /><br /> 含着金匙出生、投胎到好家庭、工作安排到电力局拿1w月薪这样的小概率事件,当然最好轮到自己 <br /><br /><br /> 红军长征两万五、打成右派反革命、胼手胝足牺牲尊严去奋斗,最好留给祖辈父辈和别人 <br /><br /><br /> 自然,不是每个吃过苦的人都会得到回报 但是,任何时代,每一个既得利益者身后,都有他的祖辈父辈奋斗挣扎乃至流血付出生命的身影 <br /><br /><br /> 羡慕别人有个好

2010-07-05 18:25:00 472

原创 二十三 设计模式之桥梁模式

定义    将抽象和实现解耦,使得两者可以独立地变化类图通用代码//实现化角色public interface Implementor {      public void doSomething();      public void doAnyThing();}//具体实现化角色public class ConcreteImplementor1

2011-06-20 12:42:00 534 1

原创 二十二 设计模式之享元模式

定义   使用共享对象可有效地支持大量的细粒度的对象类图通用代码//抽象享元角色public abstract class FlyWeight {      private  String intrinsic;   protected final String extrinsic;   public FlyWeight(String _extrinsic){

2011-06-20 12:40:00 549

原创 二十一 设计模式之解释器模式

定义  给定一门语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子类图通用代码//抽象表达式public abstract class AbstractExpression {      public abstract Object Interpret(Context ctx);}//终结符表达式public c

2011-06-20 12:37:00 534

原创 二十 设计模式之状态模式

定义  当一个对象内在状态改变时允许其改变行为,这个对象看起来像改变了其类类图通用代码//抽象环境角色public abstract class State {      //定义一个环境角色,提供子类访问      protected Context context;      public Context getContext() {      

2011-06-20 12:35:00 430

原创 十九 设计模式之访问者模式

定义   封装一些作用于某种数据结构中的各元素操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作类图通用代码//抽象元素public abstract class Element {      //定义业务逻辑      public abstract void doSomething();      //允许谁来访问      p

2011-06-20 12:33:00 444

原创 十八 设计模式之备忘录模式

定义  在不破坏封装性的前提下,捕获一个对象内部状态,并在该对象之外保存这个状态。这样以后就 可将该对象恢复到原先保存的状态类图通用代码//发起人角色public class Originator {      //内部状态      private String state="init";       public String getState(

2011-06-20 12:29:00 395

原创 十七 设计模式之门面模式

 定义  要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用类图  通用代码//子系统public class ClassA {   public void doSomethingA(){      //业务逻辑}}public class ClassB {      public

2011-06-20 12:26:00 377

原创 CSDN一直都在

        CSDN一直都在,之前几个月以为它消失了,其实是因为自己的迷失。         写了那么多,最终被一键删除了,不想说那么多,只想集中一个焦点.....回到那个充满激情的大学时代。         感情,工作两手抓!       

2011-06-20 12:20:00 376

原创 十六 设计模式之观察者模式(发布订阅模式)

<br /><br /><br />定义   定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于<br />它的对象都会得到通知并被自动更新<br /> 类图<br /><br /><br /><br /><br /> 通用代码<br /> <br />//被观察者public abstract class Subject { //定义一个观察者数组 private Vector<Observer> obsVector = new Vector<Observer>();

2011-01-25 09:17:00 536

原创 十五 设计模式之组合模式

<br /><br />  定义  将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性   <br /><br /><br /><br />  类图<br /><br /><br /><br /><br />通用代码<br />//抽象构件public abstract class Component { //个体和整体都具有的共享 public void operation(){ //doSomething }}//树枝构件

2011-01-25 09:15:00 394

原创 十四 设计模式之迭代器模式

<br /><br />定义  提供一种方法访问一个容器对象中各个元素,而又不需要暴露该对象的内部细节<br />类图<br /><br /><br /><br /><br /><br /><br />通用代码<br />public interface Iterator { public Object next(); public boolean hasNext(); public boolean remove();}//具体迭代器public class ConcreteI

2011-01-25 09:11:00 326

原创 十三 设计模式之适配器模式

<br /><br />定义<br />将一个类的接口变换成客户端期待的另一种接口,从而使原本因接口不匹配而无法一起工作的两个类能够一起工作<br /> <br /><br />类图<br /><br /> <br /><br />通用代码<br /> <br />//目标角色public interface Target {//目标角色有自己的方法 public void request();}//目标角色实现类public class ConcreteTarget impleme

2011-01-25 09:08:00 371

原创 十二 设计模式之策略模式

<br />定义   定义一组算法,将每个算法封装起来,并且使它们之间可以互换<br /> <br />类图<br /><br /> <br /><br />通用代码<br />//抽象策略角色public interface Strategy {//策略模式的运算准则public void doSomething();}//具体策略1public class ConcreteStrategy1 implements Strategy { @Override public v

2011-01-24 12:53:00 396

原创 十一 设计模式之装饰模式

<br /><br />定义<br />动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式相比生成子类更为灵活<br />类图<br /> <br /><br /> <br />通用代码抽象构件public abstract class Component {public abstract void operate();}具体构件public class ConcreteComponent extends Component { @Override publi

2011-01-24 12:44:00 430

原创 十 设计模式之责任链模式

<br /><br />定义  <br />使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,知道有对象处理它为止<br /><br />类图<br /><br /> <br /> <br /><br />通用代码<br />抽象处理者public abstract class Handler {private Handler nextHandler;public final Response handleMessage(Re

2011-01-24 12:39:00 434

原创 九 设计模式之命令模式

<br />定义   将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能<br />类图<br /> <br /> <br /> <br />通用代码通用Receiver类public abstract class Receiver { //抽象接收者,定义每个接受者都必须完成的业务public abstract void doSomething();}具体Receiver类public class Concr

2011-01-21 23:57:00 501

原创 八 设计模式之中介者模式

<br />定义   用一个中介对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使其耦合松散,而且可以独立地改变它们之间的交互<br />类图<br /><br />通用代码//通用抽象中介者public abstract class Mediator {//定义同事类protected ConcreteColleague1 c1;protected ConcreteColleague2 c2;//注入同事类public ConcreteColleague1 g

2011-01-21 23:55:00 368

原创 七 设计模式之原型模式

<br />定义    用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象<br />类图<br /><br /><br /><br />通用代码public class PrototypeClass {@Overridepublic PrototypeClass clone(){ PrototypeClass prototypeClass = null; try{ prototypeClass = (PrototypeClass)super.clone(); }

2011-01-20 23:30:00 563

原创 六 设计模式之代理模式(或称委托模式)

<br />定义   为其它对象提供一种代理以控制对这个对象的访问<br />类图<br /><br /><br /><br /><br /><br />通用代码抽象主题类public interface Subject {public void request();}真实主题类public class RealSubject implements Subject {@Override public void request() { //具体业务处理 }}代

2011-01-20 23:26:00 10193 1

转载 NoSQL数据库探讨之一 - 为什么要用非关系数据库?

<br />关键字: nosql 随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。而传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如:<br /><br />1、High performance - 对数据库高并发读写的需求<br />web2.0网站要根据用户个性化信息来实时生成动态页面和提供动态信息,所

2011-01-20 10:57:00 511

原创 五 设计模式之建造者模式

<br />定义  将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示<br />类图<br /><br /><br /><br />通用代码//产品类public class Product {public void soSomething(){ //独立业务处理}//抽象建造者public abstract class Builder {//设置产品的不同部分,以获得不同的产品public abstract void setPart();//

2011-01-19 22:25:00 311

原创 四 设计模式之模板方法模式

<br />定义:定义一个操作中的算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤<br />类图<br /><br /> <br /> <br />通用代码抽象模板类Public abstract class AbstractClass{//基本方法Protected abstract void doSomething();//基本方法Protected abstract void doAnything();Public vo

2011-01-19 22:20:00 304

原创 三 设计模式之抽象工厂模式

<br />定义<br />为创建一组相关或相互依赖的对象提供一个接口,而且无需指定它们的具体类<br />类图<br /><br /><br /><br /><br /> <br />抽象产品类Pbulic abstract class AbstractProductA{//每个产品共有的方法Public void shareMethod(){}//每个产品相同方法,实现不同Public abstract void dosomething(){}}产品A1的实现类Publi

2011-01-19 00:26:00 290

原创 二 设计模式之工厂方法模式

<br />定义 : 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工程方法使一个类的实例化延迟到其子类<br />类图<br /> <br /><br /><br />通用代码<br /> <br />//抽象产品类Public abstract class Product{Public void method1(){//业务逻辑处理}//抽象方法Public abstract void method2();}//具体产品类Public class Co

2011-01-19 00:22:00 348

原创 一 设计模式之单例模式

<br />定义:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例<br /> <br />类图<br /><br /><br /> <br />public Class Singleton{private static final Singleton singleton = new Singleton();//限制产生多个对象private Singleton(){}//通过该方法获得实例对象public static Singleton getSingleton(

2011-01-18 00:43:00 309

原创 设计模式学习笔记前言

<br />渐渐的又开始看了一些设计模式,这次的参考资料是秦波先生的《设计模式之禅》,将这本书与之前阅读过的Alan Shalloway《设计模式解析》以及张逸先生的《设计精要与模式》对比起来,发现各种书籍各有所长,想到张逸先生曾经说过的间断总结,所以从今天开始,我将会以秦波先生的《设计模式之禅》为主,将其学到的,记下来,便于总结...有时候不得不承认学到的一些知识,即使在当时的环境下理解得够清楚了,但是,一段时间之后,一旦没有接触,便会忘记...鉴于此种情况,加上公司需要我们谈谈一些学习心得,所以从今天开

2011-01-18 00:36:00 331

转载 加速你的Hibernate引擎(上)

1.引言<br />Hibernate是最流行的对象关系映射(ORM)引擎之一,它提供了数据持久化和查询服务。2.Hibernate性能调优<br />调优是一个迭代的、持续进行的过程,涉及软件开发生命周期(SDLC)的所有阶段。在一个典型的使用Hibernate进行持久化的Java EE应用程序中,调优会涉及以下几个方面:业务规则调优设计调优Hibernate调优Java GC调优应用程序容器调优底层系统调优,包括数据库和OS。<br />没有一套精心设计的方案就去进行以上调优是非常耗时的,而且很可能

2011-01-12 13:48:00 431

转载 其实你不懂程序员

<br />人们常说程序员的生活枯燥为人刻板,其实这是你不懂程序员,代码之外,这些高智商的人幽默有趣,论坛常常是他们展现才华的地方,BLOG是他们分享技术的地方,BBS等地方有问题他门总是热心帮助解答,处理程序异常,修改程序错误等。<br /> <br />  程序员也是很懂得品味人生的,因为工作影响他门也许会对生活感慨,伤感自己没足够或是更多的时间去做工作之外的别的事。陪朋友,亲戚,家人、甚至陪女朋友去买套漂亮的衣服的时间都没有等。但是我个人意见认为,程序员是最诚实、最实用主义及最爱恨分明的,平日

2011-01-07 17:04:00 430

原创 设计模式——六大设计原则

<br /> 第一次接触设计模式大概在一年以前,当时了解到的都是一些零散的模式,是配合SSH框架一下看的,不久以后,得到张逸先生对我们设计模式的指导,感触颇深,遗憾的是,我们经验不足,不足以将其很好的用于我们自己的系统中,何况,对目前的我们来说,公司的项目,是不会拿给我们设计的。时间一长,也就忘了,最近感觉该再回过头去看看设计模式了,又恐时间长了,没来得及用,又被遗忘,故采纳了张逸先生给的建议,将其写下来......言归正传,先写写设计模式基础,即六大设计原则:<br />1.单一职责原则<br />详细定

2010-12-30 00:56:00 1419

转载 Dojo框架:误解与现实

随着Ajax技术的流行,越来越多的Web应用使用Ajax技术来提高用户体验。使用Ajax技术的一个重要优势是不需要额外的浏览器插件支持,只需要使用浏览器原生的API,并利用JavaScript来操作即可。使用原生API时会遇到的两个比较大的问题是浏览器兼容性和底层A代PI接口带来的编程复杂性。同样的功能在不同的浏览器上的实现方式是存在差异的。如果一个应用希望支持不同的浏览器,则开发人员需要添加很多的浏览器检测或嗅探的代码。比如同样的事件绑定功能,在IE上使用attachEvent,而在其它浏览器上则使用ad

2010-12-29 18:23:00 749

原创 Jquery DOM操作方法的简单归纳

<br />1.在HTML中创建新元素,用$()工厂函数<br /> <br />2.要在每个匹配的元素中插入新元素,用 .append()    .appendTo()    .prepend()    .prependTo()<br /> <br />$('<a id="top" name="top"></a>').prependTo('body');$(this) .appendTo('#notes') .append( ' (<a href="#context-' + (index+1

2010-12-22 15:30:00 361

原创 在html(或javascript)中调用as中的方法的配置

先看看代码:

2010-12-20 14:40:00 1090

原创 Html中通过图片链接传参到Flex

<br />最近做的一个系统,其中一个需求为:有一张鸟瞰图,其中标记了一百多个楼层,而我要做的就是在图片中给每个楼层加一个链接,是用户点击图<br /> <br />片上的链接后跳转到某个页面根据传递的参数显示相应的信息,本来如果仅仅是在JSP和html或Java class中传递的话,很简单,倒不用<br /> <br />说,现在主要是涉及到到和Flex中的as通信,所以按照网上的某种方案实现了,即通过JS和as通信来实现<mce:script type="text/javascript"><!--

2010-12-20 14:28:00 958

转载 Vmware里Linux在x windows与虚拟终端之间切换方法

<br />当我们在Vmware或者其他虚拟机中安装Linux后,想在X Windows与虚拟终端之间切换时,却发现Ctrl+Alt+Fx不起作用,那么我们如何解决这个问题呢?其实方法很简单,我们只需要将Vmware或者其他虚拟机软件的热键改成Ctrl+Alt+Shift即可,如Vmware具体方法如下:汉化版——选择编辑——参数——热键,选择Ctrl+Alt+Shift即可。英文版选择edit-preferences-hotkeys选择Ctrl+Alt+Shift如图所示<br /> <br /> <br

2010-12-19 10:37:00 508

原创 一步一步看eclipse安装Flex插件

用Flex已经有一段时间了,这次为了做一个政府的小项目,重新在家里的电脑上搭环境时,居然发现装Flex插件失败....找了些资料,再综合了一下自己遇到的问题,写出来和大家分享一下。安装步骤如下:1.安装好eclipse2.安装好Flex插件(不管安装在哪个目录下)3.在eclipse安装目录下新建一个文件夹(如名为myplugin,以后非eclipse自己的插件都可以装在这里),为了方便管理,我在myplugin下再见一个文件夹名为Flex_plugin.4.进入Flex安装目录,里面有个eclipse文件

2010-12-02 00:29:00 802

转载 如何成为一名专家级的开发人员

<br />编者按:原文作者Jenkov是一位丹麦资深开发人员,从事软件开发已有十多年。常有读者咨询他,“怎么才能成为一位专家级的开发人员?”(这个“专家”不是头衔,应是指硬实力,“成为专家”和“被视为专家”是两码事)。所以他在下文中给出了相关建议。另外,他也提醒到,这些建议因人而异、因所用技术而异,并非适合所有人。<br />什么是“专家”?成为“专家”需要多长时间?<br />在我开始讨论如何成为一名专家之前,我们一起来花上30秒时间,看看专家的定义,还有成为专家需要多长时间?<br />在使用某一技能

2010-11-28 15:41:00 291

原创 几种Ajax框架的比较

首先写写最近想到的这个名称。即到底是叫Ajax框架还是js框架?其实从学到的这几种框架来看,应该是二者的综合吧,也许正是由于这个原因我们平时在名称上才叫得随意点。那么为什么是二者的综合呢?首先,像prototype,Jquery,DWR,Ext等框架很多都封装了一些对页面的处理方

2010-11-17 10:28:00 987 1

原创 各类排序算法

1.插入排序插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的,个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。插入算法把要排序的数组分成两部分:第一部分包含了这个数组的所有元素,但将最后一个元素除外,而第二部分就只包含这一个元素。在第一部分排序后,再把这个最后元素插入到此刻已是有序的第一部分里的位置。算法步骤    1.从有序数列和无序数列{a2,a3,…,an}开始进行排序;   2.处理第i个元素时(i=2,3,…,n) , 数列{

2010-11-17 00:58:00 571

原创 二叉树遍历——前序,中序,后序

<br />大二学的这几个概念,今天突然考到,结果把我搞模糊了,在此记下,以备不时只需。<br /> <br />前序搜索:是指搜索顺序为——根,左,右。所谓的“前序”中的前,是指根在前面<br /> <br />中序搜索:是指搜索顺序为——左,根,右。此时指根在中间<br /> <br />后序搜索:是指搜索顺序为——左,右,根。即根在后边。<br /> <br />要注意的是,这三种对二叉树的搜索方式左子树始终比右子树先搜索。<br /> <br />先序遍历结果给我们带来的信息是,根在哪。<br />

2010-11-16 22:25:00 504

如何成为Android高手

对Android有一个整体的介绍,使初学者可以有一个更加具体的方向,同时里面也有一些相关的链接,可以学习时作参考

2011-12-25

SSH+JPA 基础环境

用SSH+JPA+mysql搭配的基础环境,里面有单元测试,基础页面和sql文件,下载后导入sql和项目,可以直接运行,然后在此基础上直接开发,更方便

2011-08-09

JavaEye新闻月刊

javaEye月刊,里面提到的新技术是我们马上要开始学习和注意的了,所以分享一下

2010-08-22

收藏的JAVA面试题大全.doc

该面试题里内容非常丰富,初学者可以看看以明确发展方向,将要就业的更应看看,毕竟知己知彼,百战百胜,看了对自己的面试和笔试很有好处的

2010-08-22

Java 2 高级程序设计百事通.pdf

涵盖java领域各个方面,需掌握的重要技术从基础到高级均讲到了

2010-08-22

EJB3.0实列教程.pdf

此次JAVAEE6又重推的EJB site说明了一个问题,EJB不会被丢弃,所以愿意在软件行业有更好发展得开发者应该时刻学习先进技术

2010-08-22

Ant使用指南.pdf

详细描述了用ant打包java程序和JAVAEE程序的各个步骤以及一些基础知识,很有参考价值,并且稍稍改动即可用于打包

2010-08-22

svn中文手册.pdf

版本控制系统,迟早要用的,迟学不如早学,对团结协作和项目管理有很大帮助

2010-08-22

Struts2标签库详解.doc

主要是为了方便查阅各种标签,多看看,多写写,就会对标签熟悉

2010-08-22

\prototype.chm

ajax中最简单的一个框架,上手快,而且公司里用得比较多,本资源讲述了开发中一般会用到的技术,很有参考和收藏价值

2010-08-22

jquery_api.chm

Ajax的一个框架——Jquery,此文档是我见过的最好的入门和查询书籍,只要你将此文档看过一遍,以后用时直接查阅,相当方便

2010-08-22

starting-struts2-chinese.pdf

Sturts2很好从入门到精通的书籍,写代码时作为一本参考书籍也有相当可观的价值

2010-08-22

spring事务配置详解.doc

Spring的五种配置方法,文档中分析的很清晰,直接拷贝过去,修改相应位置就可成功配置Spring事务

2010-08-22

hibernate_reference

覆盖hibernate3的主要知识,不仅可以作为一本入门级的书籍,而且可作为开发时参考查询的书籍

2010-08-22

Spring+Security+安全权限管理手册.pdf

Spring的一个重要分支,对web系统的权限管理有很大帮助,而且实现非常简单,难得看到有这么全的一本书了

2010-08-22

JAVAEE6标准规范

最新JAVAEE6规范,新推EJB3.1,有了此规范,可以对JAVA领域有更明确的学习方向

2010-08-22

Struts2.18+Hibernate3.3开发的创新BBS

本系统是三人耗了几个通宵完成的,对于刚开始接触框架和用过一些框架的的有很好的参考价值,当然有不当的地方,还希望高手指出

2010-06-28

企业网站实现JSP+javabean+servlet详细实现

自己最近写一个企业网站的实现,一般的基本功能都实现了,可以参考参考,用的jsp+javabean+servlet实现数据库用的ORACLE

2010-05-11

J2EE专业项目实例开发 项目实战

一本项目驱动的书籍,适合各种阶层的学习者,尤其是刚学习不久的学生

2010-04-30

日历时钟java版实现

自己用java swing写的日历时钟的实现,分享一下

2010-04-30

JavaScript从入门精通

一本很好的javascript入门书籍,通俗易懂

2010-04-30

操作系统进程同步与通信

此为一关于进程同步与通信的课件,其中涉及到几个典型的实例

2009-11-12

空空如也

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

TA关注的人

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