原创 linux 配置java環境變量

一、常規操作 1、全局配置,對所有用戶有效 操作方法:用root賬戶修改/etc/profile配置文件,在文件尾部加入以下配置: JAVA_HOME=/xxx/jdk1.8.0_121(此處改爲你自己的jdk路徑) CLASSPATH=

原创 一文讀懂數據庫原理

如果有人問你數據庫的原理,叫他看這篇文章 2016/05/03 · IT技術 · 48 評論 · 數據庫 本文由 伯樂在線 - Panblack 翻譯,黃利民 校稿。未經許可,禁止轉載! 英文出處:Christophe Kalenzaga

原创 BloomFilter——大規模數據處理利器

BloomFilter——大規模數據處理利器     Bloom Filter是由Bloom在1970年提出的一種多哈希函數映射的快速查找算法。通常應用在一些需要快速判斷某個元素是否屬於集合,但是並不嚴格要求100%正確的場合。

原创 Java CAS原理分析

最近無意接觸了AtomicInteger類compareAndSet(從JDK5開始),搜了搜相關資料,整理了一下 首先要說一下,AtomicInteger類compareAndSet通過原子操作實現了CAS操作,最底層基於彙編語言實

原创 redis 集羣配置(基於3.0.5)

前言 redis 是我們目前大規模使用的緩存中間件,由於它強大高效而又便捷的功能,得到了廣泛的使用。現在的2.x的穩定版本是2.8.19,也是我們項目中普遍用到的版本。 redis在年初發布了3.0.0,官方支持了redis clus

原创 DRBD+HeatBeat+NFS實現文件存儲高可用

實驗環境:CentOS 6.5 (64位) 服務器:drbd1  192.168.18.132  服務器:drbd2  192.168.18.133 一.DRBD環境搭建 1.hosts解析 [plain] vi

原创 JMM 詳解

多任務和高併發的內存交互 多任務和高併發是衡量一臺計算機處理器的能力重要指標之一。一般衡量一個服務器性能的高低好壞,使用每秒事務處理數(Transactions Per Second,TPS)這個指標比較能說明問題,它代表着一秒內服務

原创 java 調用linux shell腳本

背景 我們在開發過程中,大部分是java開發, 而在文本處理過程中,主要就是腳本進行開發。 java開發的特點就是我們可以很早地進行TDDL, METAQ 等等地對接; 而腳本開發的特點就是在進行批處理的時候非常方便。 前陣子我遇

原创 淺析操作系統內存管理

簡介     內存是計算機中最重要的資源之一,通常情況下,物理內存無法容納下所有的進程。雖然物理內存的增長現在達到了N個GB,但比物理內存增長還快的是程序,所以無論物理內存如何增長,都趕不上程序增長的速度,所以操作系統如何有效的管理內

原创 linux Futex同步機制

Linux中的線程同步機制(一) -- Futex 引子 在編譯2.6內核的時候,你會在編譯選項中看到[*] Enable futex support這一項,上網查,有的資料會告訴你"不選這個內核不一定能正確的運行使用glibc的程序

原创 Oralce awr報告分析

AWR (Automatic Workload Repository) 是自動負載信息庫的英文縮寫,AWR報告是Oracle 10g以後版本提供的一種性能收集和分析工具,能提供一個時間段內整個系統資源使用情況的報告,通過報告可以瞭解一個

原创 ZooKeeper集羣配置

ZooKeeper 是 Apache 的一個頂級項目,爲分佈式應用提供高效、高可用的分佈式協調服務,提供了諸如數據發佈/訂閱、負載均衡、命名服務、分佈式協調/通知和分佈式鎖等分佈式基礎服務。由於 ZooKeeper 便捷的使用方式、卓越

原创 分佈式消息隊列

大型網站架構之分佈式消息隊列   以下是消息隊列以下的大綱,本文主要介紹消息隊列概述,消息隊列應用場景和消息中間件示例(電商,日誌系統)。 本次分享大綱 消息隊列概述消息隊列應用場景消息中間件示例JMS消息服務常用消息隊列參考(推

原创 tomcat類加載機制

說到本篇的tomcat類加載機制,不得不說翻譯學習tomcat的初衷。   之前實習的時候學習javaMelody的源碼,但是它是一個Maven的項目,與我們自己的web項目整合後無法直接斷點調試。後來同事指導,說是直接把java類

原创 linux trace命令詳解

簡介 strace常用來跟蹤進程執行時的系統調用和所接收的信號。 在Linux世界,進程不能直接訪問硬件設備,當進程需要訪問硬件設備(比如讀取磁盤文件,接收網絡數據等等)時,必須由用戶態模式切換至內核態模式,通 過系統調用訪問硬件設備