什么是jwt,即 json web token。JWT是一種用于雙方之間傳遞安全信息的簡(jiǎn)潔的、URL安全的表述性聲明規(guī)范。也是一種token,但是和token有一些不同。 j...
什么是jwt,即 json web token。JWT是一種用于雙方之間傳遞安全信息的簡(jiǎn)潔的、URL安全的表述性聲明規(guī)范。也是一種token,但是和token有一些不同。 j...
1 什么是Stream(流) 計(jì)算機(jī)科學(xué)中有很多帶“流”的概念,例如字符流,字節(jié)流,比特流等等,很少有書籍在講到這些概念的時(shí)候會(huì)詳解介紹什么是流,所以有時(shí)候會(huì)導(dǎo)致讀者感到迷惑...
1 概述 Java8據(jù)說是Java誕生以來最大的一次演進(jìn),說實(shí)話,對(duì)我個(gè)人來說沒有什么特別大的感受,因?yàn)槲覍W(xué)Java也就最近一兩年的事,Java8在2014年3月18日發(fā)布,...
1 為什么需要多數(shù)據(jù)源 在比較大型的項(xiàng)目中,數(shù)據(jù)庫可能會(huì)分布在多臺(tái)服務(wù)器上,例如有若干個(gè)數(shù)據(jù)庫服務(wù)是專門存放日志數(shù)據(jù)的,又有若干個(gè)數(shù)據(jù)庫服務(wù)是專門存放業(yè)務(wù)數(shù)據(jù)的等等....這...
1 自動(dòng)配置 Spring boot的一大特性就是“自動(dòng)配置”。在傳統(tǒng)的Spring應(yīng)用開發(fā)中,開發(fā)者往往需要寫很多的XML配置項(xiàng),包括數(shù)據(jù)源的配置,組件Bean的配置,數(shù)據(jù)...
秒殺這個(gè)東西雖然快被玩“爛”了,但如果僅僅是瀏覽網(wǎng)上的文章的話,并不能真正理解那些文章中說到的各種方案。例如都說要消息隊(duì)列來削峰,那該如何做?就算知道如何做,那真正上手寫的時(shí)...
IntelliJ IDEA 主要用于支持 Java、Scala、Groovy 等語言的開發(fā)工具,同時(shí)具備支持目前主流的技術(shù)和框架,擅長(zhǎng)于企業(yè)應(yīng)用、移動(dòng)應(yīng)用和 Web 應(yīng)用的開...
大家都知道,我們編寫的Java類經(jīng)過編譯器編譯后會(huì)生成class文件,class文件描述了類的各種信息,最終都要加載到內(nèi)存中才能運(yùn)行使用,那虛擬機(jī)是如何加載這些class文件...
1 概述 在之前的文章,我們了解了Java內(nèi)存布局、內(nèi)存模型、對(duì)象模型和垃圾回收的知識(shí)。在實(shí)際生產(chǎn)中,絕大多數(shù)Java開發(fā)者都不會(huì)參與到JVM的開發(fā)中,那我們?yōu)槭裁匆斫釰V...
1 什么是Java對(duì)象 Java是一門面向?qū)ο笳Z言,對(duì)象是其最基本的一個(gè)組件,在Java程序運(yùn)行過程中無時(shí)無刻不在創(chuàng)建對(duì)象、銷毀對(duì)象,有些對(duì)象的生命周期非常短暫(例如在...
1 基本概念 在上一篇文章Java內(nèi)存區(qū)域 中,我們講了JVM為了更好的管理內(nèi)存,將Java進(jìn)程的內(nèi)存劃分成了幾個(gè)功能、用途不同的區(qū)域,所以很多人會(huì)認(rèn)為劃分后的內(nèi)存布局...
1 什么是Java內(nèi)存區(qū)域 總所周知,現(xiàn)代計(jì)算機(jī)中的程序要想得到執(zhí)行,得先將代碼載入內(nèi)存中,程序在運(yùn)行時(shí)產(chǎn)生的數(shù)據(jù)也會(huì)放置在內(nèi)存中。為了更好的管理內(nèi)存中的數(shù)據(jù),JVM規(guī)...
1 什么是垃圾回收 Java包含了自動(dòng)內(nèi)存管理機(jī)制,使得我們不用像C/C++那樣為每個(gè)malloc/new都配對(duì)一個(gè)free/delete操作。當(dāng)代碼復(fù)雜的時(shí)候,會(huì)非常...
1 什么是編譯 “編譯”這個(gè)詞匯在各種關(guān)于編程語言的資料中都能看到,那究竟什么是編譯呢?簡(jiǎn)單地說,編譯是一個(gè)行為,是一個(gè)將一種語言翻譯成另一種語言的行為,而實(shí)現(xiàn)這個(gè)行為的東西...
1 概述 JDK提供了很多可以簡(jiǎn)化并發(fā)編程的容器以及工具類,例如ConcurrentHashMap、CopyOnWriteArrayList,Semaphore,CountD...
1 概述 維基百科上有對(duì)“生產(chǎn)者和消費(fèi)者模型”的名詞解釋: 生產(chǎn)者消費(fèi)者問題(英語:Producer-consumer problem),也稱有限緩沖問題(英語:Bounde...