原创 什麼情況下需要重寫equals方法,爲什麼一定需要重寫hashcode

目錄一.什麼情況下需要重寫equals方法?1.正常情況下,Java的基本數據類型和包裝數據類型都已經重寫的Object類的equals方法和hashCode方法2.已經實現了我們想要的目的:只考慮name屬性是否相同,不考慮ag

原创 Spring Boot基礎教程6-web應用開發-模板引擎FreeMarker

spring boot的web應用開發,是基於spring mvc   Spring boot 在spring默認基礎上,自動配置添加了以下特性: 包含了ContentNegotiatingViewResolver和BeanNameVie

原创 LeetCode-771. 寶石與石頭(Jewels and Stones)

771. 寶石與石頭 Difficulty: 簡單 更多LeetCode答案歡迎大家關注我的 Github 給定字符串J 代表石頭中寶石的類型,和字符串 S代表你擁有的石頭。 S 中每個字符代表了一種你擁有的石頭的類型,你想知

原创 Spring Boot基礎教程5-日誌配置-logback和log4j2

支持日誌框架:Java Util Logging, Log4J2 and Logback,默認是使用logback 配置方式:默認配置文件配置和引用外部配置文件配置   默認配置文件配置(不建議使用:不夠靈活,對log4j2等不夠友好)

原创 LeetCode-1281. 整數的各位積和之差(Subtract the Product and Sum of Digits of an Integer)

1281. 整數的各位積和之差 Difficulty: 簡單 更多LeetCode答案歡迎大家關注我的 Github 給你一個整數 n,請你幫忙計算並返回該整數「各位數字之積」與「各位數字之和」的差。 示例 1: 輸入:n =

原创 Java項目使用AOP打印請求參數和響應信息

方便在後臺日志直接看到請求參數等信息,可以快速定位bug原因 @Aspect @Configuration @Slf4j public class LogAspect { @Autowired private Re

原创 LeetCode-合併兩個有序鏈表(Merge Two Sorted Lists)

21. 合併兩個有序鏈表 Difficulty: 簡單 更多LeetCode答案歡迎大家關注Github: https://github.com/lxyer/LeetCodeAnswer 將兩個有序鏈表合併爲一個新的有序鏈表並

原创 Spring boot項目配置mybatis支持MySQL的json數據格式

mysql5.7版本以後支持原生json格式,基於Spring boot進行配置說明。 mybatis支持mysql的json格式 mysql-connector,mysql的驅動版本要大於等於5.1.40,否則json字段查詢會

原创 MySQL的Limit優化

MySQL的分頁查詢通常通過limit來實現。 MySQL的limit基本用法很簡單。limit接收1或2個整數型參數,如果是2個參數,第一個是指定第一個返回記錄行的偏移量,第二個是返回記錄行的最大數目。初始記錄行的偏移量是0。 爲了與P

原创 Service Mesh服務網格新生代--Istio

Service Mesh新秀,初出茅廬便聲勢浩蕩,前有Google,IBM和Lyft傾情奉獻,後有業界大佬俯首膜拜,這就是今天將要介紹的主角,扛起Service Mesh大旗,掀起新一輪微服務開發浪潮的Istio! 講師簡介: 敖小劍,十

原创 centos7安裝和配置mysql5.7.24

cd /soft 下載mysql 5.7.24 wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 解

原创 intellij idea 註冊碼 授權碼 激活(2019年持續更新)

第一種方法: 這個是轉載的別人的博客, 都在轉, 都不知道是誰原創(侵刪),CSDN太多拷貝粘貼了,哎 Help ——> Register ——> License server 激活方式:License Server 1、將地址 htt

原创 Anki同步經常出錯的解決辦法

由於衆所周知的原因,國外互聯網服務在國內諸多水土不服,連anki也未能倖免。 方法一 如果不着急的話,稍等後再同步,有時也是可以的。有的同學發現同步失敗,就反覆嘗試,這是不合適的。 方法二 如果懂得科學上網的話,可以開啓全局代理,再同步也

原创 MySQL大表優化方案

摘要: 當MySQL單表記錄數過大時,數據庫的CRUD性能會明顯下降,一些常見的優化措施如下: 1.限定數據的範圍: 務必禁止不帶任何限制數據範圍條件的查詢語句。比如:我們當用戶在查詢訂單歷史的時候,我們可以控制在一個月的範圍內。; 2.

原创 應對緩存擊穿的解決方法

一.什麼樣的數據適合緩存? 分析一個數據是否適合緩存,我們要從訪問頻率、讀寫比例、數據一致性等要求去分析.  二.什麼是緩存擊穿 在高併發下,多線程同時查詢同一個資源,如果緩存中沒有這個資源,那麼這些線程都會去數據庫查找,對數據庫造成極