2020-05-11日總結

隨筆

今日就是正常的開發,沒有什麼比較有意思的事情

學到的技能

01 轉json

  • 進行審覈流程的開發,其中遇到的一個重點就是,要將某些操作相關的信息保存再數據庫中,待審覈通過之後再進行相關的執行操作。

  • 這裏有個問題,存儲到數據庫中肯定是轉json,執行時再將json拿出來轉成相應的對象。

  • 對於單個對象轉與json互轉都沒問題,主要是將兩個不同類型的對象拼接成json存儲在數據庫中,取出來時在根據需求進行相應的轉換。
    這裏有個簡單的實現拼接方法

  • 比較好的寫法

	//拼接,這裏就相當於
	 JSONObject jsonObject = new JSONObject();
	 jsonObject.put("ids",list);
	 jsonObject.put("info",map);
	 //將json對象轉String
	String jsonN = JSON.toJSONString(jsonObject);
	//存到數據庫中
	operatorTableTempEntity.setOperationContent(jsonN);

02 關於版本管理

  • 今天遇到一個版本管理問題,最簡單的方法就是每個版本相關的數據都備份。這樣做的就會導致數據冗餘很嚴重。

  • 後面我定了一個不是很成熟的方法。借鑑別人的方法。大版本:1.0 2.0 ,小版本就是1.1.0這種。這種版本管理最大的問題就是檢索的問題,這樣增大的檢索的負擔,後面暫定的解決方法是將所有的數據放在緩存中,這樣就可以加快檢索的速度。

  • 這個解決方法暫時還沒用代碼實現,等實現了在進行反思。

  • 我覺得版本管理是一個不可避免的編程業務問題,可以在這個問題上好好探究一下,找到一系列解決方法。這個在我有空了會總結解決方法。

開發遇到的問題

  • 個人覺得,debug是一個開發者必須具備的問題,要培養自己這方面的能力,不要一遇到問題就百度,這樣培養不到自己的能力。

  • 還有就是編程習慣要良好,這樣可以避免很多不必要的bug

有什麼新的想法

  • 今天公司要我使用vue做一些簡單的前端,並會綁定數據。個人還是很抗拒前端的,但是想想自己怎麼也會接觸一些前端。有了一些前端的經驗,自己在寫代碼會更加的友好。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章