1. 函數(shù)引用 在使用lambda表達(dá)式的時(shí)候,表達(dá)式中包含的是不同的語(yǔ)句。但也有的時(shí)候,lambda表達(dá)式中只有一個(gè)調(diào)用函數(shù)的語(yǔ)句。例如(a)->System.out.pr...
1. 函數(shù)引用 在使用lambda表達(dá)式的時(shí)候,表達(dá)式中包含的是不同的語(yǔ)句。但也有的時(shí)候,lambda表達(dá)式中只有一個(gè)調(diào)用函數(shù)的語(yǔ)句。例如(a)->System.out.pr...
1. 注解的作用 注解有三個(gè)作用,分別體現(xiàn)在三個(gè)階段。 第一個(gè)階段是編譯階段,注解可以給編譯器提供信息,根據(jù)這些信息,編譯器可以采取相應(yīng)的行動(dòng),例如檢查錯(cuò)誤或者取消警告等等。...
1. lambda的出現(xiàn) 在匿名類(lèi)中,有些接口或者類(lèi)只有一個(gè)方法需要實(shí)現(xiàn)或者重寫(xiě),那么為了這個(gè)方法,采用new interface(){ void method(Type v...
1. 嵌套類(lèi) Java一個(gè)文件中除了有最頂層的類(lèi),在類(lèi)內(nèi)部還可以定義新的類(lèi)。之所以這樣設(shè)計(jì)有三點(diǎn)原因 能夠符合邏輯的編排那些只在一個(gè)地方用到的類(lèi) 能夠提高封裝性,因?yàn)榍短最?lèi)可...
1. 基本數(shù)據(jù)類(lèi)型 Java使用了八種基本數(shù)據(jù)類(lèi)型,這八種基本數(shù)據(jù)類(lèi)型可以滿足大多數(shù)使用數(shù)據(jù)的情況。根據(jù)占用不同的內(nèi)存長(zhǎng)度,八種數(shù)據(jù)類(lèi)型可以分為五組,如下表。 占用字節(jié)長(zhǎng)度不...
起因 在實(shí)驗(yàn)室劃水的時(shí)候,不小心把咖啡撒到鍵盤(pán)上了,好在沒(méi)有影響使用。擔(dān)心后期有什么問(wèn)題,看了看售后網(wǎng)上說(shuō)要600多把整個(gè)面板都換了,貧窮的自己還是打算周末把鍵帽拆開(kāi)觀察一下...
第六章 數(shù)字簽名 一、背景 商業(yè)活動(dòng)和文件逐步成為電子版本,需要驗(yàn)證,而手寫(xiě)簽名在電子版本中不適用。 二、作用 數(shù)字簽名可以提供作者、日期、時(shí)間的因素;可以驗(yàn)證內(nèi)容,接收方可...
第五章 非對(duì)稱(chēng)加密 一、公鑰(非對(duì)稱(chēng))加密介紹 用途:加解密,數(shù)字簽名,對(duì)稱(chēng)加密密鑰交換。同樣的算法和概念。常見(jiàn)的非對(duì)稱(chēng)加密算法的適用場(chǎng)景: 加密步驟:明文 -> 用接收方的...
第四章 數(shù)論[1][#fn1] 一、素?cái)?shù)和素?cái)?shù)分解 補(bǔ)充概念: 1既不是素?cái)?shù)(prime)也不是合數(shù)(composite)。 素?cái)?shù)分解(prime factorisation...
第三章 對(duì)稱(chēng)加密 一、對(duì)稱(chēng)加密的基本過(guò)程 1.1 對(duì)稱(chēng)加密的五個(gè)要素 明文 密鑰 加密算法 密文 解密算法 1.2 對(duì)稱(chēng)加密模型 通訊雙方共享密鑰,加密方運(yùn)行加密算法,解密方...
第二章 加密介紹 一、加密目標(biāo)和術(shù)語(yǔ) 1.1 目標(biāo) 針對(duì)計(jì)算機(jī)安全中的保密性(Confidentiality)原則,防御攔截(interception)的攻擊內(nèi)容,發(fā)送的信息...
第一章 介紹 一、計(jì)算機(jī)安全介紹 1.1 背景 傳統(tǒng)手段: 物理方法 + 管理方法。 信息時(shí)代:自動(dòng)化工具 + 信息傳輸過(guò)程和存儲(chǔ)過(guò)程中的保護(hù)手段。 1.2 定義 計(jì)算機(jī)(信...