原创 日誌(二)--logback

logback的使用和logback.xml詳解 1. logback的介紹 Logback是由log4j創始人設計的另一個開源日誌組件,官方網站: http://logback.qos.ch。它當前分爲下面下個模塊:  logback-

原创 jvm體系

Jvm體系 1、類的加載機制 主要內容有: 類加載的順序 類初始化的步驟 類初始化的時機 類加載的文件有哪些 虛擬機什麼情況下會結束生命週期 2、Jvm內存結構 3、Gc算法  垃圾回收 主要有: 對象存活判斷(引用計數、可達性分析) G

原创 ConcurrentHashMap 的紅黑樹

ConcurrentHashMap 的紅黑樹 1、紅黑樹 紅黑樹是一種特殊的二叉樹,主要用它存儲有序的數據,提供高效的數據檢索,時間複雜度爲O(lgn),每個節點都有一個標識位表示顏色,紅色或黑色,有如下5種特性: 每個節點要麼紅色,要麼

原创 restful接口之Jersy開發

restful接口之Jersy開發 1. Restful風格的API介紹 Restful風格的API是一種軟件架構風格,設計風格而不是標準,只是提供了一組設計原則和約束條件。它主要用於客戶端和服務器交互類的軟件。基於這個風格設計的軟件可以

原创 Commons包

一、Commons BeanUtils 說明:針對Bean的一個工具集。由於Bean往往是有一堆get和set組成,所以BeanUtils也是在此基

原创 json和String轉換

1、JSON字符串轉換爲JSON對象 JSONObject.parseObject(obj.toString()); var obj = str.p

原创 FileUtils的方法

獲取系統的臨時目錄路徑:getTempDirectoryPath() [java] view plain copy  print? public static String getTempDirectoryPa

原创 webservice

WebService (三)使用CXF框架開發webservice 1、CXF框架概念介紹 Apache CXF 是一個開源的 Services 框架,CXF 幫助您來構建和開發 Services 這些 Services 可以支持多種協議

原创 日誌(一)--組件

日誌 1. 常用的日誌組件 common-logging、log4j、slf4j、logback 2. Common-logging common-logging是apache提供的一個通用的日誌接口。用戶可以自由選擇第三方的日誌組件作爲

原创 設計模式之工廠模式

設計模式之工廠模式 1、什麼是工廠模式? 工廠模式主要是爲創建對象提供過渡接口,以便將創建對象的具體過程屏蔽隔離起來,達到提高靈活性的目的。 2、簡單工廠模式 抽象產品:在java中是接口 具體產品:在java中實現上述接口 工廠產品:在

原创 設計模式之代理模式

設計模式之代理模式 1、什麼是代理模式: 代理模式(Proxy)爲另一個對象提供一個替身或佔位符以控制對這個對象的訪問,簡而言之就是用一個對象來代表另一個對象。 就是一個接口由兩個類來實現,一個是真實角色,一個是代理角色。 代理可以提供延

原创 1.7和1.8中的ConCurrentHashMap對比

1.7和1.8中的ConCurrentHashMap對比 1.7中 數據結構 jdk1.7中採用Segment + HashEntry的方式進行實現,   初始化 ConcurrentHashMap初始化時,計算出Segment數組的大小

原创 雲計算相關概念

雲計算相關概念 1、openstack   管理虛擬機,並進行計算的 2、docker   打包、部署用的 3、Clouldstack CloudStack是一個開源的具有高可用性及擴展性的雲計算平臺。 目前Cloudstack支持管理大

原创 web容器

Jetty 與 Tomcat 的比較 1. Jetty 的基本架構 Jetty 目前的是一個比較被看好的 Servlet 引擎,它的架構比較簡單,也是一個可擴展性和非常靈活的應用服務器,它有一個基本數據模型,這個數據模型就是 Handle

原创 微服務

1.  SOA與MSA 1.     是什麼 SOA是面向服務架構 MSA是微服務 2.     關係 MSA 是細粒度的SOA 3.     通信協議 通信協議經過這些年的發展,現在主流的基本上了兩種: 1. 文本協議 使用最廣泛的多是