iT邦幫忙

java相關文章
共有 1126 則文章
鐵人賽 Modern Web DAY 8

技術 第七堂課:創建第一個 Java Spring 專案吧

今天我們要開始創建第一個 Java Spring 專案啦,首先我們先透過 IdealC 也就是昨天下載的 IDE 來開啟一個 Maven 專案之後來看一下專案結...

鐵人賽 Modern Web DAY 7

技術 第六堂課:開發前準備

在了解什麼是物件導向後那我們就可以準備來開發了,首先先準備一下我們要使用的東西吧 JavaSE我們最基本的會需要一個 Java 的解讀環境,其中以 Java...

鐵人賽 Modern Web DAY 6

技術 第五堂課:Java的物件抽象

在前兩天,我們介紹了物件的繼承與多型,讓我們可以把相關的類型分類好但有時候我們需要的父型別可能是一種概念而不是真實存在的,這時候我們可以創建一個只有外殼並沒有實...

鐵人賽 Modern Web DAY 5

技術 第四堂課:Java 的物件多型

今天我們來介紹 Java 的物件多型吧 昨天我們講到 Java 的繼承,今天我們來聊一下他的延續多型吧,一般來說繼承是用來把同樣的東西從父類別提供給子類別,但若...

鐵人賽 Modern Web DAY 3

技術 第二堂課:Java 的物件封裝

以物件導向設計來說,我們會將一類一類的東西統合起來稱為物件,像是人可以創建出很多個人,狗可以建立出很多狗,DNA 什麼的交給達爾文來研究就好,我們需要的就是從人...

鐵人賽 Software Development DAY 2

技術 Day 2|貓米🐈的黑盒子:Hexagonal 與 DDD 初探

