原创 實現郵件發送

把需要的參數填寫進去就可了,發送的HTML格式的內容  郵件實體類 import lombok.Data; @Data public class MailInfo { public static final String S

原创 記錄一次Spring5源碼編譯過程

1.環境配置 傳送門:https://blog.csdn.net/baomw/article/details/83956300 2.按照上面配置好後,我運行項目出來的內存不夠的問題: Error:Unable to start the

原创 VisualVM無法遠程連接監控JVM

正常的配置請走這裏---》》https://blog.csdn.net/autfish/article/details/51326340 我是跟着一起配置的,但是還是出現無法連接的情況,後臺看了很多博客才知道,JMX serve除了我們指

原创 @Async註解使用

1.使用背景 在項目中,會遇到很多業務邏輯是不需要及時完成的,又不想一直卡在耗時任務上,比如在與第三方公司對接的時候,經常會遇到異步編程,這個時候就可以使用Spring提供的@Async。 2.處理方式 調用後,不返回任何數據 調用後,返

原创 SpringBoot分佈鎖--本地鎖、Redis分佈式鎖

目錄   1.什麼是冪等 2.產生原因 3.解決方法 3.1前端js提交禁止,按鈕可以用一些js組件 3.2使用Post/Redirect/Get模式 3.3本地鎖(重點) 3.4Redis分佈式鎖 3.5請求事慄 1.什麼是冪等  

原创 Mybatis工作原理

MyBatis框架及原理分析 MyBatis 是支持定製化 SQL、存儲過程以及高級映射的優秀的持久層框架,其主要就完成2件事情: 封裝JDBC操作 利用反射打通Java類與SQL語句之間的相互轉換 MyBatis的主要設計目的就是讓我們

原创 調用HTTPS接口

HttpsUtils工具類,我在調用https時,發現網上用的都是下面工具類中的sendGet()方法,但是方法在  in = new BufferedReader(new InputStreamReader(              

原创 導出到Excel表格

Controller層: @RequestMapping(value = "/toExcel") public void toExcel(HttpServletResponse response){ List<

原创 讀取Excel數據

該工具類是可以用的,注意別導錯包,還有Excel是有版本控制的,我這裏就沒有那麼詳細了 工具類: import java.io.File; import java.io.FileInputStream; import java.util

原创 java基礎算法之猴子吃桃

題目:猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮, 又多吃了一個 第二天早上又將剩下的桃子吃掉一半,又多吃了一個。 以後每天早上都吃了前一天剩下 的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多

原创 java基礎算法之九九乘法表

java的基礎算法有很多,其中九九乘法表是我們剛入門java時候必練的一個算法,如果您已經搜索到這裏來了,說明你是想要練習自己的算法,提升自己的java內功的吧,所以我個人覺得你應該先不要着急的看答案,先從分析開始,然後自己寫一份,看看與

原创 jQuery實現全選選不選功能

 jQuery實現全選功能,主要是我在網頁查找時,發現大多是代碼都比較繁瑣,所以我總結了大家的經驗,寫了這個代碼,看起來很簡單也很實用。主要的核心是 $().is(':checked') 判斷全選按鈕是否選中,返回結果是 ture和fal

原创 瞭解String類

1.String類的概念和不變性 * Java 程序中的所有字符串字面值(如 "abc" )都作爲此類的實例實現。 * 字符串是常量,在創建之後不能更改 * 其實就是說一旦這個字符串確定了,那麼就會在內存區域中就生成了這個字符串。字符串本

原创 js動態生成table元素,並刪除tr行

這是我在做項目時,遇到一個問題,動態生成table表格,在網上找了很多資料,要麼代碼複雜,要麼就是不完整的,其中生成的table是可以刪除的,不過我是用的jQuery寫的,所以要在jQuery的環境下,代碼才能更好的演示哦。 <table

原创 ajax動態接收後臺List數據

 ajax部分,接收後臺發送的list數據,並把數據拼接在相應的部分,這樣就能實現按鈕動態刷新數據了 $.ajax({ url:"${pageContext.request.contextPath}/notice/si