原创 Java設計模式---純概念(逐步補充)

策略模式(Strategy Pattern):定義算法族,分別封裝起來,讓它們之間可以相互替換,此模式讓算法的改變獨立於使用該算法的客戶。 觀察者模式(Observer):定義了對象一對多的依賴,這樣依賴,當一個對象改變狀態時,它的所有依

原创 淺談Java垃圾回收機制

Java虛擬機在回收對象時,是處理掉一些不再使用的的對象,而存活的對象將被繼續使用,那什麼叫不再使用的對象呢?答案就是已經死了的對象。在一些教科書上我們可以看到書中說判斷對象是否已經死了是通過引用計數算法,即對象有一個引用計數器,對象每次

原创 一些常用的JDK附帶工具

    在JDK的安用裝目錄bin下,有一些有非常實用的小工具,可用於分析JVM初始配置、內存溢出、內存泄漏、硬件資源異常等問題,我們接下來將對些常用的工具進行一些說明。默認的執行這些命令的時候都是要進入到其所在目錄下,例:/usr/jd

原创 CPU消耗偏高問題分析

1.查看CPU消耗情況,命令:top -d 1,找到消耗偏高的進程號。 2.查看線程佔用情況,命令:top -Hp <id>,此處的pid爲步驟一查到的消耗CPU過高的進程號。 3.將步驟2找到的消耗CPU過高的線程號,轉成16進制。命令

原创 (二)使用apache的commons-httpclient-3.1.jar之通過Java實現發起HTTP請求【使用代理】

    本文件介紹在需要通過代理才能訪問外網的情況下如何以純Java實現發起HTTP的請求。此部分內容與上一篇博客內容大同小異,只有兩處稍有不同。    1.準備需要的Jar包        需要的jar包與上一篇介紹的相同,包括:com

原创 Oracle實例安裝教程一(腳本安裝)

    本文介紹Oracle SID在linux系統上通過腳本的安裝方式。    1.先檢查/etc/hosts文件中是否配置有當前主機的IP跟主機的名稱,如果沒有,通過hostname可以查看主機名稱。將主機的IP跟主機的名稱添加好後我

原创 淺談Java如何將字符串轉成Json對象以及從Json對象中獲得相應的值

    前序:在做項目的過程中有次需要將json格式的字符拼接起來作爲HTTP請求的一部分,且服務器響應信息即收到的返回信息也是json格式的字符串,在做這個項目中請求信息我是使用字符串拼接的,長長的json格式字符串讓我拼接了半天,中途

原创 Oracle常用命令之監聽的啓動與關閉以及切換數據庫實例

    這篇內容說下Oracle數據庫如何啓動、關閉數據庫監聽以及在同一個服務器上有多個實例時如何切換到自己需要的實例上去。    1.啓動數據庫監聽        在服務器命令行直接輸入命令lsnrctl start即可(listene

原创 使用Jsch通過SFTP下載文件

    在項目當中,我用到了Jsch去服務器下載文件,故寫此文給大家分享,Jsch功能很多,我只使用到了其中一點,本文只介紹使用Jsch通過SFTP下載文件並且使用了代理。    在正式說明之前我先大概說下什麼是Jsch,Jsch是SSH

原创 Oracle實例安裝教程二(可視化視圖安裝)

    本文介紹通過可視化視圖的方式在linux服務器上安裝oralce 數據庫實例的方法。    1.準備可視化視圖工具Xbrowser(安裝Xmanager後就有)。    2.使用Xbrowser新建會話,輸入服務器IP,端口號使用

原创 (一)使用apache的commons-httpclient-3.1.jar之通過Java實現發起HTTP請求【不需要代理】

    聲明:這是本人第一篇的博客,無論是排版還是內容都有不完善的地方還請見諒,本人以後會養成寫技術博客的習慣,希望大家共同進步!!!    我們在訪問一個網站的時候請求多數是HTTP或HTTPS,在Java EE項目中,最簡單的Serv