原创 activeMQ持久化與 個Spring的結合

答疑                        消息的發送策略 持久化消息 默認情況下,生產者發送的消息是持久化的。消息發送到broker以後,producer會等待broker對這條消息的處理情況的反饋 可以設置消息發送端發送持久化

原创 Java中創建對象的5種方式

作爲Java開發者,我們每天創建很多對象,但我們通常使用依賴管理系統,比如Spring去創建對象。然而這裏有很多創建對象的方法,我們會在這篇文章中學到。   Java中有5種創建對象的方式,下面給出它們的例子還有它們的字節碼 如果你運行

原创 MySQL索引原理及慢查詢優化

MySQL索引原理及慢查詢優化 閱讀目錄 建索引的幾大原則 回到開始的慢查詢 查詢優化神器 - explain命令 慢查詢優化基本步驟 幾個慢查詢案例 add by zhj:這是美團點評技術團隊的一篇文章,講的挺不錯的。 原文:http:

原创 基礎篇:Linux/Unix下的不同IO模型

UNPv1 第 6.2 節總結了 Unix/Linux 上的五種 IO 模型: 阻塞(blocking)、 非阻塞(non-blocking)、 IO 複用(IO multiplexing)、 信號驅動(signal-driven)、 異

原创 TCP 爲什麼是三次握手,而不是兩次或四次

這個問題的本質是, 信道不可靠, 但是通信雙發需要就某個問題達成一致. 三次通信是理論上的最小值,兼顧效率與可靠,就選三次了. 三次握手真的可靠嗎?當然不可靠,任意次的握手都是不可靠的,握手成功只能說明握手時的通信是正常的,並不能保證握手

原创 git 操作規範

git 操作規範一、 創建與合併分支1、 從master分支創建dev分支並切換到dev分支git checkout master git checkout -b dev 其中,git checkout -b dev 等價於: git

原创 動態代理的兩種實現方式(JDK/Cglib)

什麼是代理模式?(設計模式—代理模式)  代理模式:在調用處不直接調用目標類進行操作,而是調用代理類,然後通過代理類來調用目標類進行操作。在代理類調用目標類的前後可以添加一些預處理和後處理操作來完成一些不屬於目標類的功能。爲什麼要使用代理

原创 多核 CPU 和多個 CPU 有何區別?

架構可以千變萬化,面向需求、綜合考量是王道。來,簡單舉個例子。假設現在我們要設計一臺計算機的處理器部分的架構。現在擺在我們面前的有兩種選擇,多個單核CPU和單個多核CPU。如果我們選擇多個單核CPU,那麼每一個CPU都需要有較爲獨立的電路

原创 ORACLE中decode、case when區別

DECODE語法: 1、decode(value,if1,then1,if2,then2,if3,then3,...,else),表示如果value=if1時,decode函數的結果返then1,...,如果不等於任何一個if值,則返

原创 隱寫:NTFS STREAM

TFS文件流(ADS)的利用一、隱藏信息在任一NTFS分區下打開CMD命令提示符,輸入echo abcde>>a.txt:b.txt,則在當前目錄下會生成一個名爲a.txt的文件,但 文件的大小隻有0字節,打開後也無任何內容,只有當我們鍵

原创 mysql_mybatis添加數據時如果數據存在就更新,如果不存在就插入

<insert id="updateAndInsert" parameterType="com.codyy.ms.entity.IpAreaDO">INSERT INTO IP_AREA (IP,AREA_NAME,AREA_CODE,U

原创 Ajax請求傳遞數組參數的兩種方法

ajax提交添加”traditional:true”參數var arr=new Array(); arr[0]='param'; arr[1]='param2'; $.ajax({url:請求地址, data:{p

原创 使用Nginx抵禦DDOS攻擊

DDOS是一種通過大流量的請求對目標進行轟炸式訪問,導致提供服務的服務器資源耗盡進而無法繼續提供服務的攻擊手段。一般情況下,攻擊者通過大量請求與連接使服務器處於飽和狀態,以至於無法接受新的請求或變得很慢。應用層DDOS攻擊的特徵應用層(七