原创 Java去除完全閉合html標籤、去除部分未閉合的html標籤的幾種方式

1. 使用正則表達式去除html標籤 /** * 去除Html標籤 * * @param html * html內容 * @return 去除標籤後

原创 Java實現將ASCII碼轉化爲中文顯示和將ASCII編碼的HTML文件轉化爲中文的HTML文件

 今天就在開發過程中遇到的問題,給大家分享一下將ASCII碼轉化爲中文顯示的例子。 /** * ASCII轉換爲字符串 */ public static void transAscii2Chin

原创 LeetCode 34. 在排序數組中查找元素的第一個和最後一個位置(Java)

題目: 給定兩個整數,被除數 dividend 和除數 divisor。將兩數相除,要求不使用乘法、除法和 mod 運算符。 返回被除數 dividend 除以除數 divisor 得到的商。 示例 1: 輸入: dividen

原创 LeetCode 299. 猜數字遊戲(Java)

題目:   你正在和你的朋友玩 猜數字(Bulls and Cows)遊戲:你寫下一個數字讓你的朋友猜。每次他猜測後,你給他一個提示,告訴他有多少位數字和確切位置都猜對了(稱爲“Bulls”, 公牛),有多少位數字猜對了但是位置不

原创 使用SpringBoot/Spring時,如何中斷運行中的接口

背景:  最近做了一個任務:將各個業務存於MySQL的舊日誌文件(業務日誌而非運行日誌)遷移到新的日誌系統中。衆所周知,在企業級應用中,因用戶各種操作而產生的日誌是非常多的,那麼在執行遷移日誌的時候,接口執行的時間肯定會很長。這次

原创 LeetCode 198. 打家劫舍(Java動態規劃)

題目:   你是一個專業的小偷,計劃偷竊沿街的房屋。每間房內都藏有一定的現金,影響你偷竊的唯一制約因素就是相鄰的房屋裝有相互連通的防盜系統,如果兩間相鄰的房屋在同一晚上被小偷闖入,系統會自動報警。   給定一個代表每個房屋存放金額

原创 LeetCode 21. 合併兩個有序鏈表(Java)

題目: 將兩個有序鏈表合併爲一個新的有序鏈表並返回。新鏈表是通過拼接給定的兩個鏈表的所有節點組成的。 輸入:1->2->4, 1->3->4 輸出:1->1->2->3->4->4 解答:題目是將兩個鏈表合併,一般來講,新建一個

原创 IDEA 2019 設置代碼提示不分大小寫

  在使用IDEA是,發現每次只能進行完全匹配,且區分大小寫,在此記錄一下不區分大小寫的方法。 1. 使用Ctrl+Alt+S快捷鍵,或者 File–>Settings–>Editor–>General–>Code Comple

原创 MyBatis/MySQL查詢時實現按照IN裏面字段的順序排序

 在進行MySQL查詢時,遇到一個問題:查詢出來的字段的順序需要按照IN裏面值的順序進行排序。 SELECT * FROM test WHERE xxxx_id IN ( 651877011734764416, 737

原创 LeetCode 273. 整數轉換英文表示(Java)

題目:   將非負整數轉換爲其對應的英文表示。可以保證給定輸入小於 231 - 1 。 示例 1: 輸入: 123 輸出: "One Hundred Twenty Three" 示例 2: 輸入: 12345 輸出: "Twe

原创 ElasticSearch Java查詢某字段既不爲null也不爲空的條目

  最近需要查詢某個字段既不爲null也不爲"",但網上有很多關於ES查詢某些字段爲null和""的博文,研究了一下,發現有三種方案。 方案一: 使用existsQuery關鍵字,查詢出某些字段存在(值爲null)的條目,但是不能

原创 LeetCode 229. 求衆數 II (Java)

題目: 給定一個大小爲 n 的數組,找出其中所有出現超過 ⌊ n/3 ⌋ 次的元素。 說明: 要求算法的時間複雜度爲 O(n),空間複雜度爲 O(1)。 示例 1: 輸入: [3,2,3] 輸出: [3] 示例 2: 輸入:

原创 上傳文件出現413 Request Entity Too Large問題

  SpringBoot項目中需要上傳文件,突然出現當文件大於1MB時,接口完全無法訪問的情況,打開Fiddler,接口直接報紅,說明根本就沒有進入到接口。   那麼出現這種問題的原因是什麼了?多方查閱資料和結合實際情況,才發現

原创 如何在使用時(節約資源,防止不用也被創建)創建單例模式並保證線程安全

  很多框架中,單例模式是一個非常常見的設計模式,創建單例模式也非常簡單: public class Singleton { // 1.構造器私有化,使得外部不能實例化(餓漢式-->不管用不用,都創建它) pri

原创 快速排序---從大到小和從小到大(Java)

快速排序:   快速排序由於排序效率在同爲O(nlogn)的幾種排序方法中效率較高,因此經常被採用,再加上快速排序使用了分治法的思想,算是基礎排序中比較高檔的一種排序了。 基本思想 1.先從數列中取出一個數作爲基準數,可以是第一個