原创 golang隨機數

隨機生成驗證碼 /** * size 隨機碼的位數 * kind 0 // 純數字 1 // 小寫字母 2 // 大寫字母 3 // 數字、大小寫字母 *

原创 設計模式-極品飛車-【工廠方法模式】

【工廠方法模式應用場景舉例】     比如在玩“極品飛車”這款遊戲,暈了吧,我喜歡極品飛車:),在玩這款遊戲時,遊戲者可以選擇從不同品牌來選擇賽車,那麼這個“品牌”其實也就是工廠,每個工廠生產的賽車都不一樣,這就是典型的工廠方法的應用

原创 巧取Oracle指定記錄

1、取得表中第6到第10條記錄的值   1.1 第一種方法,使用minus語句  假設ddl語句如下:  以下是引用片段: CREATE TABLE T(ID VARCHAR2(4) PRIMARY KEY, VALUE IN

原创 設計模式-極品飛車-【建造者模式】

【建造者模式應用場景舉例】     比如在玩“極品飛車”這款遊戲,那麼每一關的地圖會千變萬化,簡單的來說,地圖會有晴天和陰天之分,那麼創建地圖時就要根據晴天或者陰天來對地圖上的場景,比如:天空,樹,房子,和路面進行渲染,這個過程是一個

原创 設計模式-極品飛車-【模板方法模式】

  【模板方法模式應用場景舉例】     比如在玩“極品飛車”這款遊戲,每輛車都有顯示速度的儀表盤,但有可能A車顯示的是藍色的儀表盤,B車顯示的是紅色的儀表盤,分析中可以發現,他們都有車速度的值,但顯示的方式不太一樣。其實模板方法就是

原创 設計模式-極品飛車-【原型模式】

【原型模式應用場景舉例】     比如在玩“極品飛車”這款遊戲,每個遊戲者都有自己的賬號用來標識玩家,而每個玩家都可以擁有相同的車輛,這樣每個玩家都擁有相同的車,比如你的領居有奧迪A6,你的老婆對你說,我也要開和鄰居一樣的奧迪A6,好

原创 簡單理解Hibernate三種狀態的概念及互相轉化

    本文描述了Hibernate三種狀態的概念及互相轉化。Java對象的生命週期中有三種狀態,而且互相轉化。它們分別是臨時狀態,持久化狀態,以及遊離狀態。 在Hibernate中有三種狀態,對它的深入理解,才能更好的理解hiber

原创 設計模式-極品飛車-【外觀模式】

【外觀模式應用場景舉例】     比如在玩“極品飛車”這款遊戲,你只需要等待的就是倒計時到0時以最快的車速衝到第一名,但遊戲者根本沒有想過在車衝出去之前要做哪些工作,比如掛檔,離合器,油箱檢測,調整方向等等的微操作,將這些微操作封裝起

原创 設計模式-極品飛車-【觀察者模式】

 【觀察者模式應用場景舉例】     比如在玩“極品飛車”這款遊戲,每一個車手到達終點的時候,都會在其它車手的屏幕上顯示:某某人以多少時間到達終點的提示,其實這就是一個典型的觀察者模式的應用,觀察者模式即是典型的雙向一對多的應用場

原创 設計模式-極品飛車-【裝飾模式】

比如在玩“極品飛車”這款遊戲,遊戲中有對汽車進行噴塗鴉的功能,而且這個噴塗鴉是可以覆蓋的,並且覆蓋的順序也影響到最後車身的顯示效果,假設現在噴塗鴉具有2種樣式:(1)紅色火焰 (2)紫色霞光如果使用“繼承父類”設計這樣的功能,那麼類圖就像

原创 設計模式-極品飛車-【代理模式】

【代理模式應用場景舉例】     比如在玩“極品飛車”這款遊戲,如果遊戲者手中的金錢達到了一定的數量就可以到車店買一部性能更高的賽車,那麼這個賣車的“車店”就是一個典型的“汽車廠家”的“代理”,他爲汽車廠家“提供賣車的服務”給有需求

原创 設計模式-極品飛車-【抽象工廠模式】

【抽象工廠模式應用場景舉例】   寫到抽象工廠模式了,我深知“抽象工廠模式”博文會帶來一點點高潮,因爲程序員對工廠模式中的“抽象工廠”都是比較感冒的,而且關注也很多,我就儘量用我所能理解的那麼點程度來給大家介紹這個模式,如果有更好

原创 Oracle當中層次查詢

層次查詢的概念 語法格式:    select [level],column, expr... from table   [where condition]   start with condition   connect by [pr

原创 Oracle行列轉換小結

目錄結構如下: 行轉列列轉行 [一]、行轉列   1.1、初始測試數據   表結構:TEST_TB_GRADE   Sql代碼   create table TEST_TB_GRADE   (     ID    

原创 解決Myeclipse卡死,吃內存問題

1 老是彈出Quick update error 、關閉myeclipse的Quick Update自動更新功能 這個問題的解決辦法是關閉自動更新 Windows > Preferences > MyEclipse Enterpr