原创 bug記錄 網商練習

bug代碼: 十月 29, 2019 8:16:40 下午 com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource getPoolManager 信息: Initializing c3

原创 設計模式 原型模式

深克隆:頂級對象,子級對象都複製內存 淺克隆:只複製頂級對象內存,子級對象複製指針 實現 Cloneable 接口就能實現淺克隆 賦值:頂級對象,子級對象都複製指針

原创 設計模式 抽象工廠模式

抽象工廠主要是一個工廠能生產多種產品,稱爲一個產品族,比如海爾工廠能生產電視,冰箱,空調.但是如果海爾只能生產電視了,就退化成了工廠模式.

原创 設計模式 建造者模式

建造者更關心各個構件組合的方式,而工廠方法關心的是每個構件的創造方式.兩種方法縮減到最簡單及建造者只有一種具體建造者,再省略抽象建造者和指揮者,就和只剩下一種工廠在省略抽象工廠,抽象產品的工廠模式是一樣的.比簡單工廠更簡單的存在.

原创 設計模式 工廠方法模式

工廠方法模式就是外部不想知道對象創建過程,只想得到結果. 簡單工廠方法和工廠方法的不同是,他將選擇的過程放在了工廠中,這樣如果新增了對象,那就要修改原來的代碼.就違背了“開閉原則”.如果是工廠方法,新增對象只需要實現工廠和產品接口,新增代

原创 設計模式 代理模式

代理模式 爲什麼代理對象 要和被代理對象實現同一個接口? 看到了代理模式的應用場景,明天繼續

原创 設計模式 單例模式

懶漢模式:如果是空就初始化,不是空就返回.用到的時候才創建,所以是懶 餓漢模式:初始化好,每次都返回這個.一開始不管用不用都先創建好,就是不管怎麼先拿個饅頭這種,就是餓漢.因爲自始至終操縱一個對象,所以線程安全.

原创 Linux基礎 grep命令

grep t file1 在文件file1中找到 t 字符(模糊查詢) grep -v t file1 跟上邊相反,輸出所有不匹配項 grep -n t file1 顯示行號 grep -c t file1 統計有多少行匹配的 grep

原创 Linux基礎 硬鏈接與軟鏈接的聯繫與區別

我們知道文件都有文件名與數據,這在 Linux 上被分成兩個部分:用戶數據 (user data) 與元數據 (metadata)。用戶數據,即文件數據塊 (data block),數據塊是記錄文件真實內容的地方;而元數據則是文件的附加屬

原创 Linux基礎 進程相關操作

ps 查看系統進程  ps -f |grep tomcat 查看系統中所有tomcat相關進程 top進程動態信息 kill 進程號 殺死進程 killall http* 結束所有以http開頭的進程

原创 Linux基礎 處理目錄

mkdir New_Dir 創建目錄 mkdir -p a/b/c d 批量創建目錄和子目錄 rm -r a 遞歸刪除目錄下所有東西 rm -rf a 快速無提示無腦刪除所有文件

原创 Linux基礎 重命名移動文件

命令:mv 命令作用:重命名,移動文件(文件夾) 重命名實際上就是移動文件 命令使用:                mv filename1 filename2 修改文件名稱                mv filename1 fo

原创 Linux基礎 查看文件內容

file filename 產看文件類型 cat filename 查看文件內容 cat -n filename 加上行號,給所有行,只是回車也會加 cat -b filename 只給有文字的行加上行號 cat -T filename

原创 Linux基礎 檢測磁盤空間

mount -t vfat /dev/sdb1 /media/disk  手動將U盤/dev/sdb1掛載到/media/disk umount /media/disk 卸載 如果提示正在佔用,則要使用下邊的命令找到佔用進程,然後擇況殺死

原创 Linux基礎 移除文件

命令:rm 命令作用:移除文件或者文件夾 命令使用:rm -i filename                 rm -f filename 強制刪除