摘要:
在實際的業務開發中,我們經常會碰到VO、BO、PO、DTO等對象屬性之間的賦值,當屬性較多的時候我們使用get,set的方式進行賦值的工作量相對較大,因此很多人會選擇使用spring提供的拷貝工具BeanUtils的copyProperties方法完成對象之間屬性的拷貝。通過這種方式可以很大程度上降低我們手動編寫對象屬性賦值代碼的工作量,既然它那么方便為什么還不建議使用呢?下面是我整理的BeanUtils.copyProperties數據拷貝一些常見的坑。 閱讀全文
在實際的業務開發中,我們經常會碰到VO、BO、PO、DTO等對象屬性之間的賦值,當屬性較多的時候我們使用get,set的方式進行賦值的工作量相對較大,因此很多人會選擇使用spring提供的拷貝工具BeanUtils的copyProperties方法完成對象之間屬性的拷貝。通過這種方式可以很大程度上降低我們手動編寫對象屬性賦值代碼的工作量,既然它那么方便為什么還不建議使用呢?下面是我整理的BeanUtils.copyProperties數據拷貝一些常見的坑。 閱讀全文
posted @ 2023-12-22 11:34
京東云技術團隊
閱讀(2461)
評論(5)
推薦(5)
摘要:
本文將介紹如何用JS實現簡單的屏幕錄像機。 閱讀全文
本文將介紹如何用JS實現簡單的屏幕錄像機。 閱讀全文
posted @ 2023-12-21 11:47
京東云技術團隊
閱讀(677)
評論(1)
推薦(7)
摘要:
隨著業務需求猛增、各種AB場景線上測試,交互復雜度提升,所以對門詳的整體交互體驗,小程序加載速度、列表的滾動性能以及業務數據層面都有更高的要求,因此作為前端研發團隊,我們也迎來了一些新的挑戰。 閱讀全文
隨著業務需求猛增、各種AB場景線上測試,交互復雜度提升,所以對門詳的整體交互體驗,小程序加載速度、列表的滾動性能以及業務數據層面都有更高的要求,因此作為前端研發團隊,我們也迎來了一些新的挑戰。 閱讀全文
posted @ 2023-12-20 12:02
京東云技術團隊
閱讀(568)
評論(0)
推薦(3)
摘要:
你知道奇怪的移動視口錯誤(也稱為100vh bug)嗎?或者如何以正確的方式創建全屏塊? 閱讀全文
你知道奇怪的移動視口錯誤(也稱為100vh bug)嗎?或者如何以正確的方式創建全屏塊? 閱讀全文
posted @ 2023-12-19 10:53
京東云技術團隊
閱讀(805)
評論(0)
推薦(4)
摘要:
前幾篇文章主要針對單點功能的測試用例設計方法展開介紹。然而,當拿到一個測試任務時,并非先關注某個功能的細節測試,而是先要使用場景法對主要業務流程和主要功能展開測試,當業務場景沒有問題后,再使用等價類、邊界值、判定表等方法對細節功能進行測試(先整體后細節)。 閱讀全文
前幾篇文章主要針對單點功能的測試用例設計方法展開介紹。然而,當拿到一個測試任務時,并非先關注某個功能的細節測試,而是先要使用場景法對主要業務流程和主要功能展開測試,當業務場景沒有問題后,再使用等價類、邊界值、判定表等方法對細節功能進行測試(先整體后細節)。 閱讀全文
posted @ 2023-12-18 17:55
京東云技術團隊
閱讀(208)
評論(0)
推薦(0)
摘要:
夜黑風高的某一晚,突然收到一條運營后臺數據庫慢sql的報警,耗時竟然達到了60s。看了一下,還好不是很頻繁,內心會更加從容排查問題,應該是特定條件下沒有走到索引導致,如果頻繁出現慢查詢,可能會將數據庫連接池打滿,導致數據庫不可用,從而導致應用不可用。 閱讀全文
夜黑風高的某一晚,突然收到一條運營后臺數據庫慢sql的報警,耗時竟然達到了60s。看了一下,還好不是很頻繁,內心會更加從容排查問題,應該是特定條件下沒有走到索引導致,如果頻繁出現慢查詢,可能會將數據庫連接池打滿,導致數據庫不可用,從而導致應用不可用。 閱讀全文
posted @ 2023-12-18 11:30
京東云技術團隊
閱讀(833)
評論(1)
推薦(7)
摘要:
在分布式系統應用中,高可用、一致性是經常面臨的問題,針對不同的應用場景,我們會選擇不同的架構方式,比如master-slave、基于ZooKeeper選主。隨著時間的推移,出現了基于Raft算法自動選主的方式,Raft是在Paxos的基礎上,做了一些簡化和限制,比如增加了日志必須是連續的,只支持領導者、跟隨者和候選人三種狀態,在理解和算法實現上都相對容易許多。 閱讀全文
在分布式系統應用中,高可用、一致性是經常面臨的問題,針對不同的應用場景,我們會選擇不同的架構方式,比如master-slave、基于ZooKeeper選主。隨著時間的推移,出現了基于Raft算法自動選主的方式,Raft是在Paxos的基礎上,做了一些簡化和限制,比如增加了日志必須是連續的,只支持領導者、跟隨者和候選人三種狀態,在理解和算法實現上都相對容易許多。 閱讀全文
posted @ 2023-12-15 11:15
京東云技術團隊
閱讀(80)
評論(0)
推薦(0)
摘要:
1 引言 前面幾篇文章為我們講述了因果圖、判定表、正交試驗等幾種方法,主要是針對于不同條件輸入輸出的組合進行測試,但在實際需求中,我們也常會遇到需要對被測對象的狀態流轉進行驗證的情況,此時前面幾種方法將不再適用,對于這種狀態轉換類問題,功能圖法則可大展身手。 2 概念及原理 2.1 基本概念 功能圖 閱讀全文
1 引言 前面幾篇文章為我們講述了因果圖、判定表、正交試驗等幾種方法,主要是針對于不同條件輸入輸出的組合進行測試,但在實際需求中,我們也常會遇到需要對被測對象的狀態流轉進行驗證的情況,此時前面幾種方法將不再適用,對于這種狀態轉換類問題,功能圖法則可大展身手。 2 概念及原理 2.1 基本概念 功能圖 閱讀全文
posted @ 2023-12-14 14:48
京東云技術團隊
閱讀(471)
評論(1)
推薦(2)
摘要:
作為開發人員,碰到了執行時間較長的sql時,基本上大家都會說”加個索引吧”。但是索引是什么東西,索引有哪些特性,下面和大家簡單討論一下。 閱讀全文
作為開發人員,碰到了執行時間較長的sql時,基本上大家都會說”加個索引吧”。但是索引是什么東西,索引有哪些特性,下面和大家簡單討論一下。 閱讀全文
posted @ 2023-12-13 11:02
京東云技術團隊
閱讀(851)
評論(2)
推薦(8)
摘要:
上篇講了因果圖和判定表法,而這兩種方法在變量值很多、排列組合數量極大的場景下,會生成非常龐大且冗余的測試用例,此時我們很難對所有組合場景進行全量測試用例覆蓋,基于此短板,正交試驗法應運而生。 閱讀全文
上篇講了因果圖和判定表法,而這兩種方法在變量值很多、排列組合數量極大的場景下,會生成非常龐大且冗余的測試用例,此時我們很難對所有組合場景進行全量測試用例覆蓋,基于此短板,正交試驗法應運而生。 閱讀全文
posted @ 2023-12-12 18:10
京東云技術團隊
閱讀(205)
評論(0)
推薦(0)
浙公網安備 33010602011771號