原创 軟件開發應試人員考試試題(Java)

姓名:___________   電話:___________ 以下信息有工作經驗人員如實填寫,應屆畢業不填(時間從畢業參加工作算起) 從事Java開發時間____月   熟悉JavaScrip時間____月   熟悉EXT開發時間___

原创 String、StringBuilder,StringBuffer三者的區別

最近在指導新同事開發代碼的時候,好多次問到String,StringBuilder,StringBuffer到底應該用哪個。我根據自己掌握的知識,以及在網上查找的資料,總結如下,請高手指正。   三者之間的區別主要是在兩個方面,即運行速度

原创 Java基礎——Object類的三個常用方法

內容整理自《Java 核心技術 卷一》 Object類的簡介 java.lang.Object java.lang包在使用的時候無需顯示導入,編譯的時候由編譯器自動導入 Object類是所有類的超類,是java中唯一沒有父類的類,如

原创 設計模式(6)狀態模式--行爲型

定義 允許對象在內部狀態改變時改變它的行爲,對象看起來好像修改了它的類。 角色 Context: 環境類。可以包括一些內部狀態。 State: 抽象狀態類。State定義了一個所有具體狀態的共同接口,任何狀態都實現這個相同的接口,這樣一

原创 設計模式(13)享元模式--結構型

定義 運用共享技術有效地支持大量細顆粒度對象的複用。系統只使用少量的對象,而這些對象都很相似,狀態變化很小,可以實現對象的多次複用。 角色 抽象享元類(Flyweight) 抽象享元類聲明一個接口,通過它可以接受並作用於外部狀態。在抽象享

原创 設計模式(12)命令模式--行爲型

定義 將一個請求封裝爲一個對象,從而使你可用不同的請求對客戶進行參數化;對請求排隊或記錄請求日誌,以及支持可撤銷的操作。  ①封裝請求:抽象出需要執行的動作,封裝成對象(有統一的接口)。  ②參數化:可以用不同的命令對象,去參數化配置

原创 設計模式(1) 單例模式--創建型

單例模式 單例模式:確保一個類只有一個實例,並提供一個全局訪問點。 單例模式的三種寫法 方法一:同步getInstance()方法(俗稱“懶漢”,延遲式) public class Singleton { private sta

原创 設計模式(8)觀察者模式-行爲型

定義 定義了對象之間的一對多依賴,這樣一來,當一個對象改變狀態時,它的所有依賴者都會收到通知並自動更新。 角色 抽象主題(ISubject) 定義主題中的要實現的方法,包括保存所有的觀察者,觀察者註冊,取消註冊(增刪)等。 主題類(Con

原创 設計模式(7)模板模式--行爲型

定義 在一個方法中定義一個算法的骨架,而將一些步驟延遲到子類中。模板方法使得子類可以在不改變算法結構的情況下,重新定義算法中的某些步驟。 角色 抽象類(AbstractClass) 實現了模板方法,定義了算法的骨架。 具體類(Concre

原创 數字簽名和數字證書是什麼

今天,我讀到一篇好文章。 它用圖片通俗易懂地解釋了,"數字簽名"(digital signature)和"數字證書"(digital certificate)到底是什麼。 我對這些問題的理解,一直是模模糊糊的,很多細節搞不清楚。

原创 華爲機考試題(JAVA)

試題1:字符子串拆分 描述: 給定兩個字符串a和b,定義a*b標識兩個字符串的鏈接。 例如:a=”abc”,b=”def”,則a*b=”abcdef”。 如果將連接看成乘法,則按照普遍的方法,一個非負整數的冪表示爲: a的0次方

原创 設計模式(9)裝飾模式--結構型

定義 動態地給一個對象添加一些額外的職責。就增加功能來說,Decorator模式相比生成子類更爲靈活。不改變接口的前提下,增強所考慮的類的性能。 何時使用: 1)需要擴展一個類的功能,或給一個類增加附加責任。 2)需

原创 SQL語句優化技巧

1、應儘量避免在 where 子句中使用!=或<>操作符,否則將引擎放棄使用索引而進行全表掃描。 2、對查詢進行優化,應儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 3、應儘量避免在 where

原创 FTP連接,上傳,下載,刪除文件方法

解決的兩個問題 1.設置連接超時時間,如下: ftp.setConnectTimeout(3*1000);//設置連接ftp超時時間3秒 2.文件下載後,出現文件中中文亂碼的情況,解決辦法是,設置編碼格式,如下: ftp.setFi

原创 設計模式(2) 策略模式--行爲型

定義 策略模式定義了算法族,分別封裝起來,讓它們之間可以互相替換,此模式讓算法獨立於使用算法的客戶。 角色 環境類(Context):用一個ConcreteStrategy對象來配置。維護一個對Strategy對象的引用。可定義一個接口來