servlet+jdbc搭建的服務(wù)器

公司開發(fā)的時(shí)候,基本上都會(huì)實(shí)現(xiàn)一些現(xiàn)成的框架,比如ssh啊,這樣的。之前寫小例子的時(shí)候,自己寫了一個(gè)由servlet+jdbc構(gòu)成的服務(wù)器端,現(xiàn)在說說里面遇到的問題

1,登錄后,想寫一個(gè)Util.getCurrentUser()方法來獲取當(dāng)前的登錄人員

一開始想當(dāng)然的就寫了,在Servlet的doPost方法中,直接獲取session里面的user對(duì)象,然后存到Util里面的一個(gè)靜態(tài)變量中,這樣,Util.getCurrentUser()就可以了。寫完以后,總覺得哪里不對(duì),直到并發(fā)的時(shí)候,發(fā)現(xiàn)身份串了。才發(fā)現(xiàn)這是一個(gè)錯(cuò)誤。

改過后,是這樣的

采用ThreadLocal,這樣就可以避免身份串掉了。代碼如下:


當(dāng)然細(xì)節(jié)還可以優(yōu)化的

2,數(shù)據(jù)庫操作,在經(jīng)歷了前面一個(gè)并發(fā)問題后,我發(fā)現(xiàn)我原來寫的數(shù)據(jù)庫操作,是不支持高并發(fā)的。于是我只是簡單的加了一個(gè)數(shù)據(jù)庫連接池~~~proxool

使用過程基本上很多人都介紹過了,我自己也記錄下

*準(zhǔn)備三個(gè)jar:proxool-cglib.jar,proxool-0.9.1.jar,commons-logging-1.2.jar導(dǎo)入項(xiàng)目

*WEB-INF文件夾下面增加proxool.xml文件,內(nèi)容如圖

proxool配置

*獲取數(shù)據(jù)庫連接的方法

沒了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評(píng)論 19 139
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,624評(píng)論 18 399
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,253評(píng)論 6 342
  • 8月8日,今天是球球的第 171天,今天晚上地震了,九寨溝,7.0級(jí),我爸過去收拾老房子,我媽上樓上廁所,我抱著兒...
    曦寶閱讀 185評(píng)論 0 0
  • 文 I 小情緒小姐 沒心沒肺 就沒有傷害 《人渣的本愿》又名 “貴圈真亂” 是一部 打著純愛的口號(hào) 光天化日之下亂...
    小情緒小姐閱讀 2,998評(píng)論 0 0

友情鏈接更多精彩內(nèi)容