原创 Java複製數組的四種方法:arraycopy()方法、clone() 方法、copyOf()和copyOfRange()方法

所謂複製數組,是指將一個數組中的元素在另一個數組中進行復制。 在 Java 中實現數組複製有 4 種方法,分別爲使用 Arrays 類的 copyOf() 方法和 copyOfRange() 方法、System 類的 arraycopy(

原创 JAVA變量的執行順序

對於靜態變量、靜態初始化塊、變量、初始化塊、構造器,它們的初始化順序以此是(靜態變量、靜態初始化塊)>(變量、初始化塊)>構造器。我們也可以通過下面的測試代碼來驗證這一點: package InitialOrder; /** *

原创 AJAX POST請求中參數以form data和request payload形式在servlet中的獲取方式

HTTP請求中,如果是get請求,那麼表單參數以name=value&name1=value1的形式附到url的後面,如果是post請求,那麼表單參數是在請求體中,也是以name=value&name1=value1的形式在請求體中。通過

原创 vue實現側邊欄手風琴效果

模板 代碼如下 html <template> <div class="header"> <ul> <!-- 循環數據在點擊調用changeli方法時將當前索引和本條數據傳進去,並使用

原创 關於java裏的Console

java se6針對Scanner類不適用輸入從控制檯讀取密碼的問題,引入了Console這個對象,想要讀取一個密碼,可以採用下列代碼: Console cons=System.console(); String uname=con

原创 import static xxx

今天在做題目的時候遇到了這麼一個寫法: import static com.xxx.xxx; 之前沒注意到,今天去一查,發現原來是是jdk1.5的新特徵,是靜態導入的意思。 利用import static 可以不通過調用包名,直接使用包裏

原创 認識Maven

原文鏈接:https://www.jianshu.com/p/1427fe00deb8 Maven是構建工具,能把項目抽象成POM(project object model),Maven使用PO

原创 Cookie和Session的區別

session 簡單的說,當你登陸一個網站的時候,如果web服務器端使用的是session,那麼所有的數據都保存在服務器上,客戶端每次請求服務器的時候會發送當前會話sessionid,服務器根據當前sessionid判斷相應的用戶數據標誌

原创 JSTL和sql在頁面上的混合使用

最近在學習過程中,遇到一個問題,就是當頁面加載的時候,發送ajax請求,然後將值存session裏面,結果首頁的jstl顯示不出來,必須要刷新一次才能出來。 至於原因,猜測爲頁面已經渲染完畢,jstl也已經渲染完,所以在獲取值之後,jst

原创 Filter過濾器註解方式過濾的優先級

對於一個web工程的filter過濾器,一般有兩種方式放入項目中 1、在web.xml裏面配置 2、註解 對於第一種,在web.xml裏面配置,對於filter的優先級,就很簡單,按照配置的順序來,先配置的,先執行,但是,現在這世道,敲代

原创 servlet註解導致tomcat啓動報錯

先上錯誤 嚴重: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleEx

原创 JSP 過濾器

JSP 過濾器   Servlet和JSP中的過濾器都是Java類,它們存在的目的如下: 在請求訪問後端資源時攔截它 管理從服務器返回給客戶端的響應 下面列出了多種常用的過濾器類型: 認證過濾器 數據壓縮過濾器 加密過濾器 觸發資源訪問

原创 Tomcat下沒有編譯後的class文件

輸出的路徑是否正確: Default output folder: 如果tomcat下還沒有classes文件則沒有編譯好 需要重新引入jar包, clean工程,並重新部署項目。   這樣就會在tomcat下工程的web-inf

原创 MySQL字段默認值踩坑記錄

由於測試環境代碼更新到了最新版,但是DB結構未更新導致測試環境拋出大量異常,同步測試環境表結構時執行了以下SQL語句 ALTER TABLE `xxx_server` ADD COLUMN `xxx_name` varchar(

原创 java中 i = i++ 的結果

昨天看到下面這段代碼,分享出來給大家看看,大家也可以討論討論。   int i = 0;   i = i++;   System.out.println("i的值是 "+i);    根據我們通常所知道的後自增先使用後增加的道理,i++在