起因項目中存在非常非常多的枚舉 label 和 value 之間的映射場景,比如:實體類中存在 scene 字段,值可以枚舉,分別為 INSURANCE(保險)、OFFLIN...
起因項目中存在非常非常多的枚舉 label 和 value 之間的映射場景,比如:實體類中存在 scene 字段,值可以枚舉,分別為 INSURANCE(保險)、OFFLIN...
什么是JSON? JSON(JavaScript Object Notation, NS對象標(biāo)記)是一種輕量級的數(shù)據(jù)交換格式,目前使用特別廣泛。 采用完全獨立于編程語言的文本...
這幾天終于把 JS 倉庫編譯通過了,期間踩了不少坑,也給鴻蒙貢獻了幾個 PR。今天我們就來逐行分析鴻蒙系統(tǒng)中的 JS 框架。 文中的所有代碼都基于鴻蒙的當(dāng)前最新版(版本為 6...
在了解SSO是什么之前,我們需要搞清楚兩個概念: Authentication & Authorization。 Authentication(又被稱為AuthN,身份驗證)...
Arraylist源碼分析 ArrayList 我們幾乎每天都會使用到,但是通常情況下我們只是知道如何去使用,至于其內(nèi)部是怎么實現(xiàn)的我們不關(guān)心,但是有些時候面試官就喜歡問與A...
Spring的基本功能就是IoC和AOP,我們的bean都是交給Spring管理的。那么Spring IoC是怎么生成這些bean、又怎么為指定的bean進行AOP代理增強呢...
1、自動裝配與@Autowired 這里首先做一個區(qū)分,因為在之前的很長一段時間內(nèi),我都錯誤的以為 @Autowired 就是自動裝配。這也就引發(fā)了我一直錯誤的任務(wù)Sprin...
SpringCloud輕松集成Dubbo實現(xiàn)RPC調(diào)用 很久之前在做微服務(wù)架構(gòu)選型的時候就聽說阿里的微服務(wù)RPC框架dubbo,當(dāng)時與Spring Cloud以http協(xié)議調(diào)...
Java下常用的安全框架主要有Spring Security和shiro,都可提供非常強大的功能,但學(xué)習(xí)成本較高。在微服務(wù)下鑒權(quán)多多少少都會對服務(wù)有一定的入侵性。 為了降低依...
前言 String應(yīng)該是Java使用最多的類吧,很少有Java程序沒有使用到String的。在Java中創(chuàng)建對象是一件挺耗費性能的事,而且我們又經(jīng)常使用相同的String對象...
1 JAVA.IO字節(jié)流 inputstream.png LineNumberInputStream和StringBufferInputStream官方建議不再使用,推薦使用...
Executor 執(zhí)行器 今天分享一下 Executor。它在框架中是具體sql的執(zhí)行器,sqlSession(門面模式)封裝通用的api,把具體操作委派給 Executor...
場景再現(xiàn) 某日少年收到前端同學(xué)發(fā)來的消息說聯(lián)調(diào)的接口響應(yīng)異常,少年表現(xiàn)的很平靜,因為這種事情太平常了。于是詢問詳情之后開始打開自己的代碼查找問題所在,沒過五分鐘就發(fā)現(xiàn)了問題。...
一、準備工作 1、整體流程圖 基于事務(wù)消息分布式事物方案是 事務(wù)消息最終是分布式事務(wù)的最終一致性跟我之前寫的分布式的seata的方案不太一樣,比如a給b打錢,當(dāng)a的錢扣除成功...
1. 前言 文件服務(wù)器是一個應(yīng)用必要的組件之一。最早我搞過FTP,然后又用過FastDFS,接私活的時候我用MongoDB也湊合湊合?,F(xiàn)如今時代不同了,開始流行起了OSS。 ...