摘要:之前在閱讀《阿里巴巴Java開發手冊》時,發現有一條是關于循環體中字符串拼接的建議,具體內容如下: 那么我們首先來用例子來看看在循環體中用 + 或者用 StringBuilder 進行字符串拼接的效率如何吧(JDK版本為 jdk1.8.0_201)。 可以看出,第 8 行到第 38 行構成了一個循環 閱讀全文
posted @ 2019-10-24 00:12 武培軒 閱讀 (55) 評論 (0) 編輯
摘要:本篇文章將詳細介紹 Optional 類,以及如何用它消除代碼中的 null 檢查。在開始之前首先來看下什么是 NPE,以及在 Java 8 之前是如何處理 NPE 問題的。 空指針異常(NullPointException,簡稱 NPE)可以說是所有 Java 程序員都遇到過的一個異常,雖然 Ja 閱讀全文
posted @ 2019-10-22 19:39 武培軒 閱讀 (165) 評論 (1) 編輯
摘要:在 Java 中有多種方法可以比較日期,日期在計算機內部表示為(long型)時間點——自1970年1月1日以來經過的毫秒數。在Java中,Date是一個對象,包含多個用于比較的方法,任何比較兩個日期的方法本質上都會比較日期的時間。 本文主要介紹以下五種方式: 1. 使用 Date.compareTo 閱讀全文
posted @ 2019-10-17 21:32 武培軒 閱讀 (35) 評論 (0) 編輯
摘要:項目開發中經常需要執行一些定時任務,比如在每天凌晨,需要從 implala 數據庫拉取產品功能活躍數據,分析處理后存入到 MySQL 數據庫中。類似這樣的需求還有許多,那么怎么去實現定時任務呢,有以下幾種實現方式。 Java 定時任務的幾種實現方式 基于 java.util.Timer 定時器,實現 閱讀全文
posted @ 2019-10-17 00:15 武培軒 閱讀 (93) 評論 (0) 編輯
摘要:類加載過程 類加載過程為JVM將類描述數據從.class文件中加載到內存,并對數據進行解析和初始化,最終形成被JVM直接使用的Java類型。包含: 加載:獲取該類的二進制字節流,將字節流代表的靜態存儲結構轉化為方法區的運行時數據結構,并在內存生成代表該類的 java.lang.Object 對象作為 閱讀全文
posted @ 2019-10-16 09:28 武培軒 閱讀 (46) 評論 (0) 編輯
摘要:在高并發業務場景下,消息隊列在流量削峰、解耦上有不可替代的作用。當前使用較多的消息隊列有 RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、Pulsar 等。 消息隊列這么多,到底該選擇哪款消息隊列呢? 選擇消息隊列的基本標準 雖然這些消息隊列在功能和特性方面各有優劣, 閱讀全文
posted @ 2019-10-14 21:38 武培軒 閱讀 (431) 評論 (2) 編輯
摘要:之前介紹了什么時候進行服務化,以及服務化拆分的兩種方式即橫向拆分和縱向拆分,還提到了引入微服務架構需要解決的問題。 這篇文章將進行介紹微服務架構的各個組成部分。 下圖是微服務架構的模塊圖,在具體介紹之前先來看下一次正常的服務調用的流程。 首先服務提供者(就是提供服務的一方)按照一定格式的服務描述,向 閱讀全文
posted @ 2019-10-12 10:15 武培軒 閱讀 (591) 評論 (0) 編輯
摘要:之前講解了什么是微服務:微服務的核心在于服務治理,微服務架構是將復雜臃腫的單體應用進行細粒度的服務化拆分,每個拆分出來的服務各自獨立打包部署,并交由小團隊進行開發和運維,從而極大地提高了應用交付的效率。 什么時候進行服務化拆分?拆分單體應用有哪些標準呢? 什么時候進行服務化拆分? 比如做社交 App 閱讀全文
posted @ 2019-10-11 22:53 武培軒 閱讀 (88) 評論 (0) 編輯
摘要:什么是微服務?為什么會有微服務?讓我們帶著這些疑問開始我們的探索。 我們先看下維基百科和百度百科給出的定義: 維基百科:2014年,Martin Fowler 與 James Lewis 共同提出了微服務的概念,定義了微服務是由以單一應用程序構成的小服務,自己擁有自己的行程與輕量化處理,服務依業務功 閱讀全文
posted @ 2019-10-09 00:14 武培軒 閱讀 (520) 評論 (3) 編輯
摘要:本篇文章將通過一條 SQL 的執行過程來介紹 MySQL 的基礎架構。 首先有一個 user_info 表,表里有一個 id 字段,執行下面這條查詢語句: 返回結果為: 下面給出 MySQL 的基本架構示意圖,可以看出 SQL 語句在 MySQL 的各個模塊中的執行過程。 MySQL 基本架構 大體 閱讀全文
posted @ 2019-10-05 22:37 武培軒 閱讀 (562) 評論 (6) 編輯
福彩快三怎么样