原创 100 Best Quotes On Leadership

A great quote can provide personal inspiration and can be used to educate others; in my book Employee Engagement2.0 I

原创 Java NIO框架Mina, Netty, Grizzly比較

Mina: Mina (Multipurpose Infrastructure for Network Applications) is a relatively new project of the Apache organizati

原创 Java NIO Chinese Tutorial

Java NIO(New IO)是從Java 1.4版本開始引入的一個新的IO API,可以替代標準的Java IO API。本系列教程將有助於你學習和理解Java NIO。感謝併發編程網的翻譯和投遞。 (關注ITeye官微,隨時隨地

原创 What Factors Justify the Use of Apache Hadoop?

Relational database authors and advocates have two criticisms of Hadoop. First, that most users have little need for B

原创 Spring Security

使用Spring Security 3 來實現多種用戶類型的登錄方式,在我看來,大致分爲兩大步,第一步是控制多種用戶登錄類型的登錄界面的展示,第二步是控制多種用戶登錄的驗證方式,而第二大步又可分爲三個小步來展開,第一小步是驗證過濾器,第

原创 Java併發完整教程

Table of Contents 1 什麼是併發問題。 2 java中synchronized的用法 3 Java中的鎖與排隊上廁所。 4 何時釋放鎖? 5 Lock的使用 6 利用管道進行線程間通信 7 阻塞隊列 8 使用Exe

原创 解決Java Heap sapce 與 Java PermGen space的問題

1.當java程序運行到一定時間的時候。常常拋出java.lang.OutOfMemoryError: Java heap space異常。 2.java heap space 指的是JVM的內存不夠用了,內存泄露。    原因: JV

原创 Java完整併發教程

計算機的使用者一直以爲他們的計算機可以同時做很多事情。他們認爲當其他的應用程序在下載文件,管理打印隊列或者緩衝音頻的時候他們可以繼續在文字處理程序上工作。甚至對於單個應用程序,他們任然期待它能在在同一時間做很多事情。舉個例子,一個流媒

原创 淘寶的架構

淘寶的架構 淘寶用的是JBoss,框架是iBATIS,緩存服務器是自己開發的,基本遵循SNA架構,水平擴展,數據庫是Oracle,阿里集團的DBA幾乎是國內最強悍的。目前淘寶的系統架構正在重構,計劃用兩到三年時間重寫,目標有兩個: 1、

原创 Java集羣解決方案

序言 越來越多的關鍵應用運行在J2EE(Java 2, Enterprise Edition)中,這些諸如銀行系統和賬單處理系統需要高的可用性(High Availability, HA),同時像Google和Yahoo這種大系統需要大

原创 敏捷開發

敏捷開發 簡單的說,敏捷開發以用戶的需求進化爲核心,採用迭代、循序漸進的方法進行軟件開發。在敏捷開發中,軟件項目在構建初期被切分成多個子項目,各個子項目的成果都經過測試,具備可視、可集成和可運行使用的特徵。換言之,就是把一個大項目分爲多

原创 Java工程師面試必問題目

    算法 算法複雜度(時間複雜度和空間複雜度) 排序 快速排序 單詞倒序(類似how are you變成you are how) 查找 二分查找 查找第一個符合要求的值(比如一個數組,要求你查找到第一個連續數字的數字子數組)

原创 Java公鑰私鑰簽名工具包應用實例

package com.locator.encryption;   import java.io.ByteArrayOutputStream; import java.security.Key; import java.s

原创 大規模網站架構的緩存機制和幾何分形學

緩存機制和幾何分形學 緩存機制在我們的實際研發工作中,被極其廣泛地應用,通過這些緩存機制來提升系統交互的效率。簡單的總結來說,就是在兩個環節或者系統之間,會引入一個cache/buffer做爲提升整體效率的角色。  而有趣的是,這種緩存

原创 全面理解OAuth 2.0

OAuth是一個關於授權(authorization)的開放網絡標準,在全世界得到廣泛應用,目前的版本是2.0版。 本文對OAuth 2.0的設計思路和運行流程,做一個簡明通俗的解釋,主要參考材料爲RFC 6749。 一、應用場景 爲