新公司上了一周的班了,除了電腦太卡太卡太卡了,其他一切都好。還有就是一周了也沒(méi)交到朋友,他們好像都不怎么說(shuō)話,上班的時(shí)候也不聊天點(diǎn)外賣也不討論,吃飯也沒(méi)人說(shuō)話,這點(diǎn)比較壓抑,...
新公司上了一周的班了,除了電腦太卡太卡太卡了,其他一切都好。還有就是一周了也沒(méi)交到朋友,他們好像都不怎么說(shuō)話,上班的時(shí)候也不聊天點(diǎn)外賣也不討論,吃飯也沒(méi)人說(shuō)話,這點(diǎn)比較壓抑,...
事務(wù)的基本要素:(ACID) 原子性(Atomicity): 一個(gè)事務(wù)不可分割,要么全部執(zhí)行成功,要么全部不執(zhí)行。 一致性(Consistency): 事務(wù)執(zhí)行數(shù)據(jù)前后一致。...
1、AQS ( AbstractQueuedSynchronizer )是一個(gè)用來(lái)構(gòu)建鎖和同步器,(所謂同步,是指線程之間的通信、協(xié)作)的框架。Lock 包中的各種鎖(如常見(jiàn)...
1、為什么要用鎖? 鎖 ------ 是為了解決并發(fā)操作引起的臟讀、數(shù)據(jù)不一致的問(wèn)題。 2、鎖實(shí)現(xiàn)的基本原理 2.1、volatile Java編程語(yǔ)言允許線程訪問(wèn)共享變量,...
前言 看到標(biāo)題以后大家有些人可能感覺(jué)有點(diǎn)小題大做,畢竟cilent端幾行代碼就能解決的問(wèn)題,沒(méi)必要興師動(dòng)眾的來(lái)仔細(xì)講一下。其實(shí)如果你僅僅想使用一下elasticsearch的...
1 Elasticsearch 1.1 簡(jiǎn)介 ES是使用 Java 編寫的一種開(kāi)源搜索引擎,它在內(nèi)部使用 Lucene 做索引與搜索,通過(guò)對(duì) Lucene 的封裝,隱藏了 L...
1.使用explain分析,避免全表掃描 2.不走索引的幾種情況 (1).like以%開(kāi)頭 (2).不遵循where條件最左原則 (3).查詢字段有函數(shù)、計(jì)算、字段類型轉(zhuǎn)換等...
丟失的3種情況: 1.生產(chǎn)者在發(fā)送給MQ時(shí)因網(wǎng)絡(luò)問(wèn)題或其他問(wèn)題丟失。 2.MQ暫存,后還沒(méi)消費(fèi),就掛掉,導(dǎo)致丟失。 3.消費(fèi)者沒(méi)來(lái)得及處理,就掛了,MQ還以為已經(jīng)消費(fèi)了。 解...
1、String(字符串)動(dòng)態(tài)字符串,允許修改;它在結(jié)構(gòu)上的實(shí)現(xiàn)類似于Java中的ArrayList(默認(rèn)構(gòu)造一個(gè)大小為10的初始數(shù)組),這是冗余分配內(nèi)存的思想,也稱為預(yù)分配...
(線程獨(dú)享)1、程序計(jì)數(shù)器:當(dāng)前線程所執(zhí)行的字節(jié)碼的行號(hào)指示器,存放下一條指令所在單元的地址,當(dāng)執(zhí)行一條指令時(shí),首先需要根據(jù)PC中存放的指令地址,將指令由內(nèi)存取到(指令寄存器...
1、mvn 打包,將lib、jar、conf分開(kāi)spring-boot-maven-plugin:打包成可執(zhí)行的文件maven-jar-plugin:負(fù)責(zé)將應(yīng)用程序打包成可執(zhí)...
相同點(diǎn):都是可以實(shí)現(xiàn)對(duì)[api]接口的攔截,負(fù)載均衡、反向代理、請(qǐng)求過(guò)濾等,可以實(shí)現(xiàn)和網(wǎng)關(guān)一樣的效果。a、底層實(shí)現(xiàn)[Nginx]采用C語(yǔ)言編寫的[微服務(wù)]都是自己語(yǔ)言編寫的 ...
區(qū)別1:定義關(guān)鍵字不同接口使用關(guān)鍵字 interface 來(lái)定義。 抽象類使用關(guān)鍵字 abstract 來(lái)定義。 區(qū)別2:繼承或?qū)崿F(xiàn)的關(guān)鍵字不同接口使用 implements...
String str="S" 存放在常量池中,屬于棧內(nèi)存。java虛擬機(jī)會(huì)先在常量池中檢索是否已經(jīng)有“張三”,如果有那么就將“張三”的地址賦給變量,如果沒(méi)有就創(chuàng)建一個(gè),然后在...