原创 不刪除數據 更改MySQL數據庫表主鍵爲uuid
1.在表中增加一列uuid(原主鍵不動) 2.執行sql語句 update warehouseentry set uuid = UUID(); update warehouseentry set uuid = REPLACE(uuid,
原创 vue 打包部署
啓動:npm run dev 部署:打包npm run build:prod(會多一個文件夾dist) *tomcat部署* 將dist文件夾部署在tomcat的webapps下 http:localhost:8080/dist *ngi
原创 【面試題】悲觀鎖和樂觀鎖
悲觀鎖:某線程一旦得到鎖,其他需要鎖的線程就掛起。 synchronized就是悲觀鎖 樂觀鎖:每次不加鎖而假設沒有衝突就去執行某項任務,如因爲衝突失敗就重試,直到成功爲止。 CAS
原创 代理模式【Proxy Pattern】
代理模式 1.一個A接口 2.一個A類實現A接口 3.一個B代理類實現A接口,構造方法(多態)代理A類 4.一個執行類,創建B代理類
原创 兩種保留小數位,四捨五入的方法
/** * 保留小數位,四捨五入 */ public static void main(String[] args) { //Math.round保留兩位小數 double num1 = 10.123456;
原创 單例模式【Singleton Pattern】
/** * 餓漢模式(線程安全) */ public class Singleton1 { private Singleton1(){ } private static Singleton1 i
原创 策略模式【Strategy Pattern】
策略模式 1.一個 A接口 2.多個 類 實現 A接口 3.一個B類,構造函數傳入A接口 4.一個 策略執行類,通過 B構造函數 多態 調用 A實現類中的方法
原创 EasyUI tree更換圖標及調整間距
web項目的左側導航tree,一般是通過請求查詢數據庫表,返回EasyUI 中tree組件所需的json數據,自動加載生成樹結構的導航菜單。Json數據中圖標對應的屬性名爲iconCls,值爲圖標名稱。項目中easyui包下的theme