原创 antd的Table嵌套子表格需要注意事項(均使用函數式編程)

1、父組件需要添加expanable屬性:(屬性具體用法參考官網:https://ant.design/components/table-cn/#expandable) 2、在子組件加載時發送請求獲取子表格要展示的數據,在useEffe

原创 基於dva使用antd組件碰到的問題記錄:useEffect加async關鍵字導致頁面白屏(未知原因)

在孫級組件的useEffect組件中增加async關鍵字。 點擊編輯按鈕,正常展開抽屜 但是點擊其他行的編輯按鈕(不同層級,也就是不同的孫級組件),直接白屏了。 經排查,發現就是useEffect方法中的async關鍵字導致,去除

原创 單realm實現shiro手機驗證碼登錄

上一篇文章寫的是shiro實現手機驗證碼登錄:http://blog.csdn.net/modjie/article/details/79221774    用了多realm的方式,需要自定義token等多個類,實現過程複雜,並且還存在一

原创 shiro實現手機驗證碼登錄(涉及到:自定義token、多realm配置、自定義ModularRealmAuthenticator)

shiro框架提供了一個UsernamePasswordToken令牌,用來驗證用戶名和密碼類的登錄。那如果想要通過替他方式登錄認證,例如通過手機驗證碼接口,就需要通過自定義token、自定義realm等來實現。 1、首先,自定義一個to

原创 java 傳遞參數的兩種方式

Java中沒有指針,所以也沒有引用傳遞了,僅僅有值傳遞不過可以通過對象的方式來實現引用傳遞 類似java沒有多繼承 但可以用多次implements 接口實現多繼承的功能   值傳遞:方法調用時,實際參數把它的值傳遞給對應的形式參數,

原创 react-redux總結

1、react.js的高階組件。每個組件之間可能會存在很多重複的邏輯,例如從localstorage獲取數據,再渲染出來。如果沒有使用高階組件,則獲取數據這個邏輯,在對應的組件中都要寫出來。因此,高階組件就是用來解決這個問題的(注意:高階

原创 SpringMVC表單提交,Controller接收到的值爲null

Controller中接收到值爲null的原因有以下幾種。 1、action寫錯了,導致404錯誤 2、表單控件中的name與實體類中的屬性名不一致,也會導致數據綁定失敗。 3、由於要做圖片上傳,在form表單中增加了:enctype="

原创 shiro第三天——聲明式授權(jsp+servlet+ini)

工程目錄 pom.xml: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

原创 控制器中方法需要注意的一個問題

今天做項目時碰到一個很奇怪的問題,如下圖所示,我只是做一個簡單的頁面跳轉。 怎麼看都沒問題,就一個return,頂多檢查拼寫錯誤,然而就一直404 找了好久才發現是這個問題 註釋中有兩個參數,我真是長見識了,哎。刪除這兩個參數之

原创 Umeditor上傳圖片時提示上傳錯誤

最近做項目的時候使用到百度的mini型富文本編輯器Umeditor,在上傳圖片時出現了問題,一直提示上傳出錯,如下圖所示: 網上找了好久也沒找到解決方案,在一步步排查之後找到了原因,是由於靜態資源過濾的問題,我一開始採用web.xml方

原创 jQuery中的ajax方法的async屬性(同步異步問題)解釋

ajax方法中的async屬性默認是true,表示同步。即在放鬆ajax請求的同時,ajax方法下面的代碼仍然會執行,以下圖做說明。 加了之後,就會達到一個阻塞的效果,也就是ajax請求未返回則不會執行下面的程序,因此等ajax方法執行

原创 Mybatis中$和#的區別

#表示佔位符的內容,而$表示字符串拼接,模糊查詢時可以使用,不過有安全隱患:sql注入,因此不夠安全。

原创 啓動mysql服務提示服務名無效

最近一段時間沒有用過mysql,今天做項目發現連接不上了,連服務也沒了,懷疑是前兩天電腦中了木馬360誤殺所致。從網上尋找之後找到解決方案,備註一下以防再次遇到,也希望幫助到有希望的朋友。 解決辦法:打開cmd,用命令進入到mysql的安

原创 Mybatis框架搭建

1、dynamicProject工程結構 2、全局配置文件mybais-config.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBL

原创 Java中File用法的注意事項和FileInputStream和FileOutputStream的簡單使用

1、 File的注意事項 創建目錄或者文件時,只有如下語句是不夠的,只是在內存中創建,硬盤中並沒有創建。 File directory = new File(destDirName); 要在硬盤中創建目錄,得加上這個語句:director