MySQL批量更新的常用方法 批量更新一般在批處理系統(tǒng)或者定時(shí)任務(wù)中比較常見(jiàn)迂曲,常見(jiàn)的訴求就是對(duì)表中多條數(shù)據(jù)進(jìn)行更新(待更新的值是不一樣的宾肺,這個(gè)區(qū)別于update ... wh...
MySQL批量更新的常用方法 批量更新一般在批處理系統(tǒng)或者定時(shí)任務(wù)中比較常見(jiàn)迂曲,常見(jiàn)的訴求就是對(duì)表中多條數(shù)據(jù)進(jìn)行更新(待更新的值是不一樣的宾肺,這個(gè)區(qū)別于update ... wh...
搬磚不停,bug不斷衅斩;一個(gè)注釋造成的bug船老,萬(wàn)幸沒(méi)有影響核心業(yè)務(wù)琉苇,否則別說(shuō)年終獎(jiǎng)了匕垫,這年頭,就要說(shuō):拜拜了您嘞 bug現(xiàn)場(chǎng) 業(yè)務(wù)方反饋有線上問(wèn)題除破,開(kāi)發(fā)排查發(fā)現(xiàn)定時(shí)任務(wù)調(diào)度失敗...
了解Java的朋友們都知道jdk提供的用于保證線程安全的鎖有兩類(lèi):內(nèi)部鎖synchronized和顯示鎖Lock牧氮,本文對(duì)內(nèi)部鎖synchronized做一些簡(jiǎn)要的分析匯總。 ...
數(shù)據(jù)庫(kù)表遷移是開(kāi)發(fā)者必須要掌握的一種能力瑰枫,對(duì)中高級(jí)開(kāi)發(fā)者來(lái)說(shuō)更是如此踱葛。工作中隨著公司業(yè)務(wù)不斷發(fā)展、系統(tǒng)架構(gòu)的慢慢調(diào)整演化,遷移數(shù)據(jù)庫(kù)表是不可避免的尸诽。由于數(shù)據(jù)是公司最最核心的資...
前兩天發(fā)了一個(gè)關(guān)于三目運(yùn)算符優(yōu)化的動(dòng)態(tài)甥材,以code review的形式和大家交流,后來(lái)發(fā)現(xiàn)大家交流的很熱烈性含,各抒己見(jiàn)洲赵,很nice,有溝通才有碰撞胶滋,有碰撞才有深刻的理解和進(jìn)步板鬓。...
開(kāi)發(fā)中我們看那些散發(fā)著濃烈的bad smell的代碼悲敷,總有一種要修理它的沖動(dòng)究恤!這當(dāng)然是好事,說(shuō)明我們有能力識(shí)別不好的東西以及維持系統(tǒng)健康運(yùn)行的意愿后德。但是部宿,但是總是無(wú)處不在,我...
Java解析XML的類(lèi)庫(kù)很多瓢湃,本文記錄用XStream庫(kù)對(duì)XML的處理 背景 實(shí)際開(kāi)發(fā)中理张,應(yīng)用報(bào)文的格式一般都是JSON和XML;JSON大家都很熟悉(優(yōu)秀類(lèi)庫(kù):GSON/F...
RestTemplate是Spring提供的一個(gè)基于restful風(fēng)格的http調(diào)用的API绵患,使用簡(jiǎn)單雾叭、方便,讓我們擺脫了寫(xiě)繁雜的HttpURLConnection代碼落蝙。本文...
作為開(kāi)發(fā)者织狐,掌握位枚舉的開(kāi)發(fā)技能可以幫助我們加快業(yè)務(wù)需求開(kāi)發(fā),提高系統(tǒng)性能 什么是位枚舉筏勒?其實(shí)理解和掌握位枚舉并不復(fù)雜移迫。下面我們以傳統(tǒng)的枚舉來(lái)進(jìn)行對(duì)比說(shuō)明,助你加深對(duì)位枚舉的...
有時(shí)候我們?cè)陂_(kāi)發(fā)環(huán)境需要模擬生產(chǎn)環(huán)境中百萬(wàn)級(jí)甚至千萬(wàn)級(jí)的數(shù)據(jù)量厨埋,以測(cè)試相關(guān)代碼的性能時(shí),這時(shí)候我們就需要向表中快速插入大批量的數(shù)據(jù)捐顷,怎么插入呢荡陷?一般常用的有三種方法,如下: ...
今天聊下MySQL的一些重要知識(shí)迅涮,有些可能和你之前所了解的并不一樣废赞,但卻是事實(shí)!follow me~ 1.上線需求時(shí), SQL腳本直接執(zhí)行嗎? 你可能會(huì)說(shuō)這不是廢話嗎逗柴?其實(shí)不...
性能是系統(tǒng)的重要維護(hù)指標(biāo)蛹头,性能優(yōu)化的方法論很多,今天結(jié)合我的日常開(kāi)發(fā),聊一下提升性能的一個(gè)重要方法:串行處理異步化(并行化) 最近項(xiàng)目中有批處理的需求:調(diào)度中心會(huì)定時(shí)觸發(fā)jo...
前兩天系統(tǒng)的一張明細(xì)表的主鍵字段超出了限制范圍渣蜗,引發(fā)了一次生產(chǎn)事故屠尊。由于是底層服務(wù)使用的表,導(dǎo)致公司多個(gè)業(yè)務(wù)線系統(tǒng)無(wú)法使用耕拷,屬于比較重大的生產(chǎn)事故讼昆,分享給大家,避免出現(xiàn)此類(lèi)低...
前置條件 下載nacos 上傳nacos安裝包到服務(wù)器上 持久化數(shù)據(jù)庫(kù)配置 修改集群配置 配置優(yōu)化點(diǎn) 復(fù)制集群節(jié)點(diǎn) 啟動(dòng)集群服務(wù) 配置nginx負(fù)載均衡 訪問(wèn)nacos頁(yè)面 ...
當(dāng)你希望在 Kubernetes 中部署應(yīng)用程序時(shí),你通常會(huì)定義三個(gè)組件: 一個(gè)Deployment-用于創(chuàng)建應(yīng)用程序的副本赃绊。一個(gè)Service-內(nèi)部負(fù)載均衡器既峡,負(fù)責(zé)路由流量...
良好的sql可以提升sql的執(zhí)行效率,從而提高系統(tǒng)的性能稻扬。以下是一些常用實(shí)踐卦方,希望對(duì)你有所幫助: SELECT語(yǔ)句指定具體字段名稱(chēng),禁止寫(xiě)成*泰佳,這樣一方面可以去掉無(wú)用的字段盼砍,...