近期在項目時,涉及到了微信支付和退款流程,所以也大概的將這方面的東西看了一個遍,就在這篇博客里總結一下。 首先說明一下,微信支付的主要邏輯集中在后端,前端只需攜帶支付所需的數...
1.SimpleDateFormat為什么不是線程安全的? 如果我們把SimpleDateFormat定義成static成員變量,那么多個thread之間會共享這個Simpl...
==============1.效果展示 ============== 原圖是這樣的 “標簽云”頭像效果是這樣的▽ 當然,不限于這兩種 其他樣式自由發(fā)揮... =======...
一、前言 iOS中消息推送有兩種方式,本地推送和遠程推送。本地推送在iOS中使用本地通知為你的APP添加提示用戶功能這篇博客中有詳細的介紹,我們在此主要討論遠程推送的流程與配...
寫材料時忽然想到個可以講講的故事,一個富家胖娃娃的故事。 這事兒是從“集群”想起的。集群的概念在電信行業(yè)早就出現了,而且早就摸索出了成熟的模式。最早接觸集群是剛參加工作那年。...
定時任務一般會存在中大型企業(yè)級項目中,為了減少服務器、數據庫的壓力往往會采用時間段性的去完成某些業(yè)務邏輯。比較常見的就是金融服務系統(tǒng)推送回調,一般支付系統(tǒng)訂單在沒有收到成功的...
上一篇文章中提到了我們在項目中運用DelayQueue解決了一些需要延遲執(zhí)行的任務,但是最近我們在生產環(huán)境上遇到了一個問題。重啟服務器后,那些未執(zhí)行的延遲任務就消失不見了。于...
顧名思義,延遲隊列就是進入該隊列的消息會被延遲消費的隊列。而一般的隊列,消息一旦入隊了之后就會被消費者馬上消費。 延遲隊列能做什么? 延遲隊列多用于需要延遲工作的場景。最常見...
背景 對于vertx框架,最基礎的組件就是vertx,幾乎所有功能都是通過vertx實現。 vertx聚合了網絡通信組件需要的eventloop和線程池。 所有verticl...
更多 Java 并發(fā)編程方面的文章,請參見文集《Java 并發(fā)編程》 AtomicReference An object reference that may be upda...