Skip to content

Commit 8a70c3c

Browse files
committed
deploy: d282ee3
1 parent 683649a commit 8a70c3c

File tree

39 files changed

+93
-93
lines changed

39 files changed

+93
-93
lines changed

404.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@
149149
aria-label="Search this site…"
150150
autocomplete="off"
151151

152-
data-offline-search-index-json-src="/offline-search-index.90575e15e15a0340386aebb6fb2d849a.json"
152+
data-offline-search-index-json-src="/offline-search-index.32a6d9257c49727ca3dd437bb4a79bd8.json"
153153
data-offline-search-base-href="/"
154154
data-offline-search-max-results="10"
155155
>

_print/docs/containers/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@
151151
aria-label="Search this site…"
152152
autocomplete="off"
153153

154-
data-offline-search-index-json-src="/offline-search-index.90575e15e15a0340386aebb6fb2d849a.json"
154+
data-offline-search-index-json-src="/offline-search-index.32a6d9257c49727ca3dd437bb4a79bd8.json"
155155
data-offline-search-base-href="/"
156156
data-offline-search-max-results="10"
157157
>
@@ -272,9 +272,9 @@ <h2 id="building">Building</h2>
272272
<p>Run <code>mvn clean package -Pdocker</code> , the <code>docker</code> profile enables the docker-maven-plugin.</p>
273273
<p>You can view the generated images with <code>docker image ls | grep workshop</code>:</p>
274274
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ docker image ls <span class="p">|</span> grep workshop
275-
</span></span><span class="line"><span class="cl">workshop-wiremock 1.1.0-SNAPSHOT 2cc43b2348c8 <span class="m">2</span> minutes ago 657MB
275+
</span></span><span class="line"><span class="cl">workshop-wiremock 2.0-SNAPSHOT 2cc43b2348c8 <span class="m">2</span> minutes ago 657MB
276276
</span></span><span class="line"><span class="cl">workshop-wiremock latest 2cc43b2348c8 <span class="m">2</span> minutes ago 657MB
277-
</span></span><span class="line"><span class="cl">workshop-server 1.1.0-SNAPSHOT be7cfbd0735a <span class="m">2</span> minutes ago 659MB
277+
</span></span><span class="line"><span class="cl">workshop-server 2.0-SNAPSHOT be7cfbd0735a <span class="m">2</span> minutes ago 659MB
278278
</span></span><span class="line"><span class="cl">workshop-server latest be7cfbd0735a <span class="m">2</span> minutes ago 659MB
279279
</span></span></code></pre></div><h2 id="running">Running</h2>
280280
<p>Since our Workshop Service depends on the Wiremock Service, we&rsquo;re going to use <a href="https://docs.docker.com/compose/">docker-compose</a> to create a docker environment with both our services ready to go:</p>

_print/docs/index.html

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@
151151
aria-label="Search this site…"
152152
autocomplete="off"
153153

