現(xiàn)階段很多人被表象迷惑,感覺(jué)Java的開(kāi)發(fā)人員并不好找工作搪搏。 一部分人就誤以為市場(chǎng)飽和了狭握,卻沒(méi)考慮到是自身能力不足,而且他們?cè)趯W(xué)習(xí)的過(guò)程中往往是這樣的: 對(duì)知識(shí)點(diǎn)不會(huì)篩選疯溺,盲...
現(xiàn)階段很多人被表象迷惑,感覺(jué)Java的開(kāi)發(fā)人員并不好找工作搪搏。 一部分人就誤以為市場(chǎng)飽和了狭握,卻沒(méi)考慮到是自身能力不足,而且他們?cè)趯W(xué)習(xí)的過(guò)程中往往是這樣的: 對(duì)知識(shí)點(diǎn)不會(huì)篩選疯溺,盲...
引言 所謂的消費(fèi)語(yǔ)義论颅,指的就是如下三種情況 如何保證消息最多消費(fèi)一次 如何保證消息至少消費(fèi)一次 如何保證消息恰好消費(fèi)一次 其實(shí)類似還有一個(gè)投遞語(yǔ)義 如何保證消息最多投遞一次 ...
先看整體架構(gòu) 因?yàn)槲覀冞@個(gè) MVC 框架要依賴 IOC/DI 容器,所以我們?cè)?pom 文件里要將自己的 Spring 框架引入進(jìn)來(lái)囱嫩。 實(shí)現(xiàn) MVC 的整體功能 首先我們定義...
內(nèi)存分配與回收策略 Minor GC 和 Full GC Minor GC:發(fā)生在新生代上恃疯,因?yàn)樾律鷮?duì)象存活時(shí)間很短,因此 Minor GC 會(huì)頻繁執(zhí)行墨闲, 執(zhí)行的速度一般也...
一今妄、單系統(tǒng)登錄機(jī)制 1、http無(wú)狀態(tài)協(xié)議 web應(yīng)用采用browser/server架構(gòu),http作為通信協(xié)議盾鳞。http是無(wú)狀態(tài)協(xié)議犬性,瀏覽器的每一次請(qǐng)求,服務(wù)器會(huì)獨(dú)立處理腾仅,...
1乒裆、前言 公司的項(xiàng)目一直都是在使用MQ的,但是由于使用的功能很簡(jiǎn)單推励,所以一直都是知其然不知其所以然鹤耍,作為一個(gè)程序猿有必要了解每一個(gè)使用的技術(shù),為什么使用它吹艇?它的優(yōu)點(diǎn)是什么惰蜜?缺...
一、為什么需要分布式鎖 隨著互聯(lián)網(wǎng)的興起受神,現(xiàn)代軟件發(fā)生了翻天覆地的變化,以前單機(jī)的程序格侯,已經(jīng)支撐不了現(xiàn)代的業(yè)務(wù)鼻听。無(wú)論是在抗壓,還是在高可用等方面都需要多臺(tái)計(jì)算機(jī)協(xié)同工作來(lái)解決...
前言 我覺(jué)得有一個(gè)能夠找一份大廠的 offer的想法,這是很正常的朝墩,這并不是我們的飯后談資而是每個(gè)技術(shù)人的追求醉拓。像阿里、騰訊收苏、美團(tuán)亿卤、字節(jié)跳動(dòng)、京東等等的技術(shù)氛圍與技術(shù)規(guī)范度還...
Redis有哪些數(shù)據(jù)結(jié)構(gòu)排吴? 字符串String、字典Hash懦鼠、列表List钻哩、集合Set、有序集合SortedSet肛冶。 很多人面試時(shí)都遇到過(guò)這種場(chǎng)景吧街氢? 其實(shí)除了上面的幾種常見(jiàn)...
Redis集群 一、Redis集群相關(guān)概念 1.Redis集群介紹 Redis 集群是一個(gè)提供在多個(gè)Redis間節(jié)點(diǎn)間共享數(shù)據(jù)的程序集睦袖。 Redis集群并不支持處理多個(gè)key...
Spring事務(wù)管理我相信大家都用得很多珊肃,但可能僅僅局限于一個(gè)@Transactional注解或者在XML中配置事務(wù)相關(guān)的東西。不管怎么說(shuō),日辰叮可能足夠我們?nèi)ビ昧怂惶5鳛槌绦?..
最近工作不是太忙,準(zhǔn)備再讀讀一些源碼评矩,想來(lái)想去叶堆,還是先從JDK的源碼讀起吧,畢竟很久不去讀了斥杜,很多東西都生疏了虱颗。當(dāng)然,還是先從炙手可熱的HashMap蔗喂,每次讀都會(huì)有一些收獲忘渔。...
RabbitMQ流程簡(jiǎn)介(帶Exchange) RabbitMQ使用一些機(jī)制來(lái)保證可靠性,如持久化缰儿、消費(fèi)確認(rèn)及發(fā)布確認(rèn)等畦粮。 先看以下這個(gè)圖: P為生產(chǎn)者,X...
一 自定義屬性 在application.properties文件中添加屬性配置項(xiàng) myapp.name=helloworld 可以使用@Value 注解來(lái)讀取乖阵,在之前的he...
一宣赔、前言 在我們?nèi)粘9ぷ髦校薙pring和Mybatis外瞪浸,用到最多無(wú)外乎分布式緩存框架——Redis儒将。但是很多工作很多年的朋友對(duì)Redis還處于一個(gè)最基礎(chǔ)的使用和認(rèn)識(shí)。...
升職加薪永遠(yuǎn)都是職場(chǎng)人最為關(guān)注的話題钩蚊。有人認(rèn)為,會(huì)哭的孩子有奶吃蹈矮,要時(shí)不時(shí)地向老板進(jìn)言表現(xiàn)自己砰逻;也有人認(rèn)為,只要認(rèn)真努力含滴,別人一定看得見(jiàn)诱渤,等時(shí)機(jī)成熟了,好運(yùn)就會(huì)降臨谈况。 其實(shí)勺美,...
1:繼承,顧名思義就是子代繼承父輩的一些東西碑韵,在程序中也就是子類繼承父類的屬性和方法赡茸。 1 #Author : Kelvin 2 #Date : 2019/1/16 18:5...
新的一年,開(kāi)啟新的篇章,歐氣滿滿,迎接未來(lái). 前幾天回顧了spring相關(guān)的知識(shí)點(diǎn),現(xiàn)在再來(lái)回顧下springmvc相關(guān)的知識(shí)點(diǎn)做一下總結(jié). 問(wèn)題總結(jié) 之前面試問(wèn)題總結(jié)的那篇...