20171229-軟件更新資訊(1)

YMP v2.0.4

20171229-軟件更新資訊(1)

YMP是一個非常簡單、易用的輕量級Java應用開發框架,涵蓋AOP、IoC、WebMVC、ORM、Validation、Plugin、Serv、Cache等特性,讓開發工作像搭積木一樣輕鬆是我們一直不懈努力的目標!

Maven:

<dependency>
<groupid>net.ymate.platform
<artifactid>ymate-platform-<module>
<version>2.0.4

主要更新內容:

核心(Core)

  • 優化模糊對象增加自定義類型轉換器接口擴展能力

  • 優化對象序列化接口實現及相關代碼實現

  • 優化事件處理線程池默認最大線程參數配置

  • 優化事件邏輯並取消事件配置擴展參數項(將統一採用框架擴展參數)

  • 優化事件代碼邏輯並新增解註冊事件類型和監聽器

  • 優化事件隊列大小參數配置項名稱

  • 更新事件相關文檔內容

  • 修正格式化消息時可能產生空指針問題

  • 優化線程池工廠

  • 優化PropertyState屬性值是否變化的判斷邏輯

  • 優化PropertyState空值判斷邏輯

  • 模塊加載時嘗試優先初始化配置體系模塊

  • 增加通過類名稱獲取模塊實例對象方法

  • 優化攔截器全局配置分析邏輯

配置體系(Configuration)

  • 優化調整配置體系代碼邏輯結構

驗證 (Validation)

  • 新增@Required以替代類名稱拼寫錯誤的@Requried註解類(目前兩者作用相同)被替換者將在未來版本更新中移除

  • 為未來剔除@VRequried做準備

  • 優化@VRequried驗證註解兼容性

Web框架 (WebMVC)

  • 優化使用字符串構建JSON視圖時保證屬性的順序

  • 優化控制器參數@ModelBind註解支持VO對象數組(注:僅支持通過@RequestParam註解獲取參數)

  • 增加控制器異常自定義處理機制

  • 新增通過package-info.java為包中同級控制器類添加通用配置能力

  • 優化CookieHelper構造方法和Http狀態視圖代碼

持久化(JDBC)

  • 數據庫默認更新鎖常量名變更為DEFAULT未來將取代MYSQL和ORACLE

  • 優化數據庫標識符拼裝字段名稱的邏輯兼容性

  • 優化表名稱前綴處理邏輯

  • 優化實體刪除處理邏輯支持按條件刪除

  • 優化查詢對象操作的易用性

  • 優化存儲器並允許根據數據庫類型進行加載

  • 優化字段轉成員屬性名稱的處理邏輯

  • 優化存儲器動態SQL拼裝腳本處理邏輯使支持針對多種數據庫分別進行配置

  • 優化數據庫方言接口並新增自定義引用標識符配置項

  • 代碼優化並增加事件處理邏輯

  • 優化存儲器動態SQL拼裝腳本處理邏輯

  • 為存儲器添加通過JavaScript腳本動態拼裝SQL的能力

  • 修正實體生成器判斷字段nullable的邏輯

服務 (Serv)

  • 優化服務模塊配置

  • 優化服務模塊代碼及線程池邏輯

緩存 (Cache)

  • 優化緩存模塊事件處理邏輯

Jboot v1.2.2

Jboot是一個基於JFinal 和 undertow開發的微服務框架。提供了AOP、RPC、分佈式緩存、限流、降級、熔斷、統一配置中心、Opentracing數據追蹤、metrics數據監控、分佈式session、代碼生成器、shiro安全控制、swagger api自動生成等功能。

下載地址:https://gitee.com/fuhai/jboot

Jboot v1.2.2 主要更新如下:

  • 新增:ParamType類,方便swagger註解使用

  • 新增:JbootCache 新增 getTtl() 和 setTtl() 方法,方便對緩存設置過期時間

  • 新增:添加ActionCache的key生成機制的配置,方便自己對ActionCache的key的管理

  • 新增:JbootController 新增 getBodyString() 方法,方便接收客戶端POST過來的body數據

  • 新增:添加jetty的支持,需要自行添加jetty的maven依賴

  • 新增:AOP 添加對 @Bean(name="serviceName") 的支持,方便對一個接口有多個實現類的情況進行注入

  • 修復:JFinal constants.setError404View 等無效的問題

  • 修復:分佈式下,可能導致不同節點的ehcache緩存過期時間不一致的問題

  • 修復:由於Jboot不斷迭代導致文檔多處錯誤的問題

  • 修復:在某些情況下 SPILoader 可能出現的空指針異常的問題

  • 優化:設置 ActionCache 的默認時間為1周,1周後自動緩存過期自動清除

  • 優化:重構數據源和sharding-jdbc分庫分表部分,刪除無用設計和代碼

  • 優化:設置 session 自動過期和修改默認的 session 為 —JSID—,之前為JSESSIONID可能會和其他框架衝突

  • 優化:重命名 UnderTowClassloader 為 JbootServerClassloader,方便今後統一對class的管理

NetBSD 7.1.1

20171229-軟件更新資訊(1)

NetBSD 是一個免費的,具有高度移植性的類 Unix 操作系統,可以在許多平臺上執行,從 64bit alpha 服務器到掌上型的設備。由於簡潔的設計和先進的特徵,使得它在生產和研究方面,都有卓越的表現,而且它也有受使用者支持的完整的源代碼。許多應用程序也是易於移植的。

下載地址:

  • http://mirrors.up.pt/pub/NetBSD/images/7.1.1/NetBSD-7.1.1-amd64.iso

  • http://ftp.piotrkosoft.net/pub/NetBSD/iso/7.1.1/NetBSD-7.1.1-i386.iso

主要更新內容:

  • 修復 x86 - 上下文處理中的漏洞

  • 修復在 openat 系統調用中的 Vnode 引用洩漏

  • 用戶級更改:dhcrelay(8) - 修復在後臺運行時妨礙正確操作的錯誤

  • Heimdal - 更新到 7.1


分享到:


相關文章: