CodeGym University
學習
課程
任務
問卷及小測驗
遊戲
幫助
學習提醒時程表
社群
使用者
論壇
聊天
文章
成功故事
活動
評論
訂閱
亮色主題
文章
評論
關於我們
開始
開始學習
現在就開始學習
文章
Authors
所有群組
All Articles
你必須屬於更多群組
建立文章
All groups
新
John Squirrels
Toto sisi
21 七月 2023 15:11
如何在你的軟件上賺錢而不是為男人工作
CodeGym 文章經常談論編程的財務方面:我們寫的是年輕開發人員如何,並談論Java 編碼員 這些文章通常只考慮了 Java 程序員的一種收入來源——就業(或“為男人工作”),最好是高薪。但還有另一種方法:您可以創建自己的軟件並從中賺錢。當然,這樣做比僅僅通過 CodeGym 課程學習 Java、積累經驗、,建立一個 LinkedIn 頁面,並在某家公司找到一份固定工作。但是,如果您成功了,那麼銷售您自己的軟件所帶來的財務回報可能會豐厚得多。所以,今天我們將討論如何通過自己
John Squirrels
Toto sisi
21 七月 2023 15:11
Java 中的樹圖
如果您正在閱讀本文,您很可能熟悉 Map 接口以及可以適當應用的地方。如果沒有,那就來。今天我們將討論 Java TreeMap 實現的特點,更具體地說,它與 HashMap 有何不同以及如何正確使用它。 Map 接口最常用的實現是 HashMap。它易於使用並保證快速訪問數據,因此它是解決大多數問題的最佳選擇。大多數,但不是全部。有時您需要以結構化方式存儲數據並能夠在其中導航。在這種情況下,Map 接口的另一個實現 (TreeMap) 可以派上用場。TreeMap 實現了接
John Squirrels
Toto sisi
21 七月 2023 15:11
橋樑設計模式
你好!我們現在繼續深入研究一個廣泛且非常重要的有用主題:設計模式。今天我們就來說說橋接模式。與其他模式一樣,橋接模式用於解決開發人員在設計軟件架構時遇到的典型問題。今天讓我們來研究一下這個模式的特點,並了解如何使用它。 橋接模式是一種結構設計模式。換句話說,它的主要工作是從類和對像中創建一個成熟的結構。橋通過將一個或多個類劃分為單獨的層次結構來實現這一點:和。一個層次結構中功能的變化並不意味著另一個層次結構的變化。這很好,但是這個定義非常寬泛,沒有回答最重要的問題:“什麼是橋
John Squirrels
Toto sisi
21 七月 2023 15:11
REST 概述。第 3 部分:在 Spring Boot 上構建 RESTful 服務
這是我們對 REST 的概述的最後一部分。在前面的部分中,我們介紹了: 在本節中,我們將使用 Spring Boot 創建一個小型 RESTful 應用程序。我們的應用程序將對概述示例中的客戶實施 CRUD(創建、讀取、更新、刪除)操作。首先,我們將通過菜單創建一個新的 Spring Boot 應用程序: 在打開的窗口中,選擇 Spring Initializr 並指定 Project SDK: 單擊“Next”按鈕。在下一個窗口中,指定“Maven Project”作為項目
John Squirrels
Toto sisi
21 七月 2023 15:11
REST 概述。第 2 部分:客戶端和服務器之間的通信
在這一部分中,我們將深入探討客戶端和服務器之間如何進行通信。在此過程中,我們將發現新術語並對其進行解釋。 為了確保一切都清楚,我們將使用 RESTful 應用程序作為示例來分析客戶端-服務器通信。假設我們正在開發一個 Web 應用程序來存儲有關客戶及其訂單的信息。換句話說,我們的系統能夠對某些實體執行操作:創建、編輯和刪除它們,並顯示有關它們的信息。這些實體將是: 在 RESTful 架構中,客戶端向服務器發送請求以檢索或修改數據,然後服務器向客戶端發送對其請求的響應。 客戶
John Squirrels
Toto sisi
21 七月 2023 15:11
設計模式:抽象工廠
你好!今天我們繼續研究設計模式,我們將討論模式。 以下是我們將在課程中介紹的內容: 要完全理解此模式,您需要精通以下主題: 像所有工廠模式一樣,抽象工廠幫助我們確保正確創建新對象。我們用它來管理各種互連對象系列的“生產”。各種相互關聯的對象系列......這是什麼意思?別擔心:在實踐中,一切都比看起來簡單。首先,相互關聯的對象家族可能是什麼?假設我們正在製定一項涉及多種類型單位的軍事戰略: 這些類型的單位是相互關聯的,因為它們在同一支軍隊中服役。我們可以說上面列出的類別是一系
John Squirrels
Toto sisi
21 七月 2023 15:11
泛型中的通配符
你好!讓我們繼續研究泛型。您已經從之前的課程中獲得了大量關於它們的知識(關於和),但是我們還沒有考慮一個重要的主題——。這是泛型非常重要的特性。如此之多,以至於我們專門為此開設了一堂課!也就是說,通配符並沒有什麼特別複雜的地方。你馬上就會看到 :)讓我們看一個例子:
John Squirrels
Toto sisi
21 七月 2023 15:11
數據結構:棧和隊列
你好!今天我們將討論對任何程序員都非常重要的東西:數據結構。 維基百科說:“是一種數據組織、管理和存儲格式,可以實現高效的訪問和修改。更準確地說,數據結構是數據值的集合,它們之間的關係,以及可以被執行的功能或操作。應用於數據。” 這個定義有點混亂,但它的要點很清楚。 在編程中,有各種各樣的數據結構。 而且您已經熟悉其中的許多內容!例如,您了解數組。而你也很熟悉(此數據結構也可稱為“字典”或“關聯數組”)。了解數據結構與任何特定語言無關是非常重要的。它們只是抽象的“藍圖”,每種
John Squirrels
Toto sisi
21 七月 2023 15:11
類型擦除
你好!我們繼續我們關於泛型的系列課程。我們對它們是什麼以及為什麼需要它們有一個大概的了解。今天我們將更多地了解泛型的一些特性以及如何使用它們。我們走吧! 在和之間的區別。原始類型是其類型已被刪除的泛型類。 這是一個例子。這裡我們不指明將放置什麼類型的對象。如果我們嘗試創建這樣的 a並向其中添加一些對象,我們將在 IDEA 中看到警告: 但我們也談到了泛型只出現在 Java 5 中的事實。到這個版本發佈時,程序員已經使用原始類型編寫了一堆代碼,所以語言的這個特性不能停止工作,並
John Squirrels
Toto sisi
21 七月 2023 15:11
擴大和縮小原始類型
你好!隨著您在 CodeGym 中的進步,您已經多次遇到原始類型。以下是我們對它們的了解的簡短列表: 但除了具有不同的值外,它們在內存中佔用的空間也不同。一個佔用的不僅僅是一個字節。多頭比空頭大原始人佔用的內存量可以與俄羅斯套娃進行比較: 每個套娃內部都有可用空間。嵌套娃娃越大,空間就越大。一個大的嵌套娃娃()很容易容納一個較小的。它很容易安裝,你不需要做任何其他事情。在 Java 中,當使用原語時,這稱為隱式轉換。或者換句話說,它被稱為拓寬。 這是一個擴大轉換的簡單示例:
John Squirrels
Toto sisi
21 七月 2023 15:11
使用泛型時使用可變參數
你好!在今天的課程中,我們將繼續學習泛型。碰巧,這是一個很大的話題,但無法迴避——它是語言中極其重要的一部分 :) 當您研究關於泛型的 Oracle 文檔或閱讀在線教程時,您會遇到術語不可具體化的和。具體化類型是一種信息在運行時完全可用的類型。在 Java 中,此類類型包括原始類型、原始類型和非泛型類型。相反,是其信息在運行時被擦除並且變得不可訪問的類型。碰巧的是,這些是泛型—— ,等等。 萬一您忘記了,這是一個變長參數。它們在我們不知道有多少參數可能傳遞給我們的方法的情況下
John Squirrels
Toto sisi
21 七月 2023 15:11
第 2 部分。讓我們談談軟件架構
本資料是系列的一部分。第一部分,關於網絡,在。 軟件架構是指在應用程序中創建的結構,即整個程序的模塊和組件以及它們如何交互。程序員長期以來一直致力於構建良好的架構,因此我們聽說過很多架構模式也就不足為奇了。您需要了解它們:在編寫 Web 應用程序時,提出一個好的架構至關重要,因為 Web 應用程序比常規應用程序具有更多的組件和模塊。一種是解決一些軟件設計問題的聰明方法。您可能遇到過設計模式,例如工廠方法、抽象工廠、構建器、原型、單例,可能還有其他模式。我們在編寫代碼、創建類和
顯示更多
1
...
25
26
27
28
29
...
61
Please enable JavaScript to continue using this application.