需求分析: 30分鐘未支付則自動取消訂單,訂單生成60s后給用戶發(fā)送短信延時任務(wù)的實現(xiàn),與定時任務(wù)區(qū)別比較大。 延時任務(wù)實現(xiàn)方案: 數(shù)據(jù)庫輪詢JDK延時隊列時間輪算法Redi...
需求分析: 30分鐘未支付則自動取消訂單,訂單生成60s后給用戶發(fā)送短信延時任務(wù)的實現(xiàn),與定時任務(wù)區(qū)別比較大。 延時任務(wù)實現(xiàn)方案: 數(shù)據(jù)庫輪詢JDK延時隊列時間輪算法Redi...
Spring 的IOC IOC 又稱控制反轉(zhuǎn),是指對象的獲取方式被反轉(zhuǎn)。 傳統(tǒng)的對象創(chuàng)建方式,當(dāng)需要對象時,直接進行new創(chuàng)建,這種方式存在耦合。IOC容器,不需要通過new...
今天突然想使用簡單的方式,總結(jié)一下常見的六種排序算法。我們都知道,這六種排序算法分別是:冒泡排序、選擇排序、插入排序、歸并排序、希爾排序、快速排序這幾種排序算法均有自己的特性...
一、秒殺系統(tǒng)為什么難?(難點在哪里?) 1、場景分析 場景1:QQ即時通訊業(yè)務(wù) 業(yè)務(wù)特點:細粒度的數(shù)據(jù)查詢 業(yè)務(wù)場景: 查詢個人用戶信息查詢好友列表查詢加入的群列表........
上一節(jié)我們把我們的第一個程序運行起來了,這一節(jié)我們開始我們Java基礎(chǔ)的學(xué)習(xí)。先對程序的數(shù)據(jù)類型進行介紹吧。 一、數(shù)據(jù)類型簡介 在Java中,數(shù)據(jù)類型主要分基本數(shù)據(jù)類型和引用...
前面一節(jié),我們已經(jīng)準(zhǔn)備好了代碼編輯器和Java運行環(huán)境,這一節(jié)我們需要在IDEA上運行我們的第一個Java程序,也就是傳說中的“Hello World”。好了,廢話不多說,我...
準(zhǔn)備用兩篇文章來分享下如何畫架構(gòu)圖,以下純個人見解。 什么是架構(gòu)圖 從我個人角度來理解的話,首先要理解什么是架構(gòu),架構(gòu)是對業(yè)務(wù)場景的抽象出來的骨架。站在這里來理解的話,架構(gòu)圖...
概述 ????我們首先要理解,代理模式是干什么的?我們知道,代理模式是用于松耦合的,其實代理模式是通過將主要業(yè)務(wù)與次要業(yè)務(wù)分開處理實現(xiàn)松耦合的。而代理模式的本質(zhì)是在監(jiān)控行為特...
主要內(nèi)容: 一、動態(tài)參數(shù)二、自定義結(jié)果映射三、SQL片段的使用四、動態(tài)SQL五、MyBatis級聯(lián)操作六、延遲加載 一、動態(tài)參數(shù) 動態(tài)參數(shù)的兩種方式 方式1:預(yù)編譯的方式(#...