騷操作 !IDEA 防止寫代碼沉迷插件 !
1、這四種情況下,才是考慮分庫分表的時(shí)候! 2、求求你別再用offset和limit分頁了 3、淺談?dòng)貌缓镁彺娴膸讉€(gè)受傷場(chǎng)景! 4、高并發(fā)下接口冪等性解決方案 5、給代碼寫注釋時(shí)有哪些講究?

前言
安裝使用教程
安裝
在 IDEA 中直接搜索安裝 StopCoding 插件(官方已經(jīng)審核通過)

本地安裝:

使用
Step1. 然后在菜單欄中 tools->StopCoding

Step2. 設(shè)置適合你的參數(shù)然后保存。

Step3. 然后快樂的 Coding 吧,再不用擔(dān)心自己會(huì)沉迷了。工作時(shí)間結(jié)束,她會(huì)彈出下框進(jìn)行提醒,當(dāng)然,這個(gè)框是關(guān)不掉的.只有你休息了足夠的時(shí)間它才會(huì)自動(dòng)關(guān)閉.

開發(fā)教程
技術(shù)范圍
插件工程的基本結(jié)構(gòu) Swing 主要負(fù)責(zé)兩個(gè)對(duì)話框的交互 Timer 作為最基本的定時(shí)器選擇
插件工程結(jié)構(gòu)

plugin.xml
data
SettingData?:配置信息對(duì)應(yīng) modelDataCenter?:作為運(yùn)行時(shí)的數(shù)據(jù)中心,都是些靜態(tài)的全局變量service
TimerService?:這個(gè)定時(shí)計(jì)算的核心代碼task
RestTask?:休息時(shí)的定時(shí)任務(wù)WorkTask?:工作時(shí)的定時(shí)任務(wù)ui
SettingDialog?:設(shè)置信息的對(duì)話框TipsDialog?: 休息時(shí)提醒的對(duì)話框StopCodingSettingAction?:啟動(dòng)入口的 action
Swing
創(chuàng)建對(duì)話框
Step1

Step2

Step3

注:這里并沒有詳細(xì)的展開 Swing 的講解,因?yàn)榻缑娴倪@個(gè)東西,需要大家多去自己實(shí)踐。這里就不做手冊(cè)式的贅述了。
添加事件
public?class?TestDialog?extends?JDialog?{
????private?JPanel?contentPane;
????private?JButton?buttonOK;
????private?JButton?buttonCancel;
????public?TestDialog()?{
????????setContentPane(contentPane);
????????setModal(true);
????????getRootPane().setDefaultButton(buttonOK);
????????buttonOK.addActionListener(new?ActionListener()?{
????????????public?void?actionPerformed(ActionEvent?e)?{
????????????????onOK();
????????????}
????????});?//這是給OK按鈕綁定點(diǎn)擊事件的監(jiān)聽器
????????buttonCancel.addActionListener(new?ActionListener()?{
????????????public?void?actionPerformed(ActionEvent?e)?{
????????????????onCancel();
????????????}
????????});//這是給取消按鈕綁定點(diǎn)擊事件的監(jiān)聽器
????//其他代碼
????}
step1

step2

Timer 定時(shí)器
構(gòu)造方法

成員防范

主要是 schedule 去添加一個(gè)定時(shí)任務(wù),和使用 cancel 去取消任務(wù)停止定時(shí)器。
最后
最近熱文閱讀:
1、這四種情況下,才是考慮分庫分表的時(shí)候! 2、求求你別再用offset和limit分頁了 3、10 個(gè)最好用的重構(gòu)小技巧排行榜,你用過哪些? 4、淺談?dòng)貌缓镁彺娴膸讉€(gè)受傷場(chǎng)景! 5、高并發(fā)下接口冪等性解決方案 6、給代碼寫注釋時(shí)有哪些講究? 7、我用Redis實(shí)現(xiàn)了一個(gè)輕量級(jí)的搜索引擎! 8、加強(qiáng)版Redis,又一款國(guó)產(chǎn)高性能KV存儲(chǔ)數(shù)據(jù)庫開源了! 9、如何使用 Arthas 定位 Spring Boot 接口超時(shí) 10、石錘!Github 買 star 行為 關(guān)注公眾號(hào),你想要的Java都在這里
評(píng)論
圖片
表情
