HTTP的安全缺陷 通信內(nèi)容不加密,導(dǎo)致被竊聽 不驗(yàn)證客戶端和服務(wù)端的身份,導(dǎo)致:服務(wù)器偽裝響應(yīng)返回到了其他的客戶端海量惡意連接 無法證明報(bào)文的完整性,導(dǎo)致:請(qǐng)求和響應(yīng)內(nèi)容被...
HTTP的安全缺陷 通信內(nèi)容不加密,導(dǎo)致被竊聽 不驗(yàn)證客戶端和服務(wù)端的身份,導(dǎo)致:服務(wù)器偽裝響應(yīng)返回到了其他的客戶端海量惡意連接 無法證明報(bào)文的完整性,導(dǎo)致:請(qǐng)求和響應(yīng)內(nèi)容被...
1.將框架中配置文件保存到Configuration對(duì)象,放入內(nèi)存中加快讀取速度 2.將Configuration作為屬性交給DefaultSqlSessionFactory...
2.1 什么是大型網(wǎng)站 大型網(wǎng)站要支撐海量的數(shù)據(jù)和非常高并發(fā)的訪問量, 那么它肯定是一個(gè)分布式系統(tǒng)。 2.2 大型網(wǎng)站的架構(gòu)演進(jìn) 2.2.2 從一個(gè)單機(jī)的交易網(wǎng)站說起 2.2...
這里引用下DistributedSystems Concepts and Design (Third Edition)中的一句話: "A distributed system...
作為Spring提供的較之BeanFactory更為先進(jìn)的IoC容器實(shí)現(xiàn),ApplicationContext除了擁有BeanFactory支持的所有功能之外,還進(jìn)一步擴(kuò)展了...
2.1 我們的理念是:讓別人為你服務(wù) IoC是隨著近年來輕量級(jí)容器(Lightweight Container)的興起而逐漸被很多人提起的一個(gè)名詞,它的全稱為Inversio...
組成整個(gè)Spring框架的各種服務(wù)實(shí)現(xiàn)被劃分到了多個(gè)相互獨(dú)立卻又相互依賴的模塊當(dāng)中。整個(gè)Spring框架構(gòu)建在Core核心模塊之上,它是整個(gè)框架的基礎(chǔ)。在該模塊中,Sprin...
性能優(yōu)化不是一項(xiàng)簡單的工作, 但也不是復(fù)雜的難事, 關(guān)鍵在于對(duì)InnoDB存儲(chǔ)引擎特性的了解。 如果之前各章的內(nèi)容讀者已經(jīng)完全理解并掌握了, 那就應(yīng)該基本掌握了 如何使Inn...
8.1 備份與恢復(fù)概述 可以根據(jù)不同的類烈來劃分備份的方法。 根據(jù)備份的方法不同可以將備份分為: Hot Backup (熱備) Cold Backup (冷備) Warm ...
事務(wù)(Transaction)是數(shù)據(jù)庫區(qū)別于文件系統(tǒng)的重要特性之一。 在文件系統(tǒng)中, 如果正在寫文件, 但是操作系統(tǒng)突然崩潰了, 這個(gè)文件就很有可能被破壞。 當(dāng)然, 有一些機(jī)...
開發(fā)多用戶、 數(shù)據(jù)庫驅(qū)動(dòng)的應(yīng)用時(shí), 最大的一個(gè)難點(diǎn)是: 一方面要最大程度地利用數(shù)據(jù)庫的并發(fā)訪問, 另外一方面還要確保每個(gè)用戶能以一致的方式讀取和修改數(shù)據(jù)。 為此就有了鎖(lo...
索引是應(yīng)用程序設(shè)計(jì)和開發(fā)的一個(gè)重要方面。 若索引太多, 應(yīng)用程序的性能可能會(huì)受到影響。 而索引太少, 對(duì)查詢性能又會(huì)產(chǎn)生影響。 要找到一個(gè)合適的平衡點(diǎn), 這對(duì)應(yīng)用程序的性能至...
4.1 索引組織表 在lnnoDB存儲(chǔ)引擎中, 表都是根據(jù)主鍵順序組織存放的, 這種存儲(chǔ)方式的表稱為索引組織表(index organized table)。 在InnoD...
本章將分析構(gòu)成MySQL數(shù)據(jù)庫和InnoDB存儲(chǔ)引擎表的各種類型文件。 這些文件有以下這些: 1.參數(shù)文件 :告訴MySQL實(shí)例啟動(dòng)時(shí)在哪里可以找到數(shù)據(jù)庫文件, 并且指定某些...
lnnoDB是事務(wù)安全的MySQL存儲(chǔ)引擎, 設(shè)計(jì)上采用了類似于Oracle數(shù)據(jù)庫的架構(gòu)。 通常來說,InnoDB存儲(chǔ)引擎是OLTP應(yīng)用中核心表的首選存儲(chǔ)引擎 。同時(shí), 也...
MySQL被設(shè)計(jì)為一個(gè)可移植的數(shù)據(jù)庫, 幾乎在當(dāng)前所有系統(tǒng)上都能運(yùn)行, 如 Linux, Solaris、FreeBSD、Mac和Windows。 盡管各平臺(tái)在底層(如線程)...
前面的幾章介紹了各式各樣的Redis命令以及使用這些命令來操作數(shù)據(jù)結(jié)構(gòu)的方法,還列舉了幾個(gè)使用Redis來解決實(shí)際問題的例子。 為了讓讀者做好使用Redis構(gòu)建真實(shí)軟件的準(zhǔn)備...
本章將介紹一些沒有在第1章和第2章出現(xiàn)過的Redis命令, 學(xué)習(xí)這些命令有助于讀者在已 有示例的基礎(chǔ)上構(gòu)建更為復(fù)雜的程序 , 并學(xué)會(huì)如何更好地去解決自己遇到的問題。本章將使...
從高層次的角度來看,Web應(yīng)用就是通過HTTP協(xié)議對(duì)網(wǎng)頁瀏覽器發(fā)送的請(qǐng)求進(jìn)行響 應(yīng)的服 務(wù)器或者服務(wù)(service)。 一個(gè)Web服務(wù)器對(duì)請(qǐng)求進(jìn)行響應(yīng)的典型步驟如下。 (1...