154-
data-offline-search-index-json-src="/offline-search-index.90575e15e15a0340386aebb6fb2d849a.json"
154+
data-offline-search-index-json-src="/offline-search-index.32a6d9257c49727ca3dd437bb4a79bd8.json"
155155
data-offline-search-base-href="/"
156156
data-offline-search-max-results="10"
157157
>
@@ -482,9 +482,9 @@ <h1 class="title">Workshop</h1>
482482
<h1 id="pg-f3351e063429a5c5cbfec483b1ba8747">1 - Prerequisites</h1>
483483
<div class="lead">Instructions for acquiring the software needed for the workshop.</div>
484484
<h2 id="java-development-kit">Java Development Kit</h2>
485-
<p>Install a Java Development Kit (17+) from Oracle or OpenJDK</p>
485+
<p>Install a Java Development Kit (21+) from Oracle or OpenJDK</p>
486486
<ul>
487-
<li><a href="https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html">Oracle</a></li>
487+
<li><a href="https://www.oracle.com/java/technologies/downloads/">Oracle</a></li>
488488
<li><a href="https://openjdk.java.net/install/">OpenJDK</a></li>
489489
</ul>
490490
<h2 id="maven">Maven</h2>
@@ -545,7 +545,7 @@ <h4 id="running">Running</h4>
545545
</span></span></code></pre></div><p>💡 If you have issues with building it locally due to your setup, you can download the
546546
server assembly <a href="https://github.com/cchesser/java-perf-workshop/wiki/java-perf-workshop-server-1.0-SNAPSHOT.jar">here</a>.</p>
547547
<p>Start the workshop service:</p>
548-
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">java -jar java-perf-workshop-server/target/java-perf-workshop-server-1.1.0-SNAPSHOT.jar server server.yml
548+
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">java -jar java-perf-workshop-server/target/java-perf-workshop-server-2.0-SNAPSHOT.jar server server.yml
549549
</span></span></code></pre></div><h4 id="mocking-service-dependency">Mocking Service Dependency</h4>
550550
<p>To simulate responses of kcdc.info (as the service may change over time), we will first run a mock
551551
instance of this service using <a href="http://wiremock.org/">WireMock</a>.</p>
@@ -709,18 +709,18 @@ <h3 id="jps">jps</h3>
709709
<p>The <a href="https://docs.oracle.com/javase/7/docs/technotes/tools/share/jps.html">Java Virtual Machine Process Status Tool</a> can be used to see Java processes.</p>
710710
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"> $ jps
711711
</span></span><span class="line"><span class="cl"><span class="m">7241</span> Jps
712-
</span></span><span class="line"><span class="cl"><span class="m">6059</span> java-perf-workshop-server-1.1.0-SNAPSHOT.jar
712+
</span></span><span class="line"><span class="cl"><span class="m">6059</span> java-perf-workshop-server-2.0-SNAPSHOT.jar
713713
</span></span><span class="line"><span class="cl"><span class="m">6925</span> jar
714714
</span></span></code></pre></div><p>You can get more insight by using some of its flags:</p>
715715
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"> $ jps -lvm
716-
</span></span><span class="line"><span class="cl"><span class="m">6059</span> java-perf-workshop-server/target/java-perf-workshop-server-1.1.0-SNAPSHOT.jar server server.yml
716+
</span></span><span class="line"><span class="cl"><span class="m">6059</span> java-perf-workshop-server/target/java-perf-workshop-server-2.0-SNAPSHOT.jar server server.yml
717717
</span></span><span class="line"><span class="cl"><span class="m">6925</span> wiremock-standalone.jar --port <span class="m">9090</span> --root-dir java-perf-workshop-server/src/test/resources
718718
</span></span><span class="line"><span class="cl"><span class="m">7582</span> sun.tools.jps.Jps -lvm -Dapplication.home<span class="o">=</span>/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home -Xms8m
719719
</span></span></code></pre></div><h3 id="jcmd">jcmd</h3>
720720
<p>The <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/tooldescr006.html">jcmd</a> utility is an attempt to consolidate other utilities into a single interface.</p>
721721
<p>Running the <code>jcmd</code> command should display some of the same information that <code>jps</code> showed us (similar to <code>jps -m</code>):</p>
722722
<pre tabindex="0"><code>$ jcmd
723-
6059 java-perf-workshop-server/target/java-perf-workshop-server-1.1.0-SNAPSHOT.jar server server.yml
723+
6059 java-perf-workshop-server/target/java-perf-workshop-server-2.0-SNAPSHOT.jar server server.yml
724724
6925 wiremock-standalone.jar --port 9090 --root-dir java-perf-workshop-server/src/test/resources
725725
7838 sun.tools.jcmd.JCmd
726726
</code></pre><h2 id="thread-dump">Thread Dump</h2>
@@ -834,7 +834,7 @@ <h2 id="start-service-with-jfr">Start Service with JFR</h2>
834834
<h3 id="start-from-the-console">Start from the console</h3>
835835
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="c1"># Note, if you are running this server from a different folder, consider changing the SERVER_HOME</span>
836836
</span></span><span class="line"><span class="cl"><span class="nv">SERVER_HOME</span><span class="o">=</span>java-perf-workshop-server/target
837-
</span></span><span class="line"><span class="cl">java -XX:+UnlockDiagnosticVMOptions -XX:+DebugNonSafepoints -jar <span class="nv">$SERVER_HOME</span>/java-perf-workshop-server-1.1.0-SNAPSHOT.jar server server.yml
837+
</span></span><span class="line"><span class="cl">java -XX:+UnlockDiagnosticVMOptions -XX:+DebugNonSafepoints -jar <span class="nv">$SERVER_HOME</span>/java-perf-workshop-server-2.0-SNAPSHOT.jar server server.yml
838838
</span></span></code></pre></div><h2 id="start-flight-recording-from-jmc">Start Flight Recording from JMC</h2>
839839
<figure><img src="/docs/jmc/intro-jmc9/img/jfr-start.png"
840840
alt="JFR Start">
@@ -2159,7 +2159,7 @@ <h3 id="enabling-logs">Enabling logs</h3>
21592159
<p>With our service, let&rsquo;s go ahead and start it up with GC logging enabled:</p>
21602160
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="c1"># Navigate to the root directory of this project</span>
21612161
</span></span><span class="line"><span class="cl">java -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:gc.log -XX:GCLogFileSize<span class="o">=</span>5M -XX:NumberOfGCLogFiles<span class="o">=</span><span class="m">2</span> <span class="se">\
2162-
</span></span></span><span class="line"><span class="cl"><span class="se"></span> -jar java-perf-workshop-server/target/java-perf-workshop-server-1.1.0-SNAPSHOT.jar server server.yml
2162+
</span></span></span><span class="line"><span class="cl"><span class="se"></span> -jar java-perf-workshop-server/target/java-perf-workshop-server-2.0-SNAPSHOT.jar server server.yml
21632163
</span></span></code></pre></div><h3 id="enabling-while-jvm-is-running">Enabling while JVM is running</h3>
21642164
<p>In higher versions of the JDK (9+), you can enable GC logging without having to restart the JVM (reference: <a href="https://github.com/thomasdarimont">Thomas Darimont</a>):</p>
21652165
<script src="https://gist.github.com/thomasdarimont/f89fc79491241af7a064e1b3ca2757a9.js"></script>
@@ -2269,9 +2269,9 @@ <h2 id="building">Building</h2>
22692269
<p>Run <code>mvn clean package -Pdocker</code> , the <code>docker</code> profile enables the docker-maven-plugin.</p>
22702270
<p>You can view the generated images with <code>docker image ls | grep workshop</code>:</p>
22712271
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ docker image ls <span class="p">|</span> grep workshop
2272-
</span></span><span class="line"><span class="cl">workshop-wiremock 1.1.0-SNAPSHOT 2cc43b2348c8 <span class="m">2</span> minutes ago 657MB
2272+
</span></span><span class="line"><span class="cl">workshop-wiremock 2.0-SNAPSHOT 2cc43b2348c8 <span class="m">2</span> minutes ago 657MB
22732273
</span></span><span class="line"><span class="cl">workshop-wiremock latest 2cc43b2348c8 <span class="m">2</span> minutes ago 657MB
2274-
</span></span><span class="line"><span class="cl">workshop-server 1.1.0-SNAPSHOT be7cfbd0735a <span class="m">2</span> minutes ago 659MB
2274+
</span></span><span class="line"><span class="cl">workshop-server 2.0-SNAPSHOT be7cfbd0735a <span class="m">2</span> minutes ago 659MB
22752275
</span></span><span class="line"><span class="cl">workshop-server latest be7cfbd0735a <span class="m">2</span> minutes ago 659MB
22762276
</span></span></code></pre></div><h2 id="running">Running</h2>
22772277
<p>Since our Workshop Service depends on the Wiremock Service, we&rsquo;re going to use <a href="https://docs.docker.com/compose/">docker-compose</a> to create a docker environment with both our services ready to go:</p>

