Android的设计模式-代理模式

前言 Android的设计模式系列文章介绍,欢迎关注,持续更新中: Android的设计模式-设计模式的六大原则 创建型模式: Android的设计模式-单例模式 Android的设计模式-建造者模式 Android的设计模式-工厂方法模式 Android的设计模式-简单工厂模式 Android的设计模式-抽象工厂模式 Android的设计模式-原型模式 行为型模式: Android的设计模式-策略模式 Android的设计模式-状态模式 Android的设计模式-…

Android的设计模式-访问者模式

前言 Android的设计模式系列文章介绍,欢迎关注,持续更新中: Android的设计模式-设计模式的六大原则 创建型模式: Android的设计模式-单例模式 Android的设计模式-建造者模式 Android的设计模式-工厂方法模式 Android的设计模式-简单工厂模式 Android的设计模式-抽象工厂模式 Android的设计模式-原型模式 行为型模式: Android的设计模式-策略模式 Android的设计模式-状态模式 Android的设计模式-…

Android的设计模式-中介者模式

前言 Android的设计模式系列文章介绍,欢迎关注,持续更新中: Android的设计模式-设计模式的六大原则 创建型模式: Android的设计模式-单例模式 Android的设计模式-建造者模式 Android的设计模式-工厂方法模式 Android的设计模式-简单工厂模式 Android的设计模式-抽象工厂模式 Android的设计模式-原型模式 行为型模式: Android的设计模式-策略模式 Android的设计模式-状态模式 Android的设计模式-…

设计模式(四)——JDK中的那些工厂方法

在设计模式(五)——工厂方法模式中介绍了工厂方法模式。本文通过介绍JDK源码中用到的工厂方法,在上篇文章的基础上深入理解一下工厂方法。 再谈工厂方法 在设计模式(五)——工厂方法模式中用整篇介绍了工厂方法模式。为什么要再谈呢?因为很多人走进了一个误区。认为工厂方法模式就是要严格包含抽象产品、具体产品、抽象工厂和具体工厂等角色。其实并不是这样的。 有时候也会创建不使用多态性创建对象…

JVM垃圾回收机制总结(4) :新一代的垃圾回收算法

JVM垃圾回收机制总结(4) :新一代的垃圾回收算法 博客分类: J2SE - JVM与CLASS 算法JVM多线程UP设计模式 全文转载: http://pengjiaheng.iteye.com/blog/548472 作者: 和你在一起 (from JavaEye) 垃圾回收的瓶颈 传统分代垃圾回收方式,已经在一定程度上把垃圾回收给应用带来的负担降到了最小,把应用的吞吐量推到了一个极限。但是他无法解决的一个问题,就是Full GC所带来的应用暂停。在一些对实时…

可恶的NullPointerException与JVM的失职

由于程序的不严密而出现NullPointerException异常的代码太常见了,虽然可以在使用对象前检查是否为空,但过多的这种检查会使代码臃肿。出现这样的异常的时候常常没有明确的信息,给调试带来不便,即使知道抛出异常的代码行号,但或许因为你手头没有代码,或许因为这行代码有多次方法调用,而很难得到错误的原因或是判断究竟什么对象是空。我觉得这是JVM的失职,它只是抛出了没有任何信息的NullPointer…

YARV和JIT,还有JRuby……

