JavaWeb學習筆記03 - JSP
JSP原理 瀏覽器向服務器發送請求,不管訪問什麼資源,其實都是在訪問Servlet JSP 本質也是Servlet,實現了HttpServlet 判斷請求 內置對象(pageContext,session,application,config,out,page,request,response) 輸出頁面前增加的代碼 在JSP中,JAVA代碼會原封不動的輸出,HTML會被轉為ou
昵稱 IT小馬
JSP原理 瀏覽器向服務器發送請求,不管訪問什麼資源,其實都是在訪問Servlet JSP 本質也是Servlet,實現了HttpServlet 判斷請求 內置對象(pageContext,session,application,config,out,page,request,response) 輸出頁面前增加的代碼 在JSP中,JAVA代碼會原封不動的輸出,HTML會被轉為ou
昵稱 IT小馬
什麼是Servlet? 前置知識: Web 服務器:可以指硬件上的,也可以指軟件上的。從硬件的角度來説, Web 服務器指的就是一台存儲了網絡服務軟件的計算機;從軟件的角度來説, Web 服務器指的是一種軟件,比如 Tomcat。 Servlet 容器:目前主流的 Servlet 容器軟件包括 Tomcat、Jetty、Jboss 等。 Web 服務器 ≠ Servlet 容器,Tomcat 是一
昵稱 god23bin
@[toc] 我們在項目的具體實踐中,有時候會遇到一些比較特殊的字段,例如身份證號碼。 鬆哥之前有一個小夥伴做黑龍江省的政務服務網,裏邊有一些涉及到用户身份證存儲的場景,由於存儲的數據大部分都是當地的,此時如果想給身份證號碼建立索引的話,小夥伴們知道,身份證前六位是地址碼,在這樣的場景下,給身份證字段建立索引的話,前六位的區分度是很低的,甚至前十位的區分度都很低(因為出生年份畢竟有限,一個省
昵稱 江南一點雨
前言 Java Web項目,簡單來説就是我們在瀏覽器上可以看到的內容。就簡單的Web來説,服務器上也同樣需要有計算機上所需要的運行環境,如:java,tomcat,mysql 。Java Web環境可以用來開發和部署各種Web應用程序,例如網站、Web服務、Web後台管理系統等。特點是跨平台、可靠性高、安全性強、開發效率高等。本篇文章會給你比較詳細的教程,從最基本的開始,循序漸進的深入。 一、Ja
昵稱 京東雲開發者
開發環境 以下是我的開發環境 JDK 1.8 Maven 3.6.3 Tomcat 9.0 IDEA 2019(2019 無所畏懼,即使現在已經 2023 年了哈哈哈) 最原始的 Java Web 項目 下面的內容可能會因 IDEA 版本不同,而有些選項不同,但是大同小異。 1. 打開 IDEA 點擊 Create New Project 2. 點擊 Java Enterprise
昵稱 god23bin
在Java開發領域,術語"node affinity"通常不是與Java語言本身直接相關的概念。然而,在某些特定的上下文中,可以將"node affinity"應用於Java應用程序的部署和調度方面。 在Java開發中,"node affinity"可能指的是以下幾個方面: 服務器親和性:在分佈式環境中部署Java應用程序時,可以考慮將特定的Java應用程序部署在特定的服務器節點上,以實現服務
昵稱 註銷
簡介 在計算機軟件開發的世界裏,多線程編程是一個重要且令人興奮的領域。然而,與其引人入勝的潛力相伴而來的是複雜性和挑戰,其中之一就是處理共享數據。當多個線程同時訪問和修改共享數據時,很容易出現各種問題,如競態條件和數據不一致性。 本文將探討如何在Java中有效地應對這些挑戰,介紹一種強大的工具——併發Map,它能夠幫助您管理多線程環境下的共享數據,確保數據的一致性和高性能。我們將深入瞭解Java中
昵稱 flydean
最近在學習Web Service SOAP的相關知識,我調用了四個方法:getSupportCity、getSupportDataSet、getSupportProvince和getWeatherbyCityName,通過apache cxf dynamic 方法寫這些請求 其中,Main.class public class Main { public static void main(
昵稱 pain_memory
在 Java 中,transient 是一個關鍵字,主要被用於管理序列化過程中哪些字段需要被忽略。在序列化過程中,如果一個字段被聲明為 transient,那麼這個字段就不會被序列化。 什麼是序列化呢?序列化是將對象的狀態信息轉換為可以存儲或傳輸的形式的過程。在 Java 中,序列化可以通過實現 java.io.Serializable 接口來實現。序列化是一個複雜的過程,但是簡單來説,就是將一個
昵稱 註銷
javaWeb概念介紹 一.學習內容 1.BS架構和CS架構區別 1.1客户端/服務器架構(Client/Server),簡稱C/S架構 C/S 架構是一種典型的兩層架構,其全稱是Client/Server,即客户端服務器端架構,其客户端包含一個或多個在用户的電腦上運行的程序,而服務器端主流有兩種,一種是數據庫服務器端,客户端通過數據庫連接訪問服務器端的數據;另一種是Socket
昵稱 74
Spring MVC框架的註解為Web開發提供了一種簡潔而強大的聲明式方法。從控制器的定義、請求映射、參數綁定到異常處理和響應構建,這些註解涵蓋了Web應用程序開發的各個方面。它們不僅簡化了編碼工作,還增強了代碼的清晰度和應用程序的可維護性。通過@Controller、@RequestMapping、@PathVariable、@RequestParam、@RequestBody等註解,Spri
昵稱 肖哥彈架構
一直想做一款後台管理系統,看了很多優秀的開源項目但是發現沒有合適的。於是利用空閒休息時間開始自己寫了一套後台系統。如此有了若依。她可以用於所有的Web應用程序,如網站管理後台,網站會員中心,CMS,CRM,OA。所有前端後台代碼封裝過後十分精簡易上手,出錯概率低。同時支持移動客户端訪問。系統會陸續更新一些實用功能。 性別男,若依是給女兒取的名字(寓意:你若不離不棄,我必生死相依)。 若
昵稱 威哥愛編程
大家好,我是 V 哥。Apache Shiro 是一個強大且靈活的 Java 安全框架,專注於提供認證、授權、會話管理和加密功能。它常用於保護 Java 應用的訪問控制,特別是在 Web 應用中。相比於 Spring Security,Shiro 的設計更簡潔,適合輕量級應用,並且在許多方面具有更好的易用性和擴展性,今天 V 哥就來聊聊 Shiro 安全框架。 Shiro 的核心概念 按照慣例,和
昵稱 威哥愛編程
威哥,第一次給你發消息就是求教一個問題呢,近期我在優化系統查詢的時候,在測試環境優化達標,但是發佈到生產後,發現從客户端發起請求到接收響應,多花了1秒(測試環境的庫數據量和生產一致)。測試環境的庫在內網,服務器的庫是阿里雲的RDS杭州節點。我們的服務器機房在成都,使用系統羣體也絕大部分在成都區域。 經過在服務器上的抓包,一個mysql的request和response,相差了500毫秒,一個列
昵稱 威哥愛編程
大家好,我是 V 哥。今天看了阿里雲開發者社區關於 Java 的靈魂拷問,一線大廠在用 Java 時,都會考慮哪些問題呢,對於工作多年,又沒有大廠經歷的小夥伴不妨看看,V 哥總結的這13個為什麼,你都會哪些?先贊後看,絕不擺爛。 1. 為什麼禁止使用 BigDecimal 的 equals 方法做等值比較? BigDecimal 的 equals 方法在等值比較時存在一些問題,通常不建議直接使用它
昵稱 威哥愛編程
大家好,我是 V 哥,今天來聊一聊serialVersionUID常數、瞬時變量,這幾個都是 Java 開發中比較基礎的概念,但容易被大家所忽視,V 哥通過一篇文章來介紹清楚,讓你無後顧之憂。先贊後看,家財萬貫。 以下是關於serialVersionUID常數和瞬時變量的詳細介紹: serialVersionUID常數 定義與作用:serialVersionUID是Java中用於序列化和反序列
昵稱 威哥愛編程
1.什麼是數據庫事務 答: 事務時數據庫操作的一個邏輯單元,由一組SQL操作組成,這些操作要麼全部成功執行,要麼全部失敗回滾。事務的目的是保證數據的一致性和完整性。 事務的四大特性(ACID): 1.原子性:事務是一個不可分割的工作單位,所有操作要麼都完成要麼都不完成。 2.一致性:事務必須使數據庫從一個一致狀態變換到另一個一直狀態。 3.隔離性:多個事務併發執行時,一個事務的執行不應
昵稱 家人俠
Tomcat的配置文件主要包括server.xml和web.xml,它們位於Tomcat安裝目錄下的conf文件夾中。今天的內容重點介紹 server.xml 文件的配置,V 哥會結合一些業務場景來介紹,希望可以幫助到你,以下是一些關鍵的配置項及其作用: server.xml中的配置項: Server: 根元素,定義了Tomcat服務器的配置。 port: 用於設置Tomca
昵稱 威哥愛編程