原创 PageHelper.startPage分頁無效

在你需要進行分頁的 MyBatis 查詢方法前調用 PageHelper.startPage 靜態方法即可,緊跟在這個方法後的第一個MyBatis 查詢方法會被進行分頁。 無論是在控制層還是服務層一定要注意它的位置。

原创 LinkedList源碼分析(JDK8)

一.LinkedList的關係依賴 public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>,

原创 精衛填海系列——隊列

隊列的定義 隊列(queue)是一種線性表數據結構,具有先進先出、後進後出的特點。 通俗的講,隊列有點像排隊買票,先來的先買,後來的人只能站末尾,而且不允許插隊。 隊列的使用 隊列和棧類似,都是“操作受限”的線性表,而且只有兩個基本操作

原创 精衛填海系列——棧

棧的定義 棧(stack)是一種線性表數據結構,具有後進者先出,先進者後出的特點。 通俗的講,棧有點像摞摞的盤子。我們放盤子的時候,自下向上一個一個放;取盤子的時候,自上向下一個一個拿,不能從中間抽取。 棧的使用 從上面的定義我們可以看

原创 精衛填海系列——鏈表

鏈表的定義 相比數組,鏈表是一種稍微複雜一點的數據結構。   數組(Array)是一種線性表數據結構。它用連續的內存空間,來存儲一組具有相同類型的數據。 鏈表(Linked list)也是一種線性表數據結構。但是它並不需要連續的內存空間

原创 精衛填海系列——數組

數據結構的分類 數據結構按照數據的排列特點可以分爲線性表和非線性表。 線性表:數據排成一排,像一條線一樣的結構。每個線性表上的數據最多隻有前和後兩個方向。比如數組、鏈表、隊列,棧等。 非線性表:數據之間並不是簡單的前後關係。比如

原创 LeetCode704、二分查找

題目描述 給定一個 n 個元素有序的(升序)整型數組 nums 和一個目標值 target ,寫一個函數搜索 nums 中的 target,如果目標值存在返回下標,否則返回 -1。 來源:力扣(LeetCode) 鏈接:htt

原创 LeetCode34、在排序數組中查找元素的第一個和最後一個位置

題目描述: 給定一個按照升序排列的整數數組 nums,和一個目標值 target。找出給定目標值在數組中的開始位置和結束位置。 你的算法時間複雜度必須是 O(log n) 級別。 如果數組中不存在目標值,返回 [-1, -1]。

原创 React項目less樣式無效

我們在用react腳手架搭建項目的時候,webpack的相關配置已經被隱藏了。如果要解決less樣式無效這個問題,那麼我們需要先把webpack的相關配置暴露出來。 先貼一下我react和webpack的版本,因爲我在查資料的時候

原创 mybatis嵌套實體過濾列表遇到的坑

mybatis關聯查詢支持多種方法,今天主要說一下使用association做列表過濾遇到的問題。 實體 這裏只貼關鍵代碼了哈 /** * 寢室 */ @Excel(name = "qs")

原创 WeUI實例(官方)

博主最近想用小程序畫幾個頁面,於是想試試WeUI的樣式。但是沒找到WeUI的文檔,只找到了在線的實例演示。還有的例子是在div上顯示的,當時比較疑惑。後來發現,可能是公衆號的頁面。 實例演示的鏈接:傳送門 其實這些實例的代碼我們在

原创 數據結構之數組

數據結構的分類 數據結構按照數據的排列特點可以分爲線性表和非線性表。 線性表:數據排成一排,像一條線一樣的結構。每個線性表上的數據最多隻有前和後兩個方向。比如數組、鏈表、隊列,棧等。 非線性表:數據之間並不是簡單的前後關係。比如

原创 String的常見面試題

1.String可以被繼承嗎?如果不可以,請說出原因。 不可以,String類被final關鍵字修飾。final關鍵字修飾的類不可以被繼承,final修飾的方法不可以重寫(覆蓋),final修飾的屬性不可以改變。這裏多說一句,fi

原创 springcloud系列-新建Eureka服務

由於年後的項目要用到SpringCloud框架,所以博主趁着放假先學一學Eureka,這篇博客以構建項目爲主,不涉及Eureka的理論知識。 IDE:IDEA SpringBoot版本:2.1.2.RELEASE SpringClou

原创 七. Hibernate的高級查詢

1.HQL 關聯查詢的類型 HQL支持SQL的所有關聯類型 1.內關聯(*) 2.外關聯 3.交叉關聯 2.HQL內關聯查詢 內關聯查詢只能查詢滿足關聯條件的對象的集合。 SQL語法: select a.xxx, b.xxx from