原创 記一個併發小問題

問題描述 公域用戶登錄私域saas,前端獲取後端響應。後端在取信息時,首先會判斷用戶信息是否存在。如果不存在,則嘗試創建,返回信息。由於前段多個接口,同時訪問,都涉及到這個邏輯,導致出現併發問題,後續創建都失敗了。 現象 頁面顯示

原创 大型網站技術架構筆記

大型網站技術架構1.系統特點2.演進歷程3.演化的價值觀4.架構設計誤區5.架構模式6.架構核心要素6.1性能6.2可用性6.3伸縮性6.4擴展性6.5安全 1.系統特點 漸進式發展 海量數據 多用戶,網絡複雜 高性能 高可用

原创 記一次行鎖bug

問題描述 前端調用我係統的A接口,A接口裏面又去調用了另一個系統的B接口,而B接口回來調用了我係統的C接口。 在我的A和C接口方法上都開啓了事務,並且A和C接口都對同一條記錄做了寫操作,A的寫操作在調用B接口之前。 現象 由於這個

原创 Linux開發運維命令記錄

Linux開發運維命令查看目標行區間日誌 查看目標行區間日誌 grep -n "埋點" a.log sed -n '191873,191999p' a.log

原创 nginx連接處理方式

    nginx支持多種連接處理方式,同時具體可以使用何種方式又依賴於操作系統。當一個系統支持多種連接處理方式時,nginx默認會自動選擇效率最高的方式。當然,我們也可以通過use指令顯式指定。 select方式,一種標準方式。

原创 nginx信號控制

nginx信號控制更新配置日誌分隔平滑升級     在日常的開發維護中,我們經常使用nginx -s signal命令來完成nginx的優雅關閉/重載/平滑升級等。那麼在稍微底層一點的層面如何去做的呢?     實際上通過使用信號,我

原创 Regex(Regular Expression)正則表達式-----持續更新

正則表達式的研究起源於生物科學家對於人類神經系統工作系統的早期研究,後來數學家在此基礎上提出了正則集合的數學符號來描述其中的模型,由此引出了正則表達式的概念。再借由Unix之父加入到文本編輯器領域,自此發展開來。 如今正則表達式廣泛應用於

原创 與java兼容的delphi xe實現des算法單元

第一次寫博客,就不那麼墨跡了,直接入題。 因爲工作需要,需要實現java開發服務器與delphi系統程序之間的通信互通,領導要求用des算法實現。 我從網上看了des算法的例子,經過測試發現都不滿足要求,後來經過反覆篩選有那麼幾份例子的d