原创 Java基礎(七) 多線程

目錄 進程與線程 並行與併發 JVM的多線程 實現多線程的兩種方式 繼承Tread類 實現Runnable接口 匿名內部類實現多線程 線程操作 自定義線程名 休眠線程 守護線程 加入線程 線程同步 同步代碼塊 互斥 鎖與synchroni

原创 Git詳解(一) 本地操作

寫在前面 對於一門技術而言,20% 的知識可以解決你工作中遇到的 80% 的問題,而剩下的 80% 屬於冷門知識,你可能很少會用到它們。對於 Git 而言,亦是如此。 因此,我不可能將全部 Git 相關的知識點盡數列出,這也是不切實際的,

原创 JavaScript鍵值對數據存取

取值 有如下鍵值對:  arr = { a: 3, b: 4, c: 5 } arr中鍵的類型是字符型,可以通過三種方式取值: 方式一: arr.a  方式二: arr['a']  方式三: var key = 'a', arr[k

原创 Java基礎(五) 集合

數組與集合 在java語言中,數組可以存儲基本類型數據和引用類型數據。既然如此,僅使用數組就可以存儲任何類型數據,爲什麼還要特意弄出集合的概念來呢?來看這樣一個例子: public class Student { private

原创 Java基礎(三) 數據類型與數組

這個系列的文章標題都是Java基礎,但是並不打算談一些所有語言共通的東西,比如變量賦值、循環、判斷等等。我覺得學習一門語言應該把注意力更多的放在它的特性上,而不是太過關注語言的通性。廢話不多說了,從這篇文章開始,正式進入java的學習吧。

原创 Java基礎(六) 異常

什麼是異常 作爲一門面向對象的語言,用Java編寫代碼的過程,可以理解爲創建、使用對象的過程。 普通對象是對象,異常對象也是對象。如果把普通對象比作常人,那麼異常對象就可以理解爲病人。普通對象的作用是爲了讓你的程序運行,而異常對象的作用恰

原创 Java基礎(二) eclipse

java工程代碼字體調節,注意一定要進Java中去調節!!! console視圖的字體調節->Debug. 如果在項目裏有文件流操作,需要對TXT文件字體調節的也可以->Basic. 開啓想要的視窗: Window->

原创 Vmware Workstation Pro 15 +Ubuntu19 無法聯網

解決方法: 1、點擊菜單欄【編輯】->【虛擬網絡編輯器】。 2、點擊【更改設置】,獲取管理員權限。然後點擊【還原默認設置】。 3、進入Ubuntu系統,即可上網。 

原创 Java8新特性(五) default與默認方法

導航 default 默認方法 默認方法與衝突 類與接口方法衝突 父接口與子接口方法衝突 接口與接口方法衝突 default default是Java8新增的一個關鍵字,該關鍵字用於在接口中聲明方法,使用default聲明的方法稱爲默認方

原创 java基礎(11) 反射

談到反射,可能我們會覺得很陌生,因爲平時的開發似乎根本沒有用到這個概念。但結果恰恰相反,反射是與我們日常開發關聯最密切的東西。 舉個例子,在當我們使用eclipse寫代碼的時候,在任意一個對象的後面寫一個點就會羅列出來該對象的所有屬性和方

原创 JVM(一) 類加載

導航 JVM的生命週期 類加載機制 類的生命週期 類的加載、連接、初始化 類的使用方式 主動使用 被動使用 加載 加載Class文件的方式 查看類加載信息 加載時機的不確定 初始化 反編譯與字節碼指令 接口初始化 接口與類初始化的不同 初

原创 Java基礎(九) IO流 —— 字符流

導航 字符流 字符流與字節流的關係 FileReader 異常與close() read() 改進 FileWriter 異常和追加寫入 write() 緩衝區 自定義緩衝區 用字符流讀取非純文本文件 文件拷貝 LineNumberRea

原创 Git詳解(二) 遠程操作

上一篇:Git 詳解(一) 本地操作 一次遠程倉庫推送 遠程倉庫使用 github 提供的倉庫。註冊 github 賬號,創建遠程倉庫 testgit :     這一步操作相當於在本地創建 testgit 文件夾,然後在文件夾中執行 g

原创 Git詳解(補1) Git 對象

系列的第一篇文章中這樣寫道: 通過提交對象的父提交和子提交屬性,所有的提交記錄就形成了一條提交鏈。廣義上,我們將提交鏈稱之爲分支。 這裏出現的提交對象就是 Git 對象中的一種。 Git 對象共有三種:數據對象(blob object

原创 火狐瀏覽器導出文件沒有後綴名

在項目中做文件導出功能時,出現了使用火狐瀏覽器導出文件出現沒有後綴名的情況(Google瀏覽器可以正常導出文件)。 最後發現原因是使用字符串拼接的文件名中存在Timestamp而導致的問題,拼接文件名時不使用Timestamp即可正常導出