原创 計算機軟件學習中易混淆概念

計算機軟件學習中易混淆概念阻塞與非阻塞        阻塞顧名思義可以理解爲停滯不前。在軟件中阻塞就是當程序運行到某一段可能需要等待的代碼時例如在IO的讀寫操作時,阻塞意味着當前程序當前線程會等待直至這段代碼運行結束才繼續向下。結果返回之

原创 Java基礎之泛型(一)

簡述    大家都知道封裝,繼承,多態是Java的三大特性。接下來的幾篇文章我將會講述一下有關多態的一個技術那就是泛型。首先泛型是在JDK1.5版本的時候加入的,目的在於使代碼可以應用於多種類型。泛型是什麼    在我看來泛型是一種限制,

原创 Java基礎之內部類

簡述         內部類顧名思義就是寫在類內部的類,內部類最初是一種代碼的隱藏機制。因爲它置於類內部不僅瞭解外部類,並且能於之通信。普通的類一般都會被修飾爲public而內部類則可以被修飾爲private和default。內部類主要分

原创 Java虛擬機內存調優經驗

轉載自 http://www.cnblogs.com/jackyrong/archive/2010/01/21/1653163.html 尊重別人的勞動成果就是尊重自己Java內存組成  1) 堆    運行時數據區域,所有類實例和數組的

原创 Java程序員談一談-----java程序員成長之路

轉載:http://www.banzg.com/archives/679.html?ref=myread 阿里面試回來,想和Java程序員談一談 引言 其實本來真的沒打算寫這篇文章,主要是LZ得記憶力不是很好,不像一些記憶

原创 I/O 多路複用實現方法 select poll epoll 解析

       最近刷面試題發現有相關的題目,查找了網上很多資料感覺描述的某些地方還是有些模糊。所以我自己寫一下我的理解也算解答我之前的疑問。其間內容有我自己的理解也有他人的文章內容,勉強算是原創吧。文章最後我會把我參考的文章列出來,尊重知

原创 Java基礎之Final關鍵字

簡述         Final是Java中的一個關鍵字,通常是用來形容此變量或者引用是無法改變的。舉一個最簡單的栗子:π是一個無限不循環的小數,但當我們精確取值時它的值就確定不會改變了。         大多數初學者在閱讀代碼時經常會發

原创 Java基礎之泛型(二)

簡述    上篇我說到了類型擦除的缺點,也提供了一些解決方法。本篇我將說一下解決方法中的細節部分,也就是通配符。通配符    子類型通配符        子類通配符 在語法中寫爲: List<? extends SomeThing> 它的

原创 Java基礎之類型信息(反射)

簡述        大家都知道Java是一門面向對象的編程語言,那麼當我們創建一個類的時候就是通過抽象一些實例的相同部分成爲類。那麼一個類的類型是否也是對象呢?答案當然是是。Java的語言開發者使用Class類來統一代表類的類型,在每個類

原创 優秀博客收藏

Java多線程 AQS框架代碼詳解 Java SE1.6中的Synchronized   Linux Linux命令介紹

原创 Java併發編程實戰:第十章讀書筆記

第十章 避免活躍性危險 摘要: 本章主要介紹了許多可能造成活躍性降低的情況以及相關的危險操作。 10.1 死鎖 說道死鎖最典型的問題就是哲學家就餐的問題,如果五個哲學家就餐桌上有五支筷子,那麼當五個哲學家同時拿起左手邊的筷子時,他們就會一

原创 Java併發編程實戰:第六章讀書筆記

第六章 任務執行 摘要: 本章主要介紹了任務的概念,一直執行的策略。 6.1 任務 1. 任務的概念 什麼是任務? 其實大多是併發編程應用都是圍繞"任務執行(Task excution)" 來構造的。任務通常是一些抽象且離散的工作單元,將

原创 Java併發編程實戰讀書筆記合集

第一 二章合集 第三章 第四章 第五章 第六章 第七章

原创 深入學習Redis(2):持久化

前言 在上一篇文章中,介紹了Redis的內存模型,從這篇文章開始,將依次介紹Redis高可用相關的知識——持久化、複製(及讀寫分離)、哨兵、以及集羣。 本文將先說明上述幾種技術分別解決了Redis高可用的什麼問題;然後詳細介紹Redis的

原创 深入學習Redis(3):主從複製

前言 在前面的兩篇文章中,分別介紹了Redis的內存模型和Redis的持久化。 在Redis的持久化中曾提到,Redis高可用的方案包括持久化、主從複製(及讀寫分離)、哨兵和集羣。其中持久化側重解決的是Redis數據的單機備份問題(從內存