原创 idea中svn的更新、檢出、提交操作

一、首先集成svn到idea 點擊+號連接svn倉庫地址     等待代碼下載完畢後就可以對代碼進行update,commit操作了 更新操作方法一:項目上右鍵   方法二:點擊快捷圖標   方法三:       代碼提交 方法一  

原创 java 23種設計模式--代理模式

代理模式 爲其他對象提供一種代理以控制對此對象的訪問 Subject類:定義了RealSubject類和proxy類共同的接口,這樣就可以在任何使用RealSubject的地方都可以使用proxy; public interfac

原创 java設計模式之抽象工廠模式

抽象工廠模式 想象一個場景: 剛開發完一個項目,用的SqlServer數據庫,過了沒多久,接到了另一個相似的需求,但是需要用Oracle數據庫,就修改下數據庫,總不至於去重寫這個項目吧,但是如果要修改的話,這裏涉及到修改的代碼量就多了

原创 JAVA設計模式---1-5

設計模式的用處: 先假設一個需求:使用java語言設計一個計算器程序,要求接收控制檯輸入的兩個數字和一個運算符號(+ - * /)中的一個。你會怎麼設計? 是不是也是開始一個main方法,然後“請輸入第一個數字” ---“請輸入第二個數字

原创 JAVA基礎面試題總結

1、面向對象的特徵有哪些方面  1.抽象: 抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是數據

原创 springMVC學習心得及手寫springMVC簡單實現

springMVC學習心得及手寫springMVC簡單實現 Spring 是一個企業級開發框架,爲解決企業級項目開發過於複雜而創建的,框架的主要優勢之一就是分層架構,允許開發者自主選擇組件。 Spring 的兩大核心機制是 IoC(

原创 Spring常見面試題

Spring 面試題分析 1.開發中主要使用 Spring 的什麼技術 ? ①. IOC 容器管理各層的組件 ②. 使用 AOP 配置聲明式事務 ③. 整合其他框架. 2.簡 述 AOP 和 IOC 概 念 AOP: Aspect Ori

原创 Idea中側欄Ant build的作用

     在Idea的側欄一般有三個 第二個是maven的常用命令和依賴jar包的視圖.第三個是連接數據庫的實用工具,第一個我們很少用,那麼他是用來做什麼的呢?     說太多不如跟我做一遍,親身體會體會他的用處,      1.新建個m

原创 SVN主幹合併分支

1.將主幹和分支的代碼全部check下來     2.選中主幹的項目,右擊-->TortoiseSVN--> merge 3. 一般情況下選擇 merge two different trees   4.選定分支和主幹的目錄  

原创 mySql內連接,左外連接和右外連接,

1.使用連接查詢的場景 將多張表進行記錄的連接查詢(按照某個字段指定的條件進行數據的拼接); 進行數據的拼接(兩張表的內容顯示在一個結果表中 使用連接查詢) 最終的結果是:記錄數有可能變化,字段數一定會增加(至少兩張表的合併) 意義:在用

原创 redis過期鍵的刪除策略

Redis過期鍵的刪除策略 對於過期鍵一般有三種刪除策略 定時刪除:在設置鍵的過期時間的同時,創建一個定時器(timer),讓定時器在鍵的過期時間來臨時,立即執行對鍵的刪除操作; 惰性刪除:放任鍵過期不管,但是每次從鍵空間中獲取鍵時,都檢

原创 將byte[]數組上傳到數據庫,從數據庫還原byte[]數組爲img圖片

 今天碰到的需求是將圖片文件存入數據庫,而不是存儲一個圖片訪問的URL,不知道有沒有人遇到跟我一樣的需求,查詢過javaAPI後使用ByteArrayOutputStream 和ByteArrayInputStream實現了該功能,測試代

原创 適配器模式的簡單實現

  適配器模式是將某個類的接口轉換成客戶端期望的另一個接口表示,目的是爲了消除接口不匹配造成該類的不兼容性問題,主要分爲三種:類的適配器模式,對象的適配器模式,接口的適配器模式.   1.類的適配器模式 創建待匹配的類     創建接

原创 String類中split()方法的使用

String類中split()方法的使用       今天在在使用split方法時,發現split()方法很怪異的現象,查詢了官方文檔和各種資料,總結如下         官方文檔是這麼介紹的:      大致意思就是 在給定的正則表達

原创 Request的方法使用

       今天看項目代碼時看到request.getScheme()和request.getServerName(),一時沒想到是怎麼用的,上網查了查資料,記錄下來,供以後翻閱.        1、request.getScheme(