原创 在Java中合併兩個集合,取兩個集合的並集

        在開發中,有時會碰到這樣的需求,取兩個集合的並集,也就是說如果其中一個集合中的元素是[1,2,3,4,5],另一個集合中的元素是[4,5,6,7,8],那麼取這兩個集合的並集得到的結果就是[1,2,3,4,5,6,7,8]

原创 解決vue+el-element二級聯動,選項選擇後不顯示的問題

一、問題描述         vue的二級聯動可以採用v-if的方式去實現,也就是在第一級選項的值發生變化後,清空第二級選項所關聯的model的值,並將第二級選項所取的變量數組變更。會產生的問題是,第二級選項的值有時候會出現值已改變但是頁

原创 代碼中避免“硬編碼”的必要性

        對於硬編碼的定義不同的理解可能會有所不同,這裏的硬編碼指的是在代碼中將一些數字或字符串常量直接寫入代碼中。比如一個查詢語句需要以一個字段搭配一個常量作爲條件查詢,使用類似這樣的sql語句去查詢:“SELECT name, 

原创 面向對象開發必會UML類圖

1 UML類圖是什麼        在很早之前就在書中見過類圖,只不過當時不知道是具體叫什麼,對於書上所繪的類圖所描述的意思也是一知半解,沒有真正理解作者所要表達的類與類之間的關係。如下從書中所截的就是一個UML類圖,所描述的就是Conn

原创 在修改redis配置文件的情況下啓動redis需指定配置文件

一、在windows環境下設置密碼         在Windows環境下啓動redis服務端,只需執行redis目錄中的redis-server即可,而設置密碼,可以打開redis.windows.conf文件,搜索“password”

原创 Java8 Lambda表達式(一)Lambda表達式基礎知識

目錄 1 Lambda表達式簡介 1.1 Lambda表達式是什麼 1.2 使用Lambda表達式實現Runnable接口 2 Lambda表達式語法 2.1 Lambda表達式基礎語法 2.2 Lambda表達式基礎語法擴展 2.3 L

原创 SQL優化——MySQL中執行計劃的使用

目錄 1 執行計劃是什麼 2  在mysql中查看執行計劃 2.1 準備數據 2.2 查看執行計劃 3 詳細說明執行計劃結果各個字段的含義 3.1 id 3.2 select_type 3.3 table 3.4 type 3.5 pos

原创 vue使用筆記——video標籤引用地址數據不實時更新的問題

一、問題描述         前些天用到了h5的<video>標籤實現了視頻展示的功能,這一個<video>的值是某個列表數據中的一個屬性,當點擊查看其中一條數據後,再去查看另一條數據的詳情,理論上從後臺傳過來的視頻url地址應該是不一樣

原创 docker的安裝與基本使用

1 docker簡介         這裏先對docker做一個簡介。Docker ——一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的鏡像中,然後發佈到任何流行的Linux或Windows 機器上,也可以實現虛

原创 這樣寫sql避免索引失效

       合理地對數據表加索引可以大大加快數據的訪問效率,但索引也不是對任何查詢都有效,如果sql的結構不當,也會發生索引失效。所以爲避免採坑,寫下此文,作爲記錄。下面的例子是在mysql中創建的一張表,建表語句如下: CREATE

原创 Reids實現消息隊列的思路與方式

  目錄 前言 1 隊列的特點 2 使用List實現簡單隊列 2.1 思路 2.2 實現簡單隊列的相關命令 2.3 RedisTemplate操作List實現消息隊列 3 使用SortedSet實現延時隊列 3.1 延時隊列應用場景 3.

原创 樹(四)詳解B+樹與B樹索引

目錄 1 從B樹說起 1.1 B樹的特點 1.2 一棵五叉B樹會有哪些特點 2 構造一棵B樹 2.1 準備數據 2.2 插入前四個元素 2.3 插入第五個元素 2.4 插入第六至第八的元素 2.5 插入第九個元素 2.6 插入第十至十三的

原创 BeanUtils與PropertyUtils的copyProperties方法的差別

1. copyProperties         org.apache.commons.beanutils包中有兩個工具類,BeanUtils與PropertyUtils,這兩個工具類中各自有一個copyProperties(Objec

原创 RSA算法——使用私鑰簽名,公鑰驗籤

1 加密技術 1.1 對稱加密與非對稱加密         加密技術是最常見的安全保密手段,數據加密技術的關鍵在於加密/解密算法和密鑰管理。數據加密的基本過程是對原來爲明文的文件或數據按某種加密算法進行處理,使其成爲不可讀的一段代碼,通常

原创 Alibaba限流組件——Sentinel核心概念與流量控制

目錄   1 Sentinel介紹 1.1 Sentinel是什麼 1.2 組成 1.3 關鍵概念 2 Sentinel流量控制案例 2.1 引入依賴 2.2 使用Sentinel提供的API實現流量控制 2.2.1 寫一個有返回值的接口