1. 常量的含義 常量,就是一個(gè)用于存儲(chǔ)“不會(huì)(也不允許)變化的數(shù)據(jù)”的標(biāo)識(shí)符。比如圓周率,在一定的應(yīng)用場(chǎng)景中,就是是一個(gè)固定的值(人為規(guī)定為某個(gè)值)。 2. 常量的兩種定義...
1. 常量的含義 常量,就是一個(gè)用于存儲(chǔ)“不會(huì)(也不允許)變化的數(shù)據(jù)”的標(biāo)識(shí)符。比如圓周率,在一定的應(yīng)用場(chǎng)景中,就是是一個(gè)固定的值(人為規(guī)定為某個(gè)值)。 2. 常量的兩種定義...
1.含義與定義形式 就是使用一個(gè)“標(biāo)記符號(hào)”(標(biāo)識(shí)符),來代表某個(gè)數(shù)據(jù)。通常學(xué)到的是,變量代表存儲(chǔ)空間以及其中數(shù)據(jù)的一個(gè)“標(biāo)識(shí)符”。變量名 指向 變量值,更深入的說是 變量指...
1.php標(biāo)記 PHP語言,是一種可以嵌入到“html”代碼中的后臺(tái)處理語言(程序)有以下幾種標(biāo)記形式,只推薦第一種寫法。 <?php php代碼寫在這里..... ?...
PHP簡(jiǎn)介 PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本預(yù)處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的...
.net跨平臺(tái)前世今生 .NET core 1.0并不是對(duì)原有的.net平臺(tái)的升級(jí),而是一次全新的重寫,這個(gè)開發(fā)過程微軟也史無前例的采用了全面開源的做法,在github上接受...
無論是Web端還是移動(dòng)端,現(xiàn)在第三方應(yīng)用賬戶登錄已經(jīng)成為了標(biāo)配,任意打開個(gè)網(wǎng)站都可以看到,QQ/微信賬號(hào)登錄的字樣。使用第三方賬戶的登錄的過程,既要限制用戶身份只讓有效注冊(cè)用...
有沒有研究過keycloak,感覺這個(gè)東西的文檔好難讀,總是看得一頭霧水。
認(rèn)證與授權(quán)——單點(diǎn)登錄協(xié)議盤點(diǎn):OpenID vs OAuth2 vs SAML無論是Web端還是移動(dòng)端,現(xiàn)在第三方應(yīng)用賬戶登錄已經(jīng)成為了標(biāo)配,任意打開個(gè)網(wǎng)站都可以看到,QQ/微信賬號(hào)登錄的字樣。使用第三方賬戶的登錄的過程,既要限制用戶身份只讓有效注冊(cè)用...
本文希望以應(yīng)用場(chǎng)景的角度出發(fā),幫助大家快隨了解OAuth協(xié)議流程,更為清楚明白的介紹在各種情況使用什么授權(quán)模式更為合適。OAuth2 官網(wǎng)原文地址本系列相關(guān)文章:OpenID...
前言 登陸是一個(gè)項(xiàng)目的基礎(chǔ),幾乎任何項(xiàng)目都需要包括登陸模塊,網(wǎng)上大部分登陸都是使用的shrio,個(gè)人感覺這種東西很老,而且不好用,偶然之前發(fā)現(xiàn)了一個(gè)叫keycloak的sso...
1 new Thread的一些問題 通常使用如下的方式創(chuàng)建線程: 一般情況下我們可以使用這樣的方式去創(chuàng)建線程,因?yàn)檫@樣比較方便快速,但是在實(shí)際的開發(fā)中我們有大量的異步請(qǐng)求的時(shí)...
本文開始分析Netty的源碼,由于目標(biāo)是自頂向下分析,在這一節(jié)將分析Netty是如何構(gòu)建起如上圖所示的整體框架。首先將使用一個(gè)示例展示怎么使用Bootstarp構(gòu)建服務(wù)端應(yīng)用...
長(zhǎng)文預(yù)警,本文為源碼分析部分,夾雜大量源碼可能會(huì)引起不適,請(qǐng)選擇性閱讀。如果你只想知道Bootstrap的使用,可以閱讀前一篇文章:自頂向下深入分析Netty(三)--Boo...
寫得很棒,對(duì)于初學(xué)者的我一下子都看懂了,解釋得也比較詳細(xì),不過呢能再代碼里加上點(diǎn)注釋會(huì)不會(huì)更加完美呢。
自頂向下深入分析Netty(一)--預(yù)備知識(shí)Netty是基于Java NIO封裝的網(wǎng)絡(luò)通訊框架,只有充分理解了Java NIO才能理解好Netty的底層設(shè)計(jì)。Java NIO有幾個(gè)重要的概念Channel,Buff...