原创 RandomAccessFile簡介與使用

今兒翻閱jdk源碼的時候,無意間發現了RandomAccessFile這個類,從來沒見過,也沒使用過,帶着好奇心,我決定深入瞭解一下這個類的意義和使用方法。 從字面意思來看這個:隨機 通行 文件 其實個人感覺就是: 一款功能較豐富的文本編

原创 獲取指定日期的前一天 後一天、前一週 後一週、前一年 後一年等

/** * 獲得指定日期的前一天 * @param currentTime * @return * @throws Exception */ public static

原创 引入私服託管的jar時 pom出現爆紅並且出現.lastUpdated問題

遇到這種問題 1、查看IDEA的配置: IDEA環境,File | Settings | Build, Execution, Deployment | Build Tools | Maven 查看user settings file是否是

原创 static/css/XXX.css net::ERR_ABORTED 404 解決方案

1、去掉application.properties的spring.mvc.static-path-pattern=/static/** 2、在application.properties增加spring.resources.static

原创 git建立遠程倉庫,提交本地代碼

一、建立自己的倉庫 二、之後提交本地代碼到倉庫 cd到代碼目錄,執行下面的步驟 -- 初始化 $ git init Initialized empty Git repository in D:/IDEAWorkspace/hugeplan

原创 @ConditionalOnProperty的使用與原理

一、宏觀理解 通過字面意思可以看出,它依據配置文件的內容作爲條件。那麼作爲條件後,他又有什麼用處呢? 點擊這個註解,我們可以看出這是一個基於springboot自動化配置的註解,它作用於接口、類、枚舉、註解、方法之上。 本文以下面這個方法

原创 獲取當前時間的00:00:00:000 和 當月1日00:00:00:000

 獲取當天時間的00:00:00:000 Calendar calendar = Calendar.getInstance(); calendar.setTime(new Date()); calendar.set(Calendar.H

原创 將ArrayList集合轉換成數組

ArrayList集合轉換成數組 以String類型爲例,我們使用List接口的toArray()方法。 用法1:Object[] toArray(); 用法2:<T> T[] toArray(T[] a); 注意這裏有兩種寫法,使用示

原创 用紅色警戒的單位來幫助我們學習UML類圖和關係圖

回顧回顧UML類圖的畫法,爭取自己畫出的圖能讓其他人看得懂。 我爲什麼要藉助紅色警戒這個遊戲來說明UML類圖的畫法呢,因爲我覺得大家都玩過,對他們的內容都有一個清晰的認識,其次是不想讓我的文章太晦澀難懂毫無生機,所以我們就來搞點事情吧~

原创 Idea+Springboot+bat文件 實現最簡單的springboot項目bat文件啓動

一、創建Springboot工程 可以按照我的結構,定義最簡單的工程目錄 1.1pom: 我們引入springboot的依賴,同時在最下方編寫springboot的maven插件,並且選擇repackage目標讓你輕鬆的打出可執行jar

原创 第三章、基於最大堆排序的LRU算法 java版

我認爲,最早的人類在處理算法問題時,並不會一下子想到堆排序,歸併排序,快速排序等,這些也都是在不斷地實踐中慢慢演化的。所以就像接下來的故事一樣,我也應該從頭開始,由淺入深的瞭解一款算法。 本期主題:堆排序版LRU 記得那一天,我被問到LR

原创 第二章 基於Dubbo2.7.0 分析Dubbo服務註冊與發現的機制

  閱讀文章之前最好掌握dubbo的基本用法,並瞭解dubbo的基本設計思想。 如果希望基於Springboot搭建簡單的dubbo生產者消費者,可以參考本文下面要介紹的研究時環境或之前的一篇博客: 《SpringBoot2.1.1 整合

原创 第一章 基於Spring Framework 5.1.3 探索Spring的啓動流程

----開篇言:由於自己才疏學淺,加上入行兩年多的時間了,如果還停留在if else的階段,不去深入瞭解一款框架,不去深入學習一些源碼,不去探索一些設計思想,那麼自己的核心競爭力就約等於0 。打算利用這兩天,深度分析一下Spring Fr

原创 java排序算法:選擇排序、插入排序、冒泡排序、歸併排序

 一、選擇排序 時間複雜度O(n^2),不穩定。 package com.algorrithms.learn; /** * @program: com.algorrithms.learn * @description: 選擇排序

原创 java排序算法:快速排序

快速排序  時間複雜度O(nlogn),不穩定。 package com.algorrithms.learn; /** * @program: com.algorrithms.learn * @description: * @a