亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

javaWeb知識之-MySQL數據庫

2019-11-11 00:25:38
字體:
來源:轉載
供稿:網友

javaWeb知識之——數據庫


什么是Sql注入,如何防止Sql注入?

所謂的sql注入就是攻擊者將命令插入到WEB表單的輸入域或者頁面請求的查詢字符串, 欺騙服務器,執行惡意的SQL命令,在某些表單中,用戶輸入的內容直接用來構造動態SQL命令, 或者作為存儲過程的輸入參數,這類表單特別容易受到SQL注入式攻擊。

參考代碼:

假如某個網站使用賬戶名密碼登錄的驗證SQL語句是:select * from users wherer username="" and passWord= "" ; 攻擊者在表單中輸入賬戶名" or 1=1 --密碼為空,則查詢語句變成了: select * from users where username=""or 1=1 --"and password="" ; --在SQL中為注釋,后面的都不執行,整個執行的語句變成了 select * from users where username=" or 1=1 ;//這句語句是永遠能成功執行的更有甚者,攻擊者使用語句 select * from users where username="; DROP Database (DB Name) -- "and password="";網站就變的危險了。

防止措施:

最常用的,采用預編譯語句集PReparedStatement;使用正則表達式將單引號,分號,和注釋號–的語法給替換掉 public static String TransactSQLInjection(String str){ return str.replaceAll(“.([‘;]+|(–)+).“, ” “); }嚴格區分管理員和普通用戶權限使用過濾器過濾一些字符串

2.數據庫死鎖是如何產生的?

2.1 死鎖定義

當多個進程同時訪問一個數據庫時,其中的每個進程擁有的資源都是其他進程所需的, 由此造成的每個進程都無法繼續下去的情況

2.2 產生的原因

一個進程需要訪問數據庫表或者字段的時候,另外一個進程正在執行帶鎖的訪問,那么這個進程就會等待,當等待很久鎖還沒有解除的話,就會鎖超時,報告一個拒絕執行的SQL操作。說白了,就是事務的控制導致。

2.3 減少和防止死鎖的方法

- 按統一順序進行訪問 - 避免事務中的用戶交互 - 降低事務的隔離級別 - 保持事務在同一個批處理中 - ....

3.事務的隔離級別有哪些?

Msyql數據庫的事務級別有四個:

- 1.未提交讀:read uncommitted 臟讀,不重復讀,虛讀 都有可能發生 - 2.已提交讀:read committed 避免臟讀,但是不可重復讀,虛讀都有可能發生 - 4.可重復讀: repeatable read 避免臟讀,不可重復讀,但是虛讀有可能發生 - 8.串行化 :serializable 避免了臟讀,不可重復讀,虛讀的發生。

Msql默認級別是repeatable,Orcale默認級別是read committed

查詢事務級別語句:select @@tx_isolation更新事務級別的語句:set session transaction isolation level 事務級別

4.說說樂觀鎖,悲觀鎖以及其應用場景

數據丟失是數據庫中常見的一類問題,丟失更新一般有兩個解覺方案:

4.1 樂觀鎖解決

樂觀鎖認為丟失更新不會發生,解決方式是: 在數據庫表中插入一個額外的字段,就做版本最開始有一個版本,一旦更新一次,就會有新的版本,如果一個事務在更新的時候,發現本地現有拿到的數據版本與服務器中表的版本不一致,就會重新查詢一下,重新再改。

4.2 悲觀鎖解決

悲觀鎖認為丟失更新一定會發生,解決的方法是: 利用數據庫自帶的鎖機制來實現,關系型數據庫有兩種鎖,其中有一種叫做排他鎖,悲觀鎖使用排他鎖,將當前要被修改的那一行數據鎖定起來,鎖住后其他事務不可以去更新它,直到當前的事務解決了,這個鎖被釋放了,其他事務才可以去修改。

4.3 悲觀鎖和樂觀鎖的選擇

