規(guī)則并不是完美的,通過約束和禁止在特定情況下的特性,可能會對代碼實現(xiàn)造成影響。但是我們制定規(guī)則的目的:為了大多數(shù)程序員小伙伴可以得到更多的好處,如果在團隊實際運作中認(rèn)為某個規(guī)...
規(guī)則并不是完美的,通過約束和禁止在特定情況下的特性,可能會對代碼實現(xiàn)造成影響。但是我們制定規(guī)則的目的:為了大多數(shù)程序員小伙伴可以得到更多的好處,如果在團隊實際運作中認(rèn)為某個規(guī)...
雙向認(rèn)證,顧名思義,客戶端和服務(wù)器端都需要驗證對方的身份,在建立HTTPS連接的過程中,握手的流程比單向認(rèn)證多了幾步。單向認(rèn)證的過程,客戶端從服務(wù)器端下載服務(wù)器端公鑰證書進行...
1、密鑰、證書請求、證書概要說明 在證書申請簽發(fā)過程中,客戶端涉及到密鑰、證書請求、證書這幾個概念,初學(xué)者可能會搞不清楚三者的關(guān)系,網(wǎng)上有的根據(jù)后綴名來區(qū)分三者,更讓人一頭霧...
為什么使用JUnit5[https://mp.weixin.qq.com/s?__biz=MzUzMTA2NTU2Ng==&mid=2247487551&idx=1&sn=1...
OpenSSL初接觸的人恐怕最難的在于先理解各種概念 公鑰/私鑰/簽名/驗證簽名/加密/解密/非對稱加密 我們一般的加密是用一個密碼加密文件,然后解密也用同樣的密碼.這很好理...
RSA算法是最重要算法之一,它是計算機通信安全的基石,保證了加密數(shù)據(jù)不會被破解。本文主要參考了參考資料中的文章,介紹一下RSA算法的內(nèi)容,自己寫一遍,算是學(xué)習(xí)了。 歷史 1....
背景 隨著memcache和redis的出現(xiàn),更多人認(rèn)識到了一致性哈希。 一致性哈希用于解決分布式緩存系統(tǒng)中的數(shù)據(jù)選擇節(jié)點存儲問題和數(shù)據(jù)選擇節(jié)點讀取問題以及在增刪節(jié)點后減少數(shù)...
1、Java中實現(xiàn)多線程有幾種方法 繼承Thread類;實現(xiàn)Runnable接口;實現(xiàn)Callable接口通過FutureTask包裝器來創(chuàng)建Thread線程;使用Execu...
jstat命令可以查看堆內(nèi)存各部分的使用量,以及加載類的數(shù)量。命令的格式如下: jstat [-命令選項] [vmid] [間隔時間/毫秒] [查詢次數(shù)] ** 注意!?。。?..
如果說收集算法是內(nèi)存回收的方法論,那么垃圾收集器就是內(nèi)存回收的具體實現(xiàn)。 Java虛擬機規(guī)范中對垃圾收集器應(yīng)該如何實現(xiàn)并沒有任何規(guī)定,因此不同的廠商、版本的虛擬機所提供的垃圾...
delete刪除執(zhí)行不生效增加注解@Transactional 和@Modifying@Query(value = "delete from xxx where xxxx= ...
問題說明JAVA進程在運行過程中發(fā)現(xiàn)和當(dāng)前時間相差8小時,檢查服務(wù)器時間和互聯(lián)網(wǎng)的北京時間一致,由此推測操作系統(tǒng)時區(qū)不對,經(jīng)過查看操作系統(tǒng)時區(qū),發(fā)現(xiàn)時區(qū)正確,通過jinfo命...
在使用Spring或Spring Boot時一些特殊的參數(shù)會被轉(zhuǎn)義,或者因轉(zhuǎn)義導(dǎo)致出現(xiàn)異常情況,本文匯總總結(jié)相關(guān)問題及解決方案,幫助大家快速定位和解決問題。 問題一:參數(shù)特殊...
最近在看spring事務(wù)源碼,時不時回想起前幾年面試YY的場景,面試官拿出下面的一道面試題問我,updateStatus方法會不會生成事務(wù)。我心想,這么簡單的問題還要問我,這...
數(shù)據(jù)庫事務(wù) 在說分布式事務(wù)之前,我們先從數(shù)據(jù)庫事務(wù)說起。數(shù)據(jù)庫事務(wù)可能大家都很熟悉,在開發(fā)過程中也會經(jīng)常使用到。但是即使如此,可能對于一些細(xì)節(jié)問題,很多人仍然不清楚。比如很多...
金九銀十即將到來,整理了20道經(jīng)典Redis面試題,希望對大家有幫助。 1. 什么是Redis?它主要用來什么的? Redis,英文全稱是Remote Dictionary ...
簽名認(rèn)證是你選用的jwt庫做的,再做一次簽名進行比對就知道是不是被篡改了
JWT使用JWT公司的主流Json Web Token 令牌 如何使用,取代session,還可以運用分布式認(rèn)證 JWT簡介: JWT(JSON WEB TOKEN):JSON網(wǎng)絡(luò)令牌...
源碼版本 作者Spring Boot是基于2.4.0。每個版本有些變化,讀者盡量和我保持一致,以防源碼有些出入。 從哪入手? 相信很多人嘗試讀過Spring Boot的源碼,...
本文將從Redis的基本特性入手,通過講述Redis的數(shù)據(jù)結(jié)構(gòu)和主要命令對Redis的基本能力進行直觀介紹。之后概覽Redis提供的高級能力,并在部署、維護、性能調(diào)優(yōu)等多個方...
總感覺哪里不對,但是又說不上來 1、基本類型及底層實現(xiàn) 1.1、String 用途: 適用于簡單key-value存儲、setnx key value實現(xiàn)分布式鎖、計數(shù)器(原...