摘要:多線程編程這篇文章分析了多線程的優缺點,如何創建多線程,分享了線程安全和線程通信線程池等等一些知識。
中間件技術入門教程
中間件技術入門教程,本博客介紹了 ESB、MQ、JMS 的一些知識...
SpringBoot 使用主從數據源
從零開始搭建自己權限管理框架
Docker Java
沒有人愿意自己一輩子就滿足于掌握了一些代碼實現的技巧,別人告訴你要實現什么,你就用代碼堆砌來實現別人的要求!你必須學會從整個項目的角度去思考!你必須學會假如你是項目經理,你該如何思考!你必須學會假如你是架構師,你該如何思考!你必須掌握針對某個特定問題領域的分析方法!
這篇文章對普通內部類和匿名內部類做一定的介紹。
數據結構常見的八大排序算法的 Python 代碼實現。
注重 Java 細節
深入了解 Java 多線程
原本地址:springMVC 干貨系列:從零搭建 springMVC+mybatis(二):springMVC 原理解析及常用注解博客地址:http://tengj.top/ 前言 上篇文章介紹了 maven WEB 項目的搭建,基本的配置文件也都貼出來了,今天就來介紹下 SpringM…
原本地址:Java 基礎與提高干貨系列——Java 反射機制博客地址:http://tengj.top/ 前言 今天介紹下 Java 的反射機制,以前我們獲取一個類的實例都是使用 new 一個實例出來。那樣太 low 了,今天跟我一起來學習學習一種更加高大上的方式來實現。 正文 Java 反射機…
stackoverflow 上 Java 相關、投票數 TOP100 的問答進行翻譯
這篇文章主要是對多線程的問題進行總結的,因此羅列了 40 個多線程的問題。
synchronized 的三種應用方式
synchronized 作用于實例方法
synchronized 作用于靜態方法
synchronized 同步代碼塊
synchronized 底層語義原理
理解 Java 對象頭與 Monitor
synchronized 代碼塊底層原理
synchronized 方法底層原理
Java 虛擬機對 synchronized 的優化
偏向鎖
輕量級鎖
自旋鎖
鎖消除
關于 synchronized 可能需要了解的關鍵點
synchronized 的可重入性
線程中斷與 synchronized
線程中斷
中斷與 synchronized
等待喚醒機制與 synchronized
一些常見錯誤,有則改之無則加勉。可以避免踩坑。
在這篇文章中,作者闡述了怎樣寫一個注解處理器 (Annotation Processor)。在這篇教程中,首先,作者解釋什么是注解器,可以利用這個強大的工具做什么以及不能做什么;然后,作者一步一步實現一個簡單的注解器。
深入 Java 核心,詳細講解 Java 內存分配方面的知識。
???關注微信公眾號:【芋艿的后端小屋】有福利: RocketMQ / MyCAT / Sharding-JDBC 所有源碼分析文章列表 RocketMQ / MyCAT / Sharding-JDBC 中文注釋源碼 GitHub 地址 您對于源碼的疑問每條留言都將得到認…
100 多道 java 面試題 + 答案。
Java 堆是被所有線程共享的一塊內存區域,所有對象和數組都在堆上進行內存分配。為了進行高效的垃圾回收,虛擬機把堆內存劃分成新生代、老年代和永久代(1.8 中無永久代,使用 metaspace 實現)三塊區域。
修改了常量類的常量字段的值,為什么引用常量的類中看見的還是之前的值?
Spring-Boot因其提供了各種開箱即用的插件,使得它成為了當今最為主流的Java Web開發框架之一。Mybatis是一個十分輕量好用的ORM框架。Redis是當今十分主流的分布式key-value型數據庫,在web開發中,我們常用它來緩存數據庫的查詢結果。 本篇博客將介…
Java 8 發布三年多之后,即將快到 2017 年 7 月下一個版本發布的日期了。 你可能已經聽說過 Java 9 的模塊系統,但是這個新版本還有許多其它的更新。 這里有九個令人興奮的新功能將與 Java 9 一起發布。
很基礎卻實用的東西。
在傳統的開發模式中,我們通常將系統的各個服務部署在單臺機器,隨著服務的擴展,這種方式已經完全無法滿足系統大規模的擴展需要,分布式系統由此誕生,在分布式系統中,最重要就是各個服務之間的 RPC 調用。這篇文章就簡單的介紹了 RPC 的基本知識和相關分析。
JAVA 本地緩存 LocalCache 的 2 種實現
spring boot 體系桟的功能使用介紹
這篇文章包含的內容有:Java 中的 Thread 與操作系統中的線程的關系,線程切換的各種開銷,ThreadGroup 存在的意義,使用線程池減少線程開銷,Executor 的概念,ThreadPoolExecutor 中的一些具體實現,如何監控線程的健康,參考 ThreadPoolExecutor 來設計適合自己的線程模型。
Java 中 I/O 操作主要是指使用 Java 進行輸入,輸出操作. 這篇文章主要總結了 Java 的輸入輸出流。
MQ 提供了兩類消費者:
PushConsumer:
在大多數場景下使用。
名字雖然是 Push 開頭,實際在實現時,使用 Pull 方式實現。通過 Pull 不斷不斷不斷輪詢 Broker 獲取消息。當不存在新消息時,Broker 會掛起請求,直到有新消息產生,取消掛起,返回新消息。這樣,基本和 Broker 主動 Push 做到接近的實時性(當然,還是有相應的實時性損失)。原理類似 長輪詢 (Long-Polling)。
PullConsumer
本文主要講解 PushConsumer,部分講解 PullConsumer,跳過順序消費。
本文主要講解 PushConsumer,部分講解 PullConsumer,跳過順序消費。
本文主要講解 PushConsumer,部分講解 PullConsumer,跳過順序消費。
也可以說是 Spring 的知識總結了。
這篇文章講的是如何使用 Guava Cache 構建 Java 內存基本的緩存,Guava Cache 緩存類似于 ConcurrentMap,但不完全相同。
在CLH鎖核心思想的影響下,JDK并發包以CLH鎖作為基礎而設計,其中主要是考慮到CLH鎖更容易實現取消與超時功能。比起原來的CLH鎖已經做了很大的改造,主要從兩方面進行了改造:節點的結構與節點等待機制。 在結構上引入了頭結點和尾節點,他們分別指向隊列的頭和尾,嘗試獲取鎖、入隊…
面向對象主要有三大特性: 繼承和多態、 封裝 。這篇文章詳細分析了抽象類和這三大特征的一些特點。
本文將介紹 Java 多線程開發必不可少的鎖和同步機制,同時介紹 sleep 和 wait 等常用的暫停線程執行的方法,并詳述 synchronized 的幾種使用方式,以及 Java 中的重入鎖(ReentrantLock)和讀寫鎖(ReadWriteLock),之后結合實例分析了重入鎖條件變量(Condition)的使用技巧,最后介紹了信號量(Semaphore)的適用場景和使用技巧。
這篇文章那些準 Java 程序員們準備了一系列廣為流傳的 Java 最佳編程實踐和作者的一些小建議。
文中介紹了設計模式的分類和原則以及從關系圖到代碼詳細介紹了 java 中的 23 種設計模式全解析
說明 有關java并發可以看這里:https://yuedu.baidu.com/ebook... 要學習Java或者任意一門技術,我覺得最好的是從官網的資料開始學習。官網所給出的資料總是最權威最知道來…
數以千計的內存溢出異常均與下文中的 8 種情況相關。這篇文章分析什么情況會導致這些異常出現,提供示例代碼的同時為您提供解決指南。
在這篇文章中,作者對對象以及相關概念進行了很深入的講解,這會幫助我們更好地認識對象。
這篇文章分析了多線程的優缺點,如何創建多線程,分享了線程安全和 java 線程通信、線程池等等一些知識。
結合代碼幫助理解泛型接口和類,類的子類,類型通配符和泛型方法等等。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/68268.html
以下是Java技術棧微信公眾號發布的關于 Java 的技術干貨,從以下幾個方面匯總。 Java 基礎篇 Java 集合篇 Java 多線程篇 Java JVM篇 Java 進階篇 Java 新特性篇 Java 工具篇 Java 書籍篇 Java基礎篇 8張圖帶你輕松溫習 Java 知識 Java父類強制轉換子類原則 一張圖搞清楚 Java 異常機制 通用唯一標識碼UUID的介紹及使用 字符串...
摘要:前幾天我在上班摸魚刷知乎的時候認識了一位騰訊開發大佬,在騰訊工作了年,因為本人天賦比較高,平時工作也兢兢業業,現在企業內有一定的地位。他說到了這個程度,也需要開始實現自我價值了,于是在知乎上開了一個賬號,專門解答網友關于領域的問題。 老話說的好,這人吶,一單在某個領域鮮有敵手了,就會閑得蛋疼...
摘要:前兩天有粉絲聯系我,說他軟件工程專業,大廠校招屢次被刷,有一個已經到了三面,還是被刷了,感覺很絕望,不想找工作了。講一講協議的三次握手和四次揮手流程。什么是檢查異常,不受檢查異常,運行時異常并分別舉例說明。 前兩天有粉絲聯系我,說他軟件工程專業,大廠校招屢次被刷,有一個已經到了三面,還是被刷...
摘要:從發布到現在,已有三年多了,也得到了廣泛的應用,但似乎里面最重要的特性和對很多人來說還是很陌生。想通過介紹一些實際的問題和答案來講解在現實開發中我們可以通過和可以做些什么,以及什么是正確的姿勢。 從Java 8 2014 發布到現在,已有三年多了,JDK 8 也得到了廣泛的應用,但似乎Java 8里面最重要的特性:Lambdas和Stream APIs對很多人來說還是很陌生。想通過介紹...
摘要:多線程同步工具箱之篇前言的多線程協調工具,,,都是在多線程代碼中使用比較多的工具類之一。毫不夸張的說,這幾個類,是等同于解決多線程問的包,實在有必要添加到程序員的工具箱里面。 Java多線程同步工具箱之CountDownLatch篇 前言 Java的多線程協調工具CountDownLatch,Semaphore,CyclicBarrier,ReadWriteLock都是在多線程代碼中使...
閱讀 2323·2021-10-08 10:04
閱讀 1097·2021-09-03 10:40
閱讀 1150·2019-08-30 15:53
閱讀 3309·2019-08-30 13:13
閱讀 2925·2019-08-30 12:55
閱讀 2277·2019-08-29 13:21
閱讀 1328·2019-08-26 12:12
閱讀 2755·2019-08-26 10:37