原创 在 Linux 終端中實現回收站功能

本文仿照 Windows 回收站的功能,運用 Bash 腳本在 Linux 上實現。創建 delete 腳本代替 rm 命令對文件或目錄進行刪除操作。 該腳本實現了以下功能: 目錄   1. Delete 腳本 2. logTrashDi

原创 淺談註解

目錄 內置的註解 Annotation 架構 Annotation 實現類的語法定義 java 常用的 Annotation Annotation 的作用 何爲註解?標註解釋。是 JDK5.0 引入的一種註釋機制。在Java中類、方法、變

原创 淺談基礎IO

目錄 IO 簡介 瞭解File類 1. File類基本介紹 2. File類常見操作 流 1. 流的基本概念 2. 輸入輸出流 3. 字節流 4. 字符流 序列化與反序列化 IO 簡介 在馮諾依曼體系結構我見到了各種各樣的輸入設備(鼠標、

原创 面試常考的排序算法

目錄   預備知識 冒泡排序 算法  冒泡排序的分析 冒泡排序的優化 選擇排序  算法 選擇排序分析  堆排序 算法 堆排序的分析 直接插入排序 算法 插入排序的分析  希爾排序 算法 希爾排序的分析 快速排序 算法 快速排序的分析 快速

原创 初識JDBC編程

我發現要學習一個新的知識,首先要搞懂它是什麼?能做什麼?怎麼去做?學習了數據庫的DDL、DML了的基本操作,備操作的數據庫要和java代碼產生連接,我們就必須學會JDBC編程。 目錄 java中JDBC的定義 JDBC使用步驟 創建數據庫

原创 Linux操作系統基本指令簡介

 Linux是一種類似於Unix的操作系統。是開源的面向服務器端的操作系統。操作系統其實是一個搞管理的軟件,對下管理好所有的硬軟件資源,對上爲用戶提供良好的運行環境。在我們日常的使用中,主要進行進程管理、內存管理、文件管理、驅動管理、網絡

原创 關於線程安全

目錄 線程安全的定義 線程不安全的原因 1. 原子性 2. 內存可見性 3. 代碼順序性 解決線程不安全的一些機制 機制1 加鎖機制 機制2 volatile機制 機制3 通信對象的等待集 線程安全的定義 關於線程安全,首先我們要理解什麼

原创 曲線繪製CPU 佔有率和統計目錄下子目錄文件大小

目錄   前言 項目所用技術與平臺 項目功能 項目模塊分析 項目細節實現 UI模塊 邏輯模塊 項目演示  項目總結 前言 在我學習了JavaSE 和 基本的數據結構以及多線程的知識後,我想着做些什麼東西來鞏固我所寫的知識。於是我就做了實際

原创 指針詳解

學習C的過程中,指針可真的令人頭禿。。還好我秀髮茂密哈哈哈哈哈哈。。不過多理解,多練習,我相信這也不是什麼大問題。可惜我還在理解階段,記錄一下我學習理解的內容。 目錄 指針的定義和類型 指針數組 數組指針 數組傳參和指針傳參 函數指針 函

原创 初始JDBC編程

我發現要學習一個新的知識,首先要搞懂它是什麼?能做什麼?怎麼去做?學習了數據庫的DDL、DML了的基本操作,備操作的數據庫要和java代碼產生連接,我們就必須學會JDBC編程。 目錄 java中JDBC的定義 JDBC使用步驟 創建數據庫

原创 List的使用

目錄 List的常見方法: List的實現  List的使用 由於List(線性表)是一個接口,所以一般用ArrayList(順序表)和LinkedList(鏈表)進行構造。 //設置初始容量,若不設置,默認初始容量爲1

原创 Java集合框架中類和接口之間的關係

  目錄 Java集合框架中類和接口之間的關係 Collection常用方法  Map常用方法  List、Map、Set的應用場景   Java集合框架中類和接口之間的關係 首先,我發現了這樣一幅圖比較形象的描述 了Java集合框架中類

原创 關於內存問題的幾個經典題目

第一道題 直接上代碼吧 void GetMemory(char *p) { p = (char *)malloc(100); } void Test(void) { char *str = NULL; GetMemory(str)

原创 Java中的泛型和包裝類

  目錄 泛型 包裝類   泛型 泛型引入 class Apple{ public String color; public int count; public int id = count++; pub

原创 數據結構與算法之堆

二叉樹的順序存儲 堆 堆的應用 二叉樹的順序存儲       使用數組保存二叉樹結構,方式即將二叉樹用層序遍歷方式放入數組中。 一般只適合表示完全二叉樹,因爲非完全二叉樹會有空間的浪費,這種方式的主要用法就是堆的表示。   下標關係: