關於我 一個有思想的程序猿,終身學習實踐者,目前在一個創業團隊任team lead,技術棧涉及Android、Python、Java和Go,這個也是我們團隊的主要技術棧。 Github:http ...
背景 沒錯,我還在做 XXXX 項目,還在與第三方對接接口,不同的是這次是對自己業務邏輯的處理。 在開發過程中我遇到這么一個問題: 表結構: 一張主表A ,一張關聯表B ,表 A 中存儲着表 B 記錄的狀態。 場景: 第一步創建主表數據,插入A表 第二步調用第三方接口插入B表同時更新A表的狀態。此時大家應該都會想到在進行第二步的時候需要做好數據的冪等性。這樣的話就會存在以下幾種情況: 一 B表中不 ...
2021-11-25 09:54 0 144 推薦指數:
關於我 一個有思想的程序猿,終身學習實踐者,目前在一個創業團隊任team lead,技術棧涉及Android、Python、Java和Go,這個也是我們團隊的主要技術棧。 Github:http ...
開篇:要想理解Block和委托,最快的方法是搞明白“回調函數”這個概念。 做為初級選手,我們把Block、委托、回調函數,視為同一原理的三種不同名稱。也就是說,現在,我們把這三個名詞當成一回事。在這 ...
本來想系統回顧下 ZooKeeper的,可是網上沒找到一篇合自己胃口的文章,寫的差不多的,感覺大部分都是基於《從Paxos到ZooKeeper 分布式一致性原理與實踐》寫的,所以自己讀了一遍,加上項目中的使用,做個整理。加油,奧利給! 前言 面試常常被要求「熟悉分布式技術」,當年 ...
前言 Tomcat 服務器是一個開源的輕量級Web應用服務器,在中小型系統和並發量小的場合下被普遍使用,是開發和調試Servlet、JSP 程序的首選。相信大家對於 Tomcat 已經是非常熟悉了,本篇將介紹tomcat的常見優化。那么為什么要對tomcat進行優化呢。因為Tomcat默認參數 ...
一、背景 在java的開發中,使用最多也繞不過去的一個話題就是日志,在程序中除了業務代碼外,使用最多的就是打印日志。經常聽到的這樣一句話就是“打個日志調試下”,沒錯在日常的開發、調試過程中打印日志是常干的一件事,同時系統正常運行過程中必要的日志打印也是必須的。 二、詳情 在筆者剛接觸java ...
老大:來,你搞一搞分布式事務吧 我:......,啥是事務? 我:先從理論學起吧 我不懂什么是事務 如果事務都不懂,就更不用說分布式事務了,於是我馬上開始學習了。 事務是應用程序中一系列嚴密的操作,所有操作必須成功完成,否則在每個操作中所作的所有更改都會被撤消。 事務 ...
什么是工廠模式? 工廠模式是創建型設計模式,它是方便我們更好地創建對象而設計的一種模式。通過工廠模式創建的的對象,不會向客戶端暴露對象創建的邏輯,並且通過一個共同的接口指向創建的對象。 這次我們主要來介紹簡單工廠模式和抽象工廠模式~ 簡單工廠模式 說明:簡單工廠模式的實現就是通過我們創建 ...
我是Redis 你好,我是Redis,一個叫Antirez的男人把我帶到了這個世界上。 說起我的誕生,跟關系數據庫MySQL還挺有淵源的。 在我還沒來到這個世界上的時候,MySQL過的很辛苦, ...