原创 java內部類與靜態內部類

Java 內部類與靜態類 Java 內部類與靜態類我們一般不常用,開源框架經常用,有興趣可以看看這篇文章,以下是我的一些總結,先了解一下,留着備用。 內部類 1:內部類擁有普通類的所有特性,也擁有類成員變量的特性 2:內部類可以訪問其外部

原创 resume suspend wait sleep

爲了解決對共享存儲區的訪問衝突,Java 引入了同步機制,現在讓我們來考察多個線程對共享資源的訪問,顯然同步機制已經不夠了,因爲在任意時刻所要求的資源不一定已經準備好了被訪問,反過來,同一時刻準備好了的資源也可能不止一個。爲了解決這種情

原创 Jvm堆內存管理

1.概念解釋 1.1 年青代=新生代(eden space)+2個survivor 年青代用來存放新近創建的對象,尺寸隨堆大小的增大和減小而相應的變化,默認值是保持爲堆大小的1/15,可以通過-Xmn參數設置年青代爲固定大小,也可以通過-

原创 activeMq消息隊列查詢統計

1. activemq.xml配置統計插件: <broker>   <plugins>     <statisticsBrokerPlugin/>   </plugins> </broker> 2. java代碼 public cla

原创 如何決定 Web 應用的線程池大小

在部署 web 應用到生產環境,或者在對 web 應用進行性能測試的時候,經常會有人問:如何決定 web 應用線程池大小?決定一個 IO 阻塞型 w

原创 網絡架構模型及相關協議整理分類

osi七層模型都有哪些協議? 應用層:FTP,HTTP,Telnet,NFS,SMTP,Gateway,SNMP,RIP,DNS 表示層: TIFF

原创 java的註解技術介紹

1.什麼是註解? 用一個詞就可以描述註解,那就是元數據,即一種描述數據的數據。所以,可以說註解就是源代碼的元數據。比如,下面這段代碼: 1 2 3 4 @Override publicString toStr

原创 什麼是Hadoop,怎樣學習Hadoop?

概述:Hadoop是一個由Apache基金會所開發的分佈式系統基礎架構。用戶可以在不瞭解分佈式底層細節的情況下,開發分佈式程序。充分利用集羣的威力進行高速運算和存儲。 Hadoop實現了一個分佈式文件系統(Hadoop Distribu

原创 多線程sleep,wait,yield辨析

Java中的多線程是一種搶佔式的機制而不是分時機制。線程主要有以下幾種狀態:可運行,運行,阻塞,死亡。搶佔式機制指的是有多個線程處於可運行狀態,但是隻有一個線程在運行。        當有多個線程訪問共享數據的時候,就需要對線程進行同

原创 session、cookie概念作用辨析

1.概述 Session:在計算機中,尤其是在網絡應用中,稱爲“會話”。它具體是指一個終端用戶與交互系統進行通信的時間間隔,通常指從註冊進入系統到註銷退出系統之間所經過的時間。Session實際上是一個特定的時間概念。 2.sessio

原创 設計模式

1.什麼是設計模式? 模式:在某些場景下,針對某類問題的某種通用解決方案 場景:項目環境 問題:約束條件,項目目標等 解決方案:通用、可以複用的設計,解決約束,達到目標 2.設計模式的分類 創建型模式:對象實例化的模式,創建型模式解耦了對

原创 元數據(MetaData)

元數據是用來描述數據的數據(Data that describes other data)。單單這樣說,不太好理解,我來舉個例子。 下面是契訶夫的小說《套中人》中的一段,描寫一個叫做瓦蓮卡的女子: (她)年紀已經不輕,三十歲上下,個子高

原创 數據結構與算法學習

數據結構與算法設計是CS相關專業的必修課,也是IT公司筆試面試的重點。網上這方面的資料多如牛毛,我列出了一些我認爲非常值得推薦的資源,供有需求的讀者研習之用。首先是一些網絡資源,然後是一些書籍點評和推薦。如果你有更好的推薦,歡迎在下方留

原创 基於HashedWheelTimer的一個定時器實現

之前有幾個需要用到定時器超時的場景,比如線程池大小有限,如何讓task不死等,但又不至於一旦隊列滿就直接reject或者讓提交線程來做,但後來還是用

原创 ActiveMq性能優化

原文  http://www.cnblogs.com/zhishan/archive/2012/11/09/2762672.html 主題 ActiveMQ 性能優化 Spring ActiveMq運行是比較穩定的,數據的吞吐速