_print/docs/intro/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@
152152
aria-label="Search this site…"
153153
autocomplete="off"
154154

155-
data-offline-search-index-json-src="/offline-search-index.90575e15e15a0340386aebb6fb2d849a.json"
155+
data-offline-search-index-json-src="/offline-search-index.32a6d9257c49727ca3dd437bb4a79bd8.json"
156156
data-offline-search-base-href="/"
157157
data-offline-search-max-results="10"
158158
>
@@ -272,18 +272,18 @@ <h3 id="jps">jps</h3>
272272
<p>The <a href="https://docs.oracle.com/javase/7/docs/technotes/tools/share/jps.html">Java Virtual Machine Process Status Tool</a> can be used to see Java processes.</p>
273273
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"> $ jps
274274
</span></span><span class="line"><span class="cl"><span class="m">7241</span> Jps
275-
</span></span><span class="line"><span class="cl"><span class="m">6059</span> java-perf-workshop-server-1.1.0-SNAPSHOT.jar
275+
</span></span><span class="line"><span class="cl"><span class="m">6059</span> java-perf-workshop-server-2.0-SNAPSHOT.jar
276276
</span></span><span class="line"><span class="cl"><span class="m">6925</span> jar
277277
</span></span></code></pre></div><p>You can get more insight by using some of its flags:</p>
278278
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"> $ jps -lvm
279-
</span></span><span class="line"><span class="cl"><span class="m">6059</span> java-perf-workshop-server/target/java-perf-workshop-server-1.1.0-SNAPSHOT.jar server server.yml
279+
</span></span><span class="line"><span class="cl"><span class="m">6059</span> java-perf-workshop-server/target/java-perf-workshop-server-2.0-SNAPSHOT.jar server server.yml
280280
</span></span><span class="line"><span class="cl"><span class="m">6925</span> wiremock-standalone.jar --port <span class="m">9090</span> --root-dir java-perf-workshop-server/src/test/resources
281281
</span></span><span class="line"><span class="cl"><span class="m">7582</span> sun.tools.jps.Jps -lvm -Dapplication.home<span class="o">=</span>/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home -Xms8m
282282
</span></span></code></pre></div><h3 id="jcmd">jcmd</h3>
283283
<p>The <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/tooldescr006.html">jcmd</a> utility is an attempt to consolidate other utilities into a single interface.</p>
284284
<p>Running the <code>jcmd</code> command should display some of the same information that <code>jps</code> showed us (similar to <code>jps -m</code>):</p>
285285
<pre tabindex="0"><code>$ jcmd
286-
6059 java-perf-workshop-server/target/java-perf-workshop-server-1.1.0-SNAPSHOT.jar server server.yml
286+
6059 java-perf-workshop-server/target/java-perf-workshop-server-2.0-SNAPSHOT.jar server server.yml
287287
6925 wiremock-standalone.jar --port 9090 --root-dir java-perf-workshop-server/src/test/resources
288288
7838 sun.tools.jcmd.JCmd
289289
</code></pre><h2 id="thread-dump">Thread Dump</h2>

