作為一個(gè)Java后端程序員(或準(zhǔn)備成為Java后端程序員),對(duì)Tomcat一定要熟悉。 雖然大多數(shù)時(shí)候Tomcat都是運(yùn)行在Linux服務(wù)器上的。 但是日常本地開發(fā)和調(diào)試時(shí)免...
作為一個(gè)Java后端程序員(或準(zhǔn)備成為Java后端程序員),對(duì)Tomcat一定要熟悉。 雖然大多數(shù)時(shí)候Tomcat都是運(yùn)行在Linux服務(wù)器上的。 但是日常本地開發(fā)和調(diào)試時(shí)免...
一.問(wèn)題原因 在使用Idea開發(fā)Java項(xiàng)目時(shí)常常選中Jetty作為我們本地運(yùn)行項(xiàng)目的Web容器。當(dāng)我們執(zhí)行了jetty run后,若Idea被非正常地關(guān)閉了,可能出現(xiàn)Ide...
一.拆箱和裝箱的基本介紹 裝箱和拆箱是Java中提供的兩個(gè)有用的語(yǔ)法糖。 裝箱是指將基本數(shù)據(jù)類型自動(dòng)轉(zhuǎn)換為它的包裝器類型。如int到Integer的轉(zhuǎn)換。 拆箱是指將包裝器類...
一.簡(jiǎn)單配置 在默認(rèn)情況下Spring Boot只會(huì)在控制臺(tái)輸出日志。如果不用復(fù)雜的功能,只是希望能在文件中輸出同樣的日志。只需要在application.properity...
一.概述 緩存是Web開發(fā)中不可或缺的一個(gè)重要工具。說(shuō)起緩存大家想到更多的是redis、memcached等key-value存儲(chǔ)系統(tǒng),他們將數(shù)據(jù)存儲(chǔ)在內(nèi)存,并支持分布式部署...
一.概述 在上篇文章《Guava Cache做本地緩存那些事》中我介紹了Guava Cache作為本地緩存的一般用法,敘述了構(gòu)造LoadingCache的方式和其基本使用,以...
短連接:在HTTP/1.0中默認(rèn)使用短連接。也就是說(shuō),客戶端和服務(wù)端每進(jìn)行一次HTTP操作,就建立一次連接,任務(wù)結(jié)束就中斷連接??蛻舳说拿看蜨TTP請(qǐng)求都新建一個(gè)HTTP會(huì)話...
TCP連接的端點(diǎn) TCP連接的端點(diǎn)是套接字(socket)。socket=(IP地址:端口號(hào)) TCP的首部 如下圖所示,TCP的首部最少有20個(gè)字節(jié) ,后面還有4n個(gè)字節(jié)是...
react生命周期,先上官網(wǎng)的圖 關(guān)于各生命周期函數(shù)的參數(shù)、返回值以及何時(shí)執(zhí)行,啥也不說(shuō)了,上代碼,自己跑一邊就啥都明白了。 參考資料:生命周期圖譜React.Compone...
一.使用線程池的好處 與“為每一個(gè)任務(wù)分配一個(gè)線程”相比,線程池有一些好處。 重用已經(jīng)創(chuàng)建的線程,減少了創(chuàng)建、銷毀線程的開銷。 任務(wù)到達(dá)時(shí),可能線程池中已經(jīng)有創(chuàng)建好的線程供使...
在Java并發(fā)編程中我們往往需要一些工具類來(lái)實(shí)現(xiàn)我們的功能,JDK給我們提供了一些工具類,合理地使用它們能幫忙我們快速地完成功能。下面來(lái)學(xué)習(xí)一下這些工具類的使用吧! 一.等待...
一.總體框架 AQS是指AbstractQueuedSynchronizer。它是一個(gè)抽象類,java并發(fā)包里的ReentrantLock、CountDownLatch和Se...
本篇文章首先給出了ThreadLocal常用的方法,并舉例來(lái)說(shuō)明ThreadLocal的使用。然后分析了ThreadLocal的源代碼中的get()方法,初始化方法,Thre...
一.修飾類 public公共的。在任何位置都能訪問(wèn)到這個(gè)類。private不能修飾頂層類default可以修飾頂層類。此類只能被同一包下的類訪問(wèn)。 二.修飾屬性和方法 pub...
一.static關(guān)鍵字 static意為靜態(tài)的,可以用來(lái)修飾屬性、方法、代碼塊、類。 1.修飾屬性 被static修飾的屬性在程序中只存在一份,每個(gè)對(duì)象訪問(wèn)該屬性都是訪問(wèn)的同...
Java中“一切”都是對(duì)象。就算對(duì)象的模板,即類本身也可以用對(duì)象來(lái)表示。Java反射機(jī)制就是來(lái)操作類對(duì)象的。 一.獲取Class對(duì)象 首先來(lái)看一下如何獲取到類對(duì)象,即java...
本文包含常見的ArrayList的基本知識(shí)。在一些主題下也自然地引出了Colletion類的一些相關(guān)知識(shí)。 一.ArrayList的底層數(shù)據(jù)結(jié)構(gòu) ArrayList底層是使用...