原创 IDEA事半功倍的快捷鍵

 在使用IntelliJ Idea的時候,掌握一些常用的快捷鍵能大大提高我們的開發效率,程序員的記憶力咱就不恭維了,畢竟每天都有大量的Exceptioin要擠進來,這種東西就是靠好習慣了,,可以按表格方式打印出來,裁剪,貼到顯示器下方 一

原创 mysql根據某個字段的一部分group by 分組查詢

通常情況下有些記錄編碼值,有父級關係,分類關係 通常會包含某些固定內容,那麼在查詢這類數據時,可以使用: 1. SUBSTRING_INDEX(字段名,‘分割符’, 第幾個分割符(以1開始)) 函數      截取字符串的函數 2.固定開

原创 簡單數據權限控制—AOP註解方式

某些數據需要只給某個角色的用戶展示,所以使用AOP方式最方便了, 1、首先我們維護了這個角色的人員,簡易的管理員表: 2、新建一個註解 @Target(ElementType.TYPE) @Retention(RetentionPol

原创 mysql:一條select語句是如何執行的

  說來慚愧,入行三載,技術長進得過於緩慢,前幾天有個小弟問:”爲啥同一個select語句,第一次查詢比較時間比第二次要很久?“,”老弟啊,數據哭緩存你不曉得嗎?“,”那緩存在哪裏?“內存啊”,小老弟接着問:”啥時候放到內存啊?查完了放內

原创 如何添加本地jar文件到Maven項目中

閒來無事,想寫個小demo,實現一下常見的短信驗證碼發送,因自建了一個maven項目,需要將短信發送需要的jar包添加到本地倉庫中,來瞅瞅簡單的操作吧                  1.先下載jar包到本地        2.再項目根

原创 mysql 父子級遞歸查詢

最近遇到項目中需要查詢部門組織結構樹的需求,記錄一下學習的過程,爲具體實現先準備下測試數據 創建一個簡單的部門表 DROP TABLE IF EXISTS `org_tab`; CREATE TABLE `org_tab` ( `i

原创 根據freemarker 生成html文件(java)

話不多說,直接上代碼 public File createHtml() throws Exception{ File outFile = null; try { // ====

原创 springMvc+spring security 註解方式實現權限控制

  一個項目,權限自然是少不了的,在我來公司一段時間後發現公司後臺的管理系統既然沒有權限模塊,所有人都都是超級管理員,更讓人嗤之以鼻的是,整個系統也沒有任何操作日誌記錄,這怎麼得了,數據是的何等重要,豈是任誰都能操作的,且不說大家都很正常

原创 idea maven打包 install 報錯The packaging for this project did not assign a file to the build artifact

idea maven打包 install 報錯,信息如下: 這是說找不到插件的包,其實不是找不到這個打包插件,而是自己的項目沒有從maven倉庫里加載這個包到項目裏, idea中打包maven項目,有兩個install;其實本人很菜鳥,

原创 spring boot入門helloworld(一)

       今天工作之餘先來沒事幹,太閒總會心慌的,聽說各位大佬公司都用的是spring boot、spring cloud之類的,然而作爲菜鳥的我卻一點都不瞭解(慌~~~),雖入行不是很久,但也不能拖我們各位技術大佬小哥哥的後腿,先從

原创 ajax防止表單重複提交

1.問題:當ajax進行表單提交,發送請求到後臺,數據處理比較複雜,響應速度有所影響,此時,草所人員誤以爲點擊無反應,便多次點擊提交按鈕,導致出現重複數據。    Ajax的原理簡單來說通過XmlHttpRequest對象來向服務器發異步

原创 java將對象轉爲map結構

方式1: 使用json的反序列化來實現轉換,TypeReference可以明確的指定反序列化的類型 JSON.parseObject(JSON.toJSONString(object),new TypeReference<Map<Str

原创 jquery中attr和prop的本質區別

在動態給某個標籤添加屬性或者取值時,我們經常不太明白爲什麼有的時候可以用attr,有的時候使用attr卻沒有達到我們想要的效果要使用prop,直接上圖!

原创 java中類的加載和加載時機

(一)類的加載概述  當程序要使用某個類時,如果該類還未被加載到內存中,則系統會通過加載,連接,初始化三步來實現對這個類進行初始化。 (1)加載 :指將class文件讀入內存,併爲之創建一個Class對象。任何類被使用時系統都會建立一個C