原创 Java電商秒殺系統性能優化(六)——交易性能優化技術之緩存庫存

緩存庫存—用緩存解決交易問題概述一、高效交易驗證1.1 交易性能瓶頸1.2 交易驗證優化二、緩存庫存模型2.1 庫存行鎖優化2.1.1 扣減庫存緩存化2.1.2 異步同步數據庫2.2 異步消息隊列rocketmq2.2.1 部署模

原创 Java電商秒殺系統性能優化(五)——查詢性能優化技術之頁面靜態化

頁面靜態化概述一、靜態請求CDN1.1 回源緩存設置1.2 有效性判斷1.3 瀏覽器的三種刷新方式1.4 CDN自定義緩存策略二、靜態資源部署策略三、全頁面靜態化 概述 cdn的核心原理並將靜態頁面部署到cdn上,之後使用了pha

原创 Java電商秒殺系統性能優化(四)——查詢優化緩存之多級優化-接觸高性能緩存方案

多級優化緩存概覽1、緩存設計原則2、多級緩存方案一、Redis集中式緩存1.1 Redis sentinal哨兵模式1.2 Redis cluster模式1.3 Redis集中式緩存商品詳情頁接入1.4 Redis集中式緩存壓測效

原创 LeetCode(242)—有效字母的異位詞

有效字母的異位詞題目描述解題思路一代碼1:解題思路二解題思路三: 題目地址: 有效字母的異位詞 題目描述 給定兩個字符串 s 和 t ,編寫一個函數來判斷 t 是否是 s 的字母異位詞; 示例1: 輸入: s = "anagram

原创 Java電商秒殺系統性能優化(二)——雲端部署,性能壓測【從本地調試到雲端上線的必經之路】

雲端部署,性能壓測雲端部署流程1、 雲端部署硬件功能2、雲端部署java環境3、雲端部署MySQL數據庫環境4、雲端部署應用服務研發環境性能壓測,發現併發容量問題jmeter性能壓測發現容量問題Tomcat性能優化Tomcat的作

原创 重新學習併發-Java線程

Java線程摘要線程實現線程的方式使用內核線程實現使用用戶線程Java線程線程調度線程狀態Daemon線程啓動和終止線程線程的創建實現Runnable接口繼承Thread類實現Callable接口啓動線程Thread類解析與線程運

原创 Java電商秒殺系統性能優化(三)——分佈式擴展

分佈式擴展一、 單機容量問題1.1 單機容量問題表象,水平擴展方案1.2 Nginx反向代理1.3 負載均衡二、部署Nginx2.1 數據庫遠程開放端口連接2.2 部署Nginx OpenResty2.3 前端資源部署2.4 配置

原创 計算機網絡協議(五)——DNS、HTTPDNS

底層網絡知識詳解:DNS、HTTPDNS概述一、DNS協議:網絡世界的地址簿1.1 DNS解析流程1.2 負載均衡二、HTTPDNS 概述 這個專欄的計算機網絡協議,我是在極客時間上學習 已經有三萬多人購買的劉超老師的趣談網

原创 Java併發編程——解析Thread類

解析Thread類概述一、線程的生命週期二、上下文切換三、線程的創建3.1 實現Runnable接口3.2 實現 Callable 接口3.3 繼承 Thread 類3.4 實現接口 VS 繼承 Thread四、Thread類詳解

原创 Resnet50源碼-tensorflow+keras詳細解析

Resnet50源碼-tensorflow解析原理解析:何凱明論文PPT-秒懂原理項目地址:Resnet50源碼參考keras中的源碼進行解析先加載一些庫的文件from __future__ import print_function

原创 Jvm虛擬機學習

一篇一、組成及其作用1、類加載器1.1、類加載過程1.2、雙親委派模型1.3、類加載器分類2、運行時區域2.1、 程序計數器2.2、Java虛擬機棧2.3、本地方法棧2.4、堆2.5、方法區2.6、運行時常量池二、垃圾收集如何判斷

原创 計算機網絡協議(四)——HTTP、HTTPS、P2P協議

底層網絡知識詳解:最常用的應用層概述一、HTTP協議1.1、HTTP 1.11.2、HTTP 2.01.3 QUIC協議二、HTTPS協議三、P2P協議 概述 這個專欄的計算機網絡協議,我是在極客時間上學習 已經有三萬多人購

原创 計算機網絡協議(二)——從二層到三層

底層網絡知識詳解:從二層到三層概述一、從物理層到MAC層1.1 第一層(物理層)1.2 第二層(數據鏈路層)二、交換機與VLAN2.1 如何解決廣播問題和安全問題?三、ICMP和ping3.1 ICMP協議的格式3.2 ICMP報

原创 計算機網絡協議(三)——UDP、TCP、Socket

底層網絡知識詳解:最重要的傳輸層概述一、UDP協議二、TCP協議(上)2.1 TCP的三次握手2.2 TCP的四次揮手2.3 TCP狀態機三、TCP協議(下)3.1 可靠傳輸3.2 TCP滑動窗口3.3 TCP 流量控制3.4 T

原创 Java電商秒殺系統性能優化(九)——防刷限流技術—保護系統,免於過載

流量削峯技術-削峯填谷之神級操作概述一、驗證碼1.1 代碼實現二、限流的目的三、限流方案3.1 限併發3.2 令牌桶算法3.3 漏桶算法原理四、限流力度 概述 本章介紹了常見的黃牛入侵手段,以及如何使用對應的防刷手段防止黃牛入