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

最近公司的在做服務化, 需要把所有model包里的類都實現Serializable接口, 同時還要顯示指定serialVersionUID的值. 聽到這個需求, 我腦海里就突...
為什么ConcurrentHashMap的讀操作不需要加鎖? 我們知道,ConcurrentHashmap(1.8)這個并發集合框架是線程安全的,當你看到源碼的get操作時,...
最近在用mybatis時發現,將LocalDateTime插入到數據庫時時間少了8小時。 用網上其他方法試了不少,比如修改mysql時區,都不能解決。最后發現是JDBC連接的...
1.背景 說起應用分層,大部分人都會認為這個不是很簡單嘛 就controller,service, mapper三層??雌饋砗唵?,很多人其實并沒有把他們職責劃分開,在很多代碼...
一、為什么會出現跨域問題 出于瀏覽器的同源策略限制。同源策略(Sameoriginpolicy)是一種約定,它是瀏覽器最核心也最基本的安全功能,如果缺少了同源策略,則瀏覽器的...
大多數框架,都支持插件,用戶可通過編寫插件來自行擴展功能,Mybatis也不例外。 我們從插件配置、插件編寫、插件運行原理、插件注冊與執行攔截的時機、初始化插件、分頁插件的原...
前言 在分布式架構中往往伴隨CAP的理論。因為分布式的架構,不再使用傳統的單機架構,多機為了提供可靠服務所以需要冗余數據因而會存在分區容忍性P。2021Java面試寶典[ht...
系統環境: Mysql 版本:8.0.19 Kubernetes 版本:1.17.4 操作系統版本:CentOS 7.8 一、簡介 Mysql 是我們常用的關系型數據庫,在項...
# 前言: mybatis在持久層框架中還是比較火的,一般項目都是基于ssm。雖然mybatis可以直接在xml中通過SQL語句操作數據庫,很是靈活。但正其操作都要通過SQL...
背景:如何更規范化編寫Java 代碼的重要性想必毋需多言,其中最重要的幾點當屬提高代碼性能、使代碼遠離Bug、令代碼更優雅。2021金三銀四Java面試寶典[https://...
在Java中處理異常并不是一個簡單的事情。不僅僅初學者很難理解,即使一些有經驗的開發者也需要花費很多時間來思考如何處理異常,包括需要處理哪些異常,怎樣處理等等。 這也是絕大多...
一、前言 最近經常碰到開發誤刪除誤更新數據,這不,他們又給我找了個麻煩,我們來看下整個過程,把我坑得夠慘。2021Java面試寶典[https://mp.weixin.qq....
沒啥深入實踐的理論系同學,在使用并發工具時,總是認為把HashMap改為ConcurrentHashMap,就完美解決并發了呀?;蛘呤褂脤憰r復制的CopyOnWriteArr...
目錄 通用 KISS (Keep It Simple Stupid) YAGNI 做最簡單的事情 關注點分離 保持事情不再重復 為維護者寫代碼 避免過早優化 童子軍軍規 20...
1.命令簡介 nohup 的作用可以將程序以忽略掛起信號(SIGHUP)的方式運行。常見的用法是和& 命令一同使用,將命令放置到后臺運行,即使終端掛掉,進程會忽略掛起信號,繼...
1. 基礎 內存數據庫 Redis是一個key-value型的數據庫(相比較之下,MySQL是關聯數據庫),也就是說,一個key對應一個value,這是保證高效的手段之一。另...
一、前言 隨著應用業務數據不斷的增大,應用的響應速度不斷下降,在檢測過程中我們不難發現大多數的請求都是查詢操作。 此時,我們可以將數據庫擴展成主從復制模式,將讀操作和寫操作分...
Kafka存在丟消息的問題,消息丟失會發生在Broker,Producer和Consumer三種。Java面試寶典PDF完整版[https://mp.weixin.qq.co...
前后端分離大勢所趨,跨域問題更是老生常談,隨便用標題去google或百度一下,能搜出一大片解決方案,那么為啥又要寫一遍呢,不急往下看。Java面試寶典PDF完整版[https...
Nginx 以其高性能,穩定性,豐富的功能,簡單的配置和低資源消耗而聞名。本文從底層原理分析 Nginx 為什么這么快! Nginx 的進程模型 Nginx 服務器,正常運行...