將List集合分成分組成map在工作中常常會(huì)遇到。這里我總結(jié)了兩種方式:Lambda表達(dá)式方式和傳統(tǒng)方式。 前期準(zhǔn)備 先創(chuàng)建一個(gè)User類,用于分類 測(cè)試類中寫個(gè)打印方法,一...
將List集合分成分組成map在工作中常常會(huì)遇到。這里我總結(jié)了兩種方式:Lambda表達(dá)式方式和傳統(tǒng)方式。 前期準(zhǔn)備 先創(chuàng)建一個(gè)User類,用于分類 測(cè)試類中寫個(gè)打印方法,一...
前些天發(fā)現(xiàn)了一個(gè)巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。點(diǎn)擊跳轉(zhuǎn)到網(wǎng)站。[https://www.cbedai.net/aaron] 要了解隔離級(jí)別...
Redis 了解Redis的朋友們都知道,如果key不設(shè)置過期時(shí)間的話,除非主動(dòng)刪除,要不然會(huì)一直存在的。那Redis的key過期之后是立即刪除嗎?這個(gè)問題主要考察的是面試者...
背景 有一次面試,面試官問我同一個(gè)controller里面路徑能不能重復(fù),我斬釘截鐵的回答不行,然后問我原因的時(shí)候我也不知道,最后面試官微微一笑然后就讓我回去等通知了。最近突...
Spring MVC 怎么使用xml傳參?這是我之前面試遇到的一個(gè)問題,由于一直都是使用JSON傳參沒用過xml傳參,這個(gè)問題還真不知道。。。所以今天學(xué)習(xí)記錄一下。xml傳參...
java 8 的日期類已經(jīng)出來很長(zhǎng)一段時(shí)間了,一直以來也沒怎么用過,最近用到了感覺太好用了,真香。 java 8 在java.time提供了很多日期、時(shí)間相關(guān)類可以使用,這些...
在使用springcloud這種微服務(wù)時(shí),有時(shí)同一個(gè)服務(wù)要啟動(dòng)多份測(cè)試負(fù)載均衡,那我們不能傻傻的去復(fù)制多份吧,其實(shí)不然,使用idea的話能夠輕松解決這件事情。 操作步驟 啟動(dòng)...
上海疫情泛濫,很多人都搶不到菜,我也是其中一員,每天早上要五點(diǎn)半起來上叮咚買菜搶菜,每次手速慢就搶不到了,所以就只能挨餓了。作為一個(gè)程序猿,能通過技術(shù)手段搶就絕不動(dòng)手。我通過...
概述 ZooKeeper 是分布式應(yīng)用程序的高性能協(xié)調(diào)服務(wù)。它在一個(gè)簡(jiǎn)單的界面中公開了常用服務(wù),例如命名、配置管理、同步和組服務(wù),因此可以不必從頭開始編寫它們。可以現(xiàn)成地使用...
如何判斷一個(gè)對(duì)象占用多少字節(jié)?這是我之前遇到的一個(gè)面試題,在這里分享一下。要判斷一個(gè)對(duì)象占用多少字節(jié),對(duì)象內(nèi)存布局是必須要了解的。 對(duì)象內(nèi)存布局 在HotSpot虛擬機(jī)里對(duì)象...
Spring @Transactional想必大家都很熟悉,那它是在類上或?qū)崿F(xiàn)類的方法上和在接口上或接口方法上哪種使用方式是更好的選擇呢? @Transactional介紹 ...
線程池狀態(tài) ThreadPoolExecutor源碼: 主池控制狀態(tài) ctl 是一個(gè)原子整數(shù),封裝了兩個(gè)概念字段: 1、workerCount 表示線程的有效數(shù)量2、runS...
ThreadPoolExecutor線程池是并發(fā)編程中用的比較多的一個(gè)類,項(xiàng)目和面試的時(shí)候經(jīng)常會(huì)用到,所以了解一下是很有必要的。 什么是線程池 線程池是池化技術(shù)的一種。它有以...
theme: channing-cyan Nacos 是什么 Nacos 致力于幫助您發(fā)現(xiàn)、配置和管理微服務(wù)。Nacos 提供了一組簡(jiǎn)單易用的特性集,幫助您快速實(shí)現(xiàn)動(dòng)態(tài)服務(wù)發(fā)...
一般我們使用redis最多的場(chǎng)景還是作為緩存中間件使用,redis也能做為消息隊(duì)列使用,但這不是Redis的強(qiáng)項(xiàng),不過如果需要的話還是可以使用的。 redis的發(fā)布訂閱 集成...
在使用springboot時(shí),很多配置我們都沒有做,都是springboot在幫我們完成,這很大一部分歸功于springboot自動(dòng)裝配,那springboot的自動(dòng)裝配的原...
一、線程概念 進(jìn)程:程序運(yùn)行資源分配的最小單位,每個(gè)進(jìn)程都有自己獨(dú)立的代碼和數(shù)據(jù)空間,操作系統(tǒng)為進(jìn)程分配各種資源。 線程:CPU調(diào)度的最小單位,也叫輕量級(jí)進(jìn)程,每個(gè)線程都有各...
在工作中遇到count(*)、count(1)、count(col) ,可能會(huì)讓你分不清楚,都是計(jì)數(shù),干嘛這么搞這么多東西。 count 作用 COUNT(expressio...
介紹類型擦除之前先看看以下代碼: 你覺得會(huì)執(zhí)行成功嗎?答案是會(huì)的??赡苣銜?huì)有疑問,list不是通過泛型限制成Integer類型了嗎,怎么會(huì)執(zhí)行成功呢。泛型是在編譯期對(duì)類型進(jìn)行...
最近項(xiàng)目中遇到一個(gè)問題,在用戶沒填數(shù)據(jù)的時(shí)候,我們需要接收從前端傳過來的對(duì)象為null,但是前端說他們一個(gè)一個(gè)判斷特別麻煩,只能傳個(gè)空對(duì)象過來,我第一個(gè)想法就是可以通過反射來...