摘要:移動(dòng)應(yīng)用開(kāi)發(fā)過(guò)程中請(qǐng)求服務(wù)端采用在計(jì)算機(jī)身份認(rèn)證中是令牌臨時(shí)方式請(qǐng)求方式進(jìn)行,請(qǐng)求方式下直接暴露在請(qǐng)求路徑很容易被別人利用進(jìn)行篡改進(jìn)行重復(fù)提交等,怎樣保證移動(dòng)端安全成為后臺(tái)開(kāi)發(fā)者所面臨的問(wèn)題,因?yàn)樯婕懊舾行袠I(yè)數(shù)據(jù)接口開(kāi)發(fā)過(guò)程中安全性成為要求 移動(dòng)應(yīng)用開(kāi)發(fā)過(guò)程中請(qǐng)求服務(wù)端采用token(在計(jì)算機(jī)身份認(rèn)證中是令牌(臨時(shí)))方式請(qǐng)求方式進(jìn)行,get請(qǐng)求方式下token直接暴露在請(qǐng)求路徑很容易...
摘要:線程池的工作原理一個(gè)線程池管理了一組工作線程,同時(shí)它還包括了一個(gè)用于放置等待執(zhí)行任務(wù)的任務(wù)隊(duì)列阻塞隊(duì)列。使用線程池可以對(duì)線程進(jìn)行統(tǒng)一的分配和監(jiān)控。線程池的注意事項(xiàng)雖然線程池是構(gòu)建多線程應(yīng)用程序的強(qiáng)大機(jī)制,但使用它并不是沒(méi)有風(fēng)險(xiǎn)的。 線程池的工作原理一個(gè)線程池管理了一組工作線程, 同時(shí)它還包括了一個(gè)用于放置等待執(zhí)行 任務(wù)的任務(wù)隊(duì)列(阻塞隊(duì)列) 。 一個(gè)線程池管理了一組工作線程, 同時(shí)它還...
摘要:傳統(tǒng)的代碼中,在類(lèi)中調(diào)用其他對(duì)象,都是自己出來(lái)一個(gè)對(duì)象,然后調(diào)用,這樣代碼的耦合度就比較高。日志對(duì)象和主程序的耦合度降到最低,即使更改日志對(duì)象的操作,主程序不受影響。 SSM框架網(wǎng)站后臺(tái)搭建(一) 1.所用技術(shù)簡(jiǎn)單介紹 1.SSM中的S:Spring Spring在百度詞條上的解釋是: Spring是一個(gè)開(kāi)放源代碼的設(shè)計(jì)層面框架,他解決的是業(yè)務(wù)邏輯層和其他各層的松耦合問(wèn)題,因此它將面向...
摘要:多線程是一個(gè)龐大的知識(shí)體系,這里對(duì)其中的進(jìn)行一個(gè)總結(jié),理清他的來(lái)龍去脈。替換重量級(jí)鎖在中又稱(chēng)為重量級(jí)鎖,能夠保重的幾大特性一致性,原子性,可見(jiàn)性。 Java多線程是一個(gè)龐大的知識(shí)體系,這里對(duì)其中的volatile進(jìn)行一個(gè)總結(jié),理清他的來(lái)龍去脈。 CPU緩存 要搞懂volatile,首先得了解CPU在運(yùn)行過(guò)程中的存儲(chǔ)是如何處理的,其結(jié)構(gòu)如圖 showImg(https://segment...
摘要:軟件開(kāi)發(fā)體系架構(gòu)兩層架構(gòu)傳統(tǒng)的客戶(hù)服務(wù)器系統(tǒng)僅只簡(jiǎn)單地基于兩層體系來(lái)構(gòu)建,即客戶(hù)端前臺(tái)和企業(yè)信息系統(tǒng)后臺(tái),沒(méi)有任何中間件,業(yè)務(wù)邏輯層與表示層或數(shù)據(jù)層混在一起。 showImg(https://segmentfault.com/img/remote/1460000007090113); 理想的建筑師應(yīng)該既是文學(xué)家又是數(shù)字家,他還應(yīng)通曉歷史,熱衷于哲學(xué)研究,精通音樂(lè),懂得醫(yī)藥知識(shí),具有法學(xué)...