原创 ftp上傳文件&根據url下載文件

1.根據url下載文件到本地() public  Boolean downLoad( String url,//服務器ip        String port,//服務器端口        String userName,//登錄名

原创 Job定時觸發

   有些操作總是需要定時執行,如每5分鐘執行一次,或者每晚23:00執行,或者每月的某天某時執行    主要分爲配置文件和類  1.類    類中有定時任務操作的方法類 2.配置文件applicationContext-quartz.

原创 死鎖條件

死鎖的四個必要條件: 1.互斥:及該資源爲臨界資源 2.循環等待:進程請求首尾相接,沒有時間間隔 3.不可剝奪:不可強制剝奪資源,除非自己釋放 4.請求和等待:資源已經被佔用,但是被請求 死鎖的預防:破壞其中一個條件即可      

原创 jvm內存組成+GC

1.jvm內存組成    堆:除基本類型之外所有new的對象存儲在堆。    棧:存儲一些局部變量 +臨時存儲   本地方法棧:只要支持其他語言的方法,存儲native方法的狀態  方法區:存放類信息,靜態信息,final常量信息,屬性,

原创 jdk jre jvm的區別

1.定義 jdk:java開發工具包,包括java運行環境jre,java工具(例如javac ),java的類庫(javaApi) jre:java運行環境,提供運行環境,包括硬件環境。jre包括jvm jvm:java虛擬機,模擬

原创 java面試需知

10.自動裝箱與拆箱  裝箱:將基本類型用它們對應的引用類型包裝起來;  拆箱:將包裝類型轉換爲基本數據類型;  Java使用自動裝箱和拆箱機制,節省了常用數值的內存開銷和創建對象的開銷,提高了效率,由編譯器來完成,編譯器會在編譯期根據

原创 string stringBuffer stringBuilder 區別

1.內容 對象 string ===final    相當於常量   內容不可變   ,如要改變,需要創建新的對象。gc回收 stringBuffer string Builder 都是變量,內容可變,無新對象生成 2.速度 strin

原创 進程間的通信方式及優劣式分析

1.進程與線程的區別     進程和線程都是cpu執行時間段的描述,只是時間段的大小不一樣。一個進程是由一個或者多個線程組成的,有一個主線程。 2.進程間的通信方式  通信方式:管道    系統ipc   socket 2.1.管道

原创 事物的四個特性

事物的特性 1.原子性:不可在細分,要麼執行,要麼不執行 2.一致性:主要針對數據庫,事物執行成功則數據庫變更,失敗不變更。 3.隔離性:事物之間可以同時執行,事物之間是隔離的 4.持續性:事物一旦執行成功,執行之後的結果是持續的 p

原创 struts2--攔截器,攔截器棧interceptor struts2類型轉換,struts2初級視頻

一.攔截器     1.攔截器類:實現(implements )接口Interceptor,實現接口的方法 init() destroy() interceptor()                          執行攔截器:in

原创 用反射改變屬性的值

用反射改變屬性的值 import java.lang.reflect.*; public class field2 { public double d; public static void main(String

原创 mysql常用函數

  concat  :拼接字符串 DATE_FORMAT:DATE_FORMAT(apply_time,"%Y") 時間格式 group_concat   :分組中多條數據的某些字段拼接 SUBSTR :字符串截取 DATEDIFF(ex

原创 hibernate的三種狀態

學過hibernate的人都可能都知道hibernate有三種狀態,transient(瞬時狀態),persistent(持久化狀態)以及detached(離線狀態),大傢伙也許也知道這三者之間的區別,比如瞬時狀態就是剛new出來一個對

原创 Struts2-----基本項目創建

       創建基本的struts2項目步驟    1.新建 project  web項目    2.複製struts2所需jar包到lib目錄下    3.配置web.xml      根據版本配置,現在一般都是用的strutsPre

原创 門外小白用axis2調用接口,發送數據請求

1.axis2不建議用1.5版本,用1.6以上的,1.5版本本身存在坑 2.jar包 pom.xml: <dependency><groupId>org.apache.axis2</groupId><artifactId>axis2</