yue-library 2.3.0 發布,替換 Db JavaBean 轉換方案,性能提升約...

2021-01-12 開源中國

yue-library 是一個基於 SpringBoot 封裝的增強庫,內置豐富的JDK工具,自動裝配了一系列的基礎Bean與環境配置項,能夠快速構建 SpringCloud 項目,讓微服務變得更簡單。

2.3.0【2021-01-11】Maven 倉庫實際發布版本號

j8.2.3.0、j11.2.3.0

解釋:j8 對應 Java 8,詳情查看版本區別說明

關鍵依賴版本定義:

依賴 版本 spring-boot 2.3.5.RELEASE spring-cloud Hoxton.SR9 spring-cloud-alibaba 2.2.3.RELEASE hutool 5.4.4 fastjson 1.2.74

點擊查看更多依賴版本定義

新特性

data-jdbc進行了重大優化,如下:

替換Db JavaBean轉換方案,性能提升約300%+ 優化Convert JavaBean轉換性能 優化Convert異常提示,劃分日誌等級 重載駝峰轉換方法到Convert類

JDBC實體類映射方案已重構,廢棄了Spring的轉換器方案,這是一次底層改動。我已測試了如下場景成功支持:

駝峰轉換(自動映射、自動識別boolean is命名) JSONObject、JSONArray解析支持 支持實體類多set方法存在

新增如下RowMapper:

BeanPropertyRowMapper,JavaBean映射兩倍有餘Spring原生的性能,支持更多類型映射,支持 JSONField 註解 ColumnMapRowMapper,轉換 Map 為 fastjson 的 JSONObject 【base】優化異步線程池默認配置,完美解決異步上下文遇到的所有問題(包括併發模式與Servlet提前關閉導致的子線程獲取不到參數異常) 【base】全局統一異常處理新增FeignException處理,提供異常消息格式化構造 【base】增強ExceptionUtils,提供多種堆棧列印方式與獲取方式,並優化異常返回錯誤內容 【base】Java全局網絡代理配置,允許使用,分割(如:localhost|127.* localhost,127.*) 【base】新增R.errorPromptFormat()方法 【base】提供最外層HTTP狀態碼503(停機維護)約定 【base】新增JsonList駝峰等屬性命名策略多個重載工具方法 【base】增強validator校驗框架,支持將@Valid註解添加到POJO類上 【jdbc】規範排序、比較、預期、枚舉,創建比較code定義命名規範類 【jdbc】對BaseDO進行駝峰命名規範 【jdbc】增強Db WHERE SQL對數組類型的處理Bug 修復 【base】解決@Chinese註解中文漢字校驗,value為空時的NullPointerException 【web】HttpMessageConverter選用fastjson時,解析非json格式響應體錯誤 #I2ALJW

點擊查看完整的版本更新日誌

