- 浏览: 551763 次
- 性别:
- 来自: 广州
最新评论
文章列表
整数(秒数)转换为时分秒格式(xx:xx:xx)
// a integer to xx:xx:xx
public static String secToTime(int time) {
String timeStr = null;
int hour = 0;
int minute = 0;
int second = 0;
if (time <= 0)
return "00:00";
else {
m ...
LINUX知识点汇聚
- 博客分类:
- LINUX
1、linux 如何查找文件
写道
find / -name abc.txt
( / :为从根哪个目录开始查找,abc.txt 严格匹配可以加单引号和双引号)
2、vi :set nu 显示行数
3、Linux crontab 命令格式与详细例子 : http://blog.csdn.net/ethanzhao/article/details/4406017
MYSQL知识点汇聚
- 博客分类:
- MySQL面
MySQL社区版下载地址:http://dev.mysql.com/downloads/
第二版MYSQL视频教程:http://php.itcast.cn/news/20130617/17423736508.shtml
MYSQL优化视频教程:http://php.itcast.cn/news/61ee8515/a34e/477d/9d5d/662dbff5e161.shtml
1、MYSQL如何设置大小写敏感
写道
1、linu ...
学习笔记,转自:http://blog.csdn.net/gbtyy/article/details/17165605
Spring 3.2.x通过@ResponseBody标签返回JSON数据的方法都报406错: Failed to load resource: the server responded with a status of 406 (Not Acceptable) 以及报错描述: The resource identified by this request is only capable of generating responses with characteris ...
15 Observer 模式
- 博客分类:
- 设计模式
Observer 模式
假设今天您设计一个试算表程式,当中有一个资料物件,您可以用表格图形物件、柱状图形物件、圆饼图形物件等方式来 呈现物件,无论您是用哪种图形物件,重点 是若资料物件的内容作了更改,则图形物件的内 ...
14 Command 模式
- 博客分类:
- 设计模式
Command 模式
如果您写过Java的Swing视窗程式,您可能使用过Command模式了,例如在您按下JMenuItem的“剪下”选项时,执行对JTextArea的选定文字之剪下动作,并将状态列设定为文件已修改状态。
在设计Swing时,设计人员是不可能知道使用Swing类别的人,在某个事件发生后所要执行的动作是什么的,他们采用了Command模式,以上面的需求作为例子,一个实作的片段可能像是这个样子:
menuCut.addActionListener(
new ActionListener() {
public void actionPerfor ...
Registry of Singleton 模式
考虑使用 Singleton 模式 时拥有子类别的问题,在Singleton模式中的getInstance()通常是一个静态方法,不能在子类别中重新定义它,关于子类别实例的产生交由getInstance()来进行是最好的选择,例如:
public class Singleton {
private static Singleton instance = null;
private Singleton() {
// ....
}
public static Singleton g ...
12 Facade 模式
- 博客分类:
- 设计模式
Facade 模式
考虑您要撰写一个Web Mail程式,您手上已经有一些已经开发好的元件(Component),像是开发Web Mail所需要的SMTP处理类、允许上传附档的FileUpload类,以及Web安全相关的API、其它相关的Package等等。
当您拿到一些现成的元件,并打算在您的应用程式中使用它们的话,您不应该直接将这些元件耦合至您的应用程式上,例如:
上面的作法会让您的应用程式直接与多个元件耦合,这种作法不但与元件的依赖度高,日后要修改应用程式本身,或是更换掉依赖的元件都有困难。
您应该定义一个Facade介面,在当中定义好商务逻辑,例如寄送附件档案的方法(m ...
11 Default Adapter 模式
- 博客分类:
- 设计模式
Default Adapter 模式
在Java中如果要定义事件处理的方式,必须实作EventListener的子介面,例如实作 WindowListener来定义一些视窗事件的处理方式,WindowListener中定义了七个方法:
public interface WindowListener extends EventListener {
public void windowOpened(WindowEvent e);
public void windowClosing(WindowEvent e);
public void windowClosed( ...
10 Prototype 模式
- 博客分类:
- 设计模式
Prototype 模式
您从图书馆的期刊从发现了几篇您感兴趣的文章,由于这是图书馆的书,您不可以直接在书中作记号或写字,所以您将当中您所感兴趣的几个主题影印出来,这下子您就可在影印的文章上画记重点。
Prototype模式的 ...
Chain of Responsibility 模式
其实Chain of Responsibility的概念,即使是一个刚学程式设计的新手也会用到,一个简单的 if...else if ... else 流程控制就有Chain of Responsibility的概念:
if(/* 符合请求条件一 */)
// 执行请求一
else if(/* 符合请求条件二 */)
// 执行请求二
else
// 执行预设请求或显示讯息
这是从结构化程式设计的观点来看Chain of Responsibility的概念,若使用物件的观点来看Cha ...
08 Factory Method 模式
- 博客分类:
- 设计模式
Design Pattern: Factory Method 模式
考虑一个状况,您所经营的工厂正在生产一个新的电视机产品,现在有一个问题发生了,您的电视机产品所有的组件都可以自行生产,像是操作面版、电源、摇控装置等等等,但荧幕却必须依赖另一个厂商或子厂商供应,这时您怎么办?
您不能将生产进度停下了,相反的您必须确定一些事情,您知道有关于荧幕控制的所有介面,您可以将这些对介面的操作沟通先实现,等到荧幕到了,直接将荧幕与您的半成品组合起来,一个完整的成品即可出厂。
Factory Method模式在一个抽象类中留下某个创建元件的抽象方法没有实作,其它与元件操作相关联的方法都先依赖于元件所 ...
Design Pattern: Adapter 模式 - Class Adapter
Adapter模式的另一种作法是Class Adapter模式,在这个模式下,Adapter直接继承Adaptee(要引进的新类别),以拥有当中的成员及方法,在C++中的话可以这么作:
C++中可以多重继承,但在Java中不行,所以在Java中若要采用Class Adapter,必须作点修改,一方面继承Adaptee,一方面实作Target的介面:
代码的实现是这样的:
public class Adapter extends Adaptee implements Target {
/ ...
Design Pattern: Adapter 模式 - Object Adapter
您的电脑是个旧电脑,新的滑鼠都在使用USB接口了,而您的电脑上并没有USB,而只有一个PS2接口,这时您可以使用一个USB转PS2的接头作为转换,这样您的电脑就可以使用新滑鼠了(当然您也 ...
05 Proxy 模式(二)
- 博客分类:
- 设计模式
转自:http://www.riabook.cn/doc/designpattern/
Design Pattern: Proxy 模式(二)
延续 Proxy模式(一) 的议题,来看看实现代理的两种方式:Static Proxy与Dynamic Proxy。严格来说这是属于模式的实现方式,不过藉由实例可以更了解Proxy模式的 ...