當前位置:
首頁 > 知識 > 碼農們千萬不要錯過的熱門風向

碼農們千萬不要錯過的熱門風向

今天的文章,我們將例舉去年的焦點,以及2017年會更hot的焦點。當然我說的是Java方面的。

Java 9,你太棒了,讓我為你痴狂

先要從Java 6中的一個bug開始說,此bug在Java 9中將變成一個功能:sun.misc.Unsafe。此庫是用來執行低級別、也不安全操作的方法的集合。例如,使用allocate Instance方法會讓你跳過對象初始化階段或者繞過構造函數中的安全檢查。

儘管Oracle考慮過刪除Unsafe庫,但社區改變了主意,並使Unsafe庫成為了Java 9的其中一個功能。

然而這不是唯一的一次社區談論Java 9或Java未來版本的可能變化。2017年早些時候,Brian Goetz,Oracle的Java語言架構師發布了JEP 286的調查結果。

此提案建議在未來的Java版本中引入Local Variable Type Inference,用來簡化Java應用程序的編寫。百分之七十四的程序員希望不要那麼冗長,並且能夠聲明變數而不必指定相關聯的類型。

確實,2016年,Java 9成了爆炸新聞,隨著我們來到17年,Java9也將收穫更多的關注,感覺這次Java9不會延遲上市

Java ee

去年對於Java Enterprise Edition,可以說是有意義的一年。javaee一直是全世界Java社區的一個混亂的源頭,Javaee建立在Java se之上。它就「只是」一個範本,通過來自Oracle和其他廠商如Red Hat和IBM的實際可用的實現。

Java ee存在著諸多問題,主要是這一個「Oracle是否已經放棄了企業軟體?」。Java ee的致命打擊來自Gartner的「應用程序平台市場指南」報告。在此報告中,Gartner指出,Java ee是為了「已經過時且不再滿足現代應用程序需求的模型」而構建的。

Java ee社區表示Gartner表述的不準確,也由此引發了圍繞這個版本的討論。Java ee8預計將在今年6月前發布,我們覺得現在誇獎它還有點早。我們必須等待,看看Java ee是否會廢。

更多的關於JAVA

Java不僅僅只有Java 9,它還有很多未來趨勢是你必須保持在潮流之上的。瀏覽去年的100個頂級Java庫,檢查去年一年的時間有么有錯過的東西。

另外呢,如果庫並不是你喜歡的,還有一些有趣的來自於Google的Java庫值得一看哦。

遵循教育路線,有一些重要的元素你只能隨著經驗的增長而感受到,所以真的要認真學習。

假如你需要挑戰,有很多項目都值得你花大把的時間。你可以嘗試去解決這些問題,字元串操作,甚至Java音樂播放器,一邊玩一邊學習。當然,如果你遇到任何問題或有任何疑問的話,偉大的Stackoverflow隨時為你提供服務。這裡有7個我們發現的優質問題。

有意思的事情:你能猜到GitHub的頂級JAVA項目是怎樣使用日誌的嗎?我們分析了一千多個GitHub存儲庫中的779,236個Java日誌記錄語句,以找出答案:ERROR,WARN還是FATAL?

把JAVA放在容器里

容器在新一年中變得非常有用,並且它們在管理servlet的生命周期,將URL映射到特定servlet並確保URL請求者具有正確訪問許可權時也是很方便的。

大部分人都對Java容器感興趣。在我們對Alpine Linux和Docker的結合激起了興趣後,單OverOps就可以支持聊天,然後我們看到越來越多的人們使用他們的容器來嘗試它。

這就是為什麼我們嘗試Alpine Linux的原因,Alpine Linux是獨立的,脫離了Linux,基於musl libc(讀作』muscle』)和busybox。除了輕量級這個特點,它也遵循安全為主的原則,並且使用grsec / Pax,對於Linux內核而言增強了安全。

Docker還是業界最熱門的工具之一。這個公司承擔了運輸代碼的挑戰性任務,並且使它更快更容易地使用容器。but,如果你想在Docker上使用JAVA,那你可能需要重新思考一下,因為它可能會讓你打破JAVA戒律。

DevOps

