Java入門

1/4ページ

java 物件導向進階、方法

java的物件導向指的是將我們的現實當中的事物抽象成一段java程式碼來描述,那現實當中的實體物件具有哪些方面是需要用程式碼的描述? 任何一個類需要從兩方面描述 1、特徵、屬性 —-一定時間範圍內不會變化 2、行為、功能、方法 — 該類事物可以發出的動作 在java裡面概括為 屬性 和 方法(函式) […]

一款簡潔優雅、微核心設計的Java Web框架

Blade是一款簡潔優雅、微核心設計的 Java Web 框架。 主要特性 輕量級:新一代JavaWeb框架,不依賴更多的庫,擺脫SSH的臃腫,模組化設計,使用起來更輕便! 簡潔高效:程式碼簡潔、結構清晰,不足100KB原始碼,寫更少的程式碼快速開發! 外掛擴充套件:支援使用者基於Blade擴充套件 […]

Java架構——資料庫如何拆分?

水平拆分 一般水平拆分是根據表中的某一欄位(通常是主鍵 ID )取模處理,將一張表的資料拆分到多個表中。這樣每張表的表結構是相同的但是資料不同。 不但可以通過 ID 取模分表還可以通過時間分表,比如每月生成一張表。 按照範圍分表也是可行的:一張表只儲存 0~1000W的資料,超過只就進行分表,這樣分 […]

Java學習:Java中的執行緒之執行緒間的通訊

執行緒之間的通訊 ( • ̀ω•́ )✧ 讓執行緒按照我們的想法來執行 兩個執行緒間的通訊 這是我們之前的執行緒。   執行效果:誰搶到資源,誰執行~   實現執行緒交替執行:   這裡主要用到了兩個內容 1)建立一個標記 flag,讓程式進行判斷: 當flag != 1 時,print1 進入等待 […]

Java 學習——Java 多執行緒三大核心點

原子性 Java 的原子性就和資料庫事物的原子性差不多,一個操作中要麼全部執行成功或者失敗。 JMM 只是保證了基本的原子性,但類似於 i 之類的操作,看似是原子操作,其實裡面涉及到: 獲取 i 的值。 自增。 再賦值給 i。 這三步操作,所以想要實現 i 這樣的原子操作就需要用到 synchron […]

流行的9個Java框架介紹:優點、缺點等等

在2018年,Java仍然是世界上最流行的程式語言。它擁有一個巨大的生態系統,在全世界有超過900萬Java開發人員。雖然Java不是最直接的語言,但是您不需要從頭編寫Java程式。有許多優秀的Java框架可以編寫在Java虛擬機器上執行的web和移動應用程式、微服務和REST api。 Java框 […]

Java程式設計師3面小米,被倆演算法題難倒,微軟員工6分鐘解決,真丟臉

前些天再網上看了很多網友再談論一個很有意思的問題,有關演算法的。然後小編追根溯源終於扎到了這篇帖子。說是有位網友在面試小米Java崗三次後,終於挺進了第三輪面試,結果還是敗在了兩道演算法題上面。 1、寫個讀方法和寫方法,實現讀寫鎖 2、一副從1到n的牌,每次從牌堆頂取一張放桌子上,再取一張放牌堆底, […]