什么是XPath ? XPath全稱XML路徑語言(XML Path Language),它是一種用來確定XML文檔中某部分位置的計(jì)算機(jī)語言。XPath基于XML...
http協(xié)議(編程語言無關(guān),核心):參見RFC2616 IO操作(編程語言有關(guān)):各大編程語言的IO模塊 字符串操作:這就是各大公司考算法題的原因吧(望天==) 后續(xù)當(dāng)然還有...
我們有時(shí)候會(huì)在Github上fork一個(gè)我們感興趣的項(xiàng)目到自己的倉庫,等一段時(shí)間過后這個(gè)項(xiàng)目已經(jīng)更新了,但是自己倉庫里還停留在剛fork時(shí)的狀態(tài),那么我們?nèi)绾伟炎约篺ork到...
@四單老師 這個(gè)主要是重排序問題,如果instance是非null的話就會(huì)繞過synchronized
關(guān)于volatile前言 volatile關(guān)鍵字可以說是JAVA比較難理解的一個(gè)關(guān)鍵字了,很多書感覺講的都不太清楚。這篇博客主要梳理一下它的含義,是對(duì)自己學(xué)習(xí)的一個(gè)總結(jié),參考了不少資料和博客,希...
@四單老師 是的,voletile會(huì)把修改立即同步到主存,普通變量不會(huì),但是voletile不可以阻止別的線程去讀取這個(gè)變量,相比之下,鎖可以阻止別的線程去讀取這個(gè)變量
關(guān)于volatile前言 volatile關(guān)鍵字可以說是JAVA比較難理解的一個(gè)關(guān)鍵字了,很多書感覺講的都不太清楚。這篇博客主要梳理一下它的含義,是對(duì)自己學(xué)習(xí)的一個(gè)總結(jié),參考了不少資料和博客,希...
前言 這篇博客講一下JAVA集合類中的HashMap。HashMap底層是通過維護(hù)一個(gè)數(shù)組來保存元素。當(dāng)創(chuàng)建HashMap實(shí)例的時(shí)候,會(huì)通過指定的數(shù)組大小以及負(fù)載因子等參數(shù)創(chuàng)...
@tonyzzp 嗯,餓漢不需要,因?yàn)轲I漢在類初始化的過程中就已經(jīng)創(chuàng)建好對(duì)象了,不是在調(diào)用getInstance()方法時(shí)創(chuàng)建的。但是這樣也導(dǎo)致了餓漢不是懶加載的,對(duì)象實(shí)例在沒被使用時(shí)也會(huì)一直存在。
關(guān)于volatile前言 volatile關(guān)鍵字可以說是JAVA比較難理解的一個(gè)關(guān)鍵字了,很多書感覺講的都不太清楚。這篇博客主要梳理一下它的含義,是對(duì)自己學(xué)習(xí)的一個(gè)總結(jié),參考了不少資料和博客,希...
在這種寫法下要加的,因?yàn)閚ew不是原子操作,在new的過程中可能會(huì)發(fā)生重排序,導(dǎo)致返回一個(gè)未經(jīng)過初始化的實(shí)例
關(guān)于volatile前言 volatile關(guān)鍵字可以說是JAVA比較難理解的一個(gè)關(guān)鍵字了,很多書感覺講的都不太清楚。這篇博客主要梳理一下它的含義,是對(duì)自己學(xué)習(xí)的一個(gè)總結(jié),參考了不少資料和博客,希...
在學(xué)習(xí)HelloWorld之后,我們來嘗試構(gòu)建一個(gè)RESTful工程。 什么是REST?首先,REST是Web自身的架構(gòu)風(fēng)格。REST也是Web之所以取得成功的技術(shù)架構(gòu)方面因...
最近開始學(xué)習(xí)springboot,然后將在博客上記錄和總結(jié)學(xué)習(xí)的過程。這篇主要是講如何搭建springboot的開發(fā)環(huán)境,并且完成HelloWorld程序,使用的開發(fā)工具是I...
前言 volatile關(guān)鍵字可以說是JAVA比較難理解的一個(gè)關(guān)鍵字了,很多書感覺講的都不太清楚。這篇博客主要梳理一下它的含義,是對(duì)自己學(xué)習(xí)的一個(gè)總結(jié),參考了不少資料和博客,希...
引言 眾所周知,Java程序是運(yùn)行在Java虛擬機(jī)上的,而這里的“虛擬”是對(duì)什么東西進(jìn)行虛擬呢?答案當(dāng)然就是對(duì)“實(shí)體”機(jī)進(jìn)行虛擬啦,虛擬機(jī)可以看做是對(duì)實(shí)體機(jī)進(jìn)行了進(jìn)一步的封裝...
SpringMVC是Spring下的一個(gè)模塊,與Spring自然無縫銜接,相比Structs2我更喜歡SpringMVC。這篇博客介紹一下SpringMVC的基本工作流程最后...
之前不小心把JAVA分類寫成了java發(fā)布了,然后又改了回來,并且手動(dòng)地在博客public/categories/和.deploy_git/categories/下的java...