原创 生成單個java文件的jar包和整個項目的jar包(IDEA)

一、生成單個文件的jar包 需要文件:一個hello.class,一個MANIFEST.MF文件 生成hello.class 首先寫下,如下代碼: package ceshi; public class Hello {

原创 刪除和恢復Win10文件管理器中的3D對象/音樂/視頻/下載/文檔等文件夾

本文介紹:1.此電腦“視頻、圖片、文檔、下載、音樂、桌面、3D 對象”六個文件夾快速刪除。                  2.此電腦“視頻、圖片、文檔、下載、音樂、桌面、3D 對象”六個文件夾快速恢復。   1.我們在Windows的

原创 路徑規劃算法--Dijkstra算法,A*算法,CBS算法

路徑規劃算法 寫的比較糙,作爲筆記,寫到自己看懂的程度,細節沒展開寫,也在學習中,歡迎討論 一、Dijkstra算法 基本思想:通過Dijkstra計算圖G中的最短路徑時,需要指定起點s。 流程: (1)引進兩個集合,open

原创 Linux後臺運行和關閉、查看後臺任務

目錄: 一、& 二、ctrl + z 三、jobs 四、fg 五、bg 六、kill 七、nohup 一、& 加在一個命令的最後,可以把這個命令放到後臺執行,如 watch -n 10 sh test.sh & # 每10秒

原创 【鳥哥的Linux私房菜】第四章、首次登錄與在線求助

第四章、首次登錄與在線求助 情景仿真題 略 簡答題部分 簡單查詢以下,Physical console, Virtual console, Terminal的說明是什麼? 答:物理終端,虛擬終端(tty1-6),一個物理

原创 【鳥哥的Linux私房菜】第十章、認識與學習BASH

第十章、認識與學習BASH 情景模擬題 略 簡答題部分 在Linux上可以找到哪些shell(舉出三個)?哪個文件記錄可用的shell?而Linux默認的shell是? 答:bash,csh, tcsh,dash ;/

原创 【鳥哥的Linux私房菜】第五章、Linux的文件權限與目錄配置

第五章、Linux的文件權限與目錄配置 早期的UNIX系統文件名最多14個字符,而新的UNIX與Linux系統中,文件名最多可以使用幾個字符? 答:255個英文字符或128箇中文字符 當一個一般文件權限爲-rwxrw

原创 設計模式-代理模式-圖片加載示例,以及動態代理補充

代理模式 代理模型-結構型模式 目標:爲其他對象提供一種代理,以控制對這個對象的訪問。說白了就是一個類代表另一個類的功能。 關鍵代碼:增加中間層,實現代理類和委託類組合(需要二者繼承同一個接口) 注意事項: 1、和適配器模式的區

原创 《金字塔原理》讀書摘記

金字塔原理 第1章 爲什麼用運用金字塔結構 爲了方便交流,必須將思想(觀點、結論、要點、論點、論據、建議、行動、步驟等)歸類分組。 將分組後的思想按照不同層次進行抽象提煉、總結概括,構建金字塔結構。 向讀者介紹(傳遞

原创 【鳥哥的Linux私房菜】第十一章、正則表達式與文件格式化處理

第十一章、正則表達式與文件格式化處理 情景模擬題 略 簡答題 我想要知道,在/etc下面,只要含有XYZ三個字符的任何一個字符的那一行就列出來,要怎樣做? 答:ls /etc/[XYZ] 將/etc/kdump.c

原创 設計模式-裝飾器模式-形狀顏色變換示例

裝飾器模式 裝飾器模式-結構型模式,是繼承的一個替代模式 意圖:動態地給一個對象添加一些額外的職責,同時又不改變其結構,作爲現在類的一個包裝。就增加功能來說裝飾器模式相比子類繼承更爲靈活 使用場景:不想增加很多子類的情況下擴展類

原创 Java泛型中關於通配符extends,super,捕獲轉換,協變逆變的理解

1. 通配符 與 T 的區別 T:作用域模板上,用於將數據進行參數化,不能用於實例化對象。 ?:在實例化對象的時候,不確定泛型參數的具體類型時,可以使用通配符進行對象的定義。 <T>等同於 <T extends Object

原创 【鳥哥的Linux私房菜】第九章、vim程序編輯器

第九章、vim程序編輯器 簡答題部分 用vi開啓某個文件後,要在第34行向右移動15個字符,應該在一般命令模式中執行什麼命令? 答: 第34行:34G 向右移動15字符:15 space 在vi打開的文件中,如何去到

原创 鳥哥的Linux私房菜-合集

目錄 【鳥哥的Linux私房菜】第一章、Linux是什麼與如何學習 【鳥哥的Linux私房菜】第二章、主機規劃與磁盤分區 【鳥哥的Linux私房菜】第三章、安裝CentOS7.x 【鳥哥的Linux私房菜】第四章、首次登錄與在線求

原创 常見的7中排序算法

package others.testCode; import sort.ArrayList; import java.util.Arrays; /** * @Author Linton * @Date 2019/7/9 1