摘要:本文是作者自己對中線程的狀態線程間協作相關使用的理解與總結,不對之處,望指出,共勉。當中的的數目而不是已占用的位置數大于集合番一文通版集合番一文通版垃圾回收機制講得很透徹,深入淺出。
一小時搞明白自定義注解
Annotation(注解)就是 Java 提供了一種元程序中的元素關聯任何信息和著任何元數據(metadata)的途徑和方法。Annotion(注解) 是一個接口,程序可以通過反射來獲取指定程序元素的 Annotion 對象,然后通過 Annotion 對象來獲取注解里面的元數據。
關于 JVM 堆內存分配的一些原理。
集合番@HashMap一文通(1.7版)
Dagger2神器入門(三)
java 集合類基礎和延伸,集合之間的對比和 Java8 的一些改進
搞清楚Java中線程都有哪些狀態,線程間如何進行協作,這是使用Java進行并發編程的基礎。本文是作者自己對Java中線程的狀態、線程間協作、相關API使用的理解與總結,不對之處,望指出,共勉。
本文比較詳細的分析了線程池的工作流程: 分析了線程的創建,任務的提交,狀態的轉換以及線程池的關閉;介紹了線程池關閉時的過程,也分析了 shutdown 方法與 getTask 方法存在競態條件等等。
對八種排序的講解和代碼實現。
有哪些 Java 源代碼看了后讓你收獲很多,代碼思維和能力有較大的提升?
Java 開源
本博文主要記錄我學習 Java 反射(reflect)的一點心得,在了解反射之前,你應該先了解 Java 中的 Class 類,如果你不是很了解,可以先簡單了解下。 一、Java 反射機制 參考了許多博文,總結了以下個人觀點,若有不妥還望指正: Java 反射機制在程序運行時,對…
100 多道 java 面試題 + 答案。
我們經常聽到B+樹就是這個概念,用這個樹的目的和紅黑樹差不多,也是為了盡量保持樹的平衡,當然紅黑樹是二叉樹,但B+樹就不是二叉樹了,節點下面可以有多個子節點,數據庫開發商會設置子節點數的一個最大值,這個值不會太小,所以B+樹一般來說比較矮胖,而紅黑樹就比較瘦高了。 關于B+樹的…
講解泛型的作用和意義,用例子講解讓人更容易理解。
HashMap 是我們平時很常用到的集合,但它是非線程安全的, 解決方案有 Hashtable 和 Collections.synchronizedMap(hashMap), 然而這兩種方式太過低效, 所以 Doug Lea 為我們設計了既線程安全性能也相對優秀的 ConcurrentHashMap 類。
基于 Token 的 WEB 后臺認證機制
這篇文章是作者讀完深入了解 java 虛擬機的讀書筆記,可以作為學習 java 虛擬機的路線。
HashMap是??键c,而一般不問List的幾個實現類(偏簡單)。以下基于JDK1.8.0_102分析。 簡單的說,capacity就是bucket的大小,loadFactor就是bucket填滿程度的最大比例。當bucket中的entries的數目(而不是已占用的位置數)大于…
集合番@LinkedHashMap一文通(1.7版)
講得很透徹,深入淺出。
最好的Dagger2神器入門文章,沒有之一
此系列文章是作者在最近參加了一些筆試面試之后進行的一波小總結,本文為第一篇,將持續定期更新。
上篇文章介紹了Spring boot初級教程:spring boot(一):入門篇,方便大家快速入門、了解實踐Spring boot特性;本篇文章接著上篇內容繼續為大家介紹spring boot的其它特性(有些未必是spring boot體系桟的功能,但是是spring特別推薦的…
Dagger2神器入門(二),最好,沒有之一
集合番@HashTable一文通(1.7版)
一款輕量的、全面的批處理框架,用于開發強大的批處理應用程序。
事務消息:MQ 提供類似 X/Open XA 的分布事務功能,通過 MQ 事務消息能達到分布式事務的最終一致。
半消息:暫不能投遞的消息,發送方已經將消息成功發送到了 MQ 服務端,但是服務端未收到生產者對該消息的二次確認,此時該消息被標記成 “暫不能投遞” 狀態,處于該種狀態下的消息即半消息。
消息回查:由于網絡閃斷、生產者應用重啟等原因,導致某條事務消息的二次確認丟失,MQ 服務端通過掃描發現某條消息長期處于 “半消息” 時,需要主動向消息生產者詢問該消息的最終狀態(Commit 或是 Rollback),該過程即消息回查。
用面試問答的方式學習ArrayList
文中介紹了設計模式的分類和原則以及從關系圖到代碼詳細介紹了 java 中的 23 種設計模式全解析
Java 語法清單翻譯自 egek92 的 JavaCheatSheet,從屬于筆者的 Java 入門與實踐系列。時間倉促,筆者只是簡單翻譯了些標題與內容整理,支持原作者請前往原文點贊。需要注意的是,此文在 Reddit 上也引起了廣泛的討論,此文講解的語法要點還是以 Java 7 為主,未涉及 Java 8 中內容,略顯陳舊,讀者可以帶著批判的視角去看。
???關注微信公眾號:【芋艿的后端小屋】有福利: RocketMQ / MyCAT / Sharding-JDBC 所有源碼分析文章列表 RocketMQ / MyCAT / Sharding-JDBC 中文注釋源碼 GitHub 地址 您對于源碼的疑問每條留言都將得到認…
什么是spring boot Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。用我的話來理解,就是spring boot其實不是什么…
集合番@HashSet一文通(1.7版)
JVM 是 Java Virtual Machine(Java 虛擬機) 的縮寫,它是一種規范,HotSpot VM 是其最主流的實現(其他實現),通常我們討論 JVM 如果沒有特意說明是何種實現,便指的是 HotSpot VM。JVM 也并非僅支持 Java 語言,任何可編譯為字節碼的編程語言能可以運行在 JVM 上,例如前不久谷歌在 I/O 2017 宣布將作為 Android 開發 First-Class 語言的 Kotlin。理解 Class 文件的構成,類是通過何種機制被加載進 JVM,這有助于我們更進一步的理解 JVM,希望本文能使你對 Class 文件與類加載機制有一個初步的認識。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/68338.html
摘要:新特性概述系列一安裝及使用系列二運行系列三模塊系統精要系列四更新系列五系列六系列七系列八系列九與的區別遷移注意事項參數遷移相關選項解析使用構建實例使用示例帶你提前了解中的新特性 Java語言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的新特性 Java10的新特性 Java11的新特性 Java12的新特性 Java13的新特性...
摘要:中很多特性或者說知識點都是和面向對象編程概念相關的。在多線程中內容有很多,只是簡單說明一下中初步使用多線程需要掌握的知識點,以后有機會單獨再詳細介紹一些高級特性的使用場景。 寫這篇文章的目的是想總結一下自己這么多年來使用java的一些心得體會,主要是和一些java基礎知識點相關的,所以也希望能分享給剛剛入門的Java程序員和打算入Java開發這個行當的準新手們,希望可以給大家一些經...
摘要:從版本開始,不再單獨發布或者版本了,有需要的可以自己通過去定制官方解讀官方細項解讀穩步推進系列六的小試牛刀一文讀懂的為何如此高效棄用引擎 Java語言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的新特性 Java10的新特性 Java11的新特性 Java12的新特性 Java13的新特性 序 本文主要講述一下Java11的新...
摘要:最近瀏覽,收藏了一些還算不錯的面試學習相關的倉庫,分享給大家,希望對你有幫助。除了這九個倉庫,再推薦幾個不錯的學習方向的倉庫給大家。數高達的筆記后端尤其是程序員的學習倉庫兩個算法相關的倉庫,刷的小伙伴必備 最近瀏覽 Github ,收藏了一些還算不錯的 Java面試/學習相關的倉庫,分享給大家,希望對你有幫助。我暫且按照目前的 Star 數量來排序。 本文由 SnailClimb 整理...
閱讀 2065·2021-10-11 10:59
閱讀 924·2021-09-23 11:21
閱讀 3540·2021-09-06 15:02
閱讀 1610·2021-08-19 10:25
閱讀 3364·2021-07-30 11:59
閱讀 2362·2019-08-30 11:27
閱讀 2574·2019-08-30 11:20
閱讀 2964·2019-08-29 13:15