Java 開發人員最常犯的 10 個錯誤 - 後端 - 掘金
一 、把數組轉成ArrayList 爲了將數組轉換爲ArrayList,開發者常常...java
Java 9 中的 9 個新特性 - 後端 - 掘金
Java 8 發佈三年多以後,即將快到2017年7月下一個版本發佈的日期了。 你可能已經據說過 Java 9 的模塊系統,可是這個新版本還有許多其它的更新。 這裏有九個使人興奮的新功能將與 Java 9 一塊兒發佈。 1. Java 平臺級模塊系統 Java...面試
Java 新手問題彙總 - 後端 - 掘金
學習Java的同窗注意了!!! 學習過程當中遇到什麼問題或者想獲取學習資源的話,歡迎加入Java學習交流羣,羣號碼:254078193 咱們一塊兒學Java! ...算法
JAVA 本地緩存 LocalCache 的 2 種實現 - 後端 - 掘金
Java LocalCache 使用場景 在Java應用中,對於訪問頻率高,更新少的...spring
構建 Java 應用內存級緩存 - 後端 - 掘金
前言 緩存是咱們平常開發中是必不可少的一種解決性能問題的方法。早期Cache只應用在CPU和內存之間,如今遍及在每個角落,內存和磁盤,磁盤和網路都存在Cache。Cache一樣是作Java應用必不可少的元素。緩存在各類用例中很是有用。例如,當一個值計算或檢索...編程
java 多線程編程 - 後端 - 掘金
1、多線程的優缺點 多線程的優勢: 1)資源利用率更好2)程序設計在某些狀況下更簡單3)程序響應更快 多線程的代價: 1)設計更復雜雖然有一些多線程應用程序比單線程的應用程序要簡單,但其餘的通常都更復雜。在多線程訪問共享數據的時候,這部分代碼須要特別的注意。線...後端
Java 內存溢出 (OOM) 異常徹底指南 - 後端 - 掘金
個人職業生涯中見過數以千計的內存溢出異常均與下文中的8種狀況相關。本文分析什麼狀況會致使這些異常出現,提供示例代碼的同時爲您提供解決指南。Nikita Salnikov-TarnovskiPlumbr Co-Founder and VP of Engineer...設計模式
從新認識 java(一) ---- 萬物皆對象 - 後端 - 掘金
若是你現實中沒有對象,至少你在java世界裏會有茫茫多的對象,聽起來是否是很激動呢? 對象,引用,類與現實世界 現實世界裏有許許多多的生物,非生物,跑的跳的飛的,...數組
Java 方向如何準備 BAT 技術面試答案 (彙總版) - 後端 - 掘金
這個主題的內容以前分三個篇幅分享過,致使網絡上傳播的比較分散,因此本篇作了一個彙總,同時對部份內容及答案作了修改,歡迎朋友們吐槽、轉發。由於篇幅長度和時間的緣由,部分答案我沒有親自總結。 1.面向對象和麪向過程的區別 ...緩存
從JDK源碼角度看併發鎖的優化 - 掘金
在CLH鎖核心思想的影響下,JDK併發包以CLH鎖做爲基礎而設計,其中主要是考慮到CLH鎖更容易實現取消與超時功能。比起原來的CLH鎖已經作了很大的改造,主要從兩方面進行了改造:節點的結構與節點等待機制。 在結構上引入了頭結點和尾節點,他們分別指向隊列的頭和尾...網絡
數據結構常見的八大排序算法 - 後端 - 掘金
前言 八大排序,三大查找是《數據結構》當中很是基礎的知識點,在這裏爲了複習順帶總結了一下常見的八種排序算法。常見的八大排序算法,他們之間關係以下: ...
Docker 多步構建更小的 Java 鏡像 - 後端 - 掘金
譯者按: 最新版Docker將支持多步構建(Multi-stage build),這樣使用單個Dockerfile就能夠定義多箇中間鏡像用於構建,測試以及發佈等多個步驟,而且有效減少最終鏡像的大小。 原文: Creating ...
Java 基礎與提升乾貨系列—Java 反射機制 | 掘金技術徵文 - 掘金
本來地址:Java基礎與提升乾貨系列——Java反射機制博客地址:http://tengj.top/ 前言 今天介紹下Java的反射機制,之前咱們獲取一個類的實例都是使用new一個實例出來。那樣太low了,今天跟我一塊兒來學習學習一種更加高大上的方式來實現。 ...
Java 進階-多線程開發關鍵技術 - 後端 - 掘金
原創文章,轉載請務必將下面這段話置於文章開頭處(保留超連接)。本文轉發自Jason’s Blog,原文連接 http://www.jasongj.com/java/m... sleep和wait到底什麼區別...
Java 抽象類與 oop 三大特徵 - 後端 - 掘金
面向對象主要有三大特性: 繼承和多態、 封裝 。 1、抽象類 在瞭解抽象類以前,先來了解一下抽象方法。抽象方法是一種特殊的方法:它 只有聲明,而沒有具體的實現 。抽象方法的聲明格式爲:abstract void fun(); 抽象方法 必須用 abstract...
Java 泛型全解析 - 後端 - 掘金
把一個對象放進集合中以後,集合就會忘記這個對象的數據類型,當再次取出該對象時,該對象的編譯類型就變成Object類型了 爲了解決上面的問題,就引出了泛型這一個概念 泛型接口和類 ...
Java 內存分配 - 後端 - 掘金
學習Java的同窗注意了!!! 學習過程當中遇到什麼問題或者想獲取學習資源的話,歡迎加入Java學習交流羣,羣號碼:254078193 咱們一塊兒學Java! 棧、堆、常量池雖同屬Java內存分配時操做的區域,但其適用範圍和功用卻大...
SpringMVC 乾貨系列:從零搭建 SpringMVC+mybatis(二):springMVC 原理解析及經常使用註解 | 掘金技術徵文 - 掘金
本來地址:springMVC乾貨系列:從零搭建springMVC+mybatis(二):springMVC原理解析及經常使用註解博客地址:http://tengj.top/ 前言 上篇文章介紹了maven WEB 項目的搭建,基本的配置文件也都貼出來了,今天就來...
Java 的 23 種設計模式全解析 - 後端 - 掘金
1、設計模式的分類 整體來講設計模式分爲三大類: 建立型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。 結構型模式,共七種:適配器模式、裝飾器模式、代理模式、外觀模式、橋接模式、組合模式、享元模式。 行爲型模式,共十一種:策略模式、...
譯-Java內存管理白皮書 - 掘金
說明 有關java併發能夠看這裏:https://yuedu.baidu.com/ebook...要學習Java或者任意一門技術,我以爲最好的是從官網的資料...
簡易的後臺管理權限設計 - 後端 - 掘金
前言 由於想作一個快速的後臺開發模板框架(方便之後直接開發功能而不用糾結環境和頁面框架搭建的選擇),當時在權限控制方面糾結於spring security和shiro,可是因爲對這2個框架理解都不深,只是停留在基礎的使用上面,並且通常的...
深刻理解 Java 之 JVM 堆內存分配 - 後端 - 掘金
Java堆是被全部線程共享的一塊內存區域,全部對象和數組都在堆上進行內存分配。爲了進行高效的垃圾回收,虛擬機把堆內存劃分紅新生代、老年代和永久代(1.8中無永久代,使用metaspace實現)三塊區域。 Java把內存分紅兩種:棧內存和堆內存。關於...
Java 中間件入門教程 - 後端 - 掘金前言 中間件 ...