java篇 – 收藏集 – 掘金

NO IMAGE

Java 開發人員最常犯的 10 個錯誤 – 後端 – 掘金
一 、把陣列轉成ArrayList 為了將陣列轉換為ArrayList,開發者經常…

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應用中,對於訪問頻率高,更新少的…

構建 Java 應用記憶體級快取 – 後端 – 掘金
前言 快取是我們日常開發中是必不可少的一種解決效能問題的方法。早期Cache只應用在CPU和記憶體之間,現在遍佈在每一個角落,記憶體和磁碟,磁碟和網路都存在Cache。Cache同樣是做Java應用必不可少的元素。快取在各種用例中非常有用。例如,當一個值計算或檢索…

java 多執行緒程式設計 – 後端 – 掘金
一、多執行緒的優缺點 多執行緒的優點: 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 三大特徵 – 後端 – 掘金
物件導向主要有三大特性: 繼承和多型、 封裝 。 一、抽象類 在瞭解抽象類之前,先來了解一下抽象方法。抽象方法是一種特殊的方法:它 只有宣告,而沒有具體的實現 。抽象方法的宣告格式為: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 種設計模式全解析 – 後端 – 掘金
一、設計模式的分類 總體來說設計模式分為三大類: 建立型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。 結構型模式,共七種:介面卡模式、裝飾器模式、代理模式、外觀模式、橋接模式、組合模式、享元模式。 行為型模式,共十一種:策略模式、…

譯-Java記憶體管理白皮書 – 掘金
說明 有關java併發可以看這裡:https://yuedu.baidu.com/ebook…要學習Java或者任意一門技術,我覺得最好的是從官網的資料…

簡易的後臺管理許可權設計 – 後端 – 掘金
前言 因為想做一個快速的後臺開發模板框架(方便以後直接開發功能而不用糾結環境和頁面框架搭建的選擇),當時在許可權控制方面糾結於spring security和shiro,但是由於對這2個框架理解都不深,只是停留在基礎的使用上面,而且一般的…

深入理解 Java 之 JVM 堆記憶體分配 – 後端 – 掘金
Java堆是被所有執行緒共享的一塊記憶體區域,所有物件和陣列都在堆上進行記憶體分配。為了進行高效的垃圾回收,虛擬機器把堆記憶體劃分成新生代、老年代和永久代(1.8中無永久代,使用metaspace實現)三塊區域。 Java把記憶體分成兩種:棧記憶體和堆記憶體。關於…

Java 中介軟體入門教程 – 後端 – 掘金
前言 中介軟體 …