最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JEE與Spring Boot代碼性能比較分析

 更新時(shí)間:2018年11月05日 10:52:23   作者:banq  
JavaEE與Spring Boot其實(shí)很難比較測(cè)試,前者適合單體SOA架構(gòu),后者適合微服務(wù),但是還是有好事者把兩者放在一起比較性能。這篇文章主要介紹了JEE與Spring Boot代碼性能比較,需要的朋友可以參考下

JavaEE與Spring Boot其實(shí)很難比較測(cè)試,前者適合單體SOA架構(gòu),后者適合微服務(wù),但是還是有好事者把兩者放在一起比較性能。

我把一些JEE和Spring代碼放在一起做了同樣的事情。Spring做了一些開(kāi)箱即用的好東西,所以我在一些JEE示例中復(fù)制了它以提高性能。

測(cè)試環(huán)境:IBM JRE 8.0.5.22、IBM Liberty 18.0.0.3 App Server、底層使用Ubuntu Linux 18.04.1 LTS和MySQL 5.7.24以及MySQL 8.0.13 JDBC驅(qū)動(dòng)程序。

硬件:采用AMD 2700x Ryzen處理器,在2600 GHz頻率下具有32 GB內(nèi)存。

實(shí)際結(jié)果:

  • Spring可以節(jié)省一些編碼時(shí)間
  • Spring通常會(huì)為性能做出很好的選擇,但是加入到JEE應(yīng)用程序時(shí),這些優(yōu)勢(shì)就會(huì)消失。
  • Spring執(zhí)行save()或findAll()之類(lèi)方法時(shí)不履行@Transactional,Spring會(huì)更改隔離級(jí)別和事務(wù)傳播。這使得Spring在執(zhí)行非更新數(shù)據(jù)庫(kù)的功能時(shí)具有優(yōu)勢(shì),但是IMO,Spring應(yīng)該真正尊重設(shè)置的隔離級(jí)別和傳播。當(dāng)改變JEE中的方法的隔離級(jí)別和傳播時(shí),JEE會(huì)更快。
簡(jiǎn)單REST調(diào)用
Liberty    perfRESTJEE   3631 ms
Liberty    perfRESTSpring  2909 ms
SpringBoot    perfRESTSpring  3064 ms
REST with JPA
Liberty   perfRESTJPAJEE   65531 ms
Liberty   perfRESTJPASpring  37076 ms
SpringBoot  perfRESTJPASpring  37757 ms
REST with JPA (EclipseLink)
Liberty    perfRESTJPASpring-EL  37709 ms
SpringBoot  perfRESTJPASpring-EL  76791 ms

總結(jié)

以上所述是小編給大家介紹的JEE與Spring Boot代碼性能比較,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • SpringBoot實(shí)現(xiàn)自定義配置文件提示的方法

    SpringBoot實(shí)現(xiàn)自定義配置文件提示的方法

    這篇文章主要介紹了SpringBoot實(shí)現(xiàn)自定義配置文件提示的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • Spring?Boot?如何通過(guò)ServletRequestHandledEvent事件實(shí)現(xiàn)接口請(qǐng)求的性能監(jiān)控

    Spring?Boot?如何通過(guò)ServletRequestHandledEvent事件實(shí)現(xiàn)接口請(qǐng)求的性能監(jiān)控

    在Spring框架中,監(jiān)控接口請(qǐng)求的性能可以通過(guò)ServletRequestHandledEvent事件實(shí)現(xiàn),這篇文章給大家介紹Spring?Boot?如何通過(guò)ServletRequestHandledEvent事件實(shí)現(xiàn)接口請(qǐng)求的性能監(jiān)控,感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • java的Guava工具包介紹

    java的Guava工具包介紹

    Java開(kāi)發(fā)的同學(xué)應(yīng)該都使用或者聽(tīng)說(shuō)過(guò)Google提供的Guava工具包。日常使用最多的肯定是集合相關(guān)的工具類(lèi),還有Guava cache,除了這些之外Guava還提供了很多有用的功能,鑒于日常想用的時(shí)候找不到,這里就梳理一下Guava中那些好用的工具類(lèi),想優(yōu)化代碼的時(shí)候不妨過(guò)來(lái)看看
    2021-04-04
  • MyBatis-Plus邏輯刪除和字段自動(dòng)填充的實(shí)現(xiàn)

    MyBatis-Plus邏輯刪除和字段自動(dòng)填充的實(shí)現(xiàn)

    本文主要介紹了MyBatis-Plus邏輯刪除和字段自動(dòng)填充的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Java Netty實(shí)現(xiàn)心跳機(jī)制過(guò)程解析

    Java Netty實(shí)現(xiàn)心跳機(jī)制過(guò)程解析

    這篇文章主要介紹了Java Netty實(shí)現(xiàn)心跳機(jī)制過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • java中實(shí)現(xiàn)四則運(yùn)算代碼

    java中實(shí)現(xiàn)四則運(yùn)算代碼

    本文給大家分享了幾個(gè)java中實(shí)現(xiàn)四則運(yùn)算的代碼,有個(gè)人的也有網(wǎng)友的,代碼寫(xiě)的不是很好,難免會(huì)有BUG,忘發(fā)現(xiàn)BUG的親們能提醒我下,好讓我改進(jìn)
    2015-08-08
  • 詳解Java如何實(shí)現(xiàn)與JS相同的Des加解密算法

    詳解Java如何實(shí)現(xiàn)與JS相同的Des加解密算法

    這篇文章主要介紹了如何在Java中實(shí)現(xiàn)與JavaScript相同的DES(Data Encryption Standard)加解密算法,確保在兩個(gè)平臺(tái)之間可以無(wú)縫地傳遞加密信息,希望對(duì)大家有一定的幫助
    2025-04-04
  • SpringBoot接值實(shí)現(xiàn)方法詳解

    SpringBoot接值實(shí)現(xiàn)方法詳解

    這篇文章主要介紹了SpringBoot接值實(shí)現(xiàn)方法,SpringBoot接值是指在SpringBoot應(yīng)用程序中接收請(qǐng)求參數(shù),從HTTP請(qǐng)求中獲取參數(shù),并將其綁定到Java對(duì)象中進(jìn)行處理的過(guò)程,感興趣想要詳細(xì)了解可以參考下文
    2023-05-05
  • Spring Boot整合elasticsearch的詳細(xì)步驟

    Spring Boot整合elasticsearch的詳細(xì)步驟

    這篇文章主要介紹了Spring Boot整合elasticsearch的詳細(xì)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • java中刪除文件/文件夾的3種方法示例小結(jié)

    java中刪除文件/文件夾的3種方法示例小結(jié)

    這篇文章主要介紹了java中刪除文件/文件夾的3種方法示例小結(jié),第一種是通過(guò)io刪除文件,第二種是通過(guò)Files.walk刪除文件,第三種是通過(guò) Files.walkFileTree刪除文件,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2023-10-10

最新評(píng)論

香河县| 黑山县| 兰考县| 白城市| 满城县| 潜江市| 会宁县| 凤翔县| 顺平县| 伊宁市| 莲花县| 安庆市| 怀化市| 海城市| 精河县| 靖西县| 同心县| 嘉荫县| 石泉县| 天长市| 旅游| 登封市| 滦平县| 措勤县| 沂南县| 通化市| 德惠市| 肇源县| 武安市| 五寨县| 高要市| 砀山县| 太和县| 元阳县| 旺苍县| 景宁| 苏尼特右旗| 潮州市| 阳泉市| 大化| 内江市|