原创 快速排序的基本實現(Java)

快速排序的基本實現(Java) 快速排序的關鍵步驟是將基準數歸位。 舉個例子,假定有一個數組:int[] arr = {4,5,1,2,6,8,9,3,7},並且我們要把他按從小到大排序。 選定第一個元素4作爲基準數,歸位的意思

原创 Oracle數據庫新建表空間和對應用戶

Oracle數據庫新建表空間和對應用戶 創建表空間和臨時表空間數據文件 創建表空間數據文件 SQL> CREATE TABLESPACE rec_news LOGGING DATAFILE '/home/oracle/Or

原创 Windows 8.1 桌面圖標異常 破損變白 解決辦法

網上找了很多教程,都是讓切換查看大圖標再換回中等圖標,但是好像並沒啥卵用,這裏分享一個小辦法。 同時按下Win+R,輸入%userprofile%\AppData\Local\,找到IconCache.db,將其徹底刪除。 啓動文件資

原创 解決全排列問題:使用深度優先搜索(DFS)

解決全排列問題:使用深度優先搜索(DFS) 深度優先搜索(Depth FIrst Search, DFS),着眼於當下該如何做,至於下一步的做法則和當前的做法是一樣的。可以藉助這種思想來解決全排列問題。 定義全排列問題:輸入一個

原创 Java I/O操作實例(附源碼+運行結果)

基礎知識整理之Java I/O操作實例(附源碼+運行結果) 先貼一張最重要的結構圖: 從控制檯讀取輸入 * Char Stream - Reader - BufferedReader *

原创 三種工廠模式總結(簡單工廠、工廠方法、抽象工廠)

三種工廠模式總結(簡單工廠、工廠方法、抽象工廠) 簡單工廠模式 核心 具體工廠+抽象產品+具體產品。 實例 創建一個可繪製不同形狀的繪圖工具,可以繪製圓形、正方形、三角形,每個圖形通過調用draw()方法繪圖。

原创 Apache Hadoop 分佈式集羣搭建和部署

  環境:Windows 10 VMWare Workstation 12 上兩個Centos 6版本的虛擬機。 軟件:SecureCRT / WinSCP。   步驟: (1) 安裝jdk。 從Oracle官網下載jdk包,解壓到任意目

原创 單例和代理模式(Java)

設計模式之單例和代理模式(Java) 單例模式 核心:只能獲取類的同一個實例。 實例:應用單例模式,設計SingletonObject類並進行測試。 關鍵點: 構造函數爲私有; 代表該類單實例的引用爲靜態,初始

原创 關於e.printStackTrace的死鎖

e.printStackTrace的問題   即:代碼中檢測到異常時,使用e.printStackTrace可能引起的死鎖問題。 附上一段代碼: package javatest.exception;   import lomb

原创 構建第一個Spring MVC項目

  今天看了慕課上面的Spring MVC起步視頻,總結出來搭建第一個Spring MVC項目的步驟以供參考。   1.      配置本地Maven。 從官網下載apache-maven-3.5.2-bin.zip,解壓至任意目錄如E:

原创 Oracle數據庫使用問題記錄

##Oracle數據庫使用問題記錄 關於查找第n行(n>=2)時使用rownum查不到的問題 暫時的解決辦法是select * from (select rownum no,ename from emp) where no=2

原创 使用IDEA的Spring Initializer+Gradle構建第一個Spring Boot項目

##使用IDEA的Spring Initializer+Gradle構建第一個Spring Boot項目 環境:Intellij IDEA Ultimate 2017.3.4 + Gradle 3.5.1 打開IDEA,創建

原创 Http那點事兒

Http那點事兒 Http緩存 Http前端與後端交互的過程,不是每次都要從後端取得數據的,其中有強制緩存和協商緩存機制。所謂強制緩存是指瀏覽器的緩存,請求資源時瀏覽器檢查本地資源的標識,如果沒有過期那麼直接使用瀏覽器本地緩存;

原创 Java基礎知識點梳理(詳細)

基本數據類型 Java內置8種基本類型 -> 6種數字類型 -> 4種整數類型: byte, short, int, long -> 2種浮點類型: float, double -> 1種布爾類型: boolean -> 1種

原创 RocketMQ入門實例

RocketMQ入門實例 RocketMQ官網:http://rocketmq.apache.org 從RocketMQ官網下載rocketmq,解壓到/usr/local/rocketmq-all-4.4.0目錄。 啓動