原创 消息隊列1

問題: 爲什麼使用消息隊列啊?消息隊列有什麼優點和缺點啊?kafka、activemq、rabbitmq、rocketmq都有什麼區別以及適合哪些場景? 1.爲什麼使用消息隊列啊? 通用回答是:我們公司有個什麼業務場景,這個業務場景有個什

原创 消息隊列

1、面試題   如何保證消息的可靠性傳輸(如何處理消息丟失的問題)?   2、面試官心裏分析   這個是肯定的,用mq有個基本原則,就是數據不能多一條,也不能少一條,不能多,就是剛纔說的重複消費和冪等性問題。不能少,就是說這數據別搞丟了。

原创 redis中redis.conf配置文件解讀

# Redis configuration file example             # Note on units: when memory size is needed, it is possible to specifi

原创 微服務與Docker介紹

什麼是微服務 微服務應用的一個最大的優點是,它們往往比傳統的應用程序更有效地利用計算資源。這是因爲它們通過擴展組件來處理功能瓶頸問題。這樣一來,開發人員只需要爲額外的組件部署計算資源,而不需要部署一個完整的應用程序的全新迭代。最終的結果

原创 Oracle存儲過程基本寫法

oracle 存儲過程的基本語法1.基本結構 CREATE OR REPLACE PROCEDURE 存儲過程名字(    參數1 IN NUMBER,    參數2 IN NUMBER) IS變量1 INTEGER :=0;變量2 DA

原创 Linux環境搭建Nexus

系統信息 操作系統:CentOS 7  JDK版本:1.8  Nexus:2.11.1 安裝準備 上傳安裝文件 : 將下載好的文件 nexus-2.11.1-01-bundle.tar.gz 上傳到服務器,目錄:/usr/loc

原创 git回滾到上一版本

1、git reset --hard HEAD~1 //回滾到上一版本 2、git add . //提交到本地倉庫 3、git commit ‘roll-back'  4、git push -f origin master //加入-f參

原创 在IntelliJ IDEA中使用.ignore插件忽略不必要提交的文件

轉載自:http://blog.csdn.NET/qq_34590097/article/details/56284935 最近初學Git,而且在使用的IDE是IntelliJ IDEA,發現IDEA在提交項目到本地倉庫的時候,會把.

原创 win10 64位安裝redis 及Redis Desktop Manager使用

寫基於dapper的一套自動化程序,看到 mgravell 的另一個項目,StackExchange.Redis,之前在.NET上用過一段時間Redis,不過一直是其它的驅動開發包,這個根據作者介紹,是個高性能的線程安全的.NET c

原创 性能優化

從今年一月份開始,我們團隊陸續完成了郵件服務的架構升級。新平臺上線運行的過程中也發生了一系列的性能問題,即使很多看起來來微不足道的點也會讓整個系統運行得不是那麼平穩,今天就將這段時間的問題以及解決方案統一整理下,希望能起到拋磚的作用,讓

原创 http://blog.csdn.net/qq_27093465/article/details/52857307

在 IntelliJ IDEA 中這個查看一個類也就是當前類的所有繼承關係,包括實現的所有的接口和繼承的類, 這個繼承,不僅僅是一級的繼承關係,包括好幾層的繼承。父類的父類的父類。直到最後。 可以很清楚明瞭的瞭解一個類的實現關係。di

原创 PLSQL性能優化技巧

1、理解執行計劃 1-1.什麼是執行計劃     oracle數據庫在執行sql語句時,oracle的優化器會根據一定的規則確定sql語句的執行路徑,以確保sql語句能以最優性能執行.在oracle數據庫系統中爲了執行sql語句,o

原创 使用JSON的方法

JSON 即 JavaScript Object Natation,它是一種輕量級的數據交換格式,非常適合於服務器與 JavaScript 的交互。本文將快速講解 JSON 格式,並通過代碼示例演示如何分別在客戶端和服務器端進行 JS

原创 Dubbo與Zookeeper、SpringMVC整合和使用(負載均衡、容錯)

互聯網的發展,網站應用的規模不斷擴大,常規的垂直應用架構已無法應對,分佈式服務架構以及流動計算架構勢在必行,Dubbo是一個分佈式服務框架,在這種情況下誕生的。現在覈心業務抽取出來,作爲獨立的服務,使前端應用能更快速和穩定的響應。

原创 Windows 平臺下Myeclipse 10 中SVN 插件使用教程(To

1.  TortoiseSVN 簡介 版本控制是管理信息修改的藝術,它一直是程序員最重要的工具,程序員經常會花時間作出小的修改,然後又在某一天取消了這些修改,想象一下一個開發者並行工作的團隊 - 或許是同時工作在同一個文件!- 你就會