原创 IDEA之構建一個Web基礎項目

IDEA之構建一個Web基礎項目 前言   昨天構建Web基礎項目,發現編輯器不知道怎麼用了,用SpringBoot習慣了,因此做一個記錄。 正文   首先點擊 ->File -> new Project -> maven ->

原创 HashMap中推薦使用entrySet方式遍歷Map類集合KV而不是keySet方式遍歷

HashMap中EntrySet和KeySet的比較 前言 閱讀《阿里巴巴Java開發手冊終極版v1.3.0》時,看到如下一句話:   【推薦】使用entrySet遍歷Map類集合KV,而不是keySet方式進行遍歷。   說明:k

原创 基於SpringBoot構建Spring Data JPA

基於SpringBoot構建Spring Data JPA 前言  最近在研究Hibernate的註解,故因此搭建一個Spring Data JPA,編輯器是IDEA。 項目搭建 點擊 -> new Project 然後一

原创 [LeetCode]課程表 II

現在你總共有 n 門課需要選,記爲 0 到 n-1。 在選修某些課程之前需要一些先修課程。 例如,想要學習課程 0 ,你需要先完成課程 1 ,我們用一個匹配來表示他們: [0,1] 給定課程總量以及它們的先決條件,返回你爲了學完所有

原创 構建Maven多模塊

構建Maven多模塊 背景介紹  在學習《Spring-Cloud微服務架構》中,曾看到Maven多模塊,一時來了興趣便進行研究。我比較喜歡用IDEA,所以這裏用IDEA來介紹了。 學習之旅 按照圖中步驟一步步來 然後一直nex

原创 [LeetCode]從排序數組中刪除重複項

從排序數組中刪除重複項 給定一個有序數組,你需要原地刪除其中的重複內容,使每個元素只出現一次,並返回新的長度。 不要另外定義一個數組,您必須通過用 O(1) 額外內存原地修改輸入的數組來做到這一點。 示例: 給定數組: nums = [

原创 [LeetCode]存在重複

[LeetCode]存在重複 給定一個整數數組,判斷是否存在重複元素。 如果任何值在數組中出現至少兩次,函數應該返回 true。如果每個元素都不相同,則返回 false。 注意:只要有一個重複的 就返回 true public boo

原创 [LeetCode]兩個數組的交集 II

[LeetCode]兩個數組的交集 II 給定兩個數組,寫一個方法來計算它們的交集。 例如: 給定* ***nums1 = [1, 2, 2, 1], nums2 = [2, 2], 返回 [2, 2]. 注意: * * 輸出結果中

原创 [LeetCode]旋轉數組

[LeetCode]旋轉數組 將包含n 個元素的數組向右旋轉 k 步。 例如,如果 n = 7 , k = 3,給定數組 [1,2,3,4,5,6,7] ,向右旋轉後的結果爲 [5,6,7,1,2,3,4]。 注意: 儘可能找

原创 SSH(三)——實現Service層、事務管理以及部署業務邏輯組件和實現Web層

1.實現業務邏輯組件 EmployeeService.java的源代碼。 package org.coolerwu.mydo.service; import java.util.List; impor

原创 基於註解的方式配置SSM

首先創建一個MybatisConfiguration.java package org.coolerwu.outsource.config; import com.mchange.v2.c3p0.ComboPooledDataSourc

原创 [LeetCode]對稱二叉樹

給定一個二叉樹,檢查它是否是鏡像對稱的。 例如,二叉樹 [1,2,2,3,4,4,3] 是對稱的。 1 / \ 2 2 / \ / \ 3 4 4 3 但是下面這個 [1,2,2,null,3,null,3]

原创 SSH(二)——實現DAO層和部署DAO層

1. 在Hibernate持久層之上,可使用DAO組件在此封裝數據庫操作,這也是Java EE應用裏常用的DAO模式。當使用DAO模式時,既體現了業務邏輯組件封裝DAO組件的門面模式,也可分離業務邏輯組件和DAO組件的功能:業務邏輯組件負

原创 Java動態語言特性之MethodHandle MethodHandles MethodType的簡單使用

對於子類調用父類的方法我們用super.Method()即可,但是倘若我們想調用其祖先類,並且在不改變其繼承關係以及祖先和父類的代碼的時候,該怎麼辦呢,代碼樣列如下:給大家三個類,可以先去了解再來熟悉下面的代碼 MethodHandle

原创 [LeetCode]買賣股票的最佳時機 II

買賣股票的最佳時機 II 假設有一個數組,它的第 i 個元素是一個給定的股票在第 i 天的價格。 設計一個算法來找到最大的利潤。你可以完成儘可能多的交易(多次買賣股票)。然而,你不能同時參與多個交易(你必須在再次購買前出售股票)。 注意