- 浏览: 14796 次
- 性别:
- 来自: 武汉
最新评论
文章列表
java设计模式之策略模式(Strategy模式)
(2011-07-31 20:24:52)转载标签: 赵云吴国算法策略类锦囊妙计杂谈 分类: JAVA基础
策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。
一句话形容就是:准备一组算法,并将每一个算法封装起来,似的他们可以互换。策略模式似的算法可以独立于使用他的客户而变化。
使用场景:
许多相关的类仅仅是行为有异。“策略”提供了一种多个行为中的一个行为来配置一个类的方法。
需要使用一个算法的不同变体 ...
摘抄
线程同步
作者 : buaawhl
我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。
线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。
当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,我们需要引入线程“同步”机制,即各位线程之间要有个先来后到,不能一窝蜂挤上去抢作一团。
同步这个词是从英文synchronize(使同时发生)翻译过来的。我也不明白为什么要用这个很容易引起误解的词。既然大家都这么用,咱们也就只好这么将就。
线程同步 ...
mysql 连接
package com.cn.dao;
import java.sql.DriverManager;
public class BaseDao {
private java.sql.Connection conn;
private java.sql.Statement stat;
private java.sql.ResultSet rs;
public BaseDao(){
}
public void openConnection() {
try{
Class.forName("com.mysql.jdbc.Driver");
...
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml ...
http://www.blogjava.net/amigoxie/archive/2009/12/21/306770.html 好网址
http://www.blogjava.net/freeman1984/archive/2010/01/27/310996.html
http://www.blogjava.net/freeman1984/archive/2010/09/07/331350.html
http://www.blogjava.net/crazycoding/archive/2010/04/07/317609.html
import java.io.FileOutputStream;
import java.util.Date;
import org.apache.poi.hssf.usermodel.DVConstraint;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFDataValidation;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.po ...
select
trunc(to_date('2010-9-18 49:58:26' ,'yyyy-mm-dd ') - sysdate) || '天' ||
to_char(to_date(trunc(
(
(to_date('2010-9-18' ,'yyyy-mm-dd') - sysdate) -
trunc(to_date('2010-9-18' ...
通常从前台javascript向后台传递值,如果传递的值是中文类型,则无法传递到后台,现在有一种解决办法,可以从后台的javascript代码中向后台
传递中文:
解决方法:
下面是接受部分解码方法 :
String fontwords=request.getParameter( "changefontname" ); //
fontwords=java.net.URLDecoder.decode(fontwords, "utf8" ); //post 传递的时候 , 一定是用 utf8 编码的 ,url 自己可以设定
//Syste ...
ClassPath
.;%JAVA_HOME%\lib ==Eclipse 的常用的包
JAVA_HOME
C:\Program Files\Java\jdk1.5.0_16 ==jdk 安装路径
Path
%JAVA_HOME%\bin;.;%TOMCAT_HOME%\bin ==jdk 和tomcat_home 的 一些文件路径
TOMCAT_HOME
D:\Program Files\Apache Software Foundation\Tomcat 5.0 ==tomcat的 安装路径
流的readLine方法用于读取一行数据,但不包括换行符。
因此,读文件的时候要自己加上。如:
InputStreamReader isr = new InputStreamReader(new FileInputStream(fileName,"utf-8");
brin = new BufferedReader(isr);
while((s = brin.readLine())!=null){
but+=s.toString()+System.getProperty("line.separato ...
对于在web.xml 配置文件中配置ApplicationContext 的自动创建有两种策略:
1、利用ServletContextListener 实现。
Spring 提供ServletContextListener 的一个实现类ContextLoaderListener ,该类可以作
为listener 使用,它会在创建时自动查找WEB-INF/ 下的applicat ...
- 2009-04-29 15:33
- 浏览 907
- 评论(0)
常用邮箱的POP3与SMTP服务器总结
关键字: 常用邮箱的pop3与smtp服务器总结
用outlook、foxmail收发邮件免不了要设置pop3和smtp服务器地址,今天总结一下部分常用的免费邮箱的pop3和smtp地址,方便大家查阅。
163邮箱 http://mail.163.com
POP3服务器:POP.163.COM
SMTP服务器:SMTP.163.COM
Outlook Express、Microsoft Outlook、Foxmail客户端软件的详细设置方法:点击进入
网易188财富邮 http://www.188.com
POP3服务器:pop.188.com
SM ...
- 2009-04-29 15:08
- 浏览 2693
- 评论(0)
Jarkata Common Email
关键字: jarkata common email
1. 基础
1.1. 简介
Jarkata Common Email 是一个用来发送email的组件,其目的是用来简化应用系统发送email的要求。他的功能:
u 发送简单文本的email
u 支持附件的email
u 支持html格式的email
1.2. Email主要类
Email包提供了如下的几个类:
u SimpleEmail : 用来发送基本的文本email
u Multipart ...
- 2009-04-29 14:50
- 浏览 1230
- 评论(0)