當前位置:首頁 » 網頁前端 » staticweb
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

staticweb

發布時間: 2023-03-18 02:03:55

⑴ 關於在WEB開發中使用static

多用戶同時調用靜態函數,會產生多個進程,本身是不會沖突的。
但靜態函數訪問了同一靜態變數時就要使用lock語句。
如果僅僅使用static方法而沒有static變數的話是不會有問題的,一般線程安全的問題都是針對變數訪問時發生沖突所造成的。
class abc{
static object lockTest=new Object();

static function void Test(){
lock(lockTest)
{
//你的代碼。
}
}
}

這樣,即使在Test()中被多個線程同時調用,但是掃行(你的代碼)是,由於lock語句的存在,仍然會是單線程運行。後來的線程,會被lock(lockTest)這一句給阻賽到上一個線程把(你的代碼)執行完。

⑵ 如何在intellij idea16.1創建static web

首先要說一點,在IntelliJ IDEA裡面「new Project」 就相當於我們eclipse的「workspace」,而「new Mole」才是創建一個工程。
這個和Eclipse有很大的區別

1.官網下載下來的默認不是黑色的主題 這里需要修改一下 工具欄上的扳手圖標 或者是用ctrl+alt+s打開設置窗口
在打開窗口的左側 找到Appearance>Theme 選擇Darcula主題 應用 重啟就ok了
2.中文亂碼問題 軟體無論是打開項目空間還是其他的 字體顯示不全 中文都是口口
解決方法:
Appearance>Override default fonts by(not recommended) 前面打勾
此時下方的name下拉框為可選狀態 找到Name:DialogInput.plain - Size:12 應用就ok了

下面開始一步步的來創建一個web項目
1.首先 創建一個Project 也就是項目空間

2.選擇項目類型 這里選Java Mole 自定義工作空間名稱 和路徑

3.選擇需要用到的框架組件 這里只選了第一個 Web Application > Finish

4.創建完工作空間 默認會是一個Mole也就是一個項目 但是不推薦使用該項目進行開發

5.在該項目空間中 添加新的工程 選中工作空間 右鍵Open Mole Settings 或者是按下F4

6.添加工程

然後Finish 找到新建工程的web>WEB-INF下創建 classes 和lib文件夾

修改編譯輸出目錄 Paths>Use mole compile output path 轉到自定義的classes文件夾

同樣可以指定lib庫目錄 添加>jars or directories 指向創建的lib文件夾 彈出窗口選擇jar directory

接下來 部署測試 配置tomcat伺服器 點擊圖 箭頭方向 那個下拉地方 有個編輯伺服器的 彈出右側窗口
點擊綠色的添加按鈕 > 選擇tomcat伺服器 >local

選擇部署的應用

啟動測試...

ok >

⑶ 在Eclipse中想創建web項目,但是出現了動態web項目 和靜態web項目兩個選擇,想問問這兩種項目的區別

動態web項目(英文名叫Dynamic Web Project)是指由動態腳本語言向jsp啊,php啊之類搭建的web站點,其特點是用戶--伺服器交互,
靜態wab項目(Static Web Project)就是基本的html頁面啦