前言 在學習 微服務 (Microservices) 時,會遇到非常多的 terms 與 開發套件,而且有些概念很容易混淆。 SOA (Service-Or...

鐵人賽 Modern Web DAY 2

技術 第一堂課:Java? 這是什麼上古語言?

我還有需要學習 Java 嗎 在 Web 生態系蓬勃發展的現在,已經有很多語言可以逐漸地做到了原先只有 Java 能夠做到的事情,像是使用 Kotlin 來替代...

鐵人賽 Modern Web DAY 1

技術 第零堂課:課表

本次的目標 本次的計畫預計是使用 Java Spring Boot 加上 MSSQL 配合上 Vercel 製作一個 Todo List,至於呈現方式會使用前端...

技術 [Java的20堂課]L5-後端框架+例外處理

家教20250116 上次先建立了一個簡單的api,稍微體驗一下是怎麼運作的,這次來加強一下,讓它更嚴謹一些吧 上次的api在接通後,以回傳json的格式去知...

技術 [Java的20堂課]L4-後端框架

後端架構 也會說三層式架構-MVC (前端也有三層式架構,但內容不一樣,這部分在剛上完課的時候會把前端的東西都嘎在一起,我花了一段時間才可以區分) contro...

技術 Java 入門筆記 - 3 - Java 程式架構與輸入輸出

🔹 Java 的核心特性 物件導向(OOP):所有程式碼必須寫在 類別(class) 內,並由 main() 方法作為程式進入點。 跨平台:透過 JVM(...

技術 重新學JAVA-02-1-2 從GITHUB抓數據庫下來與更新

前面有提到如何在本地端將檔案push到Github上,今天來介紹如何從Github下載數據庫到電腦使用 先建立一個數據庫 為數據庫命名、描述,這個數據庫預設是公...

技術 重新學JAVA-02-0-開發環境IntelliJ安裝

這次是使用IntelliJ來學習JAVA 安裝IntelliJ 到IntelliJ官網(https://www.jetbrains.com/idea/) 進入頁...

技術 JAVA 入門筆記 - 2 - 環境建置與開發準備

🔹 編譯器與程式語言 類型 主要特點 範例語言 編譯式語言 需將程式碼編譯為機器碼後執行,效能較高 C、C++、C#、Go、Java 直譯式語...

技術 JAVA 入門筆記 - 1 - JAVA 介紹

🔹 什麼是 Java? Java 是一種 跨平台、物件導向 的語言,廣泛應用於 企業、行動、雲端 等領域。 具備 WORA(一次編寫,處處運行) 特性,透過...

技術 從零開始學習Java筆記(基本語法)

Java 能力測試📌 測驗 1:變數與資料型別請問 Java 有哪些基本的資料型別?請問下面這段程式碼有錯嗎?如果有,請說明錯誤的地方 int a = 10;...

技術 從零開始學習Java筆記(學習目標紀錄)

Java 的 基本語法 變數 條件判斷 迴圈 方法 陣列 字串處理 物件導向程式設計(OOP) 類別與物件(class、new) 封裝(Encapsul...

技術 [一天一學習 直到我完成任務管理系統] Day 4 前端檔案建立(以菜單網站為觀摩範本)

Day 4: 1140112一、目標:觀摩如何依照MVC架構,建立Java專案中的前端檔案二、預計使用工具:VS code 三、檔案架構:今天要建立的是前端檔案...

技術 [一天一學習 直到我完成任務管理系統] Day 3 後端檔案建立(以菜單網站為觀摩範本)

Day 3: 1140112一、目標:觀摩如何依照MVC架構,建立後端Java檔案二、預計使用工具:VS code 三、檔案架構:今天要建立的是後端檔案,也就是...

技術 [一天一學習 直到我完成任務管理系統] Day 2 設定環境

Day 2: 1131229一、目標:設定好VS code環境,做好開發前準備二、預計使用工具:(一)Spring Initializr(二)VS code 三...

鐵人賽 自我挑戰組 DAY 30

技術 Java 網路程式設計:理解 TCP 和 UDP 的區別及應用

網路通訊協定概述 網路通訊協定是一套規則和標準,用於在網路中的不同裝置之間交換資料。這些協定定義資料如何被打包、傳送、路由和接收。在眾多的網路協定中,TCP 和...

鐵人賽 Mobile Development DAY 28

技術 113/28 - 中介者模式(Mediator)- Java

介紹 抱怨一下 當初為什麼要選這個設計模式當最後一組題目呢 從早上十二點寫到早上五點半是不用睡覺了嗎 模式從這三個組成 中介者介面:Mediator 抽象類別...

鐵人賽 自我挑戰組 DAY 29

技術 Java 網路程式設計:Socket 程式設計基礎指南

什麼是 Socket? Socket(插座)是網路通訊的端點,提供一種機制,使得兩個程式可以在網路上進行資料交換。 在 Java 中,Socket 是一個類別,...

鐵人賽 自我挑戰組 DAY 28

技術 【Day28】Java 例外處理:如何處理錯誤和異常情況

在程式開發中,錯誤和異常情況是不可避免的。為了讓程式能夠在出現問題時有另外的處理機制並避免直接崩潰,Java 提供了例外處理機制(Exception Handl...

鐵人賽 自我挑戰組 DAY 28

技術 Java IO和NIO:非阻塞 IO 的實際應用場景及範例解析

非阻塞IO的優勢回顧 我們先回顧一下非阻塞IO的主要優勢: 高併發處理能力:非阻塞IO允許單一執行緒同時管理多個連接,提高系統的併發處理能力。這使得應用程式...

鐵人賽 Mobile Development DAY 26

技術 113/26 - 狀態模式(State)- Java

介紹 讀完狀態模式後,發覺跟裝飾模式有一點類似 如果用稱號來說,裝飾模式可以加很多上去 但是狀態模式只有一個狀態,依照特定的值來改變 狀態模式實作 建立會員等...

鐵人賽 自我挑戰組 DAY 27

技術 Java IO和NIO: 非阻塞 IO 的應用實現方式

非阻塞IO的基本概念 阻塞IO vs 非阻塞IO: 阻塞IO:當一個執行緒發起IO操作時,它會一直等待直到操作完成。在此期間,該執行緒無法執行其他任務。 非阻...

鐵人賽 自我挑戰組 DAY 26

技術 【Day26】Java - Map (HashMap、TreeMap、LinkedHashMap)

簡介 在 Java 中,Map 是集合框架(Collection Framework)中的一種介面,用來儲存鍵值對(key-value pairs)的資料結構,...

鐵人賽 自我挑戰組 DAY 26

技術 Java IO和NIO:Selector的使用場景

Selector的核心概念 Selector是Java NIO框架中的一個關鍵元件,主要功能是監控多個通道的狀態變化。在理解Selector之前,我們需要先明白...

鐵人賽 Mobile Development DAY 24

技術 113/24 - 樣版模式(Template)- Java

介紹 看完的理解是跟名稱一樣,可以先預先建立一個抽象樣版這樣建立物件後,就可以從樣版執行預設的程式碼 樣版模式實作 建立抽象會員模版給家樂福和全家使用 先建立...