生產(chǎn)者消費者模型是我們學(xué)習(xí)多線程知識的一個經(jīng)典案例,一個典型的生產(chǎn)者消費者模型如下: 這段代碼很容易引申出來兩個問題:一個是wait()方法外面為什么是while循環(huán)而不是i...
![240](https://upload.jianshu.io/users/upload_avatars/1915465/c5fbde9b484f.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
生產(chǎn)者消費者模型是我們學(xué)習(xí)多線程知識的一個經(jīng)典案例,一個典型的生產(chǎn)者消費者模型如下: 這段代碼很容易引申出來兩個問題:一個是wait()方法外面為什么是while循環(huán)而不是i...
Spring Bean的生命周期是Spring面試熱點問題锈锤。這個問題即考察對Spring的微觀了解,又考察對Spring的宏觀認識闲询,想要答好并不容易久免!本文希望能夠從源碼角度入...
這個是之前寫類加載器篇時候挖的坑,來填坑了扭弧。 引言 以前在做后臺服務(wù)開發(fā)的時候阎姥,SpringBoot每次改動代碼都需要手動重啟才能生效,感覺賊麻煩鸽捻,后來使用Spring提供的...
Class<T>和 Class<?>類型 有什么區(qū)別 平時看java源代碼的時候呼巴,如果碰到了泛型,像 ?御蒲、T 衣赶、K 、V厚满、 E 這些是經(jīng)常出現(xiàn)的府瞄,但是不知道代表什么意思,今天...
一碘箍、 patch 和diff 的區(qū)別 Git 提供了兩種補丁方案遵馆,一是用git diff生成的UNIX標(biāo)準補丁.diff文件,二是git format-patch生成的Git...
有時候丰榴,我們用Git的時候有可能commit提交代碼后货邓,發(fā)現(xiàn)這一次commit的內(nèi)容是有錯誤的,那么有兩種處理方法:1多艇、修改錯誤內(nèi)容逻恐,再次commit一次 2、使用git r...
作者:huashiou鏈接:https://segmentfault.com/a/1190000018626163 1拨匆、概述 本文以淘寶作為例子,介紹從一百個并發(fā)到千萬級并發(fā)...
在開發(fā)過程中挽拂,應(yīng)用程序通常會和其他的應(yīng)用進行交互惭每,應(yīng)用系統(tǒng)之間的交互往往離不開網(wǎng)絡(luò)通信。然而亏栈,網(wǎng)絡(luò)環(huán)境是不穩(wěn)定的台腥,網(wǎng)絡(luò)超時是我們需要考慮的問題。 交互模式 同步同步調(diào)用同步調(diào)...
起因 雖然是個程序員绒北,但是從來沒做過 Android 和 iOS 應(yīng)用的開發(fā)黎侈。但是一直有一個想法,想開發(fā)一個自己的 App 并且發(fā)布闷游。為此峻汉,也做了一些了解,發(fā)布到 Apple...
寫這篇文章的原因 現(xiàn)在我們的系統(tǒng)都需要使用緩存提高性能,使用緩存就需要對緩存進行維護克饶,那么當(dāng)數(shù)據(jù)發(fā)生變化時我們應(yīng)該先操作緩存還是先操作數(shù)據(jù)庫呢酝蜒?網(wǎng)上有兩篇很好的文章誊辉,一篇是來...
是什么矾湃? --- 使用spring boot,activiti,mybatis,vue element ui開發(fā)的后臺管理系統(tǒng)(包含權(quán)限管理、工作流等功能)堕澄,真正前后端分離的...
導(dǎo)讀:知乎存儲平臺團隊基于開源Redis 組件打造的知乎 Redis 平臺邀跃,經(jīng)過不斷的研發(fā)迭代,目前已經(jīng)形成了一整套完整自動化運維服務(wù)體系蛙紫,提供很多強大的功能拍屑。本文作者是該系...
說起目標(biāo),這是一個很奇怪的東西坑傅。從小到大僵驰,無論是大事還是小事,心中總會對一件事兒有所期待。有過失望也有過歡喜蒜茴。最近看到一篇文章2018年開篇:每年儀式感的完成100+個小目標(biāo)...