原创 13.商品詳情及靜態化

文章目錄0.學習目標1.商品詳情1.1.Thymeleaf1.2.商品詳情頁服務1.2.1.創建module1.2.2.pom依賴1.2.3.編寫啓動類1.2.4.application.yml文件1.2.5.頁面模板1.3.頁面

原创 2.認識微服務1(SpringCloud)

文章目錄0.學習目標1.系統架構演變1.1. 集中式架構1.2.垂直拆分1.3.分佈式服務1.4.服務治理(SOA)1.5.微服務2.遠程調用方式2.1.認識RPC2.2.認識Http2.3.如何選擇?3.Http客戶端工具3.1

原创 12.搜索過濾

文章目錄0.學習目標1.過濾功能分析2.生成分類和品牌過濾2.1.擴展返回的結果2.2.聚合商品分類和品牌2.2.1.提供查詢品牌接口2.2.2.搜索功能改造2.3.頁面渲染數據2.3.1.過濾參數數據結構2.3.2.頁面渲染數據

原创 10.elasticsearch

文章目錄0.學習目標1.Elasticsearch介紹和安裝1.1.簡介1.1.1.Elastic1.1.2.Elasticsearch1.1.3.版本1.2.安裝和配置1.2.1.新建一個用戶leyou1.2.2.上傳安裝包,並

原创 A、 B 、 C 是 3 個字符串。把 A 中包含的所有 B 都替換爲 C ,如果替換以後還有 B 就繼續替 換,直到 A 不包含 B 爲止

第一題:(此題目要求手寫) A、 B 、 C 是 3 個字符串。把 A 中包含的所有 B 都替換爲 C ,如果替換以後還有 B 就繼續替 換,直到 A 不包含 B 爲止。 1. 請編寫程序實現以上功能。不允許使用系統提供的字符串比

原创 16.授權中心

文章目錄0.學習目標1.無狀態登錄原理1.1.什麼是有狀態?1.2.什麼是無狀態1.3.如何實現無狀態1.4.JWT1.4.1.簡介1.4.2.數據格式1.4.3.JWT交互流程1.4.4.非對稱加密1.5.結合Zuul的鑑權流程

原创 15.用戶註冊

文章目錄0.學習目標1.創建用戶中心1.1.創建父module1.2.創建leyou-user-interface1.3.創建leyou-user-service1.4.添加網關路由2.後臺功能準備2.1.接口文檔2.2.數據結構

原创 9.商品管理

文章目錄0.學習目標1.商品新增1.1.彈窗事件1.2.基本數據1.2.1.商品分類1.2.2.品牌選擇1.2.2.1頁面1.2.2.2後臺接口1.2.3.其它文本框1.3.商品描述1.3.1.什麼是富文本編輯器1.3.2.Vue

原创 11.elasticsearch2

文章目錄0.學習目標1.索引庫數據導入1.1.創建搜索服務1.2.索引庫數據格式分析1.2.1.以結果爲導向1.2.2.需要什麼數據1.2.3.最終的數據結構1.3.商品微服務提供接口1.3.1.商品分類名稱查詢1.3.2.編寫F

原创 HashMap容量和負載因子

引自:https://blog.csdn.net/ye17186/article/details/88876417 HashMap底層數據結構是數組+鏈表,JDK1.8中還引入了紅黑樹,當鏈表長度超過8個時,會將鏈表轉成紅黑樹,以

原创 Map按key排序問題

https://www.jb51.net/article/99726.htm https://blog.csdn.net/xHibiki/article/details/82938480 https://www.cnblogs.c

原创 Java中符號運算(與,或,亦或,位移)

/** * 8 4 2 1 * ==============下面二進制 * 4: 0 1 0 0 * 3: 0 0 1 1 * 5: 0 1 0 1 * 6: 0 1 1 0 * 1: 0 0 0 1 */

原创 有一對可愛的兔子,他們從出生後的第五個月開始,每個月生1對小兔子,新生的小兔子五個月後也會開始生兔子,兔子不會死亡,那麼第n個月的時候,會有多少對兔子呢?

有一對可愛的兔子,他們從出生後的第五個月開始,每個月生1對小兔子,新生的小兔子五個月後也會開始生兔子,兔子不會死亡,那麼第n個月的時候,會有多少對兔子呢?如第五個月,答案:2對。 首先我們可以寫一下由簡入難,從第一個月到第四個月都

原创 在一個二維數組中(每個一維數組的長度相同)請完成一個函數,輸入這樣的一個二維數組和一個整數,使用單層循環判斷數組中是否含有該整數。

1.在一個二維數組中(每個一維數組的長度相同)請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。 首先要對數組有很清楚的認識,知道該數組的行和列 先舉個例子: 一個二維數組如何遍歷? 把它當做兩個一位數組

原创 給定一個非空的整數數組,返回其中出現頻率前 k 高的元素。要求時間複雜度優於O(nlogn)

給定一個非空的整數數組,返回其中出現頻率前 k 高的元素。要求時間複雜度優於O(nlogn) 示例 1: 輸入: nums = [1,1,1,2,2,3], k = 2 輸出: [1,2] 示例 2: 輸入: nums = [1]