原创 力扣---2020.5.2

3. 無重複字符的最長子串 原題地址 class Solution { public int lengthOfLongestSubstring(String s) { if(s.length()==0)

原创 Mybatis的一級緩存與二級緩存使用細則

文章目錄緩存介紹一級緩存一級緩存失效的原因二級緩存二級緩存使用步驟緩存相關屬性緩存使用順序二級緩存的使用原則 緩存介紹 MyBatis中使用緩存來提高其性能。當查詢數據時, 會先從緩存中取出數據,如果緩存中沒有,再到數據庫當中查

原创 力扣---2020.5.1

21. 合併兩個有序鏈表 class Solution { public ListNode mergeTwoLists(ListNode l1, ListNode l2) { ListNode dummyH

原创 Spring Boot自動配置(面試必備)

文章目錄自動配置介紹查看main方法的啓動類查看@SpringBootApplication源碼@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan自動配置原

原创 力扣---2020.5.3

53. 最大子序和 //貪心算法 class Solution { public int maxSubArray(int[] nums) { int res = nums[0]; int s

原创 Zookeeper選舉機制原理解釋

文章目錄Leader選舉概述術語解釋服務器啓動時期的Leader選舉服務器運行時期的Leader選舉 Leader選舉概述 Leader選舉是保證分佈式數據一致性的關鍵所在。當Zookeeper集羣中的一臺服務器出現以下兩種情況之

原创 力扣---2020.5.4

45. 跳躍遊戲 II 最佳題解 class Solution { public int jump(int[] nums) { if(nums.length==1){ retur

原创 【Redis】Redis的相關功能的重要知識

文章目錄Redis數據淘汰策略Redis持久化簡介RDBAOFRedis緩存與數據庫一致性解決方案總結緩存穿透緩存雪崩熱點key常見面試題 Redis數據淘汰策略 Redis官方給的警告,當內存不足時,Redis會根據配置的緩存

原创 【Hbase】HBase相關知識助你快速入門

文章目錄HBase是什麼爲什麼要有HBaseHbase的優勢特點HBase的表結構各個節點的作用各個節點之間的關係 HBase是什麼 HBase是一個分佈式的、面向列的開源數據庫,該技術來源於 Fay Chang 所撰寫的Goo

原创 【HBase】JAVA API操作HBase

文章目錄JAVA API 操作HBase1 連接到HBase的服務2 抽取工具類3 寫一個測試的模板類4 Namespace的CRUD4.1 list_namespace4.2 create_namespace4.3 list_n

原创 並查集---Union-Find 算法

文章目錄基本概念200. 島嶼數量990. 等式方程的可滿足性 基本概念 Union-Find 算法主要需要實現這兩個 API: class Union-Find { /* 將 p 和 q 連接 */ publi

原创 【HBase】Hbase Shell相關操作全集

文章目錄HBase的DDL語法1 help2 namespace2.1 關於namespace的常用命令2.2 list_namespace2.3 create_namespace2.4 describe_namespace2.5

原创 Java項目集成Swagger2【親測可用】

文章目錄項目實戰創建Spring Boot項目導入POM文件編寫SwaggerConfig 配置類編寫User 實體類編寫Controller層運行Swagger2 註解說明@Api@ApiOperation@ApiImplici

原创 【LeetCode】單調棧相關練習總結

題目和解析持續補充中… 496. 下一個更大元素 I class Solution { public int[] nextGreaterElement(int[] nums1, int[] nums2) {

原创 SpringBoot集成Shiro權限控制【親測可用】

文章目錄Shiro基本概念項目集成Shiro導入POM創建配置類控制層代碼 Shiro是一個強大的簡單易用的Java安全框架,主要用來更便捷的認證,授權,加密,會話管理。Shiro首要的和最重要的目標就是容易使用並且容易理解。