新霸哥從近期大家的留言中注意到了大家對基礎知識比較重視,很多的朋友希望多講一些入門的知識,為了滿足廣大開發愛好者的需求,新霸哥決定從最基礎的做起,一點一點的協助大家一起走進雲端運算的世界。下面新霸哥首先帶領大家入門,今天入門的第一站就是進入java的世界。 喜歡編程的朋友,可能會知道java一種以來很受開發人員熱愛,因為Java可運行於多個平台,如Windows, Mac OS,及其他多種UNIX版本的系統。java有跨平台的特性。 Java之父
相信讀者在網上也看了很多關於ThreadLocal的資料,很多部落格都這樣說:ThreadLocal為解決多線程程式的並發問題提供了一種新的思路;ThreadLocal的目的是為瞭解決多線程訪問資源時的共用問題。如果你也這樣認為的,那現在給你10秒鐘,清空之前對ThreadLocal的錯誤的認知。 看看JDK中的源碼是怎麼寫的: This class provides thread-local variables. These variables differ from their
基本關係 MAC OS X 整合了一個配置完整,隨時可用的java運行時和開發環境。J2SE的完整版本以及JDK,JVM都已經預先安裝在MAC OS X中,避免了JDK的下載,安裝,配置的環節。整合的在MAC OS X下的Java版本與其它Sun(Oracle)發布的java版本是類似的,唯一的不同是MAC OS X下的Java是由蘋果發行並緊緊綁定到進入到MAC OS X系統中。 (Mac內建JDK,你不需要安裝。查看機器上的版本:ls -la
今天在寫lambda函數時,Intellij爆出了”lambda expressions not supported at this language level”的錯誤。很明顯這是IDE裡JDK的版本沒有設定正確引起的。下面來說說怎麼在IDE裡設定一下JDK版本解決這個問題。 1.修改project的JDK版本 File -> Project Structure -> Project,將Project Language Level設定為8.0 - Lambdas,
一.移位元運算符 移位元運算符也針對二進位的“位”,它主要包括:左移位元運算符(<<)、右移位元運算符(>>>)、帶符號的右移位元運算符(>>)。其中: 左移運算子用“<<”表示,是將運算子左邊的對象,向左移動運算子右邊指定的位元,並且在低位補零。其實,向左移 n 位,就相當於乘上 2 的 n 次方。 右移運算子用符號“>>>”表示,是將運算子左邊的對象向右移動運算子右邊指定的位元,並且在高位補