原创 ibatis的queryForMap方法的使用與實現

在ibatis的使用過程中,一般用到queryForList方法比較多,而queryForMap用得比較少,但是queryForMap確實是一個比較重要的用法。queryForMap可將查詢結果封裝爲一個map。   假設有一張t_pro

原创 Redis配置參數的熱修改

Redis使用config命令,可以對配置項參數熱修改,不必重啓。 Redis最好不要重啓,重啓一次會引發如下問題: 1、如果數據很多(例如幾個G),讀起來很慢; 2、重啓風險很大,Redis有內存陷阱 3、重啓會引發讀快照,讀AOF文

原创 PL/SQL的if語句的執行順序

PL/SQL的if語句的語法定義如下: IF condition THEN          {...statements...} ELSIF condition THEN          {...statements...} ELSE

原创 Redis 事務

本文檔翻譯自: http://redis.io/topics/transactions 。 MULTI 、 EXEC 、 DISCARD 和 WATCH 是 Redis 事務的基礎。 事務可以一次執行多個命令,並且帶有以下兩個重要

原创 Redis 集羣規範

本文檔翻譯自 http://redis.io/topics/cluster-spec 。 引言 這個文檔是正在開發中的 Redis 集羣功能的規範(specification)文檔,文檔分爲兩個部分: 第一部分介紹目前已經在 un

原创 PL/SQL Developer中表結構、表數據的導出和導入

 導出表結構: Tools(工具)-->Export User Objects(導出用戶對象) -->選擇要導出的表(包括Sequence等)-->.sql文件,導出的都爲sql文件  導出表數據: Tools(工具)-->Export

原创 微信技術總監周顥:一億用戶背後的架構祕密

微信——騰訊戰略級產品,創造移動互聯網增速記錄,10個月5000萬手機用戶,433天之內完成用戶數從零到一億的增長過程,千萬級用戶同時在線,搖一搖每天次數過億...在技術架構上,微信是如何做到的?日前,在騰訊大講堂在中山大學校園宣講活動上

原创 Redis的性能問題

Redis有可能產生的性能問題,並給出相應的解決方法。 1、寫快照產生阻塞   解決方法:   2、AOF引起的問題   解決方法:   3、內存瓶頸 如果Redis使用的內存超過物理內存,就會使用虛擬內存,如果再超過虛擬內存,R

原创 ArrayList引起的ConcurrentModificationException 異常原因及解決方法

一、單線程 1. 異常情況舉例 只要拋出出現異常,可以肯定的是代碼一定有錯誤的地方。先來看看都有哪些情況會出現ConcurrentModificationException異常,下面以ArrayList remove 操作進行舉例: 使用

原创 CopyOnWriteArrayList的優點和缺點

  CopyOnWriteArrayList是ArrayList的一個線程安全的變體,其中所有可變操作(add、set等等)都是通過對底層數組進行一次新的複製來實現的。      這一般需要很大的開銷,但是當遍歷操作的數量大大超過可變

原创 從紅包大戰看銀行與微信支付寶差距

從2014年的馬年春節到2015年的羊年春節,小小手機上的紅包大戰愈演愈烈。在這場漫長的紅包大戰中,主角顯然是騰訊和阿里這兩家互聯網公司的王牌產品:微信和支付寶。爲什麼是這兩家互聯網公司掀起這場全民話題級的紅包浪潮,而不是在金融體系中根基

原创 Redis的pipeline

Redis是一種典型的基於C/S模型的TCP服務。在客戶端與服務器端的通訊過程中,通常都是客戶端率先發起請求,服務器在接收到請求後執行相應的任務,最後再將獲取的數據或處理結果以應答的方式發送給客戶端。在此過程中,客戶端都會以阻塞的方式等待

原创 去IOE

IOE分別指IBM(國際商用機器公司)、Oracle(甲骨文)、EMC(易安信),三家企業分別是小型機、數據庫和高端存儲的領導廠商。中美關係、信息安全等因素不斷摻雜其中,去IOE正變得越來越複雜,在技術、利益、安全、產業轉移等多重因素的交

原创 Redis的Sentinel

Sentinel Note 本文檔翻譯自: http://redis.io/topics/sentinel 。 Redis 的 Sentinel 系統用於管理多個 Redis 服務器(instance),該系統執行以下三個任務: 監

原创 ORACLE的char、nchar、varchar、varchar2、nvarchar2的區別

oracle提供了五種字符數據類型:char、nchar、varchar、varchar2、nvarchar2。     char:使用數據庫字符集來存儲數據,長度固定,如果存儲的數據沒有達到指定長度,自動補足空格。指定長度時,默認長度的