原创 圖解url與uri的區別

比如訪問web應用的某個文件,在遊覽器地址欄上輸入:http://localhost:8080/web應用/index.jsp

原创 tomcat配置虛擬目錄

一、需求: 當把 web 應用放到 webapps目錄,tomcat會自動管理,如果希望tomcat可以管理其它目錄下的web應用的時候就應該配置虛擬目錄。 二、步驟 步驟1:假設D盤下有一個web應用-web1 步驟2:在to

原创 修改tomcat9用戶權限方法及關於進入tomcat的Server Status,Manager App,Host Manager所需用戶權限介紹

一、修改用戶權限方法 到tomcat文件目錄下的\conf\tomcat-users.xml的文件中 將所需要的角色權限添加到指定用戶的roles標籤下,並用逗號隔開。 修改後,重啓tomcat後生效。 二、admin a

原创 tomcat9目錄文件結構解析

一、tomcat目錄文件如下圖: bin: 啓動和關閉tomcat的腳本文件 conf: 存放tomcat配置文件 server.xml : 該文件用於配置和 server 相關的信息, 比如 tomcat啓動端口後,配置Hos

原创 配置tomcat服務器

一、步驟: 配置環境變量:①在環境變量中添加 JAVA_HOME= 指向你的jdk的主目錄(並不是bin文件目錄) 注意: 在startup.bat的第25行中添加set JAVA_HOME=JKD路徑 。 \tomcat9.

原创 Hibernate優化

優化Hibernate所鼓勵的七大措施: 儘量使用many-to-one,避免使用one-to-many 靈活使用單項one-to-many 不用一對一,使用多對一代替一對一 配置對象緩存,不使用集合緩存 一對多使用bag,多對一使

原创 Java線程的join方法

t.join()方法只會使主線程進入等待池並等待t線程執行完畢後纔會被喚醒。 例題1: public class JoinTest { public static void main(String [] args) t

原创 Java的重載與重寫的區別

一、重載 重載就是在類的同一種功能的多種實現方式,到底採用哪種方式,取決於調用者給出的參數。 重載是一個類中多態性的一種表現。 方法名相同,方法的參數類型、個數、順序至少有一項不同,方法返回類型可以不同(只是返回類型不一樣,不能構成

原创 Java異常

一、基本概念 當出現程序無法控制的外部環境問題(用戶提供的文件不存在,文件內容損壞,網絡不可用…)時,Java就會用異常對象來描述。 二、異常分類 1、檢查性異常:java.lang.Exception 2、運行期異常:java.

原创 Caused by: java.lang.IllegalArgumentException: The main resource set specified [] is not valid

原因:筆者電腦中不存在“G:\Tomcatdata\data\sourcecode\chapter03\helloapp]”此路徑、文件,所以刪除tomcat文件目錄下的conf\server.xml文件中的對應信息(Context)

原创 statement和preparedment的區別

Statemen和PreparedStatement都可以用於把sql語句從java程序中發送到指定數據庫,並執行sql語句。 直接使用Statement,驅動程序一般不會對sql語句作處理而直接交給數據庫。 使用PreparedS

原创 命令行查看端口的操作

查看所有端口:netstat -ano 查看指定端口:netstat -aon|findstr “808” 注意空格 查看指定進程:tasklist|findstr “808” 注意空格 查看

原创 二進制、原碼、補碼、反碼、Java位運算符、移位運算符

一、二進制 二進制(Binary)數用0和1兩個數字及其組合來表示任何數。進位規則是“逢2進1”,數字1在不同的位上代表不同的值,按從右至左的次序,這個值以二倍遞增。 1個字節=8位bit,bit最高位是符號位如:■□□□□□□□黑

原创 Java中的數組細節

數組是一個引用類型變量,因此使用它定義一個變量時,僅僅定義了一個變量,這個引用變量還未指向任何有效的內存,因此定義數組不能指定數組的長度(Stirng[59]a; //編譯錯誤)。 對象數組在定義後,賦值時需要再次爲每個對象分配空間