<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Jvm on 魔都水滴</title>
    <link>https://blog.margrop.net/tag/jvm/</link>
    <description>Recent content in Jvm on 魔都水滴</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh-CN</language>
    <lastBuildDate>Tue, 30 Mar 2021 09:54:54 +0800</lastBuildDate>
    <atom:link href="https://blog.margrop.net/tag/jvm/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>gperftools安装与使用分析java堆外内存</title>
      <link>https://blog.margrop.net/post/gperftools-install-analysis-memory-out-of-heap/</link>
      <pubDate>Tue, 30 Mar 2021 09:54:54 +0800</pubDate>
      <guid>https://blog.margrop.net/post/gperftools-install-analysis-memory-out-of-heap/</guid>
      <description>&lt;h1 id=&#34;centos&#34;&gt;CentOS&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;使用 yum 安装&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;yum install gperftools libunwind&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#xA;&lt;li&gt;可选，PDF 支持&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;yum install graphviz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#xA;&lt;li&gt;设置环境变量&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;export LD_PRELOAD&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;/usr/lib64/libtcmalloc.so&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;export HEAPPROFILE&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;/DATA1/admin_tmp/gzip&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>SpringBoot DevTools的大坑，没有之一</title>
      <link>https://blog.margrop.net/post/springboot-devtools-terrible/</link>
      <pubDate>Wed, 03 Mar 2021 18:23:39 +0800</pubDate>
      <guid>https://blog.margrop.net/post/springboot-devtools-terrible/</guid>
      <description>&lt;p&gt;最近在SpringBoot的项目中新增了不少改动，然后就碰到了一个非常奇怪的问题。&lt;/p&gt;&#xA;&lt;h1 id=&#34;hibernate数据库查询报错&#34;&gt;&lt;code&gt;Hibernate&lt;/code&gt;数据库查询报错&lt;/h1&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2021&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;03&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;03 17:08:28.&lt;span style=&#34;color:#a6e22e&#34;&gt;016&lt;/span&gt; ERROR 36216 &lt;span style=&#34;color:#f92672&#34;&gt;---&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;  XNIO&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;2 task&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;1&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; o.&lt;span style=&#34;color:#a6e22e&#34;&gt;h&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;p&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;access&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;spi&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;SetterMethodImpl&lt;/span&gt;        : HHH000123: IllegalArgumentException in &lt;span style=&#34;color:#66d9ef&#34;&gt;class&lt;/span&gt;&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;net&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;margrop&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;racentity&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;entity&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;Race&lt;/span&gt;, setter method of property: raceType&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;2021&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;03&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;03 17:08:28.&lt;span style=&#34;color:#a6e22e&#34;&gt;016&lt;/span&gt; ERROR 36216 &lt;span style=&#34;color:#f92672&#34;&gt;---&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;  XNIO&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;2 task&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;1&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt; o.&lt;span style=&#34;color:#a6e22e&#34;&gt;h&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;p&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;access&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;spi&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;SetterMethodImpl&lt;/span&gt;        : HHH000091: Expected type: net.&lt;span style=&#34;color:#a6e22e&#34;&gt;margrop&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;raceapi&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;entity&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;permanent&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;RaceType&lt;/span&gt;, actual value: net.&lt;span style=&#34;color:#a6e22e&#34;&gt;margrop&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;raceapi&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;entity&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;permanent&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;RaceType&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;这简直就是奇了怪了&#xA;&lt;code&gt;Expected type&lt;/code&gt;和&lt;code&gt;actual value&lt;/code&gt;完全是一模一样，可&lt;code&gt;Hibernate&lt;/code&gt;认为不一样，这可咋整。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
