10k words 9 mins.

# 簡介 這一篇文章主要是練習從零開始創建用戶,使用 JPA+寫 Service+ 重點使用 Junit 寫 Unit Test。 唯一要實現的簡單功能是 注冊用戶 。 # 創建 Spring Boot Project 並且加入依賴 在 pom.xml 主要加入 spring web, spring data jpa, mysql driver 的依賴 這次使用 MySql 數據庫 <dependency> <groupId>org.springframework.boot</groupId>...
1.1k words 1 mins.

347. 前 K 个高频元素 - 力扣(LeetCode) # Description Given an integer array nums and an integer k, return the k most frequent elements. You may return the answer in any order. Example 1: Input: nums = [1,1,1,2,2,3], k = 2 Output: [1,2] Example 2: Input: nums = [1], k = 1 Output: [1] Constraints: 1 <=...
1.7k words 2 mins.

772 · Group Anagrams - LintCode # Description To give you a string array, please group the misplaced words(refers to the same character string with different permutations). All input are lower case # Example Example...
2.6k words 2 mins.

171 · Anagrams - LintCode # Description Given an array of strings, return all groups of strings that are anagrams.If a string is Anagram,there must be another string with the same letter set but different order in S. All inputs will be in lower-case # Example Example...
1.6k words 1 mins.

5 · Kth Largest Element - LintCode # Description Find the K-th largest element in an array. Example 1: Input k = 1 nums = [1,3,4,2] Output: 4 Explanation: The first largest element is four. Example 2: Input: k = 3 nums = [9,3,2,4,8] Output: 4 Explanation: The third largest largest element is...
1.2k words 1 mins.

464 · Sort Integers II - LintCode # Description Given an integer array, sort it in ascending order in place. Use quick sort, merge sort, heap sort or any O(nlogn) algorithm. # Example Example1: Input: [3, 2, 1, 4, 5], Output: [1, 2, 3, 4, 5]. Example2: Input: [2, 3, 1], Output: [1, 2, 3]. #...
1.4k words 1 mins.

# 設置 Hibernate/JPA (2) IntelliJ IDEA. Working with Hibernate/JPA - YouTube 以上的 link step by step 教你怎麼設置。 下面的會展示手動添加 Data Source 和 Properties 來連接 MySQL 的代碼。 在主要的 class 裡添加(純 Java main method 的 class) private DataSource getDataSource() { final DriverManagerDataSource dataSource = new...
2k words 2 mins.

我想大家都應該有過 "自己給的方案,別人不接受" 或者是 "要委屈自己實行某個方案" 的時刻。 其實不管在工作或生活上,很多時候我們都需要 "向別人提出方案",比如說在工作上,需要為你的項目提出一些解決方案啊;或者在生活上,和朋友去旅行的時候,也需要參與到計劃的部份,給出一個大家都滿意的行程表。給出 "方案",很簡單,但難就難在這個 "方案"...
1.9k words 2 mins.

# HashMap 的底層實現原理 # Java 7 實現 HashMap map = new HashMap(); 在實例化以後,底層創建了一個長度為 16 的一維數組 Entry[] table 然後可能已經進行很多次 put 了 map.put(key1, value1); 首先,調用 key1 所在類的 hashCode() , 再通過 HashMap 的 hash() 計算出 key1 的哈希值,此哈希值經過某種算法計算後,得到在 Entry[] 數組中所存在的位置 (bucket) 如果此位置上的數據為空 此時 key1-value1 添加成功...