原创 Restful定義,接口設計原則及優點

1、什麼是REST       REST全稱是Representational State Transfer,中文意思是表述(編者注:通常譯爲表徵)性狀態轉移。 它首次出現在2000年Roy Fielding的博士論文中,Roy Fiel

原创 Redis原理和機制

1、性能 1.1 性能測試 測試環境: RHEL 6.3 / HP Gen8 Server/ 2 * Intel Xeon 2.00GHz(6 core) / 64G DDR3 memory / 300G RAID-1 SATA / 1

原创 關於消息隊列ActiveMQ、RocketMQ、RabbitMQ、Kafka原理機制以及優劣勢的分析

複習要點 本文大概圍繞如下幾點進行闡述: 爲什麼使用消息隊列? 使用消息隊列有什麼缺點? 消息隊列如何選型? 如何保證消息隊列是高可用的? 如何保證消息不被重複消費? 如何保證消費的可靠性傳輸? 如何保證消息的順序性? 我們圍繞以上七點進

原创 MySQL 分庫分表及其平滑擴容方案 MySQL 分庫分表及其平滑擴容方案

MySQL 分庫分表及其平滑擴容方案 <a class="follow-nickName" href="https://me.csdn.net/kefengwang" target="_blank">kefeng

原创 mq消息隊列 消息隊列複習精講

消息隊列複習精講 2018年11月30日 20:20:56 wonderful_life_mrchi 閱讀數:2 <span class="tags-box artic-tag-box">

原创 FastDFS 單機版環境搭建 FastDFS 單機版環境搭建

原 FastDFS 單機版環境搭建 2018年07月11日 22:47:23 hochenchong 閱讀數:130 <span class="tags-box artic-tag-box">

原创 數據庫事務的四大特性以及事務的隔離級別

本篇講訴數據庫中事務的四大特性(ACID),並且將會詳細地說明事務的隔離級別。   如果一個數據庫聲稱支持事務的操作,那麼該數據庫必須要具備以下四個特性: ⑴ 原子性(Atomicity)   原子性是指事務包含的所有操作要麼全部成功,要

原创 FastDFS Java Api 操作

2018年01月29日 12:50:24 小沈哥 閱讀數:3933 <span class="tags-box artic-tag-box"> <span class="label">

原创 JavaEE系統大併發處理

                             JavaEE系統大併發處理 簡述:所謂大併發簡單點說是指許多用戶同時訪問一個平臺,相當於n個線程同時訪問一個應用程序,從而形成大併發,由此就會產生兩大問題:1導致多個線程同時訪問一

原创 javaEE高併發之如何產生唯一不重複訂單號

javaEE高併發之如何產生唯一不重複訂單號 1.方案一:使用進程ID,線程ID,IP,MAC地址和時間戳進行拼接產生訂單號 (1)如果沒有併發,訂單號只在一個線程內產生,那麼由於程序是順序執行的,不同訂單的生成時間戳正常不同,因此用時間

原创 Redis的原子計數器應用

一、前言 在一些對高併發請求有限制的系統或者功能裏,比如說秒殺活動,或者一些網站返回的當前用戶過多,請稍後嘗試。這些都是通過對同一時刻請求數量進行了限制,一般用作對後臺系統的保護,防止系統因爲過大的流量衝擊而崩潰。對於系統崩潰帶來的

原创 javaEE高併發之如何更新庫存問題

                      javaEE高併發之如何更新庫存問題     有三個階段可更新庫存:成功加入購物車;點擊去支付,生成訂訂單;點擊支付。 分析: 1、加入購物車並不代表用戶一定會購買,如果這個時候開始預佔庫存,會

原创 代理模式

代理模式定義:爲某個對象提供一個代理,以控制對這個對象的訪問。代理類和委託類有共同的父類或父接口,這樣在任何使用委託類對象的地方都可以用代理對象替代。代理類負責請求的預處理、過濾、將請求分派給委託類處理、以及委託類執行完請求後的後續處理。

原创 JavaEE架構之傳統三層架構,集羣架構,分佈式架構,微服務架構

javaEE架構 1.傳統三層架構(all in one項目) 傳統三層架構大致可以分爲表現層,業務層和持久層(數據訪問層)。其中表現層負責接受請求和轉發請求。業務層負責處理請求(注:事務管理,日誌記錄等AOP類型的操作均封裝在這一層)。

原创 java NIO NIO與IO的區別

一、概念      NIO即New IO,但是我認爲理解爲no-blocking IO(非阻塞IO)更貼切,這個庫是在JDK1.4中才引入的。NIO和IO有相同的作用和目的,但實現方式不同,NIO主要用到的是塊,所以NIO的效率要比IO高