最近公司的在做服務(wù)化, 需要把所有model包里的類都實(shí)現(xiàn)Serializable接口, 同時(shí)還要顯示指定serialVersionUID的值. 聽到這個(gè)需求, 我腦海里就突...

最近公司的在做服務(wù)化, 需要把所有model包里的類都實(shí)現(xiàn)Serializable接口, 同時(shí)還要顯示指定serialVersionUID的值. 聽到這個(gè)需求, 我腦海里就突...
為什么ConcurrentHashMap的讀操作不需要加鎖试伙? 我們知道,ConcurrentHashmap(1.8)這個(gè)并發(fā)集合框架是線程安全的睹逃,當(dāng)你看到源碼的get操作時(shí)牙咏,...
最近在用mybatis時(shí)發(fā)現(xiàn),將LocalDateTime插入到數(shù)據(jù)庫時(shí)時(shí)間少了8小時(shí)做院。 用網(wǎng)上其他方法試了不少盲泛,比如修改mysql時(shí)區(qū),都不能解決键耕。最后發(fā)現(xiàn)是JDBC連接的...
1.背景 說起應(yīng)用分層屈雄,大部分人都會(huì)認(rèn)為這個(gè)不是很簡單嘛 就controller村视,service, mapper三層【颇蹋看起來簡單蚁孔,很多人其實(shí)并沒有把他們職責(zé)劃分開奶赔,在很多代碼...
一、為什么會(huì)出現(xiàn)跨域問題 出于瀏覽器的同源策略限制杠氢。同源策略(Sameoriginpolicy)是一種約定站刑,它是瀏覽器最核心也最基本的安全功能,如果缺少了同源策略鼻百,則瀏覽器的...
大多數(shù)框架,都支持插件温艇,用戶可通過編寫插件來自行擴(kuò)展功能因悲,Mybatis也不例外。 我們從插件配置勺爱、插件編寫囤捻、插件運(yùn)行原理、插件注冊與執(zhí)行攔截的時(shí)機(jī)邻寿、初始化插件蝎土、分頁插件的原...
前言 在分布式架構(gòu)中往往伴隨CAP的理論。因?yàn)榉植际降募軜?gòu)绣否,不再使用傳統(tǒng)的單機(jī)架構(gòu)誊涯,多機(jī)為了提供可靠服務(wù)所以需要冗余數(shù)據(jù)因而會(huì)存在分區(qū)容忍性P。2021Java面試寶典[ht...
系統(tǒng)環(huán)境: Mysql 版本:8.0.19 Kubernetes 版本:1.17.4 操作系統(tǒng)版本:CentOS 7.8 一蒜撮、簡介 Mysql 是我們常用的關(guān)系型數(shù)據(jù)庫暴构,在項(xiàng)...
# 前言: mybatis在持久層框架中還是比較火的取逾,一般項(xiàng)目都是基于ssm。雖然mybatis可以直接在xml中通過SQL語句操作數(shù)據(jù)庫苹支,很是靈活砾隅。但正其操作都要通過SQL...
背景:如何更規(guī)范化編寫Java 代碼的重要性想必毋需多言晴埂,其中最重要的幾點(diǎn)當(dāng)屬提高代碼性能、使代碼遠(yuǎn)離Bug寻定、令代碼更優(yōu)雅儒洛。2021金三銀四Java面試寶典[https://...
在Java中處理異常并不是一個(gè)簡單的事情。不僅僅初學(xué)者很難理解,即使一些有經(jīng)驗(yàn)的開發(fā)者也需要花費(fèi)很多時(shí)間來思考如何處理異常恼蓬,包括需要處理哪些異常沫浆,怎樣處理等等。 這也是絕大多...
一、前言 最近經(jīng)常碰到開發(fā)誤刪除誤更新數(shù)據(jù)郁油,這不本股,他們又給我找了個(gè)麻煩,我們來看下整個(gè)過程桐腌,把我坑得夠慘拄显。2021Java面試寶典[https://mp.weixin.qq....
沒啥深入實(shí)踐的理論系同學(xué),在使用并發(fā)工具時(shí)案站,總是認(rèn)為把HashMap改為ConcurrentHashMap躬审,就完美解決并發(fā)了呀◇⊙危或者使用寫時(shí)復(fù)制的CopyOnWriteArr...
目錄 通用 KISS (Keep It Simple Stupid) YAGNI 做最簡單的事情 關(guān)注點(diǎn)分離 保持事情不再重復(fù) 為維護(hù)者寫代碼 避免過早優(yōu)化 童子軍軍規(guī) 20...
1.命令簡介 nohup 的作用可以將程序以忽略掛起信號(SIGHUP)的方式運(yùn)行痹愚。常見的用法是和& 命令一同使用富岳,將命令放置到后臺(tái)運(yùn)行,即使終端掛掉拯腮,進(jìn)程會(huì)忽略掛起信號窖式,繼...
1. 基礎(chǔ) 內(nèi)存數(shù)據(jù)庫 Redis是一個(gè)key-value型的數(shù)據(jù)庫(相比較之下动壤,MySQL是關(guān)聯(lián)數(shù)據(jù)庫)萝喘,也就是說,一個(gè)key對應(yīng)一個(gè)value狼电,這是保證高效的手段之一蜒灰。另...
一、前言 隨著應(yīng)用業(yè)務(wù)數(shù)據(jù)不斷的增大凸椿,應(yīng)用的響應(yīng)速度不斷下降削祈,在檢測過程中我們不難發(fā)現(xiàn)大多數(shù)的請求都是查詢操作。 此時(shí),我們可以將數(shù)據(jù)庫擴(kuò)展成主從復(fù)制模式髓抑,將讀操作和寫操作分...
Kafka存在丟消息的問題,消息丟失會(huì)發(fā)生在Broker吨拍,Producer和Consumer三種褪猛。Java面試寶典PDF完整版[https://mp.weixin.qq.co...
前后端分離大勢所趨羹饰,跨域問題更是老生常談伊滋,隨便用標(biāo)題去google或百度一下,能搜出一大片解決方案队秩,那么為啥又要寫一遍呢笑旺,不急往下看。Java面試寶典PDF完整版[https...
Nginx 以其高性能,穩(wěn)定性鸟蟹,豐富的功能乌妙,簡單的配置和低資源消耗而聞名。本文從底層原理分析 Nginx 為什么這么快建钥! Nginx 的進(jìn)程模型 Nginx 服務(wù)器冠胯,正常運(yùn)行...