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

Java報(bào)錯(cuò)sun.misc.Unsafe.park(Native Method)問(wèn)題

 更新時(shí)間:2024年07月18日 11:03:59   作者:BestTomDoG  
這篇文章主要介紹了Java報(bào)錯(cuò)sun.misc.Unsafe.park(Native Method)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Java報(bào)錯(cuò)sun.misc.Unsafe.park(Native Method)

這個(gè)問(wèn)題基本上是Spring在啟動(dòng)的時(shí)候,某個(gè)東西重復(fù)被初始化(請(qǐng)仔細(xì)檢查自己有沒(méi)有重名的接口,我好幾次都是接口重名導(dǎo)致的),導(dǎo)致內(nèi)存溢出或者其它。

我們?cè)诰幊痰倪^(guò)程中,一定要細(xì)心,避免類(lèi)似的錯(cuò)誤發(fā)生。

Java報(bào)錯(cuò)sun.misc.Unsafe.park(Native Method) Conflicting setter definitions for property 導(dǎo)致的內(nèi)存泄露

1.報(bào)錯(cuò)信息

2021-10-29 08:44:56  WARN [,,,] [main] o.a.c.loader.WebappClassLoaderBase - 
The web application [ROOT] appears to have started a thread named [spring.cloud.inetutils] 
but has failed to stop it. This is very likely to create a memory leak. 
Stack trace of thread:
 sun.misc.Unsafe.park(Native Method)

2021-10-29 08:45:00 ERROR [,,,] [main] o.s.boot.SpringApplication - 
Application run failed
java.lang.IllegalArgumentException: Conflicting setter definitions for property "cur_page": 
com.example.demo.xxxClass#setSortTag(1 params) vs 
com.example.demo.xxxClass#setCurPage(1 params)

2.錯(cuò)誤代碼

錯(cuò)誤代碼在第 2?? 行:

@JsonProperty() 的 value 值跟下邊的 curPage 的相同,就導(dǎo)致了 setter 定義沖突。

    @ApiModelProperty(value = "排序標(biāo)簽")
    @JsonProperty(value = "cur_page")
    private Integer sortTag;

    @ApiModelProperty(value = "當(dāng)前頁(yè)")
    @JsonProperty(value = "cur_page")
    private Integer curPage;

3.原因分析

遇到內(nèi)存泄漏的次數(shù)不多,值得分析一下,我們看一下編譯后的代碼:

    @JsonProperty("cur_page")
    public Demo setSortTag(final Integer sortTag) {
        this.sortTag = sortTag;
        return this;
    }

    @JsonProperty("cur_page")
    public Demo setCurPage(final Integer curPage) {
        this.curPage = curPage;
        return this;
    }

在JSON反序列化過(guò)程中,JSON需要和定義的實(shí)體類(lèi)的屬性對(duì)應(yīng),當(dāng)屬性名稱(chēng)不一致的時(shí)候我們會(huì)使用@JsonProperty("")來(lái)映射屬性,編譯后的代碼除了@JsonProperty("curPage") 相同看不出其他的異常,實(shí)際上 @JsonProperty("") 在序列化時(shí)也起到作用了:

// 序列化前(不同的KEY)
{ "sort_tag" : "1",  "cur_page" : "2" }
// 理論上序列化后(具有相同的KEY)
{ "curPage" : null, "curPage" : "2" }

所以猜想內(nèi)存泄漏有可能就是出現(xiàn)在對(duì)象的序列化過(guò)程中。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java最新版本連接mysql失敗的解決過(guò)程

    java最新版本連接mysql失敗的解決過(guò)程

    這篇文章主要給大家介紹了關(guān)于java最新版本連接mysql失敗的解決過(guò)程,文中通過(guò)圖文以及示例代碼將解決的過(guò)程介紹的非常詳細(xì),對(duì)遇到這個(gè)問(wèn)題的同學(xué)具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2021-09-09
  • Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(5)

    Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(5)

    下面小編就為大家?guī)?lái)一篇Java基礎(chǔ)的幾道練習(xí)題(分享)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧,希望可以幫到你
    2021-07-07
  • 淺談Spring IoC容器的依賴(lài)注入原理

    淺談Spring IoC容器的依賴(lài)注入原理

    這篇文章主要介紹了淺談Spring IoC容器的依賴(lài)注入原理,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • type-aliases-package的用法解讀

    type-aliases-package的用法解讀

    在Mybatis的mapper.xml文件中使用type-aliases-package可以簡(jiǎn)化resultType和parameterType的全類(lèi)名指定,通過(guò)配置掃描指定包中的實(shí)體類(lèi),讓Mybatis自動(dòng)識(shí)別這些實(shí)體
    2024-11-11
  • JDK 5 提供的注解:Target、Inherited和Documented的區(qū)別

    JDK 5 提供的注解:Target、Inherited和Documented的區(qū)別

    這篇文章主要介紹了JDK 5 提供的注解:Target、Inherited和Documented的區(qū)別,需要的朋友可以參考下
    2016-02-02
  • 通過(guò)實(shí)例了解java spring使用構(gòu)造器注入的原因

    通過(guò)實(shí)例了解java spring使用構(gòu)造器注入的原因

    這篇文章主要介紹了通過(guò)實(shí)例了解spring使用構(gòu)造器注入的原因,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • Spring Bean基本管理實(shí)例詳解

    Spring Bean基本管理實(shí)例詳解

    這篇文章主要介紹了Spring Bean基本管理,以實(shí)例形式較為詳細(xì)的分析了Spring Bean的相關(guān)使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-10-10
  • Maven 生成打包可執(zhí)行jar包的方法步驟

    Maven 生成打包可執(zhí)行jar包的方法步驟

    這篇文章主要介紹了Maven 生成打包可執(zhí)行jar包的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • springboot整合couchbase集群的步驟

    springboot整合couchbase集群的步驟

    couchbase是一款開(kāi)源的,分布式的nosql數(shù)據(jù)庫(kù),主要用于分布式緩存和數(shù)據(jù)存儲(chǔ)領(lǐng)域,本文給大家介紹springboot整合couchbase集群的步驟,感興趣的朋友一起看看吧
    2025-03-03
  • SpringBoot加載外部依賴(lài)過(guò)程解析

    SpringBoot加載外部依賴(lài)過(guò)程解析

    這篇文章主要介紹了SpringBoot加載外部依賴(lài)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01

最新評(píng)論

丹阳市| 滦平县| 铜山县| 中牟县| 贞丰县| 通辽市| 澎湖县| 温州市| 库车县| 招远市| 左贡县| 巴林右旗| 仙游县| 榆林市| 宁都县| 双柏县| 宿松县| 无为县| 成都市| 青海省| 绥化市| 绥中县| 永济市| 尚义县| 大庆市| 屯门区| 乐东| 台南县| 和田县| 吴川市| 会昌县| 东乌珠穆沁旗| 黑龙江省| 邯郸县| 特克斯县| 抚远县| 黄陵县| 蒙自县| 霍林郭勒市| 买车| 清新县|