{"id":31361,"date":"2023-10-20T17:11:38","date_gmt":"2023-10-20T16:11:38","guid":{"rendered":"https:\/\/www.baeldung.com\/?p=167263"},"modified":"2023-10-20T17:11:38","modified_gmt":"2023-10-20T16:11:38","slug":"java-weekly-issue-512","status":"publish","type":"post","link":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/2023\/10\/20\/java-weekly-issue-512\/","title":{"rendered":"Java Weekly, Issue 512"},"content":{"rendered":"<p><img src=\"https:\/\/www.baeldung.com\/wp-content\/uploads\/2016\/10\/social-Weekly-Reviews-4.jpg\" class=\"webfeedsFeaturedVisual wp-post-image\" alt=\"\" decoding=\"async\" style=\"float: left; margin-right: 5px;\" loading=\"lazy\" srcset=\"https:\/\/www.baeldung.com\/wp-content\/uploads\/2016\/10\/social-Weekly-Reviews-4.jpg 952w, https:\/\/www.baeldung.com\/wp-content\/uploads\/2016\/10\/social-Weekly-Reviews-4-300x157.jpg 300w, https:\/\/www.baeldung.com\/wp-content\/uploads\/2016\/10\/social-Weekly-Reviews-4-768x402.jpg 768w\" sizes=\"(max-width: 580px) 100vw, 580px\" \/><\/p>\n<h2 style=\"text-align: left;\" id=\"bd-spring-and-java\" data-id=\"spring-and-java\">1.<strong> Spring and Java<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"spring-and-java\"><\/div>\n<p><strong><a id=\"article_title_link_38833077443\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/spring.io\/blog\/2023\/10\/11\/transactional-rollback-strategies-with-spring-cloud-stream-and-apache-kafka\"  rel=\"noopener\">&gt;&gt; Transactional Rollback Strategies with Spring Cloud Stream and Apache Kafka<\/a><\/strong> [<span style=\"color: #800000;\">spring.io<\/span>]<\/p>\n<p>Transactions in distributed systems are hard, but Spring has some tooling to help us with them.<\/p>\n<p><strong><a id=\"article_title_link_38882745534\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/spring.io\/blog\/2023\/10\/16\/apache-kafkas-exactly-once-semantics-in-spring-cloud-stream-kafka\"  rel=\"noopener\">&gt;&gt; Apache Kafka\u2019s Exactly-Once Semantics in Spring Cloud Stream Kafka Applications<\/a><\/strong> [<span style=\"color: #800000;\">spring.io<\/span>]<\/p>\n<p>Kafka &#8220;broke&#8221; the rules of physics and enabled the exactly-once semantics &#8211; let&#8217;s see how to leverage it in Spring.<\/p>\n<p><strong><a id=\"article_title_link_38855737912\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/inside.java\/2023\/10\/13\/markdown-in-javadoc-comments\/\"  rel=\"noopener\">&gt;&gt; Support Markdown in javadoc Comments<\/a><\/strong> [<span style=\"color: #800000;\">inside.java<\/span>]<\/p>\n<p>The Java team is researching enabling Markdown inside Javadoc comments&#8230; the future is almost here <img decoding=\"async\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/1f642.png\" alt=\"\ud83d\ude42\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/><\/p>\n<h4><strong>Also worth reading:<\/strong><\/h4>\n<ul>\n<li><strong><a id=\"article_title_link_38827863385\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/foojay.io\/today\/changes-included-in-the-stable-release-23-08-of-azul-zulu-prime-builds-of-openjdk\/\"  rel=\"noopener\">&gt;&gt; Changes Included in the Stable release 23.08 of Azul Zulu Prime Builds of OpenJDK<\/a><\/strong> [<span style=\"color: #800000;\">foojay.io<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_38829169330\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/vladmihalcea.com\/spring-data-jpa-stream\/\"  rel=\"noopener\">&gt;&gt; The best way to use Spring Data JPA Stream methods<\/a><\/strong> [<span style=\"color: #800000;\">vladmihalcea.com<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_38840191192\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/foojay.io\/today\/evolving-landscape-software-supply-chains-java-developers\/\"  rel=\"noopener\">&gt;&gt; State of the Software Supply Chain Report: Key Takeaways for Java Developers<\/a><\/strong> [<span style=\"color: #800000;\">foojay.io<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_38850725721\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/foojay.io\/today\/fuchs-2023-fepcos-j-02\/\"  rel=\"noopener\">&gt;&gt; FEPCOS-J (2) \u2013 Declaratively compose networked systems in Java<\/a><\/strong> [<span style=\"color: #800000;\">foojay.io<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_38859404501\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/tech.asimio.net\/2023\/10\/13\/GreenMail-Jsoup-Spring-Boot-2-Integration-Tests-Emails.html\"  rel=\"noopener\">&gt;&gt; Writing integration tests with GreenMail and Jsoup for Spring Boot applications that send Emails<\/a><\/strong> [<span style=\"color: #800000;\">tech.asimio.net<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_38873222912\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/blog.frankel.ch\/python-magic-methods\/\"  rel=\"noopener\">&gt;&gt; Python &#8220;magic&#8221; methods<\/a><\/strong> [<span style=\"color: #800000;\">blog.frankel.ch<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_38882265332\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/foojay.io\/today\/level-up-your-java-debugging-skills-with-on-demand-debugging\/\"  rel=\"noopener\">&gt;&gt; Level-up your Java Debugging Skills with on-demand Debugging<\/a><\/strong> [<span style=\"color: #800000;\">foojay.io<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_38890098113\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/foojay.io\/today\/the-files-in-jdk-21\/\"  rel=\"noopener\">&gt;&gt; The Files in JDK 21<\/a><\/strong> [<span style=\"color: #800000;\">foojay.io<\/span>]<\/li>\n<\/ul>\n<p><strong>Webinars and presentations:<\/strong><\/p>\n<ul>\n<li><strong><a id=\"article_title_link_38826382892\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/inside.java\/2023\/10\/11\/devoxx-teaching-old-streams-new-tricks\/\"  rel=\"noopener\">&gt;&gt; Teaching Old Streams New Tricks<\/a><\/strong> [<span style=\"color: #800000;\">inside.java<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_38838738806\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/inside.java\/2023\/10\/11\/jepcafe20\/\"  rel=\"noopener\">&gt;&gt; ArrayList vs. LinkedList &#8211; JEP Cafe #20<\/a><\/strong> [<span style=\"color: #800000;\">inside.java<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_38843659374\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/inside.java\/2023\/10\/12\/devoxx-jms\/\"  rel=\"noopener\">&gt;&gt; Where the JVM is Entering the Era of AI Performance Tuning!<\/a>\u00a0<\/strong>[<span style=\"color: #800000;\">inside.java<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_38847794958\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/spring.io\/blog\/2023\/10\/12\/java-language-architect-brian-goetz\"  rel=\"noopener\">&gt;&gt; Java Language Architect Brian Goetz<\/a>\u00a0<\/strong>[<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_38862212492\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/inside.java\/2023\/10\/14\/devoxx-leyden\/\"  rel=\"noopener\">&gt;&gt; Project Leyden<\/a><\/strong> [<span style=\"color: #800000;\">inside.java<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_38866337962\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/inside.java\/2023\/10\/14\/java-21-and-beyond\/\"  rel=\"noopener\">&gt;&gt; Java 21\u2026 and Beyond<\/a>\u00a0<\/strong>[<span style=\"color: #800000;\">inside.java<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_38872296534\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/inside.java\/2023\/10\/15\/g1\/\"  rel=\"noopener\">&gt;&gt; G1: Java\u2019s Default Garabge Collector &#8211; Stack Walker #4<\/a><\/strong> [<span style=\"color: #800000;\">inside.java<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_38882745489\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/spring.io\/blog\/2023\/10\/16\/runtime-efficiency-with-spring\"  rel=\"noopener\">&gt;&gt; Runtime efficiency with Spring (today and tomorrow)<\/a><\/strong> [<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/youtu.be\/cgnrB5PkaBo?feature=shared\"  rel=\"noopener\"><strong>&gt;&gt; Why JUnit&#8217;s Dynamic Tests ARE SO GOOD<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">marcobehler.com<\/span>]<\/li>\n<\/ul>\n<p><strong>Time to upgrade:\u00a0<\/strong><\/p>\n<ul>\n<li><strong><a id=\"article_title_link_38842369322\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/spring.io\/blog\/2023\/10\/12\/spring-framework-6-0-13-available-now\"  rel=\"noopener\">&gt;&gt; Spring Framework 6.0.13 available now<\/a><\/strong> as well as <strong><a id=\"article_title_link_38842953790\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/spring.io\/blog\/2023\/10\/12\/spring-framework-6-1-rc1-released\"  rel=\"noopener\">6.1 RC1<\/a><\/strong> [<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_38855953440\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/spring.io\/blog\/2023\/10\/13\/spring-data-2023-0-5-2022-0-11-and-2021-2-17-released\"  rel=\"noopener\">&gt;&gt; Spring Data 2023.0.5, 2022.0.11, and 2021.2.17 released<\/a><\/strong> and <strong><a id=\"article_title_link_38856564885\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/spring.io\/blog\/2023\/10\/13\/spring-data-2023-1-goes-rc1\"  rel=\"noopener\">2023.1 goes RC1<\/a><\/strong> [<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_38895134549\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/spring.io\/blog\/2023\/10\/17\/spring-cloud-dataflow-2-11-1-released\"  rel=\"noopener\">&gt;&gt; Spring Cloud Dataflow 2.11.1 Released<\/a><\/strong> [<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/github.com\/quarkusio\/quarkus\/releases\/tag\/2.16.12.Final\"  rel=\"noopener\"><strong>&gt;&gt; Quarkus 2.16.12.Final<\/strong><\/a>, <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/github.com\/quarkusio\/quarkus\/releases\/tag\/3.4.3\"  rel=\"noopener\"><strong>3.4.3 <\/strong><\/a>, <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/github.com\/quarkusio\/quarkus\/releases\/tag\/3.5.0.CR1\"  rel=\"noopener\"><strong>and 3.5.0.CR1 Released<\/strong><\/a> \u00a0[<span style=\"color: #800000;\">quarkus.io<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/github.com\/jhipster\/generator-jhipster\/releases\/tag\/v8.0.0-rc.1\"  rel=\"noopener\"><strong>&gt;&gt; JHipster v8.0.0-rc.1 Released<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">jhipster.tech<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/github.com\/eclipse\/microprofile\/releases\/tag\/6.1\"  rel=\"noopener\"><strong>&gt;&gt; Eclipse Microprofile 6.1 Released<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">eclipse.org<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/github.com\/eclipse-vertx\/vert.x\/releases\/tag\/4.4.6\"  rel=\"noopener\"><strong>&gt;&gt; Eclipse Vert.x 4.4.6 Released<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">eclipse.org<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/github.com\/jwtk\/jjwt\/releases\/tag\/0.12.3\"  rel=\"noopener\"><strong>&gt;&gt; JJWT 0.12.3 Released<\/strong><\/a> [<span style=\"color: #800000;\">github.com\/jwtk\/jjwt<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/github.com\/elastic\/elasticsearch\/releases\/tag\/v8.10.4\"  rel=\"noopener\"><strong>&gt;&gt; Elasticsearch 8.10.4 Released<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">elastic.co<\/span>]<\/li>\n<\/ul>\n<h2 id=\"bd-technical-amp-musings\" data-id=\"technical-amp-musings\"><strong>2. Technical &amp; Musings<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"technical-amp-musings\"><\/div>\n<p><strong><a id=\"article_title_link_38871848457\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/benjiweber.co.uk\/blog\/2023\/10\/15\/one-does-not-simply-deliver-software\/\"  rel=\"noopener\">&gt;&gt; One does not simply deliver software<\/a><\/strong> [<span style=\"color: #800000;\">benjiweber.co.uk<\/span>]<\/p>\n<p>&#8220;Delivery&#8221; is not the best word to describe software production.<\/p>\n<p>This should be viewed more as a process of exploration and learning, emphasizing the need for adaptability, experimentation, and continuous improvement rather than strict adherence to predetermined plans and routes.<\/p>\n<p><strong><a id=\"article_title_link_38872375088\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/event-driven.io\/en\/internal_external_events\/\"  rel=\"noopener\">&gt;&gt; Internal and external events, or how to design event-driven API<\/a><\/strong> [<span style=\"color: #800000;\">event-driven.io<\/span>]<\/p>\n<p>It&#8217;s crucial to differentiate between internal and external events to avoid issues such as leaking abstractions and coupling.<\/p>\n<p><strong>Also worth reading:<\/strong><\/p>\n<ul>\n<li><strong><a id=\"article_title_link_38840191198\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/foojay.io\/today\/send-your-logs-to-loki\/\"  rel=\"noopener\">&gt;&gt; Send Your Logs To Loki<\/a><\/strong> [<span style=\"color: #800000;\">foojay.io<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_38850725736\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/foojay.io\/today\/patterns-for-the-design-of-microservices-part-1\/\"  rel=\"noopener\">&gt;&gt; Patterns For The Design Of Microservices \u2013 Part 1<\/a><\/strong> [<span style=\"color: #800000;\">foojay.io<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_38851396692\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.infoq.com\/news\/2023\/10\/graalvm-language-libraries\/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=Java\"  rel=\"noopener\">&gt;&gt; GraalVM Replaces the GraalVM Updater with Language Libraries<\/a><\/strong> [<span style=\"color: #800000;\">infoq.com<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_38858901934\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/reflectoring.io\/introduction-to-Kotest\/\"  rel=\"noopener\">&gt;&gt; Introduction to Kotest<\/a><\/strong> [<span style=\"color: #800000;\">reflectoring.io<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_38863800908\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/foojay.io\/today\/book-review-get-your-hands-dirty-on-clean-architecture-second-edition\/\"  rel=\"noopener\">&gt;&gt; Book review: \u201cGet Your Hands Dirty on Clean Architecture \u2013 Second Edition\u201d<\/a><\/strong> [<span style=\"color: #800000;\">foojay.io<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_38872242087\" class=\"article_title_link\" href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/benjiweber.co.uk\/blog\/2023\/10\/15\/engineering-team-lessons-from-cycling\/\"  rel=\"noopener\">&gt;&gt; Engineering Team Lessons from Cycling<\/a><\/strong> [<span style=\"color: #800000;\">benjiweber.co.uk<\/span>]<\/li>\n<\/ul>\n<h2 id=\"bd-pick-of-the-week\" data-id=\"pick-of-the-week\"><strong>3. Pick of the Week<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"pick-of-the-week\"><\/div>\n<p><strong><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.svix.com\/blog\/strong-typing-hill-to-die-on\/\">&gt;&gt; Strong static typing, a hill I&#8217;m willing to die on&#8230;<\/a> <\/strong>[<span style=\"color: #993300;\">svix.com<\/span>]<\/p>\n<p><Img align=\"left\" border=\"0\" height=\"1\" width=\"1\" alt=\"\" style=\"border:0;float:left;margin:0;padding:0;width:1px!important;height:1px!important;\" hspace=\"0\" src=\"https:\/\/feeds.feedblitz.com\/~\/i\/802583357\/0\/baeldung\"><\/p>\n<div style=\"clear:both;padding-top:0.2em;\"><a title=\"Like on Facebook\" href=\"https:\/\/feeds.feedblitz.com\/_\/28\/802583357\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/fblike20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Pin it!\" href=\"https:\/\/feeds.feedblitz.com\/_\/29\/802583357\/baeldung,https%3A%2F%2Fwww.baeldung.com%2Fwp-content%2Fuploads%2F2016%2F10%2Fsocial-Weekly-Reviews-4.jpg\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/pinterest20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Tweet This\" href=\"https:\/\/feeds.feedblitz.com\/_\/24\/802583357\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/twitter20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Subscribe by email\" href=\"https:\/\/feeds.feedblitz.com\/_\/19\/802583357\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/email20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Subscribe by RSS\" href=\"https:\/\/feeds.feedblitz.com\/_\/20\/802583357\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/rss20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a rel=\"NOFOLLOW\" title=\"View Comments\" href=\"https:\/\/www.baeldung.com\/java-weekly-512#respond\"><img decoding=\"async\" height=\"20\" style=\"border:0;margin:0;padding:0;\" src=\"https:\/\/assets.feedblitz.com\/i\/comments20.png\"><\/a>&#160;<a title=\"Follow Comments via RSS\" href=\"https:\/\/www.baeldung.com\/java-weekly-512\/feed\"><img decoding=\"async\" height=\"20\" style=\"border:0;margin:0;padding:0;\" src=\"https:\/\/assets.feedblitz.com\/i\/commentsrss20.png\"><\/a>&#160;<\/div>\n\n<h2><b>Commercials Cooperation Advertisements:<\/b><\/h2>\r\n<p><br>(1) IT Teacher IT Freelance<br> <\/p>\r\n<a href=https:\/\/itteacheritfreelance.hk\/wordpress><img src=http:\/\/gamefootballmobileanimeiphone.com\/wp-content\/uploads\/2023\/09\/ITTeacherITFreelance-Website.png alt=IT\u96fb\u8166\u88dc\u7fd2 java\u88dc\u7fd2 \u70ba\u5927\u5bb6\u914d\u5c0d\u96fb\u8166\u88dc\u7fd2,IT freelance, \u79c1\u4eba\u8001\u5e2b, PHP\u88dc\u7fd2,CSS\u88dc\u7fd2,XML,Java\u88dc\u7fd2,MySQL\u88dc\u7fd2,graphic design\u88dc\u7fd2,\u4e2d\u5c0f\u5b78ICT\u88dc\u7fd2,\u4e00\u5c0d\u4e00\u79c1\u4eba\u88dc\u7fd2\u548cFreelance\u81ea\u7531\u5de5\u4f5c\u914d\u5c0d\u3002\/><\/a><p><a href=https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/findteacher>\u7acb\u523b\u8a3b\u518a\u53ca\u5831\u540d\u96fb\u8166\u88dc\u7fd2\u8ab2\u7a0b\u5427! <\/a><br>\r\n\r\n\u7535\u5b50\u8ba1\u7b97\u673a -\u6559\u80b2 -IT \u96fb\u8166\u73ed\u201d ( IT\u96fb\u8166\u88dc\u7fd2 ) \u63d0\u4f9b\u4e00\u500b\u65b9\u4fbf\u7684\u7535\u5b50\u8ba1\u7b97\u673a \u6559\u80b2\u5e73\u53f0, \u70ba\u5927\u5bb6\u914d\u5c0d\u4fe1\u606f\u6280\u672f, \u96fb\u8166 \u8001\u5e2b, IT freelance \u548c programming expert. \u8b93\u5927\u5bb6\u65b9\u4fbf\u5730\u5c31\u80fd\u627e\u5230\u5408\u9069\u7684\u96fb\u8166\u88dc\u7fd2, \u96fb\u8166\u73ed, \u5bb6\u6559, \u79c1\u4eba\u8001\u5e2b.  <br>\r\n\r\nWe are a education and information platform which you can find a IT private tutorial teacher or freelance. <br>\r\n\r\nAlso we provide different information about information technology, Computer, programming, mobile, Android, apple, game, movie, anime, animation\u2026 \r\n<\/p>\n<p><br>(2) ITSec<br> <\/p><a href=https:\/\/itsec.vip><img src=http:\/\/gamefootballmobileanimeiphone.com\/wp-content\/uploads\/2023\/09\/ITSec-Main-Promotion-Image.png alt= https:\/\/itsec.vip\/\r\nSecure Your Computers from Cyber Threats and mitigate risks with professional services to defend Hackers.  \r\nITSec provide IT Security and Compliance Services, including IT Compliance Services, Risk Assessment, IT Audit, Security Assessment and Audit, ISO 27001 Consulting and Certification, GDPR Compliance Services, Privacy Impact Assessment (PIA), Penetration test, Ethical Hacking, Vulnerabilities scan, IT Consulting, Data Privacy Consulting, Data Protection Services, Information Security Consulting, Cyber Security Consulting, Network Security Audit, Security Awareness Training.\/><\/a> \r\n<br><br> \r\n<p><a href=https:\/\/itsec.vip>www.ITSec.vip<\/a> <br> <br> \r\n<p><a href=https:\/\/sraa.com.hk>www.Sraa.com.hk<\/a> <br> <br> \r\n<p><a href=https:\/\/itsec.hk>www.ITSec.hk<\/a> <br> <br> \r\n<p><a href=https:\/\/penetrationtest.hk>www.Penetrationtest.hk<\/a> <br> <br> \r\n<p><a href=https:\/\/itseceu.uk>www.ITSeceu.uk<\/a> <br> <br> \r\nSecure Your Computers from Cyber Threats and mitigate risks with professional services to defend Hackers. <br><br>\r\nITSec provide IT Security and Compliance Services, including IT Compliance Services, Risk Assessment, IT Audit, Security Assessment and Audit, ISO 27001 Consulting and Certification, GDPR Compliance Services, Privacy Impact Assessment (PIA), Penetration test, Ethical Hacking, Vulnerabilities scan, IT Consulting, Data Privacy Consulting, Data Protection Services, Information Security Consulting, Cyber Security Consulting, Network Security Audit, Security Awareness Training. \r\n<br><br>Contact us right away. <br><br>Email (Prefer using email to contact us): <br>SalesExecutive@ITSec.vip<\/p>","protected":false},"excerpt":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/www.baeldung.com\/wp-content\/uploads\/2016\/10\/social-Weekly-Reviews-4.jpg\" class=\"webfeedsFeaturedVisual wp-post-image\" alt=\"\" loading=\"lazy\"><\/p>\n<p>Markdown coming to Java comments? Oh, and lots of Kafka \ud83d\ude42<\/p>\n<div><a title=\"Like on Facebook\" href=\"https:\/\/feeds.feedblitz.com\/_\/28\/802583357\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/fblike20.png\"><\/a>\u00a0<a title=\"Pin it!\" href=\"https:\/\/feeds.feedblitz.com\/_\/29\/802583357\/baeldung,https%3A%2F%2Fwww.baeldung.com%2Fwp-content%2Fuploads%2F2016%2F10%2Fsocial-Weekly-Reviews-4.jpg\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/pinterest20.png\"><\/a>\u00a0<a title=\"Tweet This\" href=\"https:\/\/feeds.feedblitz.com\/_\/24\/802583357\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/twitter20.png\"><\/a>\u00a0<a title=\"Subscribe by email\" href=\"https:\/\/feeds.feedblitz.com\/_\/19\/802583357\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/email20.png\"><\/a>\u00a0<a title=\"Subscribe by RSS\" href=\"https:\/\/feeds.feedblitz.com\/_\/20\/802583357\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/rss20.png\"><\/a>\u00a0<a rel=\"NOFOLLOW\" title=\"View Comments\" href=\"https:\/\/www.baeldung.com\/java-weekly-512#respond\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/comments20.png\"><\/a>\u00a0<a title=\"Follow Comments via RSS\" href=\"https:\/\/www.baeldung.com\/java-weekly-512\/feed\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/commentsrss20.png\"><\/a>\u00a0<\/div>\n","protected":false},"author":259,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-container-style":"default","site-container-layout":"default","site-sidebar-layout":"default","disable-article-header":"default","disable-site-header":"default","disable-site-footer":"default","disable-content-area-spacing":"default","footnotes":""},"categories":[22],"tags":[61,122,127,129,124,128,125,132,131,133,126,130,123,66,94,88,97,56,64,65,60,112,40,75,95,104,33,120,105,101,98,115,30,29,41,86,70,69,68,72,71,26,118,108,87,46,55,48,52,54,51,50,83,62,58,57,109,35,59,63,85,79,82,96,80,27,81,114,44,42,43,45,38,39,110,117,100,111,116,73,89,90,92,91,93,84,78,37,102,34,36,77,67,74,99,113,119,28,121,32,47,49,53,103,31,76],"class_list":["post-31361","post","type-post","status-publish","format-standard","hentry","category-mobile","tag-airpods","tag-anime","tag-anime-characters","tag-anime-cosplay","tag-anime-edits","tag-anime-merchandise","tag-anime-movies","tag-anime-news","tag-anime-recommendations","tag-anime-reviews","tag-anime-series","tag-anime-streaming","tag-animes","tag-app-store","tag-app-store-samsung","tag-appgallery","tag-appgallery-oneplus","tag-apple","tag-apple-music","tag-apple-tv","tag-apple-watch","tag-bbc-sport","tag-best-mobile-games","tag-bixby","tag-bixby-xiaomi","tag-champions-league","tag-cyberpunk","tag-cyberpunk-2077","tag-fantasy-football","tag-fifa","tag-football","tag-formula-1","tag-fortnite","tag-free-fire","tag-free-mobile-games","tag-freebuds-pro","tag-galaxy-a52","tag-galaxy-note-20","tag-galaxy-s21","tag-galaxy-watch-4","tag-galaxy-z-fold-3","tag-game","tag-games","tag-golf","tag-harmonyos","tag-how-to-backup-iphone","tag-how-to-factory-reset-iphone","tag-how-to-reset-iphone","tag-how-to-restore-iphone","tag-how-to-unlock-iphone","tag-how-to-unlock-iphone-5","tag-how-to-unlock-iphone-6","tag-huawei","tag-ios","tag-ipad","tag-iphone","tag-live-soccer","tag-lol","tag-macbook","tag-macos","tag-mate-40-pro","tag-mi-11-lite","tag-mi-home-security-camera-basic-1080p","tag-mi-home-security-camera-basic-1080p-huawei","tag-mi-smart-band-6","tag-minecraft","tag-miui","tag-mlb-scores","tag-mobile-game-design","tag-mobile-game-development","tag-mobile-game-marketing","tag-mobile-game-monetization","tag-mobile-games","tag-mobile-gaming","tag-nba-scores","tag-nba-standings","tag-nfl","tag-nfl-scores","tag-nhl-scores","tag-one-ui","tag-oneplus","tag-oneplus-9-pro","tag-oneplus-buds-pro","tag-oneplus-nord-ce-5g","tag-oxygenos","tag-p40-pro-plus","tag-poco-x3-pro","tag-pokemon","tag-premier-league","tag-pubg","tag-pubg-mobile","tag-redmi-note-10-pro","tag-samsung","tag-samsung-pay","tag-soccer","tag-sports","tag-steam","tag-steeam","tag-top-10-anime","tag-valorant","tag-when-do-the-iphone-7-come-out","tag-when-does-the-iphone-7-come-out","tag-when-is-the-iphone-7-coming-out","tag-world-cup","tag-xbox-series-x","tag-xiaomi"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts\/31361","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/users\/259"}],"replies":[{"embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/comments?post=31361"}],"version-history":[{"count":1,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts\/31361\/revisions"}],"predecessor-version":[{"id":31362,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts\/31361\/revisions\/31362"}],"wp:attachment":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/media?parent=31361"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/categories?post=31361"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/tags?post=31361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}