原创 nacos初識

安裝: 從nacos官網 https://nacos.io/zh-cn/index.html 下載安裝包,最新正式版:nacos-server-1.0.0.tar.gz,直接解壓就可以了 tar -xvf nacos-server-1.0

原创 三次握手四次揮手(TCP)

三次握手建立連接,四次揮手關閉連接。 三次握手   在基於 TCP 通信中,雙方要進行通信,則需要建立一個物理連接,建立時需要雙方進行三次握手,成功即可完成連接建立。 採用三次握手的原因:   在網絡通信中,網絡存在擁塞,發送的報文可

原创 tensorflow2.0安裝

tensorflow-gpu的安裝 環境: python3.0以上 anaconda nvidia4.10版本以上 命令:conda install tensorflow-gpu==2.0.0

原创 秒殺結果(慕課秒殺)

/** * orderId:成功 * -1:秒殺失敗 * 0: 排隊中 */ @RequestMapping(value = "/result", method = RequestMethod.GET) @ResponseBod

原创 spring源碼調試配置

先從github上下載spring-framework的源碼 https://github.com/spring-projects/spring-framework 然後用IDEA打開選擇gradle。 遇到了兩個問題: (1).spri

原创 LeetCode1024(DP)

LeetCode1024(DP) 你將會獲得一系列視頻片段,這些片段來自於一項持續時長爲 T 秒的體育賽事。這些片段可能有所重疊,也可能長度不一。 視頻片段 clips[i] 都用區間進行表示:開始於 clips[i][0] 並於 cli

原创 Java 二維數組排序

int [][]a = new int [5][2]; //定義一個二維數組,其中所包含的一維數組具有兩個元素 對於一個已定義的二位數組a進行如下規則排序,首先按照每一個對應的一維數組第一個元素進行升序排序(即a[][0]),若第一個元素

原创 百度離線地圖JS API3.0(2020-04-18)

1、JS API3.0的下載 由於要離線,就是隻能通過內網訪問,所以要下載JS API 訪問這個網址 http://api.map.baidu.com/api?v=3.0 在訪問其中的 http://api.map.baidu.com/

原创 位移符號

>>:帶符號右移。正數右移高位補0,負數右移高位補1。比如: 4 >> 1,結果是2; -4 >> 1,結果是-2。 >>>:無符號右移。無論是正數還是負數,高位通通補0。 對於正數而言,>>和>>>沒區別。 對於負數而言, -2 >>>

原创 RateLimiter瞭解

本文參考:https://blog.csdn.net/u014730658/article/details/79374356 本文參考:https://blog.csdn.net/manzhizhen/article/details/52

原创 商品列表(慕課秒殺)

/** * 商品列表頁面 */ @RequestMapping(value = "/to_list", produces = "text/html") @ResponseBody public String list(HttpSe

原创 登錄功能(慕課秒殺)

賬號和密碼登錄 將用戶輸入的密碼和固定Salt通過MD5加密生成第一次加密後的密碼,再講該密碼和隨機生成的Salt通過MD5進行第二次加密,最後將第二次加密後的密碼和第一次的固定Salt存數據庫 好處: 1. 第一次作用:防止用戶

原创 立即秒殺(慕課秒殺)

前端function(): function doSeckill() { $.ajax({ url: "/seckill/do_seckill", type: "POST", da

原创 NIO初學之NIO(二)

1、緩衝區(Buffer)  包含一些要寫入或者要讀出的數據。 NIO中數據都是用緩衝做處理的,在讀取數據時,他是直接讀到緩存區的;在寫入數據時,寫入到緩衝區中。 緩衝區實質上就是一個數組,緩衝區提供了對數據的結構化訪問以及維護讀寫位置等

原创 NIO初學之BIO(一)

在I/O編程過程中,當需要同時處理多個客戶端接入請求時,可以利用多線程或者I/O多路複用技術進行處理。 I/O多路複用技術通過把多個I/O的阻塞複用到同一個select的阻塞上,從而是的系統在單線程的情況下可以同時處理多個客戶端請求。 傳