Autumn Discount
CodeGym University
學習
課程
任務
問卷及小測驗
遊戲
幫助
學習提醒時程表
社群
使用者
論壇
聊天
文章
成功故事
活動
評論
訂閱
亮色主題
文章
評論
關於我們
開始
開始學習
現在就開始學習
文章
Authors
所有群組
All Articles
你必須屬於更多群組
建立文章
All groups
新
John Squirrels
Toto sisi
21 七月 2023 15:11
互斥量、監視器和信號量之間的區別
你好!當您在 CodeGym 上學習多線程時,您經常會遇到“互斥”和“監視器”的概念。不用偷看,你能說出它們有何不同嗎?:) 如果是,幹得好!如果不是(這是最常見的),那就不足為奇了。“Mutex”和“monitor”其實是相關的概念。此外,當您在其他網站上閱讀有關多線程的課程和觀看視頻時,您會遇到另一個類似的概念:“信號量”。它還具有與監視器和互斥鎖非常相似的功能。這就是我們要研究這三個術語的原因。我們將通過幾個示例來明確理解這些概念之間的區別 :) 互斥量(或鎖)是一種用
John Squirrels
Toto sisi
21 七月 2023 15:11
Java 中的集合類
你好!在過去的幾節課中,我們對.的掌握有了很大的進步。然而,到目前為止,我們只執行了最簡單的操作:刪除、插入和顯示。當然,這並未涵蓋開發人員在使用. 還記得關於數組和類的課程嗎?Java 的創建者專門設計了這個類來處理程序員在使用數組時面臨的最常見任務。那又怎樣?當然,有一些需要用它執行的常見任務列表。是不是都在具體的類中實現了,還是每次都得自己寫實現?當然,您不需要自己編寫所有內容。涉及集合的最常見操作已經在特殊靜態類中實現。 在 Java 中,一組數據結構通常被稱為。數據
John Squirrels
Toto sisi
21 七月 2023 15:11
Java 文件,路徑
你好!今天我們將討論使用文件和目錄。您已經知道如何管理文件內容:我們為此專門上了很多課 :) 我想您會發現很容易記住一些用於這些目的的類。在今天的課程中,我們將專門討論文件管理:創建、重命名等。在 Java 7 之前,所有這些操作都是使用 File執行的。閱讀它。但是在 Java 7 中,該語言的創建者決定改變我們使用文件和目錄的方式。發生這種情況是因為類有幾個缺點。例如,它沒有方法,該方法可以讓您將文件從一個位置複製到另一個位置(看似必不可少的功能)。除此之外類有很多返回值
John Squirrels
Toto sisi
21 七月 2023 15:11
Java哈希表
Java 類是 Java Collection Framework 最古老的成員之一。它是數學哈希表數據結構的一種實現。在 Java 中,哈希表內部包含存儲鍵/值對的存儲桶。非常相似。它們之間最顯著的區別:是同步的而不是。 是一種數據結構,其中數據以數組格式存儲。每個數據值都有一個唯一的鍵值。如果密鑰已知,則訪問所需數據的速度非常快。因此,插入和搜索操作的速度與數據大小無關。哈希表由一個用於保存數據的數組和用於生成元素所在位置的索引的哈希組成。什麼是散列?是將Object映射
John Squirrels
Toto sisi
21 七月 2023 15:11
Java 序列化格式
你好!讓我們談談序列化。您可能還記得我們已經上過有關序列化的課程。所以我們做到了 :) 這是這是. 如果您不太記得序列化是如何工作的,為什麼需要序列化,以及 Java 有哪些序列化工具,您可以瀏覽這些課程。今天的課程將是關於理論的。我們將仔細研究序列化格式。首先,讓我們回顧一下什麼是序列化。序列化是將對象的狀態存儲在字節序列中的過程。反序列化是從這些字節中恢復對象的過程。Java 對象可以序列化並通過網絡發送(例如,發送到另一台計算機)。字節序列可以用不同的格式表示。您從普通
John Squirrels
Toto sisi
21 七月 2023 15:11
Java 中的大數
你好!在今天的課程中,我們將討論大數。不,我的意思是真的很大。我們多次遇到原始數據類型的值範圍表。它看起來像這樣: 最寬敞的整數數據類型是。說到浮點數,那就是。都裝不下怎麼辦?Long 數據類型具有相當大的可能值範圍,但仍限於 64 位。如果我們的超大數需要 100 位,我們需要想出什麼?幸運的是,我們不需要發明任何東西。對於這種情況,Java 有兩個特殊類:(用於整數)和(對於浮點數)。是什麼讓他們與眾不同?首先,理論上,它們沒有最大尺寸。我們說“理論上”,因為沒有無限內存
John Squirrels
Toto sisi
21 七月 2023 15:11
Java 日誌記錄
你好!在編寫課程時,我特別強調是否有一個特定的主題在實際工作中是絕對必要的。所以,聽好了!從就業的第一天起,我們今天要討論的主題肯定會在您的所有項目中派上用場。我們將討論 Java 日誌記錄。這個話題一點也不復雜(我什至會說簡單)。但是在您的第一份工作中您將有足夠多明顯的事情需要強調,因此最好現在就徹底理解它 :) 好吧,讓我們開始吧。 日誌記錄是記錄有關程序運行的數據的行為。我們記錄這些數據的地方叫做“日誌”。立即出現兩個問題:寫入什麼數據以及寫入何處?讓我們從“哪裡”開始
John Squirrels
Toto sisi
21 七月 2023 15:11
Java 中的泛型
你好!我們將討論 Java 泛型。我必須說你會學到很多東西!不僅這節課,而且接下來的幾節課,都將專門討論泛型。所以,如果您對泛型感興趣,那麼今天是您的幸運日:您將學到很多關於泛型特性的知識。如果沒有,請辭職並放鬆!:) 這是一個非常重要的主題,您需要了解它。讓我們從簡單的開始:“什麼”和“為什麼”。 泛型是具有參數的類型。創建泛型類型時,您不僅要指定類型,還要指定它將使用的數據類型。我猜你已經想到了最明顯的例子:ArrayList!這就是我們通常在程序中創建一個的方式:
John Squirrels
Toto sisi
21 七月 2023 15:11
Java 中的虛引用
你好!在今天的討論中,我們將詳細討論Java中的“幻象引用”(PhantomReference)。這些是什麼參考資料?為什麼它們被稱為“幻影引用”?它們是如何使用的?你會記得,Java 有 4 種引用: 最後三個是具有類型參數的泛型類型(例如,、)。SoftReference 、和繼承自類。使用這些類時最重要的方法是: 和的課程中的這些方法。重要的是要記住,它們對不同類型的引用有不同的作用。今天我們不深入探討前三種類型。相反,我們將討論虛引用。我們將觸及其他類型的引用,但僅涉
John Squirrels
Toto sisi
21 七月 2023 15:11
Java 中的 XML
你好!今天我們將介紹另一種數據格式,稱為XML。這是一個非常重要的話題。在處理真正的 Java 應用程序時,您幾乎肯定會遇到與 XML 相關的任務。在 Java 開發中,這種格式幾乎被普遍使用(我們將在下面找出原因),所以我建議你不要膚淺地複習這節課,而是深入了解一切,並研究額外的文獻/鏈接 :) 這個絕對不會浪費時間。那麼,讓我們從簡單的事情開始:“什麼”和“為什麼”! XML 代表可擴展標記語言。您可能已經熟悉一種標記語言——您聽說過用於創建網頁的 HTML :) HTM
John Squirrels
Toto sisi
21 七月 2023 15:11
Java RMI
你好!今天我們將考慮一個相當有趣的話題:Java RMI。這代表遠程方法調用。您可以使用 RMI 允許兩個程序相互通信,即使它們位於不同的計算機上。這聽起來很酷嗎?:) 而且做起來並不難!在今天的課程中,我們將分析 RMI 交互的元素並弄清楚如何配置它。我們首先需要的是客戶端和服務器。我們真的不需要深入研究計算機術語。對於 RMI,這只是兩個程序。其中一個將包含一個對象,另一個將調用該對象的方法。調用存在於不同程序中的對象的方法——這是我們尚未完成的事情!是時候嘗試一下了!:
John Squirrels
Toto sisi
21 七月 2023 15:11
Java 哈希碼()
首先,在我們定義Java哈希碼之前,我們需要了解什麼是哈希以及它有什麼用。哈希是將哈希函數應用於某些數據的過程。哈希函數只是一個數學函數。別擔心這個!“數學”並不總是意味著“複雜”。這裡只表示我們有一些數據和將數據映射成一組字符(代碼)的某種規則。例如,它可以是十六進制密碼。我們在輸入端有一些任意大小的數據,並對其應用哈希函數。在輸出中,我們得到一個固定大小的數據,比如 32 個字符。通常,這種函數將一大段數據轉換成一個小的整數值。該函數工作的結果稱為哈希碼。哈希函數廣泛用於
顯示更多
1
...
31
32
33
34
35
...
42
This website uses cookies to provide you with personalized service. By using this website, you agree to our use of cookies. If you require more details, please read our
Terms and Policy
.
Accept and close
Please enable JavaScript to continue using this application.