在公司有一個(gè)需求是要核對(duì)一批數(shù)據(jù)绩衷,之前的做法是直接用SQL各種復(fù)雜操作給懟出來(lái)的啤贩,不僅時(shí)間慢蚀同,而且后期也不好維護(hù)碳柱,就算原作者來(lái)了過(guò)一個(gè)月估計(jì)也忘了SQL什么意思了焰坪,于是有一次...
在公司有一個(gè)需求是要核對(duì)一批數(shù)據(jù)绩衷,之前的做法是直接用SQL各種復(fù)雜操作給懟出來(lái)的啤贩,不僅時(shí)間慢蚀同,而且后期也不好維護(hù)碳柱,就算原作者來(lái)了過(guò)一個(gè)月估計(jì)也忘了SQL什么意思了焰坪,于是有一次...
前言: java.lang.String拼接操作是很常見(jiàn)的操作躺同,這篇blog主要分析一下String拼接操作的性能優(yōu)化阁猜。 我們最初使用的拼接方式應(yīng)該是操作符拼接,也就是+蹋艺。 ...
引言 WebSocket在云服務(wù)器上的配置剃袍,會(huì)出現(xiàn)一些異常情況,例如:WebSocket無(wú)法正常訪問(wèn)到捎谨,WebSocket斷開(kāi)連接等民效。 本文意在解決上述出現(xiàn)的一些故障現(xiàn)象憔维。 ...
靜態(tài)資源如何訪問(wèn) 可以直接訪問(wèn)靜態(tài)資源,因?yàn)橛蠸impleUrlHandlerMapping處理畏邢。 EnableWebMvcConfiguration的resourceHan...
Spring Boot開(kāi)發(fā)中业扒,有時(shí)會(huì)遇到某些url資源路徑會(huì)有有效期的限制,超過(guò)有效期的話就不能正常訪問(wèn)舒萎,這時(shí)可以通過(guò)Spring MVC提供的RequestMappingH...
SSE概述 傳統(tǒng)的網(wǎng)頁(yè)都是瀏覽器向服務(wù)器“查詢”數(shù)據(jù)程储,但是很多場(chǎng)合,最有效的方式是服務(wù)器向?yàn)g覽器“發(fā)送”數(shù)據(jù)臂寝。這要比瀏覽器按時(shí)向服務(wù)器查詢(polling)更有效率章鲤。 服務(wù)器...
Linux 運(yùn)行jar包命令如下: 方式一 java -jar shareniu.jar 特點(diǎn):當(dāng)前ssh窗口被鎖定,可按CTRL + C打斷程序運(yùn)行咆贬,或直接關(guān)閉窗口败徊,程序退...
一、前言 本篇風(fēng)格會(huì)偏向講故事掏缎,來(lái)記錄整個(gè)發(fā)現(xiàn)問(wèn)題皱蹦,解決問(wèn)題的過(guò)程。具體的知識(shí)點(diǎn)總結(jié)放在后一篇眷蜈。 前段陣子被分配了一個(gè)工單沪哺,要求抓取另一個(gè)險(xiǎn)企B的數(shù)據(jù)。想著應(yīng)該不會(huì)比上一家A...
主題 本章我們來(lái)分析Guava RateLimiter 是如何解決高并發(fā)場(chǎng)景下的限流問(wèn)題的 Guava 是 Google 開(kāi)源的 Java 類(lèi)庫(kù)端蛆, 提供了一個(gè)工具類(lèi)RateL...
業(yè)務(wù)背景 今天突然接到一個(gè)需求是這樣的凤粗,需要記錄用戶的操作記錄。有已經(jīng)存在的技術(shù)方案是這樣的: 其實(shí)redis換成消息中間件也是同樣的道理今豆。為了記錄業(yè)務(wù)日志嫌拣,提高了系統(tǒng)的復(fù)雜...
在Javassist之Classloader(一)中我們講述了Javassist的toClass()以及Java的類(lèi)加載器,本次我們將介紹Javassist的加載器呆躲,以及自定...
查找內(nèi)存中不再使用的對(duì)象 引用計(jì)數(shù)法 引用計(jì)數(shù)法就是如果一個(gè)對(duì)象沒(méi)有被任何引用指向异逐,則可視之為垃圾。這種方法的缺點(diǎn)就是不能檢測(cè)到環(huán)的存在插掂。 如果采用的是引用計(jì)數(shù)算法:再回到前...
一灰瞻、Sql注入簡(jiǎn)介 Sql 注入攻擊是通過(guò)將惡意的 Sql 查詢或添加語(yǔ)句插入到應(yīng)用的輸入?yún)?shù)中,再在后臺(tái) Sql 服務(wù)器上解析執(zhí)行進(jìn)行的攻擊辅甥,它目前黑客對(duì)數(shù)據(jù)庫(kù)進(jìn)行攻擊的最...
一酝润、什么是Lucene Lucene是apache下的一個(gè)開(kāi)源的全文檢索引擎工具包。它為軟件開(kāi)發(fā)人員提供一個(gè)簡(jiǎn)單易用的工具包(類(lèi)庫(kù))璃弄,以方便的在目標(biāo)系統(tǒng)中實(shí)現(xiàn)全文檢索的功能要销。...
文本比對(duì) 最近項(xiàng)目上需要對(duì)比用戶對(duì)配置的修改,用到了git的比對(duì)功能夏块,在這里寫(xiě)一個(gè)demo實(shí)驗(yàn)一下 maven依賴(lài) Demo 結(jié)果
什么是CIDR CIDR-Classless Inter-Domain Routing, 翻譯過(guò)來(lái)就是:無(wú)類(lèi)域間路由疏咐,它是一種IP尋址方案纤掸,它改進(jìn)了IP地址的分配。它取代了基...
一浑塞、Object.assign()對(duì)象的拷貝 二借跪、Object.assign()對(duì)象的深拷貝 3、對(duì)象的合并 4酌壕、合并具有相同屬性的對(duì)象 5.繼承屬性和不可枚舉屬性是不能拷貝...
問(wèn)題 “一云多端”成為趨勢(shì)掏愁,終端類(lèi)型越來(lái)越多。比如仅孩,現(xiàn)在PC Web網(wǎng)站的產(chǎn)品已經(jīng)有了托猩,現(xiàn)在想擴(kuò)展APP,小程序... ...怎么辦辽慕?一個(gè)直接能想到的方法就是在原來(lái)的基礎(chǔ)上,...
1赦肃、客戶端請(qǐng)求頭參數(shù)解釋 2溅蛉、測(cè)試連接驗(yàn)證的算法 只有當(dāng)請(qǐng)求頭參數(shù)Sec-WebSocket-Key字段的值經(jīng)過(guò)固定算法加密后的數(shù)據(jù)和響應(yīng)頭里的Sec-WebSocket-A...
tar在Linux上是常用的打包、壓縮他宛、加壓縮工具 常用的壓縮與解壓縮參數(shù)參數(shù):-c :create 建立壓縮檔案的參數(shù)船侧;-x : 解壓縮壓縮檔案的參數(shù);-z : 是否需要用...