初識 Java NIO
一、前言 也許你見過下面這樣一段程式碼。 File file = new File("file-map-sample.txt"); file.dele
一、前言 也許你見過下面這樣一段程式碼。 File file = new File("file-map-sample.txt"); file.dele
Java是一種計算機程式語言,擁有跨平臺、面向物件、泛型程式設計的特性,廣泛應用於企業級Web應用開發和移動應用開發,是目前用的最廣的語言之一,在程式語言排行榜多次排在第一位。這門如此受歡迎的語言容易上手學習嗎
面向物件思想裡面有一個很重要的特性: 封裝 封裝:將屬性 和實現細節 封裝在物件內部 ,外部物件只能
Effective Java是一本經典的書, 很實用的Java進階讀物, 提供了各個方面的best practices. 最近終於做完了Effective Java的讀書筆記, 釋出出來與大家共享. B
一直以來併發程式設計對於剛入行的小白來說總是覺得高深莫測,於是乎,就誕生了想寫點東西記錄下,以提升理解和堆併發程式設計的認知。為什麼需要用的併發?凡事總有好壞兩面,之間的trade-off是什麼,也就是說併發程
前言 一年之計在於春 金三銀四已經要到來,2019的新的開始,作為一個開發人員,你是否面上了自己理想的公司,薪資達到心中理想的高度?
這份文件是Google Java程式設計風格規範的完整定義。當且僅當一個Java原始檔符合此文件中的規則, 我們才認為它符合Google的Java程式設計風格。 與其它的程式設計風格指南一樣,這裡所討論的不
一、可見性、原子性、有序性(三大特性) 1)發生背景 由於cpu、記憶體、io裝置的速度差異,做了以下優化 1、cpu 增加了快取,以均衡與記憶體的速度差異 2、作業系統增加了程序、執
在使用SrpingMVC進行開發時,如何使用JSONVIEW更好的控制欄位的輸出雖然不難。但總感覺找不到一種相對使用簡單、理解簡單的方法。本文在歷史專案的實踐基礎上,嘗試找到了一種更佳的實踐方法。 專案原
本文最初發佈於 Peter Wayner 部落格,經原作者授權由 InfoQ 中文站翻譯並分享。 在計算曆史上,1995 年是一段瘋狂的歲月。首先 Java 出現了,隨後 JavaScript 也出現了。J
重量級鎖?自旋鎖?自適應自旋鎖?輕量級鎖?偏向鎖?悲觀鎖?樂觀鎖?執行一個方法咋這麼辛苦,到處都是鎖。 今天這篇文章,給大家普及下這些鎖究竟是啥,他們的由來,他們之間有啥關係,有啥區別。
前言 金三銀四,很多同學心裡大概都準備著年後找工作或者跳槽。最近有很多同學都在交流群裡求大廠面試題。正好我電腦裡面有這方面的整理,於是就發上來分享給大家。 這些題目是網友去百度、小米、樂視
Java vs Python,誰能勝出?作為程式猿,這個問題除了從資料角度分析外,我們更應該從程式語言本身的使用和體驗來感受對比一番,然後再謹慎的給出自己的答案。 資歷 Java誕生於1995年,P
公眾號後臺回覆 “ 資料 ” 獲取作者獨家祕製學習資料 執行緒池的工作原理 首先複習下執行緒池的基本原理, 我認為執行緒池它就是一個 排程任務 的工具。 眾所周知,在初始化執行緒池
全套的: https://www.yuque.com/shizhiy... 基礎: https://blog.51cto.com/wangdy/1588379 Java Socket程式設計基