原创 LeetCode & 劍指offer 經典題目總結——動態規劃

目錄1. 買賣股票的最佳時機 1. 買賣股票的最佳時機 給定一個數組,它的第 i 個元素是一支給定股票第 i 天的價格。 如果你最多隻允許完成一筆交易(即買入和賣出一支股票),設計一個算法來計算你所能獲取的最大利潤。 注意你不能在買入

原创 動態規劃

https://blog.csdn.net/u013309870/article/details/75193592

原创 LeetCode & 劍指offer 經典題目總結——DFS

目錄1. 被圍繞的區域 1. 被圍繞的區域 給定一個二維的矩陣,包含 ‘X’ 和 ‘O’(字母 O)。 找到所有被 ‘X’ 圍繞的區域,並將這些區域裏所有的 ‘O’ 用 ‘X’ 填充。 示例: X X X X X O O X X X

原创 LeetCode & 劍指offer 經典題目總結——數組

目錄1. 插入區間 1. 插入區間 給出一個無重疊的,按照區間起始端點排序的區間列表。 在列表中插入一個新的區間,你需要確保列表中的區間仍然有序且不重疊(如果有必要的話,可以合併區間)。 示例1: 輸入: intervals = [

原创 開發環境搭建

在centos下搭建開發環境 將centos軟件源改爲阿里雲 教程鏈接:https://opsx.alibaba.com/mirror?lang=zh-CN 安裝jdk,安裝目錄:/usr/java 安裝Tomcat,安裝目錄:/o

原创 Redis五種數據類型

字符串對象 列表對象 哈希對象 集合對象 有序集合對象

原创 Redis主要數據結構

簡單動態字符串 雙端鏈表 字典 跳躍表 整數集合 壓縮列表

原创 編譯、運行java程序

在終端中使用"javac 類名.java"編譯文件時,將當前路徑切換至類文件所在目錄,類名不加包名,如下: PS D:\mavenProject\DesignPatterns\src\main\java\com\hfdp11\gu

原创 內部類

目錄1. 內部類的作用2. 內部類與外部類的區別3. 非靜態內部類4. 靜態內部類5. 局部內部類6. 匿名內部類7. 使用內部類7.1 在外部類內部使用內部類7.2 在外部類以外使用非靜態內部類7.3 在外部類以外使用靜態內部類 1

原创 單例模式

目錄1.定義2.實現方式2.1 單線程版2.2 簡單加鎖實現2.3 雙重檢查鎖定2.4 立即創建實例方式2.5 靜態內部類實現2.6 利用枚舉類實現 1.定義 單例模式確保某個類只有一個實例,而且自行實例化並向整個系統提供這個實例。在

原创 VS Code去掉 unused 警告

在VS Code中聲明瞭未使用的變量會有警告信息和綠色波浪線提示,強迫症看着難受。查了很多方法,終於找到解決方法: https://stackoverflow.com/questions/49667888/visual-studio-

原创 package包

爲了更好地組織類,Java提供了包機制。包是類的容器,用於分隔類名空間。如果沒有指定包名,所有的示例都屬於一個默認的無名包。 包的名字有層次關係,各層之間以點分隔。包層次必須與Java開發系統的文件系統結構相同(並非絕對路徑)。 那

原创 LeetCode經典題目總結

目錄一 、排序1.合併兩個有序鏈表2.排序鏈表 一 、排序 1.合併兩個有序鏈表 /** * Definition for singly-linked list. * public class ListNode { *

原创 28.JAVA異步編程:Executor框架

目錄1.Executor與ExecutorService接口2.實用工具類 Executors3.異步任務的批量執行:CompletionService 1.Executor與ExecutorService接口 java.util.c

原创 30.JAVA異步編程:可重複執行的異步任務AsyncTask類

FutureTask 基本上是被設計用來表示一次性執行的任務,如果同一個對象所表示的任務需要被多次執行,並且我們需要對該任務每次的執行結果進行處理,那麼FutureTask 仍然是不適用的,此時我們可以考慮使用抽象異步任務類Async