{"id":287336,"date":"2021-08-26T11:06:04","date_gmt":"2021-08-26T11:06:04","guid":{"rendered":"https:\/\/www.baeldung.com\/?p=108695"},"modified":"2021-08-26T11:06:04","modified_gmt":"2021-08-26T11:06:04","slug":"java-weekly-issue-400","status":"publish","type":"post","link":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/2021\/08\/26\/java-weekly-issue-400\/","title":{"rendered":"Java Weekly, Issue 400"},"content":{"rendered":"<p class=\"syndicated-attribution\"><meta name= \\\"keywords \\\" content= \\\"\u96fb\u5b50\u8a08\u7b97\u6a5f, \u6559\u80b2, IT \u96fb\u8166\u73ed,\u96fb\u8166\u88dc\u7fd2\uff0c \u96fb\u8166\u73ed\uff0c \u5bb6\u6559\uff0c \u79c1\u4eba\u8001\u5e2b\uff0c \u8cc7\u8a0a\u6280\u8853\uff0c \u7a0b\u5e8f\u8a2d\u8a08\uff0c \u96fb\u5b50\u8a08\u7b97\u6a5f\uff0c \u904a\u6232\uff0c \u860b\u679c\uff0c \u96fb\u5f71\uff0c \u8a08\u7b97\u6a5f\uff0c\u7de8\u78bc\uff0c Java\uff0c C\/C++\uff0c JavaScript\uff0c PHP\uff0c HTML\uff0c CSS\uff0c MySQL\uff0c mobile\uff0c Android\uff0c \u52d5\u6f2b\uff0c Python\uff0c teacher\uff0c \u88dc\u7fd2\uff0c \u96fb\u8166\u88dc\u7fd2 \u8cc7\u8a0a, \u7535\u5b50\u8ba1\u7b97\u673a, IT ,Game, apple, movie, Computer,student,Java,\u6559\u80b2, ,\u5b66\u751f, \u5b66\u4e60, learn, \u6559\u5b66,  Android, apple,anime, animation, \u4fe1\u606f\u6280\u672f, \u7a0b\u5e8f\u8bbe\u8ba1, \u79fb\u52a8\u7535\u8bdd, \u8cc7\u8a0a\u79d1\u6280,Game, Jeu, Juego,Call Of Duty ,\u4f7f\u547d\u53ec\u559a , \u6e38\u620f, \u7535\u5b50\u6e38\u620f,, \u591a\u4eba\u7535\u5b50\u6e38\u620f, \u7f51\u7edc\u6e38\u620f\uff0conline\uff0conline game, \u624b\u673a\u6e38\u620f, mobile \\\"><\/p>\n<p><strong>We&#8217;re hitting issue 400<\/strong> &#8211; a really cool milestone along the way.<\/p>\n<p>Hope the Java Weekly has been an interesting read over the years <img decoding=\"async\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/13.1.0\/72x72\/1f642.png\" alt=\"?\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/><\/p>\n<p>Let&#8217;s jump right in.<\/p>\n<h2 data-id=\"spring-and-java\"><strong>1. Spring and Java<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"spring-and-java\"><\/div>\n<p><a href=\"https:\/\/micronaut.io\/2021\/08\/18\/micronaut-framework-3-released\/\"  rel=\"noopener\"><strong><span class=\"t-bg-white l-pa2 l-d-i\">&gt;&gt; Micronaut Framework 3 Released!<\/span><\/strong><\/a><span class=\"t-bg-white l-pa2 l-d-i\">\u00a0[<span style=\"color: #800000;\">micronaut.io<\/span>]<\/span><\/p>\n<p>Project Reactor, injecting generic types, supporting lifecycle annotations, GraalVM enhancements, and a lot more &#8211; <strong>in a new Micronaut release<\/strong>.<\/p>\n<p><a href=\"https:\/\/spring.io\/blog\/2021\/08\/22\/structuring-spring-boot-applications\"  rel=\"noopener\"><strong>&gt;&gt; Structuring Spring Boot Applications<\/strong><\/a> [<span style=\"color: #800000;\">spring.io<\/span>]<\/p>\n<p>A good read on how Spring&#8217;s <strong>IoC container enables us to wire different components together<\/strong> in a variety of ways.<\/p>\n<p><a href=\"https:\/\/openjdk.java.net\/jeps\/413\"  rel=\"noopener\"><strong>&gt;&gt; JEP 413: Code Snippets in Java API Documentation<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">openjdk.java.net<\/span>]<\/p>\n<p><strong>Time to say goodbye to <em>pre\u00a0<\/em>tags in Javadocs<\/strong>\u00a0\u2013 introducing validatable source code snippets in Javadocs via a new\u00a0<em>@<\/em><em>snippet\u00a0<\/em>tag in Java 18!<\/p>\n<h4><strong>Also worth reading:<\/strong><\/h4>\n<ul>\n<li><a href=\"https:\/\/spring.io\/blog\/2021\/08\/19\/spring-authorization-server-goes-to-production\"  rel=\"noopener\"><strong>&gt;&gt; Spring Authorization Server goes to production<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/thorben-janssen.com\/panache-repository-pattern\/\"  rel=\"noopener\"><strong>&gt;&gt; Panache \u2013 Repository Pattern<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">thorben-janssen.com<\/span>]<\/li>\n<li><a href=\"http:\/\/www.java-allandsundry.com\/2021\/08\/cloud-build-cicd-for-java-project.html\"  rel=\"noopener\"><strong><span class=\"t-bg-white l-pa2 l-d-i\">&gt;&gt; Cloud Build &#8211; CI\/CD for a Java Project<\/span><\/strong><\/a><span class=\"t-bg-white l-pa2 l-d-i\"> [<span style=\"color: #800000;\">java-allandsundry.com<\/span>]<\/span><\/li>\n<\/ul>\n<p><strong>Webinars and presentations:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/spring.io\/blog\/2021\/08\/19\/a-bootiful-podcast-microsoft-azure-engineering-manager-rome-li-on-his-work-supporting-microsoft-azure-in-intellij-visual-studio-maven-eclipse-and-visual-studio-code\"  rel=\"noopener\"><strong>&gt;&gt; A Bootiful Podcast: Microsoft Azure engineering manager Rome Li on his work supporting Microsoft Azure in IntelliJ, Visual Studio, Maven, Eclipse, and Visual Studio Code<\/strong><\/a> [<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/blog.sebastian-daschner.com\/entries\/complex-project-setups-testcontainers\"  rel=\"noopener\"><strong>&gt;&gt;\u00a0Running complex project setups with Testcontainers<\/strong><\/a> [<span style=\"color: #800000;\">blog.sebastian-daschner.com<\/span>]<\/li>\n<\/ul>\n<p><strong>Time to upgrade:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/spring.io\/blog\/2021\/08\/19\/spring-boot-2-6-0-m2-is-now-available\"  rel=\"noopener\"><strong>&gt;&gt; Spring Boot 2.6.0-M2 is now available<\/strong><\/a> [<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/spring.io\/blog\/2021\/08\/18\/spring-tools-4-11-1-released\"  rel=\"noopener\"><strong>&gt;&gt; Spring Tools 4.11.1 released<\/strong><\/a> [<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/in.relation.to\/2021\/08\/23\/hibernate-orm-5322-final-release\/\"  rel=\"noopener\"><strong>&gt;&gt; Hibernate ORM 5.3.22.Final released<\/strong><\/a> [<span style=\"color: #800000;\">in.relation.to<\/span>]<\/li>\n<li><a href=\"https:\/\/quarkus.io\/blog\/quarkus-2-1-3-final-released\/\"  rel=\"noopener\"><strong>&gt;&gt; Quarkus 2.1.3.Final released &#8211; Maintenance release<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">quarkus.io<\/span>]<\/li>\n<\/ul>\n<h2 data-id=\"technical\"><strong>2. Technical<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"technical\"><\/div>\n<p><a href=\"https:\/\/advancedweb.hu\/how-to-integrate-with-elastic-stack-via-logstash\/\"  rel=\"noopener\"><strong>&gt;&gt; How to integrate with Elastic Stack via Logstash<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">advancedweb.hu<\/span>]<\/p>\n<p>A deep dive into what&#8217;s now a classic, hugely powerful stack. Good stuff.<\/p>\n<p><strong>Also worth reading:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/blog.frankel.ch\/free-docker-registries\/\"  rel=\"noopener\"><strong>&gt;&gt; Free Docker registries<\/strong><\/a> [<span style=\"color: #800000;\">blog.frankel.ch<\/span>]<\/li>\n<li><a href=\"https:\/\/kubernetes.io\/blog\/2021\/08\/25\/seccomp-default\/\"  rel=\"noopener\"><strong>&gt;&gt; Enable seccomp for all workloads with a new v1.22 alpha feature<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">kubernetes.io<\/span>]<\/li>\n<li><a href=\"https:\/\/vladmihalcea.com\/sql-derived-table-inline-view\/\"  rel=\"noopener\"><strong>&gt;&gt; SQL Derived Table or Inline View<\/strong><\/a> [<span style=\"color: #800000;\">vladmihalcea.com<\/span>]<\/li>\n<\/ul>\n<h2 data-id=\"musings\"><strong>3. Musings<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"musings\"><\/div>\n<p><a href=\"https:\/\/lizkeogh.com\/2021\/08\/22\/out-of-time\/\"  rel=\"noopener\"><strong>&gt;&gt; Out of Time<\/strong><\/a> [<span style=\"color: #800000;\">lizkeogh.com<\/span>]<\/p>\n<p>We&#8217;re <strong>out of time to stop some of the irreversible effects of climate change<\/strong> \u2013 the climate change is real and we still have a lot to save!<\/p>\n<p><strong>Also worth reading:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/daedtech.com\/seo-for-non-scumbags-how-to-earn-site-visitors-without-selling-your-soul\/\"  rel=\"noopener\"><strong>&gt;&gt; SEO for Non-Scumbags: How to Earn Site Visitors without Selling Your Soul<\/strong><\/a> [<span style=\"color: #800000;\">daedtech.com<\/span>]<\/li>\n<li><a href=\"https:\/\/tanzu.vmware.com\/content\/blog\/app-modernization-swift-method\"  rel=\"noopener\"><strong>&gt;&gt; Rebuild It Better: App Modernization Using the Swift Method<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">tanzu.vmware.com<\/span>]<\/li>\n<li><a href=\"https:\/\/michaelfeathers.silvrback.com\/gateway-teams\"  rel=\"noopener\"><strong>&gt;&gt; Gateway Teams<\/strong><\/a> [<span style=\"color: #800000;\">michaelfeathers.silvrback.com<\/span>]<\/li>\n<li><a href=\"https:\/\/blog.scottlogic.com\/2021\/08\/18\/hpc-in-cloud.html\"  rel=\"noopener\"><strong>&gt;&gt; Is there a need for speed in the Cloud?<\/strong><\/a> [<span style=\"color: #800000;\">blog.scottlogic.com<\/span>]<\/li>\n<\/ul>\n<h2 data-id=\"comics\"><strong>4. Comics<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"comics\"><\/div>\n<p>And my favorite Dilberts of the week:<\/p>\n<p><a href=\"https:\/\/dilbert.com\/strip\/2021-08-26\"  rel=\"noopener\"><strong>&gt;&gt; Asok Becomes Senior Engineer<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">dilbert.com<\/span>]<\/p>\n<p><a href=\"https:\/\/dilbert.com\/strip\/2021-08-22\"  rel=\"noopener\"><strong>&gt;&gt; Tiny Bit of Help<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">dilbert.com<\/span>]<\/p>\n<p><a href=\"https:\/\/dilbert.com\/strip\/2021-08-21\"  rel=\"noopener\"><strong>&gt;&gt; Rocket For The Ceo<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">dilbert.com<\/span>]<\/p>\n<h2 data-id=\"pick-of-the-week\"><strong>5. Pick of the Week<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"pick-of-the-week\"><\/div>\n<p><strong><a href=\"https:\/\/markmanson.net\/how-to-be-more-productive\">&gt;&gt; How To Be More Productive by Working Less<\/a> <\/strong>[<span style=\"color: #993300;\">markmanson.net<\/span>]<\/p>\n\n<p class=\"syndicated-attribution\"><figure class= \\\"wp-block-image alignnone \\\"><img src= \\\"http:\/\/itteacheritfreelance.hk\/test\/wordpress\/wp-content\/uploads\/2016\/05\/logo2-2.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\\\"\/><figcaption>\u7acb\u523b\u8a3b\u518a\u53ca\u5831\u540d\u96fb\u8166\u88dc\u7fd2\u8ab2\u7a0b\u5427!<\/figcaption><\/figure>\r\n<\/br>Find A Teacher Form:\r\n<\/br>https:\/\/docs.google.com\/forms\/d\/1vREBnX5n262umf4wU5U2pyTwvk9O-JrAgblA-wH9GFQ\/viewform?edit_requested=true#responses\r\n<\/br><\/br>Email:\r\n<\/br>public1989two@gmail.com<br><br><br><br><br><br><br>\r\n<a href=www.itsec.hk style=color:#FFFFFF;>www.itsec.hk<\/a><br>\r\n<a href=\\\"www.itsec.vip\\\" style=color:#FFFFFF;>www.itsec.vip<\/a><br>\r\n<a href=\\\"www.itseceu.uk\\\" style=color:#FFFFFF;>www.itseceu.uk<\/a><br><\/p>","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Micronaut 3 is released, Spring IoC, source code snippets in Java 18, panache repository pattern, filtering out syscalls in K8S, and climate change!\u00a0<a href=\"https:\/\/www.baeldung.com\/java-weekly-400\" title=\"Java Weekly, Issue 400\" class=\"more\">&gt;&gt;&gt;<\/a><\/p>\n<\/div>","protected":false},"author":214,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"slim_seo":{"title":"Java Weekly, Issue 400 - ITTeacherITFreelance.hk","description":"Micronaut 3 is released, Spring IoC, source code snippets in Java 18, panache repository pattern, filtering out syscalls in K8S, and climate change!\u00a0 &gt;&gt;&g"},"footnotes":""},"categories":[6],"tags":[],"_links":{"self":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/287336"}],"collection":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/214"}],"replies":[{"embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=287336"}],"version-history":[{"count":2,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/287336\/revisions"}],"predecessor-version":[{"id":288010,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/287336\/revisions\/288010"}],"wp:attachment":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=287336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=287336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=287336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}