原创 supervisor快速應用

supervisor 介紹 使用python開發的進程管理工具,監聽、啓動、停止、重啓一個或多個進程。進程被kill後悔自動重啓,保證服務可用 supervisor 應用 安裝 yum install -y superv

原创 docker系列:Dockerfile 與 docker-compose應用

Dockerfile 與 docker-compose應用 介紹 搭建小工具使用時,python3.8.1在centos8各種錯誤,習慣了centos7, 真是折磨人,於是就用docker構建,解決環境的問題。 服務介紹 r

原创 無頭模擬淘寶登錄 真實可用

淘寶無頭登錄 請訪問: https://github.com/zhaoxilingcheng/examples-of-crawlers 直接看源碼

原创 詳解分佈式事務與應用

詳解分佈式事務分佈式事務介紹CAP理論分佈式事務解決方案選擇 分佈式事務介紹 百度百科:分佈式事務 分佈式事務是指事務的參與者、支持事務的服務器、資源服務器以及事務管理器分別位於不同的分佈式系統的不同節點之上。 簡單的說就是:需要

原创 java開發建議

不要在框架中使用異常作爲系統返回代碼,創建異常的成本昂貴,每個異常的成本大於1微秒。如果一定要在代碼中使用異常作爲系統的錯誤返回值,可以覆蓋fillInStackTrace方法。 如果使用固定數量的集合,可以使用 java.ut

原创 python定時更換mac 超美桌面背景

介紹 在我的博客中有一篇是抓取momentumdash的每日圖片,那麼我們現在來把圖片設置爲mac的桌面 開始 簡單介紹一下,利用python的appscript更換mac的桌面,利用mac的launchctl制定定時任務

原创 101條成爲優秀程序員的建議 總結

介紹 某博讀後感 101 Tips For Being A Great Programmer (& Human) 善於利用谷歌搜索 中文搜索使用baidu, 英文搜索使用google, bug使用google 超時承

原创 docker簡單應用與build鏡像

docker簡單應用與build鏡像docker是什麼安裝linuxwindows and mac語法與命令常用命令其他命令我們來試試快速使用docker構造屬於自己的image介紹文件結構構建鏡像使用編排工具進行構造docker

原创 ansible 快速簡單應用

ansible簡單應用背景說明安裝版本問題不大,因爲只是用來做環境配置的配置請先生成ssh key, 這裏不說明了inventory 配置(host list)生成 inventory 默認配置文件文件內容測試一下playbook

原创 jcmd、jstack、jstat、jmap的應用

jcmd、jstack、jstat、jmap的應用背景說明jcmd: Java cmdjstack: Java stackjstatjmap堆棧溢出的可能性堆棧 程序所要求的棧深度過大 背景 說明 java堆棧信息應用 jcmd:

原创 高併發下單與庫存的系統設計

思考 我的思考: 在併發十分大的情況下,我們需要考慮,因爲某些原因(網絡、人爲、框架)造成的重複提交,重複下單問題。 解決: (1). 上一步驟生成token,下單校驗token是否合法 (2). 前端置灰 (3). 分佈式鎖重

原创 redis令牌桶實現 redis令牌桶AOP實踐 AOP應用redis令牌桶限流

redis令牌桶AOP實現令牌桶介紹說明實現思路@RateLimiterAopRedisRateLimiterAspectRedisLimitUtils應用 令牌桶介紹 令牌桶百度百科 令牌桶算法的基本過程如下: 假如用戶配置

原创 抓取momentum的背景照片 python

背景 在谷歌瀏覽器上有一個非常好看的桌面,叫做momentum,每天會更新圖片,太美了 代碼 import time import requests client_id = 'aff58215-a36f-4894-9208-

原创 python 爬取某東商品與評論

自白 這是我看完python語法第一個簡單的python應用,所以沒有結構化,一股腦把代碼寫在一個py文件內,工具嘛,就這樣吧,哈哈哈哈 分析 某東的真的不要太簡單,有點簡單,我想了一下,不分析了,還是直接貼關鍵代碼吧 # -

原创 項目常用中間件使用(mq、緩存、搜索引擎使用簡述)

各中間件的使用背景介紹消息中間件 mq緩存 redis搜索引擎 Elasticsearch 背景介紹 ps: 總結一下在項目中使用的中間件內容,並且梳理一下在各中間件在寫過的項目中的應用內容。 消息中間件 mq 介紹: 消息中間