原创 獲取主鍵自動增長ID(Oracle/MSSQL/mysql),取得剛插入的ID編號

獲取主鍵自動增長ID(Oracle/MSSQL/mysql),取得剛插入的ID編號 本文和大家講一下如何使用ibatis來獲取剛剛插入數據的ID的方法,也是在網上找到的,挺實用。 iBatis的SQLMap配置文件的sele

原创 redis lua限流寫法

-- 業務標誌 local businessTag=KEY[1] -- 限流數量 local limitDefault=tonumber(KEY[2] or 100) -- 限流標誌 local limitOnOffTag=KEY[3]

原创 zookeeper技術淺析

分佈式網站架構後續:zookeeper技術淺析   轉載:http://www.cnblogs.com/sharpxiajun/archive/2013/06/02/3113923.html   Zookeeper是hadoo

原创 Redis集羣方案

一、應用場景及性能(在使用Redis之前我們要思考這框架能幫我們解決什麼現實問題)  1、緩存: 最常用的一種使用Redis的情景是會話緩存(session cache)。用Redis緩存會話比其他存儲(如Memcached)的優勢在於

原创 笑話

<head>睡覺睡過頭1<head> <body>上課的時候,旁邊一哥們睡的特爽,忽然,手機響了……他也慵懶的接了,還在那邊閉着眼睛說說笑笑,然後老師也停下來聽他講,差不多一分鐘後,可能是他朋友問他在幹嘛,他愣了一下,立馬反應過來了,

原创 笑話故事---成人故事

[{"image":"http://pic.qiushibaike.com/system/pictures/9265/92650937/medium/app92650937.jpg","published

原创 Linux基本命令

系統信息 arch 顯示機器的處理器架構(1) uname -m 顯示機器的處理器架構(2) uname -r 顯示正在使用的內核版本 dmidecode -q 顯示硬件系統部件 - (SMBIOS / DMI) hdparm -i /d

原创 Oracle 樂觀鎖、悲觀鎖

         oracle有悲觀鎖也有樂觀鎖。         悲觀鎖比較安全一些,可以防止丟失更新,但是就是互相等待,影響效率。         一般會用樂觀鎖,即開始操作時,樂觀的認爲數據不會被其他人更改,直到提交時才加鎖檢查。比

原创 如何選擇悲觀鎖策略

1、無論是選擇悲觀鎖策略,還是樂觀鎖策略。如果一個對象被上了鎖,那麼該對象都會受這個鎖的控制和影響。如果這個鎖是個排它鎖,那麼其它會話都不能修改它。 2、選擇悲觀鎖策略,還是樂觀鎖策略,這主要是由應用和業務需求來確定的。如果你的應用和業務

原创 Redis集羣解決方案----JAVA應用

   上篇文章 Redis集羣解決方案 已經已經介紹了Redis應用場景及性能、Redis單機部署以及集羣部署的操作,下面將講解如何使用JAVA客戶端調用搭建好的Redis集羣環境。     先搭建一個Java工程JRedisUtils,

原创 ActiveMQ學習(一)——MQ的基本概念

1) 隊列管理器 隊列管理器是MQ系統中最上層的一個概念,由它爲我們提供基於隊列的消息服務。 2) 消息 在MQ中,我們把應用程序交由MQ傳輸的數據定義爲消息,我們可以定義消息的內容並對消息進行廣義的理解,比如:用戶的各種類型的數

原创 RocketMQ集羣解決方案----JAVA應用

       上篇文章 RocketMQ集羣解決方案 已經講解了RocketMQ應用場景及性能、RocketMQ網絡部署圖、實際集羣部署操作步驟(採用多Master多Slave,異步複製集羣模式進行部署),這篇文章將講解JAVA應用中

原创 RocketMQ集羣解決方案

一、應用場景及性能(在使用RocketMq之前我們要思考這框架能幫我們解決什麼現實問題)   1、異步處理,將不是必須的業務邏輯,進行異步處理,比如註冊之後短信、郵箱的發送   2、應用解耦,        訂單系統:用戶下單後,訂

原创 ActiveMQ學習(四)——應用程序接口

在 Java 裏有 JMS 的多個實現。其中 apache 下的 ActiveMQ 就是不錯的選擇。 用 ActiveMQ 最好還是瞭解下 JMS JMS 公共 點對點域 發佈/訂閱域 ConnectionFac

原创 自定義JSP標籤

第一步、建立一個jsp標籤庫:在WEB-INF\tld\目錄下面創建 一個後綴爲 .tld的文件,Test.tld文件內容格式如下: <?xml version="1.0" encoding="UTF-8"?> <taglib><tlib