原创 併發性能測試程序編寫

一般要測試軟件或者庫的性能,需要在多線程條件下進行。本文提供一種編寫多線程性能測試的模板,方便大家參考和使用。本文以AES加密和解密爲例,並指出Cipher的獲取在程序中的不同位置會對程序性能造成的影響。程序代碼如下:package com

原创 百分點推薦引擎——從需求到架構

轉載自:http://www.infoq.com/cn/articles/baifendian-recommendation-engine  百分點推薦引擎是國內領先的推薦技術平臺,專注於爲電子商務和資訊網站提供SaaS模式的個性化推薦服務

原创 多IDC數據分佈--MySQL多機房部署

嘗試1:Master→Relay →Slave一、特點:1. Slave和前端在一個IDC;2. DB集中寫, cache本地寫;3. 某一機房是核心。二、挑戰:1.不適合寫入量大的業務;2.Cache清理機制複雜;3.注意同步延時問題;4

原创 Java多線程之volatile深入分析

volatile 變量提供了線程的可見性,並不能保證線程安全性和原子性。  什麼是線程的可見性:  鎖提供了兩種主要特性:互斥(mutual exclusion) 和可見性(visibility)。互斥即一次只允許一個線程持有某個特定的鎖,

原创 Ubuntu下修改DNS重啓也能用的方法

 安裝好Ubuntu之後設置了靜態IP地址,再重啓後就無法解析域名。想重新設置一下DNS,打開/etc/resolv.conf cat /etc/resolv.conf # Dynamic resolv.conf(5) file for

原创 hadoop集羣搭建

 首先確定hdfs分佈式文件系統目前很多大公司都在用,例如百度、騰訊、淘寶等。相信網上也有很多關於這方面的文檔,我寫這篇文章只是爲了自己更加深刻的學習和理解,或者幫助一些不會搭建的童鞋們!有問題請加羣234086986討論!以前我搭建的是h

原创 c3p0配置方式

c3p0的配置方式分爲三種,分別是 1.setters一個個地設置各個配置項 2.類路徑下提供一個c3p0.properties文件 3.類路徑下提供一個c3p0-config.xml文件   1.setters一個個地設置各個配置項 這

原创 配置Hive,採用mysql存儲metadata

 1.安裝hadoop(1.0以上)  2.安裝hive安裝(0.9.0以上版本)  4.當然你還得安裝jdk  4. mysql,同時準備個可訪問的賬號,這裏採用root,最好配上遠程訪問權限。  修改hive下的conf文件夾中將 hi

原创 Oracle 檢查命中率的SQL

 在數據庫啓動2小時後,可以通過以下SQL來測試數據庫性能   1.  緩衝區命中率: 緩衝區命中率表示在不需要進行磁盤訪問的情況下在內存結構中找到常用數據塊的頻率   select (1-(sum(decode(name, 'physic

原创 linux上安裝jdk

 一、下載jdk安裝文件,rpm或者已編譯程序 1.rpm 直接輸入命令 # rpm -ivh 安裝包名稱 2.已編譯程序 # tar -zxvf 壓縮包名稱 二、配置環境變量 1.如果是rpm安裝,需要先尋找java安裝目錄

原创 ubuntu安裝mysql5.5

 由於ubuntu通過apt-get安裝mysql只能安裝mysql5.1,爲了更新的版本只能通過源碼安裝,去oracle官網下載  Linux-Generic 下的32位或64位,這個根據自己系統。 如果已經安裝了mysql,必須先卸載,

原创 UTF-8 GBK UTF16 GB2312 之間的區別和關係

 UTF-8:Unicode TransformationFormat-8bit,允許含BOM,但通常不含BOM。是用以解決國際上字符的一種多字節編碼,它對英文使用8位(即一個字節),中文使用24爲(三個字節)來編碼。UTF-8包含全世界所

原创 在linux系統JDK安裝中文字體

  1)cd $JAVA_HOME/jre/lib/fonts 2)mkdir fallback 3)cp xxx.ttf fallback #xxx.ttf代表你想要的中文字體文件 4)cd fallback 5)mkfontsc

原创 mysql 5.5主從複製配置

  1.主庫編輯my.cnf: [mysqld] log-bin=NEW_NAME server-id=1     #配一個唯一的ID編號,1至32。 #設置要進行或不要進行主從複製的數據庫名,同時也要在 Slave 上設定。 binlog

原创 mysql-proxy 配置使用

 爲了玩下mysql-proxy實現mysql讀寫分離: 準備了幾臺服務器: 服務器A:ubuntu 192.168.1.4 (mysql 5.5 master) 服務器B:ubuntu 192.168.1.2 (mysql 5.5 sla