什么是jwt,即 json web token。JWT是一種用于雙方之間傳遞安全信息的簡潔的霍骄、URL安全的表述性聲明規(guī)范昏翰。也是一種token坡倔,但是和token有一些不同顾孽。 j...
![240](https://cdn2.jianshu.io/assets/default_avatar/13-394c31a9cb492fcb39c27422ca7d2815.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
什么是jwt,即 json web token。JWT是一種用于雙方之間傳遞安全信息的簡潔的霍骄、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ù)和框架,擅長于企業(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)于編程語言的資料中都能看到圾另,那究竟什么是編譯呢霸株?簡單地說,編譯是一個(gè)行為集乔,是一個(gè)將一種語言翻譯成另一種語言的行為去件,而實(shí)現(xiàn)這個(gè)行為的東西...
1 概述 JDK提供了很多可以簡化并發(fā)編程的容器以及工具類,例如ConcurrentHashMap、CopyOnWriteArrayList尤溜,Semaphore倔叼,CountD...
1 概述 維基百科上有對(duì)“生產(chǎn)者和消費(fèi)者模型”的名詞解釋: 生產(chǎn)者消費(fèi)者問題(英語:Producer-consumer problem),也稱有限緩沖問題(英語:Bounde...