<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Faisal</title>
    <description>The latest articles on DEV Community by Faisal (@peysal).</description>
    <link>https://dev.to/peysal</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F124584%2Ff8e25292-63e8-44df-873c-e60d2ed7c7c2.jpeg</url>
      <title>DEV Community: Faisal</title>
      <link>https://dev.to/peysal</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/peysal"/>
    <language>en</language>
    <item>
      <title>technical leadership quick test</title>
      <dc:creator>Faisal</dc:creator>
      <pubDate>Fri, 04 Jan 2019 13:32:25 +0000</pubDate>
      <link>https://dev.to/peysal/technical-leadership-quick-test-1oc</link>
      <guid>https://dev.to/peysal/technical-leadership-quick-test-1oc</guid>
      <description>&lt;h2&gt;
  
  
  introduction
&lt;/h2&gt;

&lt;p&gt;you are a programmer. Then one fine day, top management decided to upgrade you to the next level. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;add senior to ur title&lt;/li&gt;
&lt;li&gt;replace existing title with manager something&lt;/li&gt;
&lt;li&gt;add lead to existing title&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  qualification
&lt;/h2&gt;

&lt;p&gt;So u been wondered, what makes a programmer or developer upgrade to the next level? &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;more story point burn compare to other developer?&lt;/li&gt;
&lt;li&gt;less bug introduce with each line of code?&lt;/li&gt;
&lt;li&gt;number of year experience&lt;/li&gt;
&lt;li&gt;centre of attention when there is a fire?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/349qKnoIBHK1i/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/349qKnoIBHK1i/giphy.gif" alt="test"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;with great power comes great responsibility &lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  quick test on leadership potential
&lt;/h2&gt;

&lt;p&gt;Now how do you know if any of ur team member have the potential to be part of leadership role? Just ask any &lt;strong&gt;&lt;em&gt;developer&lt;/em&gt;&lt;/strong&gt; whether they willing to be part of this person new team.&lt;br&gt;
You will be surprise by how effective this test can be.&lt;br&gt;
You can't be a leader if no one is following you.&lt;/p&gt;

</description>
      <category>leadership</category>
    </item>
    <item>
      <title>JBOSS EAP 7.1 + Spring boot hello world &amp; visualVm observation</title>
      <dc:creator>Faisal</dc:creator>
      <pubDate>Tue, 01 Jan 2019 19:40:46 +0000</pubDate>
      <link>https://dev.to/peysal/jboss-eap-71--spring-boot-hello-world--visualvm-observation-2e1i</link>
      <guid>https://dev.to/peysal/jboss-eap-71--spring-boot-hello-world--visualvm-observation-2e1i</guid>
      <description>&lt;h1&gt;
  
  
  Introduction
&lt;/h1&gt;

&lt;p&gt;In my previous post, we already knew how much jboss-eap-7.1 will eat up your memory by default ( no deployment ). Now time to see how simple deployment spring boot hello world will eat up our memory inside JBOSS.&lt;/p&gt;

&lt;h2&gt;
  
  
  tools involved
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;jboss eap 7.1 ( duh )&lt;/li&gt;
&lt;li&gt;visualVm&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  how we did it
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;create a simple hello world spring mvc&lt;/li&gt;
&lt;li&gt;deploy it into already running jboss eap&lt;/li&gt;
&lt;li&gt;monitor the visual vm for increase of memory usage&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  output
&lt;/h3&gt;

&lt;p&gt;heap size after deployment:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CCuFYR7M--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/lsm7z9hso5wk6og0jchp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CCuFYR7M--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/lsm7z9hso5wk6og0jchp.png" alt="heap size after deployment"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;metaspace after deployment:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--M-jnolzV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/nu6igcauhqjpps1mw3y0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--M-jnolzV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/nu6igcauhqjpps1mw3y0.png" alt="metaspace after deployment"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;class loaded after deployment:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--rcVSQGt_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/ev1d9r7wd859mqzxn35t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rcVSQGt_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/ev1d9r7wd859mqzxn35t.png" alt="class loaded after deployment"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  some theory on what just happened?
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;hey this war have bunch of library &amp;amp; class need to be load&lt;/li&gt;
&lt;li&gt;object creation causing increase in heap size&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  things to ponder
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;what if we deploy another war inside same jboss instance? &lt;/li&gt;
&lt;li&gt;what if this new war shared same library with the previous war?&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>jboss</category>
      <category>springboot</category>
      <category>visualvm</category>
    </item>
    <item>
      <title>jboss eap 7.1 without deployment artifact and memory usage</title>
      <dc:creator>Faisal</dc:creator>
      <pubDate>Tue, 01 Jan 2019 02:18:02 +0000</pubDate>
      <link>https://dev.to/peysal/jboss-eap-71-without-deployment-artifact-and-memory-usage-3bol</link>
      <guid>https://dev.to/peysal/jboss-eap-71-without-deployment-artifact-and-memory-usage-3bol</guid>
      <description>&lt;h1&gt;
  
  
  The big question
&lt;/h1&gt;

&lt;p&gt;Do you actually know how much eap-7.1 will use your memory by default? &lt;br&gt;
So before you start deploying your application might as well u do a bit of benchmark.&lt;/p&gt;

&lt;h2&gt;
  
  
  tools we will be using
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;jboss-eap-7.1 ( duh)&lt;/li&gt;
&lt;li&gt;visualvm-1.4.2&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  how we do it
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;run your eap&lt;/li&gt;
&lt;li&gt;fire up your visualvm&lt;/li&gt;
&lt;li&gt;connect your visualvm with the right jvm process &lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  output
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--KkIPz-OE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/6vmx4tr1y0q4jovfmv99.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--KkIPz-OE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/6vmx4tr1y0q4jovfmv99.png" alt="heap without any deployment artifact"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--U24fJPvY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/psbyi8w51d4ws53tvw75.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--U24fJPvY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/psbyi8w51d4ws53tvw75.png" alt="metaspace without any deployment artifact"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--k_zYJGaf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/g0kk1ohui081mkyq5vtm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--k_zYJGaf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/g0kk1ohui081mkyq5vtm.png" alt="number of classes loaded by eap without deployment artifact"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  things to ponder
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;What will happen when you deploy simple spring MVC REST hello world?&lt;/li&gt;
&lt;li&gt;Do anyone need to know all of these JVM's memory management thingy? &lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>jboss</category>
      <category>eap</category>
      <category>jvm</category>
    </item>
  </channel>
</rss>
