原创 淺談消息隊列以及面試題

1.爲什麼要使用消息隊列 分析:一個用消息隊列的人,不知道爲啥用,這就有點尷尬、沒有複習這點,很容易被問蒙,然後就開始胡扯了。 回答:這個問題,咱只答三個最主要的應用場景(不可否認還有掐的,但是隻答三個主要的),即以下六個字:解耦、異步、

原创 Redis面試必備---零基礎去面試

一.Redis是什麼      Redis是一個開源的底層使用C語言編寫的key-value存儲數據庫。可用於緩存、事件發佈訂閱、高速隊列等場景。而且支持豐富的數據類型:string(字符串)、hash(哈希)、list(列表)、set(

原创 BIO,NIO,AIO的區別與選擇

       Java 中的 BIO、NIO和 AIO 理解爲是 Java 語言對操作系統的各種 IO 模型的封裝。程序員在使用這些 API 的時候,不需要關心操作系統層面的知識,也不需要根據不同操作系統編寫不同的代碼。只需要使用Java

原创 Oracle ORA-01033: ORACLE initialization or shutdown in progress ;ora-01113,ora-01110

    在oracle運行sql語句時,突然斷電了,再次用PL/SQL連接數據庫時,出現Oracle ORA-01033: ORACLE initialization or shutdown in progress ;無法登錄。    

原创 Java基礎全盤複習

1.標識符命名規則     包名:域名反過來寫,全部字母小寫。     類或接口:每個單詞都首字母大寫,其餘字母小寫。(大駝峯)     方法和變量:第一個單詞首字母小寫,後續單詞首字母大寫。(小駝峯)      常量:所有字母都大寫。

原创 xShell操作Linux的常用命令

    我們需要在本地連接Linux服務器,可以用winscp來進行連接,優點是圖形化界面,文件的層級關係類似於Windows,更容易操作;也可以使用xShell來進行連接,查看和操作文件就需要使用Linux命令,文件的層級關係沒有前者直

原创 兩個List集合對象去重和取重

       在實際開發中,需要對比兩個json文件,兩個文件中可能有相同的數據,也可能有不同的數據,去掉兩個文件中相同的數據,將第一個文件的數據標記爲del,第二個文件的數據標記爲add,並用csv文件進行保存。 1.removeAll

原创 JAVA代理模式:靜態代理,動態代理(JDK方式,CGLIB方式)

一.什麼是代理模式       1.代理(proxy)是一種設計模式,提供了可通過代理對象訪問目標對象的功能,這樣做的好處在於:可以在目標對象功能實現的基礎上,增加額外的功能補充,擴展目標對象的功能。 二.靜態代理       在靜態代理

原创 AOP(面向切面)原理及使用

一.AOP是什麼?      面向切面編程,就是將交叉業務邏輯封裝成切面,利用AOP功能將切面織入到主業務邏輯中。交叉業務邏輯就是通用的,與主業務邏輯無關的代碼。比如日誌記錄,事務管理,異常處理,安全控制。 二.AOP優點      1.

原创 Java中的反射,應用場景以及與new的區別

一. 反射是什麼?       反射是在運行狀態中,對於任意一個類,都能獲取該類的所有屬性和方法;對於任意一個對象,都能調用它的任意一個方法和屬性,這種動態獲取類信息以及動態調用對象內容就稱爲Java的反射機制。 二.反射的實現    

原创 Java檢測進程列表,進程是否運行,開啓和關閉指定進程

     Boss提了個想法,客戶通過系統頁面可以直接操作服務器的某些進程,包括檢測運行的進程有哪些,指定的進程是否運行,開啓關閉重啓相關的進程,就先寫了個demo功能基本上都實現了,廢話不多說直接貼代碼。 package Test;

原创 Java讀取.xml配置文件

     想實現一個讀取配置文件來得到想要的數據,寫了一個demo.       package Test; import org.w3c.dom.Document; import org.w3c.dom.NodeList; im

原创 java web 上傳圖片到其他磁盤並將文件路徑放到數據庫

    最近在學習java web,在練習DVD信息管理系統時一直對照片上傳問題的處理感到非常棘手,在我的仔細研究和鑽研下,終於完美解決了這個難題,下面我講述一下具體的步驟:    思路闡述:將圖片放到項目的/webTest/imgs/文

原创 Tomcat配置圖片資源的虛擬路徑

   之前寫的一個小項目,用到了圖片上傳到服務器,然後就開始嘗試着去實現這個功能,最初的做法是把圖片上傳到項目的WEB-INF文件夾的image文件夾中,可以實現圖片上傳到服務器,可是之後卻發現了一個問題,就是重啓tomcat服務

原创 Linux下定時任務刪除或移動日誌文件

  在公司的linux服務器上,將生成的日誌文件移動到特定的文件夾下,或者進行刪除操作。 1.創建shell腳本     在home的目錄下,創建一個backup.sh的腳本,用來執行特定日誌的移動操作。     命令:touch /ho