我們建索引的時(shí)候,有全文索引嗅战、主鍵索引、唯一性索引招刨、普通索引等暖释,前面兩個(gè)好理解好區(qū)分,大家都知道啥時(shí)候用剑刑,后面兩個(gè)該如何區(qū)分呢媳纬?唯一性索引和普通索引該如何選擇呢?今天我們就來...
![240](https://cdn2.jianshu.io/assets/default_avatar/8-a356878e44b45ab268a3b0bbaaadeeb7.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
我們建索引的時(shí)候,有全文索引嗅战、主鍵索引、唯一性索引招刨、普通索引等暖释,前面兩個(gè)好理解好區(qū)分,大家都知道啥時(shí)候用剑刑,后面兩個(gè)該如何區(qū)分呢媳纬?唯一性索引和普通索引該如何選擇呢?今天我們就來...
最近很多小伙伴跟我說,自己學(xué)了不少JVM的調(diào)優(yōu)知識(shí)钮惠,但是在實(shí)際工作中卻不知道何時(shí)對(duì)JVM進(jìn)行調(diào)優(yōu)茅糜。今天,我就為大家介紹幾種JVM調(diào)優(yōu)的場(chǎng)景萌腿。 在閱讀本文時(shí)限匣,假定大家已經(jīng)了解了...
一毁菱、flowable-ui部署運(yùn)行 flowable-6.6.0 運(yùn)行 官方demo 參考文檔: https://flowable.com/open-source/docs/...
一米死、權(quán)限樹是什么 在寫項(xiàng)目的權(quán)限管理模塊、用戶系統(tǒng)的時(shí)候經(jīng)常碰見類似的樹結(jié)構(gòu)我們一般習(xí)慣稱之為權(quán)限樹贮庞,權(quán)限樹應(yīng)用的地方有很多峦筒,比較常見的有:權(quán)限管理時(shí)候的樹狀圖(如上圖),頁...
一窗慎、前言 幾年前物喷,接到一個(gè)開發(fā)任務(wù):用Java開發(fā)能運(yùn)行Java智能合約的虛擬機(jī)。在開發(fā)Java智能合約時(shí)遮斥,只能使用智能合約SDK提供的類和一些Java常用類(8種基本數(shù)據(jù)類...
前言 事務(wù)我們都知道是什么术吗,而Spring事務(wù)就是在數(shù)據(jù)庫之上利用AOP提供聲明式事務(wù)和編程式事務(wù)幫助我們簡(jiǎn)化開發(fā)尉辑,解耦業(yè)務(wù)邏輯和系統(tǒng)邏輯。但是Spring事務(wù)原理是怎樣较屿?事...
目錄 消息存儲(chǔ) 消息存儲(chǔ)方式 非持久化 消息生成者發(fā)送消息到 MQ MQ 返回 ACK(Acknowledge Character)給生產(chǎn)者 MQ push 消息給對(duì)應(yīng)的消費(fèi)...
寫在前面:本文討論的冪等問題购啄,均為并發(fā)場(chǎng)景下的冪等問題。即系統(tǒng)本存在冪等設(shè)計(jì)嘱么,但是在并發(fā)場(chǎng)景下失效了狮含。 一 摘要 本文從釘釘實(shí)人認(rèn)證場(chǎng)景的一例數(shù)據(jù)重復(fù)問題出發(fā),分析了其原因是...
前置知識(shí) 二叉樹的結(jié)構(gòu) 中序遍歷 中序遍歷:對(duì)于每一個(gè)節(jié)點(diǎn)辉川,遍歷順序是:左子樹->當(dāng)前節(jié)點(diǎn)->右子樹 中序遍歷得到的第一個(gè)節(jié)點(diǎn)是沒有左子樹的(也許是葉子節(jié)點(diǎn),也許有右子樹) ...
一 概述 由于阿里媽媽聯(lián)盟團(tuán)隊(duì)負(fù)責(zé)業(yè)務(wù)的特殊性拴测,系統(tǒng)有龐大的對(duì)外依賴乓旗,依賴集團(tuán)六七十個(gè)團(tuán)隊(duì)服務(wù)及N多工具組件,通過此文和大家分享一下我們積累的一些復(fù)雜依賴有效治理的經(jīng)驗(yàn)集索,除了...
Java內(nèi)存區(qū)域與內(nèi)存溢出異常 運(yùn)行時(shí)數(shù)據(jù)區(qū)域 程序計(jì)數(shù)器 用于記錄從內(nèi)存執(zhí)行的下一條指令的地址屿愚,線程私有的一小塊內(nèi)存汇跨,也是唯一不會(huì)報(bào)出OOM異常的區(qū)域 Java虛擬機(jī)棧 J...
在服務(wù)端應(yīng)用程序中明吩,我們往往會(huì)通過 事務(wù)處理 來保證數(shù)據(jù)一致性(Data Consistency)间学,例如:當(dāng)用戶從庫存中取走了一定數(shù)量的物品,這些物品會(huì)體現(xiàn)在用戶的提貨單上印荔,...
周末無聊低葫,用 Java 寫了一個(gè)掃雷程序,說起來仍律,這個(gè)應(yīng)該是在學(xué)校的時(shí)候嘿悬,寫會(huì)比較好玩,畢竟自己實(shí)現(xiàn)一個(gè)小游戲水泉,還是比較好玩的善涨。說實(shí)話窒盐,掃雷程序里面核心的東西,只有點(diǎn)擊的時(shí)候...
題外話 最近在閱讀《深入理解Java虛擬機(jī)》钢拧,其中有一小節(jié)實(shí)戰(zhàn)是自己編譯JDK蟹漓,實(shí)際操作下來后遇到問題不少,為此特地記錄源内,也希望可以給大家?guī)硪恍﹨⒖迹?前置準(zhǔn)備 平臺(tái)及工具...
一本正經(jīng) 面試官:小伙子葡粒,談?wù)剬?duì)Redis的看法。 我:啊膜钓,看法呀嗽交,坐著看還是躺著看。Redis很猩氪恕轮纫?很快?但很持久焚鲜? 面試官:一本正經(jīng)的說掌唾,我懷疑你在開車,不僅開開車還搞顏...
多線程鎖 8種問題鎖狀態(tài): 該部分全部圍繞的是以下內(nèi)容并結(jié)合相應(yīng)的例子:synchronized實(shí)現(xiàn)同步的基礎(chǔ):Java中每個(gè)對(duì)象都可以作為鎖忿磅。 具體表現(xiàn)為以下三種形式:(之...
1. 概述 老話說的好:要善于思考糯彬,有創(chuàng)新意識(shí)。 言歸正傳葱她,之前聊了 Springboot 的啟動(dòng)過程撩扒,今天來聊聊 Eureka Client 的注冊(cè)過程。 2. Eurek...
名詞解釋 序列化:將Java對(duì)象轉(zhuǎn)化成字節(jié)的過程 反序列化:將字節(jié)轉(zhuǎn)化成Java對(duì)象的過程 字節(jié):1字節(jié)(byte)= 8bit吨些,bit就是計(jì)算機(jī)認(rèn)識(shí)的二進(jìn)制 序列化的作用 ...
1.什么是業(yè)務(wù)線程池搓谆? 在業(yè)務(wù)開發(fā)中,用來處理業(yè)務(wù)的線程池豪墅。 2.為什么需要業(yè)務(wù)線程池泉手? 大多數(shù)同學(xué)都是做業(yè)務(wù)開發(fā)的,很多業(yè)務(wù)的操作并非要求一定是同步的偶器。例如斩萌,對(duì)于一系列連續(xù)...