原创 org.apache.dubbo.config.ProtocolConfig#0“ contains illegal character, only digit解決

在此對項目大佬“宋頌”深表感謝 1. 查看報錯日誌 點擊進入重點類 2. 在拋出異常處打斷點,查看堆棧信息找線索 向下檢查發現在檢查ProtocolConfig對象的name屬性時報錯 發現protocol處沒有配置name

原创 促銷系統之秒殺功能模塊

文章目錄促銷系統普通訂單流程-區別於秒殺訂單流程前端訂單系統後臺訂單系統秒殺訂單模塊需要解決的問題針對秒殺活動對症下藥服務單一原則按鈕控制庫存預熱Lua腳本示例訂單生成、庫存扣減與支付邏輯扣減庫存的三種方案如何解決惡意買家大量下單

原创 Kafka之流式處理

文章目錄什麼是數據流數據流的屬性3種編程範式流式處理的概念時間狀態流和表的二元性時間窗口流式處理的設計模式Stremas示例 什麼是數據流 數據流的屬性 數據流是無邊界(無限且持續增長)數據集的抽象表示 例如:信用卡交易,包裹遞送

原创 行爲型模式:職責鏈模式、命令模式、迭代器模式、觀察者模式、策略模式、模板方法模式

文章目錄職責鏈模式職責鏈數據結構職責鏈模式實現職責鏈優缺點職責鏈適用環境命令模式命令模式數據結構命令模式的實現實現命令隊列記錄請求日誌-實現撤銷功能-宏命令命令模式優缺點命令模式適用環境迭代器模式迭代器數據結構迭代器模式的實現內部

原创 《kafka權威指南》之深入Kafka

文章目錄集羣節點節點ID控制器複製處理請求物理存儲分區分配文件管理文件格式索引清理日誌刪除消息 Kafka 如何進行復制 Kafka 如何處理來自生產者和消費者的請求 Kafka 的存儲細節,比如文件格式和索引。 集羣節點 節

原创 跳躍表原理與Java實現

文章目錄跳躍表總結問題優化思路調錶的搜索調錶的插入跳躍表的性質對比自定義簡單跳躍表的實現-區別於redis的有序列表自定義數據結構跳躍表查詢方法向跳躍表插入值,不允許重複在跳躍表刪除值模擬拋硬幣隨機生成1-16的整數總結 跳躍表總

原创 部署和後期維護

文章目錄Docker基礎知識普通部署jar包部署war包部署基於Docker部署編寫啓動腳本編寫Dockerfile在開發機器編譯docker鏡像到服務器編譯運行docker容器DockerCompose定義運行多容器啓動項目日誌

原创 基於回調的觀察者模式

文章目錄回調機制的簡單的理解:比較經典的回調方式:示例基於監聽的事件處理回調的簡單理解同步回調異步回調函數Java回調機制進階回調進階(基於回調的"觀察者"模式的實現)回調機制和監聽機制實現事件觸發功能的區別事件機制的簡單的理解事

原创 理解mysql鎖和事務

文章目錄總結在前三種鎖定機制表級鎖定行級鎖定 InnoDb頁級鎖定mysql的myism存儲引擎表級鎖有兩種模式MyIsam表鎖優化查詢表級鎖爭用情況縮短鎖定時間分離能並行操作合理利用讀寫優先級InnoDb存儲引擎InnoDb

原创 《Redis設計與實現》之數據結構與對象

文章目錄第一遍略讀筆記字符串鏈表字典有序集合壓縮列表整數集合redis對象對象類型和編碼字符串對象列表對象哈希對象集合對象有序集合對象類型檢查與多態命令內存回收和共享內存回收內存共享 第一遍略讀筆記 字符串 SDS用法:字符串值,

原创 行轉列,列換行

文章目錄列轉行(分支+聚合)基礎數據查出聚合後的第一個分組數據查出每個用戶每門課的分數對各門功課各分數段進行統計 分數段 數學 語文 英語1. 查出每個用戶所處的分數段2. 查出每門課每個分數段的人數(對課程+分數段進行聚合

原创 SpringSecurity、Shiro、Oauth2.0、Cas

文章目錄認證和授權總流程認證技術技術選型cas基本流程首次登陸流程再次登陸流程註銷流程cas實現相關自定義登陸邏輯cas service配置cas service管理自定義用戶登陸界面SpringBoot配置cas clientS

原创 《kafka權威指南》之生產者和消費者

文章目錄Kafka生產者kafka生產消息到broker步驟生產者的配置屬性生產者發送消息的方式序列化器自定義序列化使用Avro序列化—共享數據文件的方式在kafka裏使用Avro分區器Kafka消費者消費者和消費者組分區再均衡創

原创 十大排序算法&&Java實現

文章目錄算法分類1、 冒泡排序(交換排序)1.1、基本思想1.1、算法具體描述1.2、Java代碼實現2、3、選擇排序(選擇排序)3.1、基本思路3.1、算法具體描述3.3、Java實現4、插入排序(區別冒泡和選擇,操作有序區進行

原创 JVM內存模型和垃圾回收機制

文章目錄說一下JVM內存模型介紹一下垃圾回收算法有哪些如何判斷一個對象是否可回收錯誤的垃圾回收機制會出現什麼狀況說一下CMS垃圾回收器和G1收集器的特點CMS垃圾回收器G1垃圾回收器JVM類加載機制-熱部署雙親委派模型JVM類執行