現(xiàn)階段很多人被表象迷惑,感覺Java的開發(fā)人員并不好找工作。 一部分人就誤以為市場飽和了,卻沒考慮到是自身能力不足,而且他們在學習的過程中往往是這樣的: 對知識點不會篩選,盲...
現(xiàn)階段很多人被表象迷惑,感覺Java的開發(fā)人員并不好找工作。 一部分人就誤以為市場飽和了,卻沒考慮到是自身能力不足,而且他們在學習的過程中往往是這樣的: 對知識點不會篩選,盲...
引言 所謂的消費語義,指的就是如下三種情況 如何保證消息最多消費一次 如何保證消息至少消費一次 如何保證消息恰好消費一次 其實類似還有一個投遞語義 如何保證消息最多投遞一次 ...
先看整體架構(gòu) 因為我們這個 MVC 框架要依賴 IOC/DI 容器,所以我們在 pom 文件里要將自己的 Spring 框架引入進來。 實現(xiàn) MVC 的整體功能 首先我們定義...
內(nèi)存分配與回收策略 Minor GC 和 Full GC Minor GC:發(fā)生在新生代上,因為新生代對象存活時間很短,因此 Minor GC 會頻繁執(zhí)行, 執(zhí)行的速度一般也...
一、單系統(tǒng)登錄機制 1、http無狀態(tài)協(xié)議 web應(yīng)用采用browser/server架構(gòu),http作為通信協(xié)議。http是無狀態(tài)協(xié)議,瀏覽器的每一次請求,服務(wù)器會獨立處理,...
1、前言 公司的項目一直都是在使用MQ的,但是由于使用的功能很簡單,所以一直都是知其然不知其所以然,作為一個程序猿有必要了解每一個使用的技術(shù),為什么使用它?它的優(yōu)點是什么?缺...
一、為什么需要分布式鎖 隨著互聯(lián)網(wǎng)的興起,現(xiàn)代軟件發(fā)生了翻天覆地的變化,以前單機的程序,已經(jīng)支撐不了現(xiàn)代的業(yè)務(wù)。無論是在抗壓,還是在高可用等方面都需要多臺計算機協(xié)同工作來解決...
前言 我覺得有一個能夠找一份大廠的 offer的想法,這是很正常的,這并不是我們的飯后談資而是每個技術(shù)人的追求。像阿里、騰訊、美團、字節(jié)跳動、京東等等的技術(shù)氛圍與技術(shù)規(guī)范度還...
Redis有哪些數(shù)據(jù)結(jié)構(gòu)? 字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。 很多人面試時都遇到過這種場景吧? 其實除了上面的幾種常見...
Redis集群 一、Redis集群相關(guān)概念 1.Redis集群介紹 Redis 集群是一個提供在多個Redis間節(jié)點間共享數(shù)據(jù)的程序集。 Redis集群并不支持處理多個key...
Spring事務(wù)管理我相信大家都用得很多,但可能僅僅局限于一個@Transactional注解或者在XML中配置事務(wù)相關(guān)的東西。不管怎么說,日常可能足夠我們?nèi)ビ昧?。但作為程?..
最近工作不是太忙,準備再讀讀一些源碼,想來想去,還是先從JDK的源碼讀起吧,畢竟很久不去讀了,很多東西都生疏了。當然,還是先從炙手可熱的HashMap,每次讀都會有一些收獲。...
RabbitMQ流程簡介(帶Exchange) RabbitMQ使用一些機制來保證可靠性,如持久化、消費確認及發(fā)布確認等。 先看以下這個圖: P為生產(chǎn)者,X...
一 自定義屬性 在application.properties文件中添加屬性配置項 myapp.name=helloworld 可以使用@Value 注解來讀取,在之前的he...
一、前言 在我們?nèi)粘9ぷ髦?,除了Spring和Mybatis外,用到最多無外乎分布式緩存框架——Redis。但是很多工作很多年的朋友對Redis還處于一個最基礎(chǔ)的使用和認識。...
升職加薪永遠都是職場人最為關(guān)注的話題。有人認為,會哭的孩子有奶吃,要時不時地向老板進言表現(xiàn)自己;也有人認為,只要認真努力,別人一定看得見,等時機成熟了,好運就會降臨。 其實,...
1:繼承,顧名思義就是子代繼承父輩的一些東西,在程序中也就是子類繼承父類的屬性和方法。 1 #Author : Kelvin 2 #Date : 2019/1/16 18:5...
新的一年,開啟新的篇章,歐氣滿滿,迎接未來. 前幾天回顧了spring相關(guān)的知識點,現(xiàn)在再來回顧下springmvc相關(guān)的知識點做一下總結(jié). 問題總結(jié) 之前面試問題總結(jié)的那篇...