在公司有一個(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 類庫(kù)漂辐, 提供了一個(gè)工具類RateL...
業(yè)務(wù)背景 今天突然接到一個(gè)需求是這樣的,需要記錄用戶的操作記錄棕硫。有已經(jīng)存在的技術(shù)方案是這樣的: 其實(shí)redis換成消息中間件也是同樣的道理髓涯。為了記錄業(yè)務(wù)日志,提高了系統(tǒng)的復(fù)雜...
在Javassist之Classloader(一)中我們講述了Javassist的toClass()以及Java的類加載器饲帅,本次我們將介紹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)單易用的工具包(類庫(kù))按声,以方便的在目標(biāo)系統(tǒng)中實(shí)現(xiàn)全文檢索的功能膳犹。...
文本比對(duì) 最近項(xiàng)目上需要對(duì)比用戶對(duì)配置的修改,用到了git的比對(duì)功能签则,在這里寫一個(gè)demo實(shí)驗(yàn)一下 maven依賴 Demo 結(jié)果
什么是CIDR CIDR-Classless Inter-Domain Routing, 翻譯過(guò)來(lái)就是:無(wú)類域間路由须床,它是一種IP尋址方案,它改進(jìn)了IP地址的分配渐裂。它取代了基...
一豺旬、Object.assign()對(duì)象的拷貝 二、Object.assign()對(duì)象的深拷貝 3柒凉、對(duì)象的合并 4族阅、合并具有相同屬性的對(duì)象 5.繼承屬性和不可枚舉屬性是不能拷貝...
問(wèn)題 “一云多端”成為趨勢(shì),終端類型越來(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 : 是否需要用...