_print/docs/jmc/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@
152152
aria-label="Search this site…"
153153
autocomplete="off"
154154

155-
data-offline-search-index-json-src="/offline-search-index.90575e15e15a0340386aebb6fb2d849a.json"
155+
data-offline-search-index-json-src="/offline-search-index.32a6d9257c49727ca3dd437bb4a79bd8.json"
156156
data-offline-search-base-href="/"
157157
data-offline-search-max-results="10"
158158
>
@@ -296,7 +296,7 @@ <h2 id="start-service-with-jfr">Start Service with JFR</h2>
296296
<h3 id="start-from-the-console">Start from the console</h3>
297297
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="c1"># Note, if you are running this server from a different folder, consider changing the SERVER_HOME</span>
298298
</span></span><span class="line"><span class="cl"><span class="nv">SERVER_HOME</span><span class="o">=</span>java-perf-workshop-server/target
299-
</span></span><span class="line"><span class="cl">java -XX:+UnlockDiagnosticVMOptions -XX:+DebugNonSafepoints -jar <span class="nv">$SERVER_HOME</span>/java-perf-workshop-server-1.1.0-SNAPSHOT.jar server server.yml
299+
</span></span><span class="line"><span class="cl">java -XX:+UnlockDiagnosticVMOptions -XX:+DebugNonSafepoints -jar <span class="nv">$SERVER_HOME</span>/java-perf-workshop-server-2.0-SNAPSHOT.jar server server.yml
300300
</span></span></code></pre></div><h2 id="start-flight-recording-from-jmc">Start Flight Recording from JMC</h2>
301301
<figure><img src="/docs/jmc/intro-jmc9/img/jfr-start.png"
302302
alt="JFR Start">

