1. 為什么我們要改變形象? 剛工作的頭幾年,我都是運動褲,運動鞋,穿衛(wèi)衣。發(fā)型也是板寸頭,或者去理發(fā)店跟師傅說:“修一下就好”,更懶的時候,我干脆自己買來一個電動理發(fā)器,套...
1. 概述 java.util.concurrent包中大部分的同步器(例如鎖,屏障等等)都是基于AbstractQueuedSynchronizer類(下稱AQS類)構建的...
1. 同步容器 在早期的JDK中,同步容器有兩種現(xiàn)成的實現(xiàn),Vector和Hashtable,可以直接new對象獲??;在JDK1.2中,引入了同步封裝類,可以由Collect...
1. 為什么使用線程池 諸如 Web 服務器、數(shù)據(jù)庫服務器、文件服務器或郵件服務器之類的許多服務器應用程序都面向處理來自某些遠程來源的大量短小的任務。一般處理方式:每當一個請...
簡化三次握手流程 從圖片可以得到三次握手可以簡化為:C發(fā)起請求連接S確認,也發(fā)起連接C確認 我們再看看每次握手的作用:第一次握手:S只可以確認 自己可以接受C發(fā)送的報文段第二...
前言 本篇將完成Service層的設計與開發(fā),包括: 秒殺業(yè)務接口設計與實現(xiàn) 基于Spring托管Service實現(xiàn)類 配置Spring聲明式事務 Service層集成測試 ...
在上一篇 java并發(fā)編程——內存模型中我們提到:并發(fā)編程中,我們需要處理兩個關鍵問題:線程之間如何通信和線程之間如何同步。線程之間如何通信已經(jīng)在上篇文章中講述,本文主要來闡...
轉載請注明原作者,如果你覺得這篇文章對你有幫助或啟發(fā),也可以來請我喝咖啡[http://ww2.sinaimg.cn/large/6aee7dbbjw1eiixgkex2ij...
有人的地方,就有江湖有江湖的地方,就有紛爭 問題的起源在電商等業(yè)務中,系統(tǒng)一般由多個獨立的服務組成,如何解決分布式調用時候數(shù)據(jù)的一致性? 具體業(yè)務場景如下,比如一個業(yè)務操作,...
1. 并發(fā)編程基礎概念 并發(fā)——在操作系統(tǒng)中,是指一個時間段中有幾個程序都處于已啟動運行到運行完畢之間,且這幾個程序都是在同一個處理機上運行,但任一個時刻點上只有一個程序在處...
JAVA反射機制是在運行狀態(tài)中,對于任意一個類,都能夠知道這個類的所有屬性和方法;對于任意一個對象,都能夠調用它的任意一個方法;這種動態(tài)獲取的信息以及動態(tài)調用對象的方法的功能...
1. 集合類庫 通常,程序總是根據(jù)運行時才知道的某些條件去創(chuàng)建新對象,在此之前,不會知道所需對象的數(shù)量,甚至不知道確切的類型。為了解決這個普遍的編程問題,需要在任意時刻和任意...
Java泛型(generics)是JDK 5中引入的一個新特性,允許在定義類/接口/方法的時候使用類型參數(shù)(type parameter)。聲明的類型參數(shù)在使用時用具體的類型...