原创 Redis筆記(二):Redis客戶端的使用&Redis其他功能&持久化的取捨和選擇

Redis客戶端的使用&Redis其他功能&持久化的取捨和選擇 3. Redis客戶端的使用 3-1 課程目錄 3-2 Java客戶端:Jedis Jedis是什麼 獲取Jedis Maven依賴 <dependency>

原创 Mysql優化(二):索引及其原理分析、數據引擎

1. 索引 1.1 什麼是索引 索引用來快速地尋找那些具有特定值的記錄,所有MySQL索引都以B-樹的形式保存。如果沒有索引,執行查詢時MySQL必須從第一個記錄開始掃描整個表的所有記錄,直至找到符合要求的記錄。表裏面的記錄數量越

原创 面試專題之多線程

題目 synchronized與lock的區別,使用場景。看過synchronized的源碼沒 volatile關鍵字的如何保證內存可見性 你說你熟悉併發編程,那麼你說說Java鎖有哪些種類,以及區別 如何保證內存可見性 Thr

原创 面試專題之Java基礎(二)

題目 面向對象的特徵有哪些方面? 訪問修飾符 public,private,protected,以及不寫(默認)時的區別? String 是最基本的數據類型嗎? float f=3.4;是否正確? short

原创 SpringCloud思維導圖與學習SpringCloud系列教程推薦

推薦周立的Spring Cloud系列教程 ,個人認爲其講解很全面、系統、適合通過視頻學習後用來鞏固加深。

原创 面試專題之Java基礎

題目 1.面向對象和麪向過程的區別 2.Java 語言有哪些特點 3.關於 JVM JDK 和 JRE 最詳細通俗的解答 4.Oracle JDK 和 OpenJDK 的對比 5.Java 和 C++的區別 6.什麼是 Java

原创 Mysql優化(一)數據庫設計、分表分庫與慢查詢

1. MySQL如何優化 表的設計合理化(符合3NF) 添加適當索引(index) [四種: 普通索引、主鍵索引、唯一索引unique、全文索引] SQL語句優化 分表技術(水平分割、垂直分割) 讀寫[寫: update/del

原创 記一次由LomBok無法使用引發的連環套娃坑

寫代碼時像往常一樣使用了LommBok的註解,卻發現不能用了,打開插件管理髮現是與idea版本不兼容了(下面紅色字),因爲我前段時間更新了idea卻沒有更新插件。 重裝是又發現插件搜索不到了,下載也請求超時了,後來查得需要設置代

原创 面試專題之Java基礎(五)

題目 有沒有可能兩個不相等的對象有有相同的 hashcode? 兩個相同的對象會有不同的的 hash code 嗎? 我們可以在 hashcode() 中使用隨機數字嗎? Java 中,Comparator 與 Comparab

原创 面試專題之Java web編程

題目 JAVA應用服務器有那些? 啓動項目時如何實現不在鏈接裏輸入項目名就能啓動? 1分鐘之內只能處理1000個請求,你怎麼實現,手撕代碼? JSP和Servlet有哪些相同點和不同點,他們之間的聯繫是什麼?(JSP) 說一說四

原创 面試專題之Spring

題目 什麼是 Spring 框架? Spring 框架有哪些主要模塊? 使用 Spring 框架能帶來哪些好處?講講Spring 的優缺點? 什麼是控制反轉(IOC)?什麼是依賴注入(DI)? 請解釋下 Spring 框架中的

原创 面試專題之Java基礎:容器

題目 List、Set、Map 是否繼承自 Collection 接口? 闡述 ArrayList、Vector、LinkedList 的存儲性能和特性。 Collection 和 Collections 的區別? List、M

原创 面試專題之網絡編程

題目 TCP 三次握手、四次揮手流程?三次握手作用?爲什麼三次,爲什麼四次? TCP 和 UDP 區別,優缺點?有 TCP 爲什麼還要有 UDP?舉幾個實際應用的例子 TCP 粘包和拆包問題有了解嗎? TCP 是怎樣保持連接的?

原创 面試專題之Java基礎(三)

題目 類 ExampleA 繼承 Exception,類 ExampleB 繼承ExampleA。 Java 中如何實現序列化,有什麼意義? Java 中有幾種類型的流? 寫一個方法,輸入一個文件名和一個字符串,統計這個字符串在

原创 實例演示:爲什麼需要重寫hashcode和equals

現有一段代碼如下: package charter1; import java.util.HashMap; /** * @Auther: 洺潤Star * @Date: 2020/4/8 16:28 * @Descrip