原创 分佈式ID算法——snowflake(Java版)詳解

1、前言 snowflake算法是Twitter技術團隊在2010年開源的分佈式ID的生成算法,後續美團和百度都相應的根據該算法進行了改進,並且開源了其分佈式ID生成算法。本文將詳細介紹snowflake算法的數據結構以及其工作原

原创 Linux安裝Java8

1、下載Java8 tar.gz包 上Java官網 下載Java壓縮包 2、解壓並配置路徑 創建目錄 mkdir -p /usr/local/java 解壓到目標文件夾 tar -vzxf jdk-8u241-linux-x6

原创 Hexo博客部署到服務器

1、安裝git 在Centos系統上安裝git yum install git 檢測是否安裝成功 $ git --version git version 1.8.3.1 添加git用戶 adduser git 修改git用戶

原创 分佈式系統限流方案

1、前言 對於分佈式系統而言,常常有很多高併發場景需要我們去處理,比如秒殺等等場景,而這些場景需要對某些接口進行限流然後進行操作。 2、限流算法 目前來說常用的三種限流算法如下所示: 計數器法 漏桶法 令牌桶法 2.1 計

原创 SpringBoot 打war包並部署到Tomcat

文章目錄1、移除Tomcat依賴2、添加servlet-api依賴3、重寫Application類4、pom文件添加war包打包命令5、maven打包 1、移除Tomcat依賴 <dependency> <groupId>o

原创 MarkDown圖片縮放

關於MarkDown處理的過程中,我們需要對上傳的圖片進行縮放以適應文檔的格式。 1、HTML標籤(推薦) <div align="center"> <img src="" width="50%"> </div> 將圖片按比例

原创 IDEA全局搜索快捷鍵失效

1、前言 我們經常在使用IDEA全局搜索快捷鍵的時候發現沒有啓作用,主要是輸入法的簡繁體切換的快捷鍵重複導致的。 2、做法 禁用輸入法的繁簡體切換的快捷鍵

原创 網站備份腳本

1、前言 在我們自己搭建的網站中,我們經常需要去備份該網站的信息,包括網頁信息和數據庫。 2、備份網頁信息 #!/bin/sh # 當天信息 DATENOW=$(date +"%Y%m%d") # 昨天時間 DATEPAST=$(

原创 Hexo博客摘要生成方法

前言 我們在使用Hexo和GithubPage搭建的博客中,常常需要在首頁顯示該文章的摘要。 方法 在Markdown編輯器中添加 <!-- more --> 例如 # 前言 github支持githubPage靜態界面來搭建我

原创 Spring解決CORS問題

1、前言 出於安全原因,瀏覽器禁止AJAX調用當前來源之外的資源,跨域資源共享(CORS)是由大多數瀏覽器實施的W3C規範,使您可以靈活地指定對哪種跨域請求進行授權。 從Spring Framework 4.2開始,開箱即用地支持