去年我們遇到的最常見的主題之一是DevOps,它有著各種各樣的含義和工作方法。它的宗旨是在一個實時應用程序中發生了什麼,並能夠完全控制它。

我們要怎樣做到這一點,通過監控我們的生產環境。性能問題,錯誤和異常一直在產生,我們必須知道究竟發生了什麼事情。but,我們怎麼知道什麼時間以及why產生了某些問題?這就是Observability的概念所在,幫助我們深入了解系統並知道發生了什麼事情。

它是DevOps工作流程的一部分,並且在控制理論中,它是通過其外部輸出的知識來推斷系統內部狀態如何的一種度量手段。這裡出現了另一個「流行語」:Instrumentation。正是Instrumentation允許我們在應用程序對我們和我們的用戶發瘋之前獲得洞察。

在我們建立這些之後,現在要提供可以幫助我們監控應用程序性能的工具了。一旦應用程序啟動並運行,我們要知道是否以及何時拋出錯誤或異常。這就是為什麼市場上有許多錯誤跟蹤工具,所以,所有你需要做的是正確選擇。

錯誤不是唯一需要我們注意的東西,去年剩下的最大問題是處理日誌文件。每個人都會使用日誌文件來搜索和理解應用程序中的錯誤、崩潰和異常。大部分人使用直接方法和篩選純文本日誌文件,而有些人依靠日誌管理工具來幫助他們在log-haystack中尋找錯誤。

熱愛

你必須熱愛JAVA社區。因為它們不僅影響了語言的未來版本,而且還通過聚會、文章和一切有關JAVA的信息豐富了我們。去年有一些非常令人驚嘆的會議,如JavaOne,QCon,並且更多偉大的會談你現在還可以重新觀看。

在軟體開發中學習新事物的主要資源之一是觀看在線講座和視頻。這是個超級偉大的平台,因為裡面有JAVA專家與我們分享他們的經驗,而你無需離開舒適的沙發或者床到外面去四處奔波。

,如果你不喜歡看視頻,那麼瀏覽Java decks也可以讓你保持更新到當前的新趨勢。

夥伴們支持與我們工作的每個方面都是相關的,而且我們可以從我們周邊的人那裡學到很多知識。一個關鍵的特點是要有盡量多的產出,因為總有改進的餘地。我們所要做的就是準備好接受建議

去年我們邂逅了很多主題和流行語。有一些我們已經知道了,還有一些嶄新的東西讓我們以完全不同的方式去看待JAVA。現在我們期待著新的一年裡的Java 9,期待2017年Java會有一些更新和更驚人的功能

點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 java學習吧 的精彩文章:

自學Java難以成功 為什麼?
零基礎如何系統化的學習JAVA
Java 9的這些基本功能,你可能從未聽過

TAG:java學習吧 |

您可能感興趣

肝臟好不好,看這三個風向標就知道了,超級准!
清秋致遠:我去過很多城市,沿著錯誤的風向
風向寶寶要買什麼表,我們給你看好了
易烊千璽的「放肆」髮型,帶你找到未來時尚新風向
這個秋季有它們,你就抓住了時尚風向!
那些讓你成為髮型風向標的神器,屌絲逆襲不可不看
大佬風向標:雷軍談小米進五百強:想假裝不算啥,但按耐不住激動
全世界最值錢的一個坑,又大又深,甚至可以改變風向
現在買房風險大嗎?看看吧,樓市風向已經變了
紐西蘭移民風向有變!這兩條路都不用想了
買漲不買跌,樓市的風向終於轉了?
「風向」有變,炒房者為什麼不大面積拋售房子?
快手「風向標」身價初顯露,被封卻喜提近千萬豪車,惹粉絲眼紅!
風向變了!國家下死命令,各省緊急響應,關乎千萬人的生計…
還未誕生卻已經變成風口 區塊鏈遊戲是未來風向嗎?
「風向」變了?馬來西亞航展戰機招標不理想 這些熱門機型都不去
拒絕公司跳槽的邀請,沒想到對方說了一句話,第二天風向就變了
風向變了!貨幣開始大放水,房價會不會暴漲?
現在對黃子韜的輿論風向和以前不一樣了,越來越多人已經清醒了
常州樓市風向要變 拭目以待吧!