原创 分佈式事務還是MQ?強一致性還是最終一致性?

文章目錄一、單機事務的延伸二、九十年代的XA事務XA事務原理三、常見的分佈式事務方案事務補償本地消息表消息隊列四、分佈式事務框架SeataAT模式TCC模式SAGA模式XA模式 一、單機事務的延伸 所謂單機事務,可以理解爲單體應用

原创 推薦系統學習筆記之四——相似度計算以及權重的重要性

教材:《推薦系統 技術、評估及高效算法》 上一小節:推薦系統學習筆記之三——(基於鄰域的)協同過濾算法的公式化、標準化 上一小節我們跳過了 用戶之間、物品之間 相似度計算的方法,在這一小節,我們詳細敘述常見常用的集中相似度計算方法以及 相

原创 深度學習筆記之四——feature_column

1、numeric_column —— 代表連續數值類型的特徵列。 2、bucketized_column——將連續數值分箱,如:輸入(1,2,3,4,5)按照(0,34,5)兩個區間分箱,分箱成爲(0,0,0,1,1)的onehot形式

原创 Hadoop筆記之十七——爬蟲框架scrapy實際案例(爬取安卓版QQ閱讀)

  話不多說,我們的目的: 使用scrapy爬取安卓版QQ閱讀所有的小說(只是小說的基本信息,小說內容是不要想的、千萬不要想……)   環境準備 安卓收集模擬器:夜神模擬器   安卓手機抓包工具:fiddler 代碼運行環境:   pyt

原创 Hadoop筆記之十八——Hive實戰、詳解

  一、什麼是hive    如下圖所示,hive在Hadoop生態中處於比較高層的位置,其本質上就是將mapreduce轉換成了sql的寫法。           卻也sql不盡然相同,畢竟mysql等關係型數據的sql則是服務於we

原创 深入JVM之 class文件解析

我們知道.java文件要轉化成程序運行要經過一系列過程的,大體:javac(前端編譯器)將.java文件編譯成class文件 --> JIT(後端編譯器/即時編譯器)將.class文件實時將.class解釋翻譯成機器碼,供計算機識

原创 從零開始SpringCloud Alibaba電商系統(二)——Nacos配置中心

這裏寫目錄標題零、系列二、項目中配置三、demo 地址 零、系列 歡迎來嫖從零開始SpringCloud Alibaba電商系列: 從零開始SpringCloud Alibaba電商系統(一)——Alibaba與Nacos服務

原创 從零開始SpringCloud Alibaba電商系統(四)——Sentinel的fallback和blockHandler

文章目錄零、系列一、什麼是fallback和blockHandler?二、fallback三、blockHandler四、服務降級(應用場景)五、demo地址 零、系列 歡迎來嫖從零開始SpringCloud Alibaba電商系

原创 從零開始SpringCloud Alibaba電商系統(一)——Alibaba與Nacos服務註冊與發現

目錄零、系列一、SpringCloud Alibaba二、Nacos是什麼三、簡述CAP四、如何使用Nacos服務端五、項目端集成Nacos-服務提供方六、項目端繼承Nacos-消費者方七、Demo代碼 零、系列 歡迎來嫖從零開始

原创 Mybatis源碼學習之二 設計模式總結(一)

Mybatis源碼中設計模式很多,我從裏面撈起來九種,在此分享:     一、單例模式。            單例模式六種常見的寫法。      package designPattern; /** * 單例模式:線程安全、反序列

原创 從零開始SpringCloud Alibaba電商系統(九)——基於Spring Security OAuth2實現SSO-認證服務器(非JWT)

文章目錄零、系列一、概念基於Cookie和Session的會話機制JWTOAuth2二、OAuth2認證服務器搭建三、Demo 零、系列 歡迎來嫖從零開始SpringCloud Alibaba電商系列: 從零開始SpringCl

原创 聊聊Mysql的事務、Spring中的@Transaction

文章目錄什麼是事務?A : Atomic(原子性)C:Consistent(一致性)I : Isolation(隔離性)Durability 持久性使用事務有什麼好處?Spring中的@Transaction@Transacti

原创 從零開始SpringCloud Alibaba電商系統(十五)——互斥鎖的概念、分佈式鎖的實現

文章目錄零、系列一、互斥鎖二、Java中的鎖synchronizedReentrantLock三、分佈式鎖1. 超時問題2.鎖過期了,任務沒結束3. 李四解了張三的鎖4. 加鎖解鎖的原子性問題四、代碼實現1. ReentrantL

原创 深入JVM之 垃圾收集算法、垃圾收集器

一. 簡述 前文列舉了JVM自Java誕生起,多年來的大概發展以及內存佈局,這次我們就來聊一聊JVM中常見的垃圾收集算法以及這些歷史與現在的垃圾回收器。 深入JVM之JVM發展史、內存佈局 二. 垃圾收集算法 要了解垃圾收集算法,

原创 從零開始SpringCloud Alibaba電商系統(十四)——簡單商品模塊需求、使用ElasticSearch構建商品搜索

文章目錄零、系列一、需求簡述(一) 商品模塊(二) 結合ElasticSearch二、倒排索引mysql索引es索引三、代碼實現四、demo地址 零、系列 歡迎來嫖從零開始SpringCloud Alibaba電商系列: 從零開