- 浏览: 397215 次
- 性别:
- 来自: 北京
博客专栏
-
Spring Roo杂谈
浏览量:0
最新评论
-
liutingna86:
程序没有提取新的链接,只是分析url.txt中链接页面的内容是 ...
Java编程技巧:小爬虫程序(转) -
u013680195:
CSS基础教程17篇 此教程共17篇,由浅到深、循序渐进的讲述 ...
每个Web开发者必备的9个软技能(转) -
zhb8015:
有一个解决的方法:把DTD文件从mybatis.jar中拿出来 ...
求助: exception is java.net.UnknownHostException: mybatis.org -
zhb8015:
问题可能找到了,spring-test对于(@ContextC ...
求助:NoSuchBeanDefinitionException: No bean named 'userService' is defined
文章列表
http://blog.csdn.net/liaoya/archive/2009/11/26/4881786.aspx
人民币大写转换 http://blog.csdn.net/davis129/archive/2006/08/27/1127374.aspx
观察者模式(headfirst note)
具体看附件..
OO基础:抽象,继承,封装,多态
OO设计原则: 封装变化;多用组合少用继承;针对接口编程,不针对实现编程,为交互对象之间的松耦合设计而努力
OO设计模式:观察者模式-定义了对象之间一对多的依赖关系,对象的状态发生改变时,它的所有的依赖者都会得到通知并自动更新.
观察者模式的效果有以下几个优点:(java与模式)
(1)观察者模式在被观察者和观察者之间建立一个抽象的耦合。被观察者角色所知道的只是一个具体现察者聚集,每一个具体现察者都符合一个抽象观察者的接口。被观察者并不认识任何一个具体观察者,它只知道它们 ...
学习设计模式有一段时间了,自己感觉以下是应该掌握的点:
一 概念:设计模式的精华,可以正推,反推深入的理解。
二 标准类图:其它三点的一个总揽,深入理解的一个启示。
三 优点和缺点:有助于深入理解OO的思想,结合应用同时也加深对模式的理解。
四 应用范围:与实践结合,更好的实现自己OO思想。
策略模式(headfirst note)
具体看附件..
OO基础:抽象,继承,封装,多态
OO设计原则: 封装变化;多用组合少用继承;针对接口编程,不针对实现编程
OO设计模式:策略模式定义算法族,把它们封装起来,并且可以想法替换.此模式让算法的改变独立于客户.
优点:
避免多重条件语句
更好的扩展性,实现了开闭原则.
缺点: 客户必须了解每种策略的不同 只适合扁平的算法结构
案例:
X图战斗机:http://www.cnblogs.com/wu-jian/archive/2010/08/ ...
真正的理解不光在于实践出来,也要能说出来..:(
原文:http://www.cnblogs.com/cestcnsoft/archive/2011/03/24/1994096.html
多态实例:http://my-imagination.iteye.com/blog/851752
什么事封装?
1. 保护数据成员,不让类以外的程序直接访问或修改,只能通过提供的公共的接口访问==>数据封装。
2. 方法的细节对用户是隐藏的,只要接口不变,内容的修改不会影响到外部的调用者==>方法封装。
3. 当对象含有完整的属性和与之对应的方法时称为封装 ...
一.单件模式一般实现
二.单件模式多线程实现
一.单件模式一般实现
public class Singleton {
private static Singleton uniqueInstance;
private Singleton() {}
public static Singleton getInstance() {
if (uniqueInstance == null) {
uniqueInstance = new Singleton();
}
return uniqueInstance;
}
}
二.单件模式多线程实现 ...
线程原子操作
(PS:记录学习轨迹,如有问题,请拍砖:)
一 概念
二 常见情况
三 实例:序列号问题
四 建议:安全操作
五 参考资料
一 概念
(automic operation)即不能被线程调度机制中断的操作。原子操作不需要进行同步控制。
二 常见情况
如果问题中的变量除了long or double 以后的基本类型,对这些类型进行简单的赋值或者返回操作时是原子操作。为类型long and double 加上volatile修饰符,对这两个基本类型的操作也是原子的。
JVM中自增或减并不是原子操作,i++ or i-- 因为其中涉及一次读和写,在执行过程中可 ...
http://www.iteye.com/topic/180807 文件操作大全
http://wenku.baidu.com/view/15c7d5daa58da0116c1749ed.html 文件操作大全
PS:文件操作,io流的详解 (附件)
RandomAccessFile vs BufferedInputStream+DataInputStream :
http://www.ibm.com/developerworks/cn/java/l-javaio/
一、插件安装:
http://blog.csdn.net/kenthui/archive/2010/05/21/5614921.aspx
二、入门实例:
http://lshh83.iteye.com/blog/583511
三、可能遇到的问题:
an error occurred while completing process -java.lang.reflect.invocationTarg
http://cache.baidu.com/c?m=9d78d513d9901db8589cc33e4d4b97711 ...
***********************************************Web Services 平台元素Web Services 拥有三种基本的元素。
它们是:SOAP、WSDL 以及 UDDI。
什么是 SOAP?基本的 Web services 平台是 XML + HTTP。
SOAP 指简易对象访问协议 SOAP 是一种通信协议 SOAP 用于应用 ...
最近看到一些防范XSS方面比较好的文章,和大家分享一下:
解析如何防止XSS跨站脚本攻击:
http://security.ctocio.com.cn/wpsummary/26/8710026.shtml
ESAPI: Enterprise Security:
http://www.cnblogs.com/coderzh/archive/2009/01/16/1377140.html
一些关于测试:
http://www.cnblogs.com/coderzh/
Jsp界面的简单处理:
http://www.w3school.com.cn/js ...
EJB事务处理:
Reference: Enterprise JavaBean 3.0. 涉及业务:ATM存款、取款、转账;在线图书的订购;医疗系统对于患者的病情的记录。 EJB事务特征:ACID (原子性Atomic、一致性Consistent、隔离性Isolated、持久性Durable) 原子性(Atomic):工作单元的每项任务都必须正确执行,如果有一项任务执行失败,则整个 工作单元或事务就会被终止。如果所有的任务都执行成功,事务就会被提交,对数据所做 ...
2 what is oop?
Reference: http://baike.baidu.com/view/2814288.htm
面向对象:起初面向对象是专指在程序设计中采用封装、继承、多态等设计方法。现在这种思想已经涉及到
软件开发的方方面面。(OOA object oriented a ...
1 what is the difference of abstract class and interface?
Reference: http://zhidao.baidu.com/question/99698182.html
abstract class and interface是java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才
赋予了Java强大的面向对象的能力。
理解抽象类:
如果一个类中没有足够的信息去描述一个具体的类,则为抽象类。
抽象类往往用来表征我们在对问题领域进行分析、设计得 ...