昨天承night_stalker老兄的[url=http://www.iteye.com/problems/12381]提醒[/url],去google了一下[url=http://www.atdot.net/yarv/]YARV[/url],看看我是不是把事情记错了。记得Ruby还没1.9的时候我就稍微关注过YARV的信息,但印象中Ruby 1.9/YARV是没有JIT的……Hmm,我貌似是没记错。目前的Ruby 1.9.1里并没有JIT。首先需要定义我这里所指的JIT是什么。JIT,Just-In-Time Compiler,也就是所谓的即时…

责任链模式

       其实也叫过滤器链模式,拦截器链模式,简而言之,像Structs2中的Intercpter与SpringWeb中的各种Filter都是运用了这种模式,通过以下的demo在Main线程中打断点的方式,就可以非常明确的知道的FilterChain中request对象与response对象的执行顺序,前者按顺序执行,后者逆序执行,这种设计思路对以后遇到类似的问题时提供了一个很好的解决方案         /** * 定义一个过滤器的顶层接口 */ public interfac…

[那个烂人发明的b/s?那个sb发明的structs?]的回复 [华山论剑之B/S&C/S]

华山论剑之B/S&C/S 1 序言    两大阵营对阵公堂,其精彩和感人程度,日月同悲,苍天可鉴。  《那个烂人发明的b/s?那个sb发明的struts?》的“怀旧派”观点提出,它代表了我们这个时代中国的一大批程序员(尤其是99年以前进入管理软件行当的),在长期饱受B/S体系折磨而忍不可忍的爆发。也是对B/S体系应用深层次的思考。在B/S横行和暴政的年代,敢于进行这样的思考,我想楼主肯定是体会至深,并且有惊…

进入Java的世界

今天开始研究java了,myeclipse下jsp的开发,包括structs这些乱七八糟的东西,捣鼓了一上午,算是能写helloworld了。 java和.net的差距还真的不是一般的大,唉,比我想象的要难得多了。不过还好,万事开头难,等到把一些基本的东西都掌握了,设计模式等东西就是通用的了,那个时候就能放开手脚了。 今天为了jsp的调试问题费尽周折,连中午饭都没顾上吃(一部分原因是懒得做饭了^^)。不过总算搞定了。问题出在tomca…

设计模式之MVC

MVC M: model V: view C: controller V负责内容的实现方式,具体为以何种方式展现数据。 M负责逻辑的处理, 完成这个项目的逻辑处理。 C负责接收数据,并传给M,然后抉择由M处理的数据传给哪个V来展现。这里C的主要作用就是连接V,M,在structs中,是有structs-config.xml来实现。

20061204

今天去新华书店看了有关  软件设计师 和 java   的相关书籍 好希望软件设计师的考试可以早点进行,这样就可以利用下刚考过程序员的热度。 :) java:了解了model1,model2,MVC设计模式,web.xml 明天了解structs 发现经常写计划和总结  发在别人可能会看到的地方  会鞭策自己   虽然自己现在做j2ee还老是碰到问题 但比起刚开始已经好多了   很疑惑自己要不要放下来学些 java的语法 因为自己连exception…

Eclipse相关的Hibernate和Structs入门知识

Hibernate:开源的ORM①框架,通过JDBC API的封装从而实现对Java对象的持久化的。直接通过JDBC的操作无法直接实现对现在通用的关系数据库的面向对象的操作的(OOP),Hibernate将JDBC封装起来,提供了一套OO化的(面向对象的)Hibernate API供顶层操作。可以参见Hibernate的中文文档:http://www.hibernate.org/hib_docs/reference/zh-cn/html/ Structs:Apache基金会开发的开源项目,它是一种MVC②框架,MVC是…

Struts 框架的基本概念及实现MVC模式的原理

Struts 框架的基本概念当建筑师开始一个建筑项目时,首先要设计该建筑的框架结构,有了这份蓝图,接下来的实际建筑过程才会有条不紊,井然有序。同样,软件开发者开始一个软件项目时,首先也应该构思该软件应用的框架,规划软件模块,并定义这些模块之间的接口和关系。简单地说,框架是一组用于解决特定软件问题的类和接口的集合。框架可以提高软件开发的速度和效率,并且使软件更便于维护。框架提供…

spring七大模块

Spring的七大模块分别是; CORE,AOP,ORM,DAO,MVC,WEB,CONTEXT 1.CORE:是Spring的核心类库,Spring的所有功能都依赖于该库。主要实现IOC功能(IOC控制反转/依赖注入。IOC是基于工厂设计模式,用来创建bean实例,并完成注入。也就是将我们之前自己new出来的对象将诶Spring容器去处理) 2.AOP:是Spring的AOP库,提供了拦截器的机制。AOP面向切面编程,基于代理设计模式。主要功能:日志记录,性能统计,…