列舉類在專案中的實戰

2021-07-28 10:55:53 字數 802 閱讀 4076

在專案中,多少會有這樣的功能,如新增使用者的時候,我們要為使用者提供使用者型別的選擇。

例如:圖書管理系統中,新增使用者模組有這麼幾個使用者型別:超級管理員,圖書管理員,進貨管理員,銷售管理員,庫存管理員

那麼我們如何在程式中去區分它們呢。

我們則需要用到列舉

例如圖書管理系統使用者模組的使用者列舉類**:

public enum usertypeenum

public int gettype()

pubilc string getname()

public static string getnamebytype(int type)

}throw new illegalargumentexception("no such type \"" + type

+ "\" in usertypeenum");

}public static int gettypebyname(string name)

}throw new illegalargumentexception("no such name \"" + name

+ "\" in usertypeenum");}

列舉類寫好了 我們該如何去使用它呢

例如 在新增使用者模組中:addjpanel中有combobox元件,通過uservo傳遞的type是int型。我們應該如何將其轉換成string型呢

for(usertypeenum:usertype:usertypeenum.valus())

這樣我們在選擇的時候看到的就是字串了,在返回給uservo儲存到資料庫中時,我們再轉換回type即可

執行緒池在專案中的實戰

乙個專案中要求對丟mq佇列的訊息用執行緒池接收處理,直接貼 配置執行緒池的類 執行緒池配置 configuration public class threadpoolconfig has been crerated testpool return pool 這是業務處理 service public...

資料動態過濾技巧在 Vue 專案中的實戰

這個問題是在下在做乙個 vue 專案中遇到的實際場景,這裡記錄一下我遇到問題之後的思考和最後怎麼解決的 老年程式設計師記性不好 過程中會涉及到一些vue原始碼的概念比如 mount render watcher等,如果不太了解的話可以瞅瞅 vue原始碼閱讀系列文章 問題是這樣的 頁面從後台拿到的資料...

在實戰專案中,我們應該如何使用Position定位

有很多時候,我們不太情願去用position定位,雖然它能達到我們期望的效果,可它的缺點也很明顯。我最不喜歡的就是它的脫離文件流,可這也正是它的有點所在。下面我們簡單的描述一下在開發中哪些情形我們會使用到position定位吧!情景一 在移動端開發時,我們常常用彈性布局或者line height來使...