原创 Spring整合redis,通過sentinel進行主從切換。

實現功能描述:         redis服務器進行Master-slaver-slaver-....主從配置,通過2臺sentinel進行failOver故障轉移,自動切換,採用該代碼完全可以直接用於實際生產環境。           

原创 基於redis集羣實現的分佈式鎖,可用於秒殺商品的庫存數量管理,有測試代碼

轉載請標明出處。   在分佈式系統中,經常會出現需要競爭同一資源的情況,本代碼基於redis3.0.1+jedis2.7.1實現了分佈式鎖。 redis集羣的搭建,請見我的另外一篇文章:<>《redis3.0.1集羣環境搭建》 可用於例如

原创 Spring整合Dubbo,使用zookeeper作爲註冊中心,進行遠程調用及負載均衡、自動失效轉移

1、Mavn依賴:   <span style="white-space:pre"> </span><!-- dubbo begin --> <dependency> <groupId>com.alibaba</gro

原创 Hadoop分佈式文件存儲系統HDFS高可用HA搭建

一、準備5臺機器:        1臺NameNode,處於active狀態。        1臺NameNode,處於standBy狀態,如果主NameNode掛了,自動切換到standBy機器,屬於Hdoop的HA。可以由很多臺處於s

原创 APNS推送服務器開發指南

一、蘋果官方APNS推送服務知識點:      1)、假如用戶手機不在線,可能沒有信號或者關機吧,APNs會存儲轉發,等用戶在線時再發送.     2)、如果用戶不在線,通知會合並,只會保留最新的一條。假如你給用戶發了兩條通知,但用戶反饋

原创 CentOS下安裝JDK

 由於資源太大,建議去oracle官網下載:jdk-7u67-linux-x64.rpm      安裝方式一:使用root角色通過FTP上傳JDK,然後安裝。     把JDK  jdk-7u67-linux-x64.rpm  FTP

原创 CentOS FTP服務器搭建(VSftp)

1、CentOS FTP服務器搭建(VSftp):      vsftpd-2.2.2-12.el6_5.1.x86_64.rpm下載地址:vsftpd下載地址   一、安裝:yum -y install vsftpd  或者 通過下載

原创 Cent0S下使用LVS+KeepLive進行負載均衡及高可用web服務器

Cent0S下使用LVS+KeepLive,進行負載均衡及高可用web服務器。 通過對本文章的閱讀:你可以瞭解LVS+KeepLive的安裝,按照步驟一步一步完成就能實現對2臺或N臺web服務器進行負載均衡,實現LVS的負載均衡及失效轉移

原创 在centos上安裝telnet服務

需要的文件: 1、xinetd-2.3.14-39.el6_4.x86_64.rpm下載地址:下載 2、telnet-server-0.17-41.el5.x86_64.rpm下載地址:下載   方式一、通過下載的rpm文件安裝: 1、將

原创 關於門面服務統一攔截,統一異常處理的方法

一、定義一個通用的Result類 目的是保證整個系統有一個通用的響應對象,這樣統一處理會比較方便 public class Result<T> implements Serializable{      private boolean s

原创 多網卡下獲取本機IP的方式。

多網卡下獲取本機IP的方式。 方式一: public class NetworkUtils {     public static final String localHostIp = "127.0.0.1";     public st

原创 mac系統sourceTree鏈接阿里雲code

1、安裝好git和sourceTree. 2、本機生產公鑰私鑰 git config --global user.name "ABC" git config --global user.email "[email protected]" 3、ssh-

原创 讀取resource目錄下的文件的幾種方式

一、通常可以使用 URL fileUrl = HotItems.class.getClassLoader().getResource("UserBehavior.csv"); File file = new File(fileUrl.to

原创 使用CountDownLatch進行併發處理

比如後臺需要併發刷新很多元素,逐個刷新比較慢,可以使用CountDownLatch進行併發刷新。 當請求特別多時候,很容易造成線程池滿,此時應該考慮有一種線程保護機制,採用快速失敗的方式對外拋出特定的異常。 上層業務感知該異常後,可提示前

原创 在service上通過註解實現對遠程應用服務的統一攔截AOP

一、增加註解 增加一個作用於類及方法上的註解,並且參數中可以指明這是對哪個應用的攔截。 @Target({ElementType.TYPE, ElementType.METHOD}) @Retention(RetentionPolicy