原创 不刪除數據 更改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