_print/docs/memory/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@
151151
aria-label="Search this site…"
152152
autocomplete="off"
153153

154-
data-offline-search-index-json-src="/offline-search-index.90575e15e15a0340386aebb6fb2d849a.json"
154+
data-offline-search-index-json-src="/offline-search-index.32a6d9257c49727ca3dd437bb4a79bd8.json"
155155
data-offline-search-base-href="/"
156156
data-offline-search-max-results="10"
157157
>
@@ -1156,7 +1156,7 @@ <h3 id="enabling-logs">Enabling logs</h3>
11561156
<p>With our service, let&rsquo;s go ahead and start it up with GC logging enabled:</p>
11571157
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="c1"># Navigate to the root directory of this project</span>
11581158
</span></span><span class="line"><span class="cl">java -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:gc.log -XX:GCLogFileSize<span class="o">=</span>5M -XX:NumberOfGCLogFiles<span class="o">=</span><span class="m">2</span> <span class="se">\
1159-
</span></span></span><span class="line"><span class="cl"><span class="se"></span> -jar java-perf-workshop-server/target/java-perf-workshop-server-1.1.0-SNAPSHOT.jar server server.yml
1159+
</span></span></span><span class="line"><span class="cl"><span class="se"></span> -jar java-perf-workshop-server/target/java-perf-workshop-server-2.0-SNAPSHOT.jar server server.yml
11601160
</span></span></code></pre></div><h3 id="enabling-while-jvm-is-running">Enabling while JVM is running</h3>
11611161
<p>In higher versions of the JDK (9+), you can enable GC logging without having to restart the JVM (reference: <a href="https://github.com/thomasdarimont">Thomas Darimont</a>):</p>
11621162
<script src="https://gist.github.com/thomasdarimont/f89fc79491241af7a064e1b3ca2757a9.js"></script>

_print/docs/prereqs/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@
152152
aria-label="Search this site…"
153153
autocomplete="off"
154154

155-
data-offline-search-index-json-src="/offline-search-index.90575e15e15a0340386aebb6fb2d849a.json"
155+
data-offline-search-index-json-src="/offline-search-index.32a6d9257c49727ca3dd437bb4a79bd8.json"
156156
data-offline-search-base-href="/"
157157
data-offline-search-max-results="10"
158158
>
@@ -202,9 +202,9 @@ <h1 class="title">Prerequisites</h1>
202202

203203
<div class="content">
204204
<h2 id="java-development-kit">Java Development Kit</h2>
205-
<p>Install a Java Development Kit (17+) from Oracle or OpenJDK</p>
205+
<p>Install a Java Development Kit (21+) from Oracle or OpenJDK</p>
206206
<ul>
207-
<li><a href="https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html">Oracle</a></li>
207+
<li><a href="https://www.oracle.com/java/technologies/downloads/">Oracle</a></li>
208208
<li><a href="https://openjdk.java.net/install/">OpenJDK</a></li>
209209
</ul>
210210
<h2 id="maven">Maven</h2>

0 commit comments

Comments
 (0)