原创 委託代理模式

委託模式是軟件設計模式中的一項基本技巧。在委託模式中,有兩個對象參與處理同一個請求,接受請求的對象將請求委託給另一個對象來處理。委託模式是一項基本技巧,許多其他的模式,如狀態模式、策略模式、訪問者模式本質上是在更特殊的場合採用了委託模式。

原创 FusionChartsFree的用法

FusionChartsFree是一個flash報表組件,用法很簡單,也很實用哦!         首先,登錄官網,到下載地址,下載程序包,此程序包有包括官方的幫助文檔,Flash SWF 文件,Flash Fla源碼文件,實例Demo和

原创 OO原則

在OO設計領域,我們知道前人總結了不少的經驗,許多的經驗在現代軟件工程過程中已經被認爲是原則來遵守。下面筆者摘抄幾項下文涉及到的OO原則的定義。OCP(開閉原則,Open-Closed Principle):一個軟件的實體應當對擴展開放,

原创 數據庫的查詢優化方法分析

1. 儘量不要使用 or,使用or會引起全表掃描,將大大降低查詢效率。 2.alice like '%"&abigale&"%' 會使索引不起作用(針對sqlserver)   3.經過實踐驗證,charindex()並不比前面加%的li

原创 Oracle基礎二

數據表基本操作   數據庫的數據邏輯上是存儲在表空間中,物理上是存儲在數據文件中。 創建數據表 CREATE TABLE TABLE1(ID NUMBER(3) NOT NULL,NAME VARCHAR2(20) NULL); 或 C

原创 mysql基礎知識

1.BIT[M] 位字段類型,M表示每個值的位數,範圍從1到64,如果M被忽略,默認爲1 2.TINYINT[(M)] [UNSIGNED] [ZEROFILL]  M默認爲4 很小的整數。帶符號的範圍是-128到127。無符號的範圍是

原创 一個程序員必乾的3件事,要不然這輩子都遺憾,都不能稱爲程序員

      一個程序員必乾的3件事,要不然這輩子都遺憾,都不能稱爲程序員   1、開通過技術博客並最起碼寫過20篇技術文章,如果一輩子連20篇技術文章都沒寫過,那你就枉爲程序員。   2、要始終懷有一顆創業的夢想,一個不想創業的程序員不

原创 hashcode的分析

首先,想要明白hashCode的作用,你必須要先知道Java中的集合。  總的來說,Java中的集合(Collection)有兩類,一類是List,再有一類是Set。你知道它們的區別嗎?前者集合內的元素是有序的,元素可以重複;後者元素無

原创 設計模式的彙總

 設計模式總結起來就是那23種,其中分爲三類:創建型模式、結構型模式、行爲型模式。   創建型模式一般用於創建類:   工廠方法   一個創建產品對象的工廠接口,將實際創建工作推遲到子類當中。核心工廠類不再負責產品的創建,這樣核心類成爲

原创 關於大型系統性能、併發的考慮

1. 垂直擴展(stade up),通俗的說就是將某臺單一的機器的性能提升的更高,如添加內存、更換更強 的處理器等等。2. 水平擴展(out),通俗的說就是添加新的機器。3、數據冷熱備份4、兩種負載均衡模式:有狀態(如有攜帶sessio

原创 常用的學生、課程、成績、教師表的查詢

Student(S#,Sname,Sage,Ssex) 學生表 Course(C#,Cname,T#) 課程表 SC(S#,C#,score) 成績表 Teacher(T#,Tname) 教師表   create table Stude

原创 Struts1知識點總結

1.servlet的生命週期   servlet有良好的生存期的定義,包括如何加載、實例化、初始化、處理客戶端請求以及如何被移除。   2.與CGI區別 在於servlet處於服務器進程中,它通過多線程方式運行其service方法,一個實

原创 oracle日期操作方法

在oracle中有很多關於日期的函數,如:   1、add_months()用於從一個日期值增加或減少一些月份   date_value:=add_months(date_value,number_of_months)   例:   SQ

原创 java基礎面試要點(續)

一、文件(I/O)讀寫   1.文件隨機讀寫類java.io.RandomAccessFile; // RandomAccessFile(String,String);第一個參數是文件路徑,第二是打開模式 // RandomAccess

原创 項目開發看總監的回答

項目開發看總監的回答 1.在項目前期,爲什麼沒有把整個需求給弄下來? 總監答:其實一開始客戶那邊沒見過這個項目,他們也不知道需求。所以我們就先做一個demo。然後,讓客戶在這個基礎上提出自己的意見。我們在進行修改。 2.這和我們以前的項目