原创 Host 'localhost' is not allowed to connect to this MySQL server

Host 'localhost' is not allowed to connect to this MySQL server 解決方法起因    系統本來就裝了Mysql5.5版本,後來又裝了一個WAMP,裏面又一個MySQL5.1的。切

原创 Windows環境中忘記MySQL root密碼

1,停止MYSQL服務,CMD打開DOS窗口,輸入 net stop mysql 2,在CMD命令行窗口,進入MYSQL安裝目錄 比如E:\Program Files\MySQL\MySQL Server 5.0\bin 示範命令: 輸入

原创 設計模式——狀態模式(State Pattern)

狀態模式允許對象在內部狀態改變時改變它的行爲,對象看起來好像修改了它的類。類圖(圖片源於網絡)代碼實現(Java)// State.java public interface State {

原创 設計模式——迭代器模式(Iterator Pattern)

迭代器模式提供了一種方法順序訪問一個聚合對象中的各個元素,而又不暴露其內部的表示。類圖我們現在使用java.util提供的ArrayList迭代器,所有不需要PancakeHoseMenuIterator這個類了。(圖片源於網絡)代碼實現(

原创 設計模式——模板方法模式(Template Method Pattern)

模板方法模式在一個方法中定義一個算法的骨架,而將一些步驟延遲到子類中。模版方法是的子類可以在不改變算法結構的情況下,重新定義算法中的某些步驟。類圖(圖片源於網絡)代碼實現(Java)// CaffeineBeverage.java publ

原创 設計模式——單件模式(Singleton Pattern)

單件模式確保了一個類只有一個實例,並提供一個全局訪問點。類圖(圖片源於網絡)代碼實現(Java)// ChocolateBoiler.java public class ChocolateBoiler { private boole

原创 設計模式——抽象工廠模式(Abstract Factory Pattern)

抽象工廠模式提供了一個接口,用於創建相關或依賴對象的家族,而不需要明確指定具體類。類圖(圖片源於網絡)代碼實現(Java)由於代碼較多,不在此展示,而存於附件。測試代碼// PizzaTestDrive.java public class

原创 設計模式——適配器模式(Adapter Pattern)

適配器模式將一個類的接口,轉換成客戶期望的另一個接口。適配器讓原本接口不兼容的類可以合作無間。類圖(圖片源於網絡)代碼實現(Java)// Duck.java public interface Duck { public void

原创 設計模式——觀察者模式(Observer Pattern)

觀察者模式定義了對象之間的一對多依賴,這樣一來,當一個對象改變狀態時,它的所有依賴者都會收到通知並自動更新。類圖(圖片源於網絡)代碼實現(Java)//Subject.java public interface Subject {