標簽:翻譯

Java

Java基礎復習之旅(1)—IO/NIO篇

5

xubiao.zhuang 發布于 2019-12-06

1.基本概念 1.1 什么是IO流? 他是一種數據的流,從源頭流到目的地。比如文件的拷貝,輸入流從文件中讀取到進程,輸出流從進程寫入文件中。 1.2 字節流與字符流的區別? 字節流在JDK1.0的時候就被引入了,用以操作字符集類型為ASCII的數據。為了能夠操作Unicode類型...

閱讀(4)評論(0)贊 (0)

Java

一篇文章徹底搞懂volatile關鍵字

8

xiaoli.he 發布于 2019-12-06

volatile關鍵字 和 synchronized關鍵字 一樣,在Java多線程開發中,是一道必須要跨越的檻。之前有篇文章已經分析過 synchronized關鍵字 的原理, synchronized關鍵字的原理 ,這一次,我們來一步一步分析下 volatile關鍵字 的工作原...

閱讀(3)評論(0)贊 (0)

Java

推薦給Java程序員的優質書單:《Effective Java》

1

puefu.he 發布于 2019-12-06

《Effective Java》除了翻譯讓眾多 Java 程序員詬病之外,再沒有任何缺點了(有讀者戲稱:“這本書為翻譯們作出了杰出的表率”)。其目標是幫助 Java 程序員更加有效地使用 Java 編程語言及其基本類庫,主要涉及到 java.lang 、 java.util 、 ...

閱讀(7)評論(0)贊 (0)

Java

Netty源碼分析系列之服務端Channel初始化

10

songhua.gao 發布于 2019-12-06

老規矩,Netty的源碼很難、很復雜,為了更快的學懂新的知識,所以還是帶著問題來學習源碼。 Netty作為一款基于事件驅動的高性能網絡框架,其底層實際上仍然使用的是JDK里面的NIO,Netty在JDK的NIO上做了大量優化,以及封裝,降低了開發人員使用NIO的難度。 使用JDK...

閱讀(9)評論(0)贊 (0)

Java

7. 彤哥說netty系列之Java NIO核心組件之Selector

5

zhuangli 發布于 2019-12-05

<p align="right">——日拱一卒,不期而至!</p> 你好,我是彤哥,本篇是netty系列的第七篇。 簡介 上一章我們一起學習了Java NIO的核心組件Buffer,它通常跟Channel一起使用,但是它們在網絡IO中又...

閱讀(9)評論(0)贊 (0)

Java

2019年100道經典JAVA面試真題解析

16

songhua.gao 發布于 2019-12-05

2019年快結束了,給大家整理了今年來最經典的面試真題100道,每個題目都有詳細的解答,收集了java基礎,容器,多線程,反射,對象拷貝,Java Web,異常,網絡,設計模式,Spring / Spring MVC,等專題的經典面試真題,和詳細分析。沒道題目都詳細講解,文章過長...

閱讀(13)評論(0)贊 (0)

Java

JAVA和JVM運行原理

4

劉莉莉 發布于 2019-12-05

JVM是java的核心和基礎,在java編譯器和os平臺之間的虛擬處理器。它是一種利用軟件方法實現的抽象的計算機基于下層的操作系統和硬件平臺,可以在上面執行java的字節碼程序。 編譯器負責把Java程序轉成Class文件,方便Jvm來讀取它. Jvm是java虛擬機,其實它就是...

閱讀(9)評論(0)贊 (0)

Java

Java 虛擬機結構

3

likai 發布于 2019-12-05

