原创 maven插件

plugins標籤 爲了使項目結構更爲清晰,Maven區別對待Java代碼文件和資源文件,maven-compiler-plugin用來編譯Java代碼,maven-resources-plugin則用來處理資源文件。 引入to

原创 ArrayList源碼詳解

ArrayList UML類圖 ArrayList 概述 ArrayList 是實現 List 接口的動態數組,所謂動態就是它的大小是可變的。實現了所有可選列表操作,並允許包括 null 在內的所有元素。 除了實現 List

原创 java設計模式之適配器模式

類適配器模式:   原理:通過繼承來實現適配器功能。   當我們要訪問的接口A中沒有我們想要的方法 ,卻在另一個接口B中發現了合適的方法,我們又不能改變訪問接口A,在這種情況下,我們可以定義一個適配器p來進行中轉,這個適配器p要實

原创 maven 手動安裝本地jar包

mvn install:install-file -DgroupId=包名 -DartifactId=項目名 -Dversion=版本號 -Dpackaging=jar -Dfile=jar文件所在路徑 1,本地

原创 數據庫事務

一、事務簡介Transaction也就是所謂的事務,用大白話來說,就是一件事,要麼全部成功,要麼全部失敗。二、事務特性原子性(Atomicity):事務裏面的操作單元不可分割,要麼全部成功,要麼全部失敗。就像化學裏面的原子一樣,原子是構成

原创 SpringMVC工作原理流程(二)

SpringMVC具體處理請求一、處理請求介紹當有請求過來,首先會先調用HttpServlet的service(ServletRequest req, ServletResponse res)方法,在service方法內部調用servic

原创 Linux下的chattr和lsattr命令

今天移植web程序時,發現的命令。記錄Linux下的chattr和lsattr命令文件的隱藏屬性在Linux下我們可以用stat命令查看文件的相關屬性信息,除了這些屬性之外,Linux下的文件還有一些隱藏的屬性,我們可以用lsattr命令

原创 linux下安裝redis

一、安裝1、檢查是否安裝了 gcc環境yum list installed | grep gcc如果沒有安裝,請執行yum install gcc2、獲取redis資源創建存放redis的文件夾mkdir /usr/local/redis

原创 mysql查詢結果輸出到文件

方式一 在mysql命令行環境下執行: sql語句+INTO OUTFILE +文件路徑/文件名 +編碼方式(可選)  例如: select * from user  INTO OUTFILE  '/var/lib/mysql/msg_

原创 JavaWeb上傳和下載原理及實現

1、介紹enctype enctype 屬性規定發送到服務器之前應該如何對錶單數據進行編碼。 enctype作用是告知服務器請求正文的MIME類型(請求消息頭content-type的作用一樣) 1、1 enctype的取值有三種

原创 log4j.properties屬性詳解

1.輸出級別的種類 ERROR 爲嚴重錯誤 主要是程序的錯誤 WARN 爲一般警告,比如session丟失 INFO 爲一般要顯示的信息,比如登錄登出 DEBUG 爲程序的調試信息 2.配置日誌信息輸出目的地 log4j.appender

原创 Servlet詳解

一、簡介Servlet是server+Applet的縮寫,表示一個服務器應用。Servlet就是一套規範,按照這套規範寫的代碼就可以直接在Java服務器上面運行。二、Servlet接口Servlet是一套規範,那麼在Java中規範則是接口

原创 SpringMVC工作原理流程(一)

一、SpringMVC整體結構下面是SpirngMVC核心Servlet的繼承結構圖Servlet的繼承結構一共有五個類,GenericServelt,HttpServlet,這兩個類的介紹:傳送門,剩下三個類HttpServletBea

原创 JavaWebSession裏面對象活化與鈍化

必須工作 對象實現序列化接口 實現HttpSessionActivationListener這個接口,重寫兩個方法 在web目錄下的META-INF下創建一個context.xml context.xml內容如下 <Context>

原创 JAVA設計模式之單例模式

一、概念 java中單例模式是一種常見的設計模式,單例模式的寫法有好幾種,這裏主要介紹三種:懶漢式單例、餓漢式單例。 單例模式有以下特點:   單例模式確保當前系統只有一個實例 單例類必須自己創建自己的唯一實例 單例類必須給其他對象提供這