原创 函數調用時堆棧中的EIP EBP ESP寄存器

EIP,EBP,ESP都是系統的寄存器,裏面存的都是些地址。 爲什麼要說這三個指針,是因爲我們系統中棧的實現上離不開他們三個。 其實它還有以下兩個作用: 1.棧是用來存儲臨時變量,函數傳遞的中間結果。 2.操作系統維護

原创 JAVA中關於實現Comparable接口問題,爲什麼對於使用Arrays排序的對象都要實現這個接口?

在閱讀Java核心券1的過程中,對於使用Arrays排序的對象都要實現Comparable接口的問題,有2個疑問? 1、爲什麼必須要實現Comparable這個接口,而不可以在我們的類中手動提供一個compareTo方法,而必須實現Com

原创 新安裝的eclipse在變量名後輸入點號後沒有函數提示

Window -> Preferences -> Java -> Editor -> Content Assist -> Advanced,右側對話框中,選中Java Proposals,如下圖:  然後就可以了~~~

原创 Java中數組是不是對象?

不管是基本類型的數組還是對象類型的數組,在Java中,數組都是對象,數組的父類是Object類,數組對象可以賦值給Object對象來保存~。 那麼聲明數組對象的類型應該怎麼說? public class Test { public s

原创 更新一些歷年來收藏的質量比較好的書籍~

1、Java核心技術卷1 提取碼:bgy9  2、Java核心技術卷2 提取碼:iy7t  3、effictive Java 第三版   提取碼:p9vp  4、Java編程思想(第4版)   提取碼:vxur  5、Java設計模式(第

原创 圖解eclipse關聯Java jdk源代碼

1、pc已安裝好jdk 2、打開eclipse,隨便建立一個普通的Java項目 3、ctrl + 鼠標左鍵 點擊String類,彈出如下tab頁面,提示我們沒有發現源文件。 4、點擊Attach Source,接着點擊External

原创 關於字符串比較的方法進行建議

package test; import java.util.Objects; /** * 關於字符串比較的方法進行建議。 * (1)"abc".equals(xxx) * (2)對象x.equals(xxx) * (3)O

原创 如何打亂一個給定數組?

      在程序開發過程中,有時候需要打亂一組給定的序列,而且每次請求打亂的結果還要求不一樣,比如在棋牌等遊戲中有這樣的需求。 首先,我們定義一個待打亂的數組: int array[10] = {1,2,3,4,5,6,7,

原创 Java EE get請求、Post請求中文亂碼解決

一、post請求中文亂碼解決 首先,通過一個直觀的程序展示我們的一個post請求亂碼的demo 我們建立一個 Java EE項目charset_test,在WebContent目錄建立一個html頁面charset_form.html

原创 字符集與編碼理解

字符集的概念其實區別於編碼的概念,而我們有時候卻把他們混淆一談,因爲對於不同的字符集與編碼就是一個東西,說一樣也確實沒有什麼問題,所以導致大家對這兩個概念的混淆。 字符集與字符集編碼是兩個不同層面的東西 charset 是characte

原创 Java ArrayList——爲什麼使用add方法添加新元素而不使用set方法添加?

  目錄 ArrayLIst簡介 ArrayList API 爲什麼使用add方法添加新元素而不使用set方法添加? ArrayLIst簡介 ArrayList就是動態數組,就是數組的複雜版本,相比於數組,它提供了動態的增加和減少元素。不

原创 eclipse安裝包下載

1、使用鏈接https://www.eclipse.org/,進入頁面,點擊download  2、在這裏選擇DownloadPackages,如果直接選擇Download 64 bit下載的是一個eclipse在線下載器,很慢也容易出

原创 爲什麼重新定義equals方法,就必須要重新定義hashCode方法?

原文鏈接:https://blog.csdn.net/pzxwhc/article/details/38047909 版權聲明:本文爲CSDN博主「Sauron1」的原創文章,遵循CC 4.0

原创 kafka啓動、kafka查看、創建topic的命令

這裏目前只是記錄了我使用過的操作,所以並不完整。 一、kafka啓動(linux環境) 1、單節點啓動(非集羣) (1)下載kafka安裝包http://kafka.apache.org/downloads,我這裏下載的是kafka_2.

原创 Linux的標準輸出(stdout)與標準錯誤的重定向(stderr)

我相信大家不論在編程語言,python腳本,shell腳本編寫,到處都能見到這兩個語句吧~~,一直是模模糊糊,懵懵懂懂。我今天就上網瀏覽了一番,特來做一下筆記。 標準輸出(stdout)指的就是在命令行裏,每次你輸入指令後,終端上打印出來