一 數據類型 與 Java 程序語言中的數據類型相似,Java 虛擬機可以操作的數據類型可分為兩類:原始類型(Primitive Types,也經常翻譯為原生類型或者基本類型)和引用類型(Reference Types)。 與之對應,也存在有原始值(Primitive Value...

閱讀(9)評論(0)贊 (0)

編程技術

服務發現-EurekaServer的初始化和啟動原理

2

changyuan.xu 發布于 2019-12-04

剛學習 SpringCloud 的時候先要學習注冊中心,也就是服務發現與治理。SpringCloudNetflix 的方案是使用 Eureka,咱也都很清楚了,下面咱先搭建一個只有 EurekaServer 的工程。 pom依賴只需要兩個: <dependency> ...

閱讀(16)評論(0)贊 (0)

編程技術

剛剛上線的 BDN 是如何從 0 層提高區塊鏈可擴展性?看看 bloXroute 首席架構師解讀

5

xirruiqiang 發布于 2019-12-04

bloXroute 剛剛宣布 啟動首個 Layer 0 區塊鏈可擴展性解決方案 BDN V1,通過加速區塊和交易的傳播速度實現區塊鏈擴展,該版本現只支持以太坊和比特幣現金,并將與本體、Quorum、Conflux 和 Metadium 進行集成。本文由 bloXroute Lab...

閱讀(16)評論(0)贊 (0)

Java

如何在 Java 和 Kotlin 之間進行互操作

3

劉莉莉 發布于 2019-12-03

本文首發于微信公眾號「Android開發之旅」,歡迎關注 ,獲取更多技術干貨 前言 目前kotlin是谷歌首推的開發Android的語言,但由于歷史原因,我們絕大部分項目依舊還是以Java為主的,也就是說存在Java和Kotlin兩種語言同時開發的情況。 有人會說把老項目全部翻譯...

閱讀(13)評論(0)贊 (0)

Java

搭上 Spring Boot 請求處理源碼分析專車

5

xiaoli.wang 發布于 2019-12-03

發車啦,發車啦,上車要求: 點擊左上方的“ java進階架構師 ”進入頁面 選擇右上角的“ 星標 公眾號 ”上車! 專車介紹 該趟專車是開往Spring Boot請求處理源碼分析專車,主要用來分析Spring Boot是如何將我們的請求路由到指定的控制器方法以及調用執行。 專車問...

閱讀(14)評論(0)贊 (0)

Java

Java 是如何優雅地處理NPE問題的

1

xiaoli.wang 發布于 2019-12-03

1. 前言 對于 Java 開發者來說, null 是一個令人頭疼的類型,一不小心就會發生 NPE (空指針) 問題。也是 Java 語言為人詬病的一個重要原因之一。在我們消除可惡的 NPE 問題之前我們要回顧一下 Java 中 null 的概念。 2. Java 中的 null...

閱讀(14)評論(0)贊 (0)

Java

HashMap面試題,看這一篇就夠了!

19

songhua.gao 發布于 2019-12-02

更多2019年的技術文章,歡迎關注我的微信公眾號:碼不停蹄的小鼠松(微信號:busy_squirrel),也可掃下方二維碼關注獲取最新文章哦~ 文章目錄: @ 序言 在后端的日常開發工作中, 集合 是使用頻率相當高的一個工具,而其中的 HashMap ,則更是我們用以處理業務邏輯...

閱讀(10)評論(0)贊 (0)

Java

Java 是如何優雅地處理NPE問題的

1

Harries 發布于 2019-12-02

對于 Java 開發者來說, null 是一個令人頭疼的類型,一不小心就會發生 NPE (空指針) 問題。也是 Java 語言為人詬病的一個重要原因之一。在我們消除可惡的 NPE 問題之前我們要回顧一下 Java 中 null 的概念。 2. Java 中的 null 翻譯自 O...

閱讀(13)評論(0)贊 (0)

Java

okhttp源碼解析(攔截器、設計模式)

2

songhua.gao 發布于 2019-12-02

在之前的 okhttp源碼解析(執行流程) 的文章中,我們已經對 okhttp 發起請求的執行流程做了探究。這篇文章將對 okhttp 中的攔截器和設計模式做一下分析,廢話少說,開干! 攔截器 攔截器作用 我們在探究攔截器之前,首先要知道攔截器是什么作用,套用 okhttp 官網...

閱讀(14)評論(0)贊 (0)

Java

JVM系列一(Java內存區域和對象創建).

3

yanxinchi 發布于 2019-12-01

一、JVM 內存區域 堆 – Heap 線程共享,JVM中最大的一塊內存,此內存的唯一目的就是存放對象實例,Java 堆是垃圾收集器管理的主要區域,因此很多時候也被稱為“GC堆”(Garbage Collected Heap),可以通過 -Xmx 和 -Xms 參數來...

閱讀(16)評論(0)贊 (0)

Java

Java中的鎖 Lock和synchronized

14

尖兵 發布于 2019-11-30

鎖的釋放-獲取建立的happens before 關系 鎖是java并發編程中最重要的同步機制。鎖除了讓臨界區互斥執行外,還可以讓釋放鎖的線程向獲取同一個鎖的線程發送消息。 下面是鎖釋放-獲取的示例代碼:class MonitorExample { int a = 0; publ...

閱讀(15)評論(0)贊 (0)

2013平特肖公式