相關焦點

  • SpringBoot 增強庫 yue-library 2.1.0 發布,提供更多特性支持
    本次發布是一次歷時9個月的大版本發布,雖然yue-library一直在不斷的更新,但這次大版本的發布意味著yue-library看到了更遠也能走得更遠,為後續多租戶、國產化、數據脫敏等趨勢需求打下了堅定基礎。本次更新分離了響應式編程與阻塞式編程,對Auth認證模塊也做了相應的拆分與優化,同時從此版本開始對開發文檔進行了進一步支持,區分各大本版文檔說明,增加歷史文檔專區。
  • 提升 Python 性能 - Numba 與 Cython
    花下貓語:最近,讀者微信群裡又頻繁聊到了 Python 的性能問題,這真是老生常談了。我想起自己曾收藏過幾篇關於如何提升性能的文章,似乎挺有幫助的,便去聯繫了下作者,現在已經取得轉載授權啦。今天分享其中一篇,後續還會有其它相關分享,希望對讀者們也有所幫助。
  • V (Vlang) 首個主要版本 0.2 發布,安全快速可編譯的靜態語言
    V (Vlang) 0.2 發布了,作者宣布這是首個主要版本,更新重點是提升穩定性和優化編譯時(compile-time)內存管理
  • 索尼推出增強的專業成像產品和解決方案 全力提升創造力
    計劃發布於2020年11月的V6.0固件將支持導入新的高級渲染轉換文件(.art)、內置新的「Technicolor影像風格庫」、增加第二個用戶框線、更多的高幀率選項,以及增加其他新功能。
  • Android Support Library 23.2 發布啦!
    ,從國外發酵到國內,微博微信上大家也在熱烈討論此事,視頻隨後被設置為private狀態無法閱讀,發布者表示這次是意外洩漏,正式發布應該在本周內,大家可以圍觀這個原討論:https://www.reddit.com/r/androiddev/comments/4790vn/android_support_library_232_bottom_sheets/沒想到今天一大早
  • 史密斯英特康發布Volta 180系列探針頭提升晶圓測試方案性能
    倫敦2020年11月30日 /美通社/ -- 史密斯英特康作為全球領先的半導體測試解決方案供應商,今天發布全新 Volta180 測試頭擴大Volta產品線,支持市場對更小間距的晶圓尺寸,晶圓級晶片封裝和已知合格晶片(Known Good Die)的測試需求。
  • 驍龍888性能公布,遊戲性能提升35%!
    同時還有三個A78架構的性能級核心,主頻均為2.40GHz,各有512KB二級緩存,以及四個A55架構的能效核心,主頻都是1.80GHz,各有128KB二級緩存。高通宣稱,驍龍888的CPU性能綜合比上代提升了25%,同時能效也提升了25%,而且可以長時間保持始終如一的高性能,不會降頻波動。然後是GPU圖形技術,這一直是高通的強項,驍龍888集成了最新一代Adreno 660 GPU,官方宣稱圖形渲染性能提升35%,能效提升20%。
  • 定義新速度 雙模5G性能旗艦iQOO 3震撼發布
    2020年2月25日,iQOO品牌最新旗艦iQOO 3在vivo總部正式發布,iQOO品牌總裁馮宇飛上臺致辭。驍龍865助力頂尖性能作為一臺有「重新定義5G性能旗艦」實力的手機,iQOO 3標配高通旗艦級處理器驍龍865,這顆強大的「心臟」採用7nm工藝製程,CPU大核主頻高達2.84GHz。與前作驍龍855相比,驍龍865不僅性能提升25%,而且能耗降低30%。
  • OpenYurt v0.3.0 重磅發布:全面提升邊緣場景下應用部署效率
    OpenYurt v0.3.0 重磅發布北京時間 2021 年 11 月 8 號,Openyurt 發布 v0.3.0 版本,首次提出節點池和單元化部署概念全面優化 yurthub、yurt-tunnel 核心組件的性能,yurtctl 提供 kubeadm 的 provider,可以快速方便地將由 kubeadm 創建的 Kubernetes 集群轉換成 Openyurt 集群。1.
  • 特斯拉的HW 3.0自動駕駛大腦:性能怪獸
    特斯拉解釋說,晶片中有12個ARM Cortex A72 64位CPU,運行速度為2.2 GHz。儘管這樣——更準確的描述應該是有三個4核cpu——特斯拉選擇使用ARM的Cortex A72架構有點令人費解。Cortex A72是2015年的一個架構。從那以後,A73, A75,甚至幾天前A77架構已經發布。埃隆和他的團隊解釋說,這是他們兩年前開始設計晶片時就有的東西。
  • Swoole v4.6.0 版本發布,支持原生 curl 協程客戶端
    Swoole v4.6.0 版本發布了,同樣也是 2021 年的首個版本更新。作為一個 y 版本發布,此次更新也包含了不兼容的修改以及許多的新功能,下面就來看一看都有哪些改動?Server $serv, Swoole\Server\Event $object) {    var_dump($object);});支持重複 header支持重複設置相同 $key 的 HTTP 頭,並且 $value 支持多種類型,如 array、object、int、float,底層會進行 toString 轉換
  • 傑理K歌寶方案6905A地表最強音!
    近日小編走訪了香港各大電器行、深圳華強北等前沿電子市場,發現由傑理科技提供的晶片及方案產品,以其卓越的音質體驗,獨一無二的功能應用,獲得了市場廣泛品牌客戶的認可。       下面我們以WSTER的WS-858帶您體驗傑理6905A的K歌寶方案的獨特魅力。WS-858不僅重量及輕,攜帶方便,而且細膩的表面處理,充滿了金屬質感,讓人愛不釋手,將音箱部分置於麥克風中部,手持很舒適。
  • 小說精品屋 - plus v2.11.0 發布,後臺新聞發布模塊上線
    小說精品屋-plus v2.11.0發布了,主要改進包括:更新
  • WGCLOUD 集群監控平臺 v2.2 發布,修復 bug 和提升性能體驗
    WGCLOUD-v2.2更新說明1.監控掃描頻率縮短至3分鐘2.修復頁面顯示bug3.修復部分後臺運行bug4.優化提升性能5.若從2.1升級到2.2,只要替換對應wgcloud-server和wgcloud-agent對應的安裝包即可,之前2.1的資料庫和配置文件可繼續使用6.其他版本需要重新安裝
  • 搭2.0T+6MT/性能大幅提升
    搭2.0T+6MT/性能大幅提升 近日,現代全新i30 N在海外正式發售,起售價35,300歐元(約合人民幣28.2萬元)。新車對外觀以及動力系統都進行了升級,並將提供兩廂版和掀背版兩款車型。
  • 「重新定義10nm」:性能提升約20%,英特爾架構日更新四大技術
    儘管英特爾開發 7nm 晶片的進程受挫,但這次發布的基於 10nm 的 SuperFin 技術將晶片性能提升了約 20%,再加上 Willow Cove 微架構、用於移動客戶端的 Tiger Lake SoC 架構細節、以及可實現全擴展的 Xe 圖形架構等內容的發布,展示了英特爾這個全世界最大的半導體企業在消費類、高性能計算以及遊戲應用市場等領域的巨大技術優勢
  • 小說精品屋 - plus v2.9.0 發布,原創文學 CMS 系統
    小說精品屋-plus v2.9.0發布了,主要改進包括:更新
  • 統信桌面作業系統專業版V20發布 性能和安全性均有提升
    12月11日消息 據統信 UOS 官方公告,統信桌面作業系統 V20 專業版(1030)現已發布,1030 是在統信桌面作業系統 V20 專業版(1022)的基礎上開發而來,功能更強大,同時性能和安全性均有所提升。   該版本現可於統信 UOS 官方社區進行鏡像下載,桌面專業版包括四個版本,涵蓋 x86、arm64、MIPS 和 sw64。
  • Julia 1.6.0 發布!超高性能動態高級程式語言
    Julia 1.6.0 現已發布。Julia 是一個高性能動態高級程式語言。其擁有豐富的函數庫,提供了數字精度、精緻的增幅器和分布式並行運行方式。核心函數庫等大多數庫由 Julia 編寫,但也用成熟的 C 和 FORTRAN 庫來處理線性代數、隨機數產生和字符串處理等問題。
  • 搭2.0T+6MT/性能大幅提升
    近日,現代全新i30 N在海外正式發售,起售價35,300歐元(約合人民幣28.2萬元)。新車對外觀以及動力系統都進行了升級,並將提供兩廂版和掀背版兩款車型。據悉,新車搭載了升級版的2.0T GDi發動機,最大功率為186kW,峰值扭矩為353N·m,選裝Peformance套件後,最大功率將提升至209kW,峰值扭矩可達392N·m,傳動系統匹配6速手動變速箱或者8速雙離合自動變速箱。