原创 Java工具類之:包裝類

我們都知道,JDK 其實給我們提供了很多很多 Java 開發者已經寫好的現成的類,他們其實都可以理解成工具類,比如我們常見的集合類,日期相關的類,數學相關的類等等,有了這些工具類,你會發現它能很大程度的幫你節省時間,能很方便的實現

原创 Linux系統中虛擬設備文件的各種實用用法

大家好,我是良許。 大家知道,在 Linux 下,一切皆文件,對於設備文件也是如此。我們在工作的過程中,經常會看到 /dev/null 這個玩意,那它到底是什麼呢? 專業地講,/dev/null 是一個虛擬設備文件。而對程序而言,

原创 聊聊Java中的異常及處理

前言 在編程中異常報錯是不可避免的。特別是在學習某個語言初期,看到異常報錯就抓耳撓腮,常常開玩笑說編程1分鐘,改bug1小時。今天就讓我們來看看什麼是異常和怎麼合理的處理異常吧! 異常與error介紹 下面還是先讓我們來看一下基本

原创 如何在Vim中更改顏色和主題

大家好,我是良許。 Vim是我們在Linux中非常常用的一款文本編輯器。Vim 是一款免費、開源的文本編輯器,它的功能和許多其他的文本編輯器大致相同,比如 Sublime 和 Notepad++ 。Vim既可以在命令行中執行,也可

原创 談談javaSE中的==和equals的聯繫與區別

前言 ==和equals是我們面試中經常會碰到的問題。那麼它們之間有什麼聯繫和區別呢?今天我們就來聊聊吧! 問題 這裏先拋出一些比較典型筆試問題: int x = 10; int y = 10; String str1 = new

原创 Java工具類——日期相關的類

前言 在日常的開發工作當中,我們經常需要用到日期相關的類(包括日期類已經處理日期的類),所以,我就專門整理了一篇關於日期相關的類,希望可以幫助到大家。 正文 一、日期類介紹 在 Java 裏面,操作日期的類主要有以下幾個類:

原创 Java筆試面試總結—try、catch、finally語句中有return 的各類情況

前言 之前在刷筆試題和麪試的時候經常會遇到或者被問到 try-catch-finally 語法塊的執行順序等問題,今天就抽空整理了一下這個知識點,然後記錄下來。 正文 本篇文章主要是通過舉例的方式來闡述各種情況,我這裏根據 tr

原创 Java工具類—包裝類

Java工具類——包裝類 我們都知道,JDK 其實給我們提供了很多很多 Java 開發者已經寫好的現成的類,他們其實都可以理解成工具類,比如我們常見的集合類,日期相關的類,數學相關的類等等,有了這些工具類,你會發現它能很大程度的幫

原创 Linux下9種優秀的代碼比對工具推薦

大家好,我是良許。 在我們編寫代碼的時候,我們經常需要知道兩個文件之間,或者同一個文件不同版本之間有什麼差異性。在 Windows 下有個很強大的工具叫作 BeyondCompare ,那在 Linux 下需要用到什麼工具呢? 本

原创 搜索引擎ElasticSearch入門

前言 最近項目上需要用到搜索引擎,由於之前自己沒有了解過,所以整理了一下搜索引擎的相關概念知識。 正文 想查數據就免不了搜索,搜索就離不開搜索引擎,百度、谷歌都是一個非常龐大複雜的搜索引擎,他們幾乎索引了互聯網上開放的所有網頁和數

原创 Vim查找與替換命令大全,功能完爆IDE!

Vi/Vim 可以說是文本編輯中的一代傳奇人物,直至現在,它仍然在高級程序員的武器庫中佔有一席之地。每個 Linux 發行版默認都包含Vim ,而且即使你不是 Linux 系統用戶,你也可以安裝 Vim 。 爲什麼到現在還來講這款

原创 5 種方法重複執行歷史命令

Linux 下,如果要執行一條或多條之前輸過的指令,要怎麼處理?很多人會想到使用上下箭頭去翻查歷史輸入的命令。這當然是可以了,除了這種方法,本文再介紹另外 5 種方法來實現這樣的效果。 在正式開始之前,我們先隨便執行幾條命令,便於

原创 4步教你打造好萊塢科幻特效

大家一定有看過好萊塢電影,電影裏的一幕大家一定印象深刻:男主角在電腦前熟練地敲着鍵盤,電腦屏幕飛快地閃動,字符也在快速跳動,很有科技感! 這樣的效果,在 Linux 下也可以實現,甚至連不懂任何 IT 技術的小白跟着本教程也可以輕

原创 Linux系統如何設置開機自動運行腳本?

大家好,我是良許。 在工作中,我們經常有個需求,那就是在系統啓動之後,自動啓動某個腳本或服務。在 Windows 下,我們有很多方法可以設置開機啓動,但在 Linux 系統下我們需要如何操作呢? Linux 下同樣可以設置開機啓動

原创 厲害了!知道這樣重命名文件都是大佬級別!

大家好,我是良許。 在 Linux 下,重命名一個文件,我們通常是使用 mv 命令,一般是這樣操作的: $ mv file1.txt file2.txt 這樣重命令的方式當然是可以,但有個弊端就是你需要輸入兩次文件名。文件名比較