- 浏览: 283500 次
- 性别:
- 来自: 宁波
最新评论
文章列表
java 抽象工厂模式
- 博客分类:
- 设计模式
/**
* 一个产品集合接口(所有动物的总称)
* @author Administrator
*
*/
public interface Animal {
/**
* 动物名称
*/
public void ItsName();
}
/**
* 抽象产品族之一 ---猫
* @author Administrator
*
*/
public abstract class Cat implements Animal {
/**
* 抽象方法
*/
public abstract void ItsName() ...
java proxy 代理模式
- 博客分类:
- 设计模式
Car接口
/**
* 一个描述汽车的接口
* @author Administrator
*
*/
public interface Car {
/**
* 轮胎数
*/
public void haveTires();
}
MyCar实现类
public class MyCar implements Car {
@Override
public void haveTires() {
System.out.println("I have four tires!");
}
}
...
java 简单策略模式
- 博客分类:
- 设计模式
/**
* 抽象策略类(注:这边是用抽象方法,也可以顶一个策略接口然后抽象类去实现它的策略方法)
* @author Administrator
*
*/
public abstract class AbstractStrategy {
public abstract void doSomething();
}
/**
* 具体的策略
* @author Administrator
*
*/
public class Strategy1 extends AbstractStrategy{
@Override
public vo ...
java 适配器模式
- 博客分类:
- 设计模式
适配器模式常用来进行补救
分为2种 类适配器 和 对象适配器
第一种 类适配器
假如需要一个类实现一个方法dothing(String a)
这里假定让B类去实现,首先建立一个适配器(AdaperClassInterface一个接口)
而我们发现A类正好有一个dosomething(String a)方法实现了dothing方法
那么我们可以这么写
类A
/**
* 类适配器
* 类A提供了实现适配器方法dothing的一个方法 dosomething
* @author Administrator
*
*/
public class A {
...
Singleton 类MySingle
public class MySingle { private static MySingle single; private MySingle() { //将构造方法设置为private防止别人使用new MySingle实例化这个类 只能通过getInstance }
public static MySingle getInstance(){ if(null==single){ single = new MySingle(); } return single; } public void doSomet ...
java观察者模式例子
- 博客分类:
- 设计模式
被观察者的接口类
import java.util.Observer;
/**
* 气温预报(观察者模式)
* @author Administrator
*被观察者接口即subject目标接口气温
*/
public interface Temperature{
//增加观察者
public void addObs(Observer o);
//删除观察者
public void deleteObs(Observer o);
//通知观察者
public void notifyObs(int t);
}
被观察者实现类
/**
...
iphone 高效开源类库
- 博客分类:
- 移动开发
因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作。笔者整理了一下在本人学习过程中用到的一些比较
因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作。笔者整理了一下在本人学习过程中用到的一些比较有用Objective-C开源类库,既是做一个总结,同时也希望通过这些分享,能提高各位的开发效率。
KissXml——xml解析库相关教程:http://www.iteye.com/topic/625849
http:// ...
iphone ARC
- 博客分类:
- 移动开发
ARC是什么 ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地
ARC是什么
ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。
该机能在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcod ...
iphone日历开发代码
- 博客分类:
- 移动开发
ios日历代码
记录下以备以后使用
http://code4app.com/category/calendar
Objective-C 笔试/面试题备注
- 博客分类:
- 自己备注
Objective-C 笔试/面试题
转载▼
标签:
杂谈
分类: 笔试和面试
<!-- 正文开始 -->
1.ObjC中,与alloc语义相反的方法是dealloc还是release?与retain语义相反的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?答:alloc与dealloc语意相反,alloc是创建变量,dealloc是释放变量。 retain 对应release,retain 保留一个对象。调用之后,变量的计数加1。或许不是很明显,在这有例为证: ...
ie8强制开启兼容模式
- 博客分类:
- web 前端
ie8强制开启兼容模式
只需要在页面新增下面一段话
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
ie8强制开启非兼容模式
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
一开始我给表增加了一列(带默认值0),alter table 表名 add recruit_hung char(1) default('0')
当我想要删除那一列时
alter table 表名 drop column recruit_hung
报错
Msg 5074, Level 16, State 1, Line 1对象'DF__basic_gra__recru__1487BE1F' 依赖于 列'recruit_hung'。Msg 4922, Level 16, State 9, Line 1由于一个或多个对象访问此列,ALTER TABLE DROP COLUMN recrui ...
首先下载jquery插件
下载地址:http://jqueryui.com/download
直接贴代码了
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery UI Sortable - Display as grid</title>
<link rel="stylesheet" href="../../themes/base ...
<bean id="zwAutoProxyCreator" class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator"> <property name="interceptorNames">(事物拦截器) <list> <idref bean="zwInterceptor"/>
</list> ...
spring quartz 配置 小记一下
- 博客分类:
- 企业框架
前提
需要用到的jar包org.springframework.context.support-3.0.5.RELEASE.jar
tomcat配置 启动scheduler
-Deis.scheduler.start=true
方法一
配置文件
<!-- 要调用的工作类 --> <bean id="myJobWork" class="org.springframework.scheduling.quart ...