原创 Hadoop常見錯誤及解決辦法彙總

錯誤一:Java.io.IOException: Incompatible clusterIDs 時常出現在namenode重新格式化之後' V0 h# C5 a8 o+ ^1 n * w- t  k( ]$ }+ p6 d  G2

原创 Java併發編程:volatile關鍵字解析

原文出處: 海子 volatile這個關鍵字可能很多朋友都聽說過,或許也都用過。在Java 5之前,它是一個備受爭議的關鍵字,因爲在程序中使用它往往會導致出人意料的結果。在Java 5之後,volatile關鍵字才得以重獲生機。

原创 面試總結——Java高級工程師(三)

面試前面也總結了一和二, 這第三篇可能更偏向於是內心的獨白篇和麪試技巧總結吧..... 一、獨白      之前也面試別人,現在輪到自己找工作,怎麼說呢,每個面試官的看法不一樣,面試的方式就不一樣,比如我面試別人我喜歡問項目中他

原创 分佈式鎖的基本原理

基本概念: 分佈式鎖,是控制分佈式系統之間同步訪問共享資源的一種方式。在分佈式系統中,常常需要協調他們的動作。如果不同的系統或是同一個系統的不同主機之間共享了一個或一組資源,那麼訪問這些資源的時候,往往需要互斥來防止彼此干擾來保證一致

原创 從宜人貸系統架構看互聯網高併發對金融系統架構的挑戰

 原文:http://www.p2pquan.com/article-740-1.html 一、簡介 隨着互聯網金融的持續火熱,越來越多的銀行紛紛發佈了各自的互聯網金融產品。但是互聯網產品“高併發、大數據量”的特點卻對於銀行傳統的核心

原创 JVM(8):JVM知識點總覽-高級Java工程師面試必備

在江湖中要練就絕世武功必須內外兼備,精妙的招式和深厚的內功,武功的基礎是內功。對於武功低(就像江南七怪)的人,招式更重要,因爲他們不能靠內功直接去傷人,只能靠招式,利刃上優勢來取勝了,但是練到高手之後,內功就更主要了。一個內功低的人招式

原创 Java處理高併發量訪問的處理總結

結合之前做的一個網站,項目中分了幾個子項目,主要用到Redis,service(server)層和control層分離,有做了緩存,頁面也是進行靜態化(htm和freemarker),仔細想想,整個項目基本吻合高併發,負載均衡的處理。在網

原创 理財平臺架構分析

   一個理財平臺可以從不同的維度來看。對於一個消費者來說,最宏觀的看法,P2P公司的理財平臺相當於一箇中介,一邊用於對接用戶,一邊用於對接產品提供商。這個中介系統負責用戶和產品提供者之間的交互。對於一個P2P理財公司來說,最核心

原创 面向服務與微服務架構

背景 最近閱讀了 Martin Fowler 和 James Lewis 合著的一篇文章 Microservices, 文中主要描述和探討了最近流行

原创 關於SimpleDateFormat安全的時間格式化線程安全問題

 想必大家對SimpleDateFormat並不陌生。SimpleDateFormat 是 Java 中一個非常常用的類,該類用來對日期字符串進行解析和格式化輸出,但如果使用不小心會導致非常微妙和難以調試的問題,因爲 DateForm

原创 java多線程:synchronized和lock比較淺析

轉載:http://www.toutiao.com/a6392135944652587266/?tt_from=weixin&utm_campaign=client_share&app=news_article&utm_source=w

原创 基於redis分佈式緩存實現

在網上找了些redis搭建集羣的資料,分享給大家,可以仔細看看,瞭解redis主從複製的邏輯,以及如何構建redis集羣。Redis複製流程概述 Redis的複製功能是完全建立在之前我們討論過的基於內存快照的持久化策略基礎上的,也就是說

原创 Java中ConcurrentHashMap學習

ConcurrentHashMap融合了hashtable和hashmap二者的優勢。 hashtable是做了同步的,hashmap未考慮同步。所以hashmap在單線程情況下效率較高。hashtable在的多線程情況下,同步操作能保

原创 ActiveMQ集羣:網絡連接模式(network connector)詳解 .

網絡連接模式(network connector) 針對海量消息所要求的橫向擴展性和系統的高可用性,ActiveMQ提供了網絡連接模式的集羣功能。簡單的說,就是通過把多個不同的broker實例連接在一起,作爲一個整體對外提供服務,從而

原创 ActiveMQ訊息傳送機制以及ACK機制

ActiveMQ消息傳送機制以及ACK機制詳解     AcitveMQ是作爲一種消息存儲和分發組件,涉及到client與broker端數據交互的方方面面,它不僅要擔保消息的存儲安全性,還要提供額外的手段來確保消息的分發是可靠的。