今天忽然很好奇 java 中的 Synchronized 到底鎖的什么?鎖一般可以理解為互斥的資源,在java 中萬物皆對象。那么Synchronized 肯定是鎖住了一個...
今天忽然很好奇 java 中的 Synchronized 到底鎖的什么?鎖一般可以理解為互斥的資源,在java 中萬物皆對象。那么Synchronized 肯定是鎖住了一個...
我們執(zhí)行一個普通的update語句時,mysql底層會做些什么最終將數(shù)據(jù)持久化到磁盤呢? 疑問? mysql中執(zhí)行更新操作時,必然涉及到讀、寫內存、寫磁盤的操作流程。mysq...
現(xiàn)在流行的是restful風格,前端,還有app都采用API接口的形式來與后端服務進行數(shù)據(jù)通信,傳輸?shù)臄?shù)據(jù)很容易被偷窺,抓包,那么我們在設計系統(tǒng)的時候如何設計出一套安全的AP...
前言 眾所周知,數(shù)據(jù)庫能實現(xiàn)本地事務,也就是在同一個數(shù)據(jù)庫中,你可以允許一組操作要么全都正確執(zhí)行,要么全都不執(zhí)行。這里特別強調了本地事務,也就是目前的數(shù)據(jù)庫只能支持同一個數(shù)據(jù)...
注意:此篇文章大部分內容都是摘抄自 seata 的官網(wǎng),寫此篇文章的目的是對seata官網(wǎng)部分內容總結,方便日后復習。 一、什么是seata Seata 是一款開源的分布式事...
前言 這篇文章讀不懂的沒關系,可以先收藏一下。筆者準備介紹完epoll和NIO等知識點,然后寫一篇Java網(wǎng)絡IO模型的介紹,這樣可以使Java網(wǎng)絡IO的知識體系更加地完整和...
為什么需要服務治理 服務治理是隨著微服務一起出現(xiàn)的。在遠古時代的單體服務,所有業(yè)務部署在一個進程,共享相同的資源,包括機器、網(wǎng)絡等資源。所以業(yè)務之間通信或者交互簡單。但是微服...
在Windows 中編譯netty 最新版本可能出現(xiàn)以下問題 解決上面問題有幾點需要確認 Windows 是不是64 位的,netty 支持64位的2.java和idea 是...
基礎知識 mysql 中的truncate 和delete 都能夠清理表中數(shù)據(jù),但是它們有什么區(qū)別呢 TRUNCATEDELETE條件刪除不支持支持事務回滾不支持支持清理速度...
在分布式系統(tǒng)中經(jīng)常需要使用到心跳機制作為探活的手段。在java 中InetAdress有個isReachable功能,可以判斷網(wǎng)絡是否通,與ping類似。在非root 用戶下...
最近在開始寫一些python腳本,由于半路出家寫python,好多python的功能不了解。所以在本地建立了一個python demo 的代碼庫。用于測試各種lib 的效果。...
?16年的時候花了一些時間整理了一些關于jvm的介紹文章,到現(xiàn)在回顧起來還是一些還沒有補充全面,其中就包括如何利用工具來監(jiān)控調優(yōu)前后的性能變化。工具做為圖形化界面來展示更能直...
作者:huashiou鏈接:https://segmentfault.com/a/1190000018626163 1、概述 本文以淘寶作為例子,介紹從一百個并發(fā)到千萬級并發(fā)...
說到監(jiān)控現(xiàn)在最火的是全鏈路監(jiān)控(服務調用+HTTP調用+數(shù)據(jù)源訪問+MQ鏈路的監(jiān)控),但我認為這是狹義的全鏈路監(jiān)控,廣義的概念應該不僅僅指APM監(jiān)控(Appliatio...
配置管理是所有大型系統(tǒng)中基礎中的基礎。系統(tǒng)的可配置化也是衡量一個系統(tǒng)好壞的重要指標之一。如果一個系統(tǒng)或者app(后面統(tǒng)稱服務),任何的修改都必須修改代碼,那么無論是運維還是客...
由于近些年一直在從事基礎平臺方向。最近萌生一個想法:自己開源一套基礎平臺?;谶@個想法,我想把搭建過程記錄下來。我會把我理解的基礎平臺從零開始搭建。逐步迭代。首先是開發(fā)最難的...
最近在做一個小功能,是關于定時調度任務的。主要邏輯: 用定時線程池的定時功能,每30s 檢查一次有沒有任務需要調度(根據(jù)上次調度時間計算下次執(zhí)行時間) 將符合條件的任務添加到...