這兩種沒有說哪一種就一定好于另一種,需要在不同的應用場景下選擇。樂觀鎖適用于寫比較少的情況,即沖突比較少發生的情況下,這樣可以提高系統的吞吐量,但是如果沖突經常發生,上層應用會不斷的retry,遮掩反倒會降低性能,這個時候使用悲觀鎖就比較合適。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久久久久久东京| 国产精品福利网| 国产精品jvid在线观看蜜臀| 欧美另类xxx| 亚洲精品一区二区网址| 日本成人免费在线| 久久免费少妇高潮久久精品99| 国产精品福利网站| 欧美做爰性生交视频| 色老头一区二区三区在线观看| 亚洲综合中文字幕68页| 亚洲色图第三页| 日韩av理论片| 高清亚洲成在人网站天堂| 日本亚洲欧洲色| 国模叶桐国产精品一区| 国产一区二区三区在线| 国产精品情侣自拍| 中日韩美女免费视频网站在线观看| 日韩电影在线观看中文字幕| 日韩欧美主播在线| 精品久久久久久国产| 国产一区二区三区中文| 国产区精品在线观看| 色七七影院综合| 日韩精品极品视频| 日本成人激情视频| 青草热久免费精品视频| 97国产在线视频| 国产91精品最新在线播放| 国产精品成人品| 亚洲xxxx在线| 欧美精品在线免费观看| 国产视频精品在线| 欧美日韩亚洲视频一区| 国产精品久久久久久亚洲调教| 日韩精品视频在线观看免费| 国产精品亚洲综合天堂夜夜| 日韩在线视频中文字幕| 欧美性猛交99久久久久99按摩| 性色av一区二区三区红粉影视| 久久久久久久久久久91| 国产拍精品一二三| 91深夜福利视频| 2019国产精品自在线拍国产不卡| 亚洲综合av影视| 精品一区电影国产| 91亚洲精品在线| 亚洲精品一二区| 国产伦精品一区二区三区精品视频| 日韩成人中文电影| 亚洲视屏在线播放| 在线视频日本亚洲性| 欧美黑人又粗大| 日韩一区二区福利| 亚洲一级黄色av| 97视频国产在线| 色综合久久中文字幕综合网小说| 欧洲精品毛片网站| 亚洲国产日韩欧美综合久久| 91综合免费在线| 国产mv免费观看入口亚洲| 精品久久久久久久久久| 国产亚洲欧洲黄色| www.久久久久久.com| 日本精品久久久| 欧美福利视频网站| 成人黄色午夜影院| 日韩一区视频在线| 亚洲美女视频网站| 亚洲精品v欧美精品v日韩精品| 欧美激情一区二区三区久久久| 日韩精品视频三区| 久久人人爽人人爽人人片亚洲| 亚洲美女av网站| 欧美日韩国产中文字幕| 久久在线观看视频| 国产精品第8页| 成人做爽爽免费视频| 亚洲999一在线观看www| 亚洲电影在线观看| 亚洲激情视频网站| 欧美性极品xxxx娇小| 91久久夜色精品国产网站| 国产精品com| 日韩大片免费观看视频播放| 久久久av亚洲男天堂| 欧美精品999| 日韩电影免费观看在线观看| 91av视频导航| 精品香蕉在线观看视频一| 在线电影欧美日韩一区二区私密| 亚洲天堂av高清| 国产精品美女视频网站| 国产精品女视频| 亚洲免费av电影| 日韩欧美福利视频| 欧美精品免费在线观看| 欧美一区二区三区精品电影| 菠萝蜜影院一区二区免费| 国产日韩中文字幕| 日韩精品视频在线观看网址| 国产精品久久久久7777婷婷| 欧美影院久久久| 国产97人人超碰caoprom| 国产成人久久久精品一区| 精品调教chinesegay| 国产日韩在线看| 日韩国产激情在线| 91免费精品视频| 北条麻妃一区二区在线观看| 国产精品影院在线观看| 亚洲免费伊人电影在线观看av| 亚洲精品国产美女| 欧美日韩裸体免费视频| 国产欧美日韩中文| 久久精品国产久精国产思思| 中文字幕亚洲一区二区三区五十路| 久久91精品国产91久久跳| 海角国产乱辈乱精品视频| 国产精品美女主播在线观看纯欲| 亚洲欧美日韩另类| 国产成人精品一区二区三区| 国产精品永久免费观看| 亚洲成人三级在线| 日韩网站免费观看高清| 美女久久久久久久| 亚洲天堂成人在线| 在线成人一区二区| 亚洲精品97久久| 国产精品久久久久久久久久免费| 亚洲精品乱码久久久久久金桔影视| 日韩av快播网址| 亚洲永久免费观看| 亚洲级视频在线观看免费1级| 亚洲免费福利视频| 欧美日韩在线免费| 一区二区三区天堂av| 成人免费网站在线观看| 久久免费观看视频| 亚洲一区二区少妇| 91精品在线影院| 亚洲美女黄色片| 日韩免费中文字幕| 久久精品免费电影| 久久不射电影网| 色综久久综合桃花网| 国产精品免费网站| 18性欧美xxxⅹ性满足| 久久精品久久久久久国产 免费| 亚洲精品黄网在线观看| 亚洲全黄一级网站| 国产精品久久久久久久9999| 国产精品激情av在线播放| 亚洲激情视频网站| 亚州成人av在线| 亚洲男子天堂网| 久久中国妇女中文字幕| 欧美性猛交xxxx富婆弯腰| 亚洲欧美另类在线观看| 成人免费黄色网| 日本道色综合久久影院| 中文字幕在线观看日韩| 中国人与牲禽动交精品|