`
文章列表
一. 簡單工廠     其實它不是一個設計模式,反而比較像是一種編程習慣,由于經常被使用,有些人把這個習慣誤認為是"工廠模式",在談論工廠模式前,先將簡單工廠熟悉一下;   二. 簡單工廠的UML類圖如下:   三.在此用一個事例說明簡單工廠的用法: 在一個酒店里可以做出多種名菜.完整示例代碼如下:    1. 菜肴的加工過程 package creationalPattern.factory.simple; /** * 名菜加工過程 * @author Liyongbin * @date 2011-02-06 */ public i ...
一. 單例: 確保一個類只有一個實例,并且提供一個全局訪問點 二. 單例模式的類中, 要有私有的構造器,一個靜態方法和一個靜態變量   三.示例如下:       1. 經典的單例模式   package creationalPattern.singleton.singleton_1; /** * 單例模式(延遲創建) * @author Liyongbin * @adte 2011-02-06 * */ public class Singleton { //私有類成員(保存類的唯一實例) private static Singleton uni ...
      struts2并未提供自己的請求解析器,也就是說struts2沒有自己去處理multipart/form-data的請求,它需要調用其他請求解析析器,將HTTP請求中的表單域解析出來.但struts2在原有的上傳解析器基礎上做了進一步的封裝,更進一步簡化了文件上傳操作.        struts2默認使用的是jakarta的Common-FileUpload框架來上傳文件,因此,要在web應用中增加兩個jar文件: commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar。它在原上傳框架上做了進一步的封裝,簡化了文件上傳的代碼實現,了 ...
  說實話,填寫表單驗證是件很痛的事。 對於使用者而言,可以創建一份表單對他們面言是件更為痛苦的事,沒有人真正喜歡他們;對于開發者而言,當涉及到表單驗證時,最困難的并非僅僅是創建一份簡單且快速為用戶所接受使用,還要服務器端數據存儲,安全等更多問題的考慮.的確是相當的不容易.       本章將談一下如何使用Jqruery插件提供的強大的功能實現表單的驗證,希望對您的學習和工作有所幫助   1. 創建一個Java Web工程,并引入Jquery庫,和Jquery插件庫     2. 寫Jsp頁面的表單及驗證[index.jsp]   <%@ page language= ...
JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计。JFreeChart可生成饼图(pie charts)、柱状图(bar charts)、散点图(scatter plots)、时序图(time series)、甘特图 (Gantt charts)等等多种图表,并且可以产生PNG和JPEG格式 的输出,还可以与PDF和EXCEL关联。   JFreeChart目前是最好的java图形解决方案,基本能够解决目前的图形方面的需求。 今天给大家介绍一下如何在一个頁面中 ...
Java中的鏈表,分為三種:       1.單向鏈表,由一個節點元素,可以找到相鄰的下一個節點元素.       2.雙向鏈表,由一個節點元素,可以找到其相鄰的前/后節點元素.       3.循環鏈表,由一個節點元素,可以找到其相鄰的前/后節點元素,由最后一個節點元素可以找到第一個節點元素. 有關Java的集合框架的相關知識,請參考 Java API,此處僅用示例來模擬集合框架中[雙向鏈表] 的實現.   1. 定義一個節點類   package collection; public class Node { //下一個節點 private Node next ...
要學會Java網絡編程,首先要对網絡通讯知识有一定的初步的了解,如网络OSI七层模型,常用的網絡協議,如tcp/ip,Http,FTP等協議,讀者可以從網上獲取這些知識,來進一步的了解,有助于Java的網絡編程,在此就不講這些內容了.下我們主要看一下如何在Java中進行網絡編程.   我們現在來實現一個服務器和多個客戶端時行網絡通訊的功能. 1. 使用Eclipse IDE,首先創建一個java項目:MultiThreadSocket 并讓它繼承Thread類 package pa20110201; import java.net.UnknownHostException; ...
今天说一下java 中的内部类及匿名内部类的用法:   什么是内部类?           内部类: 在一个类内部定义的类,叫做这个类的内部类,它有以下特点:           内部类可以认我人半逻辑上相关的一组类组织起来,并由外部类来按制内部类的可见性,           当我们建立了一个内部类后,内部类的对象通过this维护了其对外部类的一关联关系,使            内部类对象可以随意的访问我外部类中的所有成员.           我们还可以将一个类定义在方法中,静态语句块中等等.但是它此时的作用域也受到了一           定的限制;  什么是匿名类? ...
我用的Linux是:[红帽企业级Linux.AS版].TLF-SOFT-Redhat.Enterprise.Linux.AS.V4.0.UPDATE.7.DVD, 因工作需要,将Linux中默认安装的Jdk(版本为1.4)进行升级,将升级的经验和大家分享一下,升级的步骤如下:   1.从Sun官网下载1.6版本的JDK   jdk-6u23-linux-i586.bin   2.下载到本地后,将这个bin文件复制到 /usr/文件下,命令如下: [root@localhost /] #cp root/Desktop/jdk-6u23-linux-i586.bin  /usr/ ...
JAR 文件揭密 探索 JAR 文件格式的强大功能   [转载]原文地址:  http://www.ibm.com/developerworks/cn/java/j-jar/   简介: 大多数 Java 程序员都熟悉对 JAR 文件的基本操作。但是只有少数程序员了解 JAR 文件格式的 强大功能。在本 ...
一. 创建三个资源文件:   crms_zh_CN.properties crms_en_US.properties crms_zh_TW.properties 二. struts2的配置文件   <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.o ...
一.在SSH中导入生Excel表格的依赖包Jxl.jar 二.在service层创建接口IExcelService package com.crms.service; import java.io.InputStream; import java.util.List; /** *  struts2导出Excel * @author Administrator * */ public interface IExcelService {   public InputStream getExcelInputStream(List<Object[]> objList);     ...
//产生0~99之间的随机数 # include "stdlib.h" # include "iostream.h" # include <time.h> int main(void){ //设置随机数的种子     srand((unsigned)time(NULL)); //循环生成随机数 for(int i=0;i<1000;i++){ //产生随机数 int s =rand()%100; //打印随机数 cout<<s<<endl; } return 0; }
--存储过程的语法 CREATE [OR REPLACE] PROCEDURE    <procedure name> [(<parameter list>)] IS|AS    <local variable declaration> BEGIN    <executable statements> [EXCEPTION    <exception handlers>] END <procedure name> ; --存储过程 CREATE OR REPLACE PROCEDURE        search_emp ...
Global site tag (gtag.js) - Google Analytics