{"id":323417,"date":"2022-12-15T22:43:08","date_gmt":"2022-12-15T22:43:08","guid":{"rendered":"https:\/\/www.baeldung.com\/?p=151265"},"modified":"2022-12-15T22:43:08","modified_gmt":"2022-12-15T22:43:08","slug":"java-weekly-issue-468","status":"publish","type":"post","link":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/2022\/12\/15\/java-weekly-issue-468\/","title":{"rendered":"Java Weekly, Issue 468"},"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<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_35591210776\" class=\"article_title_link\" href=\"https:\/\/www.infoq.com\/news\/2022\/12\/payara-cloud\/?utm_campaign=infoq_content&#038;utm_source=infoq&#038;utm_medium=feed&#038;utm_term=Java\"  rel=\"noopener\">&gt;&gt; Payara Cloud Automates Jakarta EE Deployments to Kubernetes<\/a>\u00a0<\/strong>[<span style=\"color: #800000;\">infoq.com<\/span>]<\/p>\n<p>Meet Payara Cloud: <strong>a serverless solution for Jakarta EE applications<\/strong>, managing the infrastructure configuration and creation. Interesting.<\/p>\n<p><a id=\"article_title_link_35581559203\" class=\"article_title_link\" href=\"https:\/\/blogs.oracle.com\/java\/post\/jms-new-advanced-features-free-basic\"  rel=\"noopener\"><strong>&gt;&gt; Java Management Service introduces new Advanced Features for customers and makes Basic Discovery available to everyone<\/strong><\/a> [<span style=\"color: #800000;\">blogs.oracle.com<\/span>]<\/p>\n<p>Different ways to gain additional insights into Java workloads<strong> with the latest release of Java Management Service (JMS)<\/strong><\/p>\n<p><a href=\"https:\/\/www.jpa-buddy.com\/blog\/entity-to-dto-how-to\/\"  rel=\"noopener\"><strong>&gt;&gt; Entity to DTO \u2013 how-to<\/strong><\/a> [<span style=\"color: #800000;\">jpa-buddy.com<\/span>]<\/p>\n<p>And a quick look at what a DTO is, when to use it, and how to use it with JPA, Hibernate, Spring Data JPA, and so on.<\/p>\n<h4><strong>Also worth reading:<\/strong><\/h4>\n<ul>\n<li><strong><a id=\"article_title_link_35555020599\" class=\"article_title_link\" href=\"https:\/\/foojay.io\/today\/introducing-gradle-test-suites\/\"  rel=\"noopener\">&gt;&gt; Introducing Gradle Test Suites<\/a><\/strong> [<span style=\"color: #800000;\">foojay.io<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35555020599\" class=\"article_title_link\" href=\"http:\/\/jberet.org\/jberet-quarkus\/\"  rel=\"noopener\">&gt;&gt; Using JBeret With Quarkus<\/a><\/strong>\u00a0[<span style=\"color: #800000;\">jberet.org<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35557111977\" class=\"article_title_link\" href=\"https:\/\/blogs.oracle.com\/java\/post\/io-and-trusted-peripherals\"  rel=\"noopener\">&gt;&gt; I\/O and Trusted Peripherals<\/a><\/strong> [<span style=\"color: #800000;\">blogs.oracle.com<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35580071625\" class=\"article_title_link\" href=\"https:\/\/foojay.io\/today\/jfr-event-collection\/\"  rel=\"noopener\">&gt;&gt; JFR Event Collection<\/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_35586389042\" class=\"article_title_link\" href=\"https:\/\/inside.java\/2022\/12\/15\/newscast-39\/\"  rel=\"noopener\">&gt;&gt; 24 Java Features You Missed In 2022 &#8211; Inside Java Newscast #39<\/a><\/strong>\u00a0[<span style=\"color: #800000;\">inside.java<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35586389042\" class=\"article_title_link\" href=\"https:\/\/spring.io\/blog\/2022\/12\/08\/a-bootiful-podcast-vaadin-s-marcus-hellberg-on-rich-uis-spring-boot-3-graalvm-native-images-and-more\"  rel=\"noopener\">&gt;&gt; A Bootiful Podcast: Vaadin&#8217;s Marcus Hellberg on rich UIs, Spring Boot 3, GraalVM native images, and more<\/a><\/strong> [<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35586389042\" class=\"article_title_link\" href=\"https:\/\/inside.java\/2022\/12\/12\/sip073\/\"  rel=\"noopener\">&gt;&gt; Running and Building Gradle with Different JDKs &#8211; Sip of Java<\/a><\/strong>\u00a0[<span style=\"color: #800000;\">inside.java<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35586389042\" class=\"article_title_link\" href=\"https:\/\/inside.java\/2022\/12\/12\/jfr-programmer-guide\/\"  rel=\"noopener\">&gt;&gt; Programmer&#8217;s Guide to JDK Flight Recorder<\/a><\/strong>\u00a0[<span style=\"color: #800000;\">inside.java<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35586389042\" class=\"article_title_link\" href=\"https:\/\/inside.java\/2022\/12\/08\/building-java-desktop-app\/\"  rel=\"noopener\">&gt;&gt; Building and Deploying Java Client Desktop Applications with JDK 17 and Beyond<\/a><\/strong>\u00a0[<span style=\"color: #800000;\">inside.java<\/span>]<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=eUPejYY1B3U\"  rel=\"noopener\"><strong>&gt;&gt; How to Build a Google Photos Clone in Java &#8211; Part 1<\/strong><\/a> [<span style=\"color: #800000;\">marcobehler.com<\/span>]<\/li>\n<\/ul>\n<p><strong>Time to upgrade:<\/strong><\/p>\n<ul>\n<li><strong><a id=\"article_title_link_35571373178\" class=\"article_title_link\" href=\"https:\/\/spring.io\/blog\/2022\/12\/07\/spring-tools-4-17-0-released\"  rel=\"noopener\">&gt;&gt; Spring Tools 4.17.0 released<\/a><\/strong>\u00a0[<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35571835447\" class=\"article_title_link\" href=\"https:\/\/blogs.oracle.com\/java\/post\/java-card-31-enhanced-deployment-model-and-core-features\"  rel=\"noopener\">&gt;&gt; Java Card 3.1: Enhanced deployment model and core features<\/a><\/strong> [<span style=\"color: #800000;\">blogs.oracle.com<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35581559204\" class=\"article_title_link\" href=\"https:\/\/blogs.oracle.com\/java\/post\/java-card-31-security-services\"  rel=\"noopener\">&gt;&gt; Java Card 3.1: Security Services<\/a><\/strong> [<span style=\"color: #800000;\">blogs.oracle.com<\/span>]<\/li>\n<li><a id=\"article_title_link_35628800848\" class=\"article_title_link\" href=\"https:\/\/spring.io\/blog\/2022\/12\/12\/spring-cloud-data-flow-version-2-10-0-released\"  rel=\"noopener\"><strong>&gt;&gt; Spring Cloud Data Flow version 2.10.0 released<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35633846124\" class=\"article_title_link\" href=\"https:\/\/www.infoq.com\/news\/2022\/12\/wildfly-delivers-support-jdk-17\/?utm_campaign=infoq_content&#038;utm_source=infoq&#038;utm_medium=feed&#038;utm_term=Java\"  rel=\"noopener\">&gt;&gt; WildFly 27 Delivers Support for JDK 17, and Jakarta EE 10<\/a> <\/strong>[<span style=\"color: #800000;\">infoq.com<\/span>]<\/li>\n<li><a href=\"https:\/\/github.com\/eclipse-vertx\/vert.x\/releases\/tag\/4.3.6\"  rel=\"noopener\"><strong>&gt;&gt; Eclipse Vert.x 4.3.6 released<\/strong><\/a> [<span style=\"color: #800000;\">eclipse.org<\/span>]<\/li>\n<li><a href=\"https:\/\/github.com\/elastic\/elasticsearch\/releases\/tag\/v8.5.3\"  rel=\"noopener\"><strong>&gt;&gt; Elasticsearch 8.5.3 released<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">elastic.co<\/span>]<\/li>\n<li><a href=\"https:\/\/github.com\/grails\/grails-core\/releases\/tag\/v6.0.0-M1\"  rel=\"noopener\"><strong>&gt;&gt; Grails 6.0.0-M1 released<\/strong><\/a> [<span style=\"color: #800000;\">grails.org<\/span>]<\/li>\n<\/ul>\n<h2 id=\"bd-technical-amp-musings\" data-id=\"technical-amp-musings\"><strong>2. Technical &#038; Musings<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"technical-amp-musings\"><\/div>\n<p><a href=\"https:\/\/henrikwarne.com\/2022\/12\/11\/switching-to-go-first-impressions\/\"  rel=\"noopener\"><strong>&gt;&gt; Switching to Go \u2013 First Impressions<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">henrikwarne.com<\/span>]<\/p>\n<p>If you&#8217;ve ever wanted to give Go a try &#8211; key observations on error handling, basic conditionals, loops, visibility, and how to explore.<\/p>\n<p><strong><a id=\"article_title_link_35555785301\" class=\"article_title_link\" href=\"https:\/\/kubernetes.io\/blog\/2022\/12\/09\/kubernetes-v1-26-release\/\"  rel=\"noopener\">&gt;&gt; Kubernetes v1.26: Electrifying <\/a><\/strong>[<span style=\"color: #800000;\">kubernetes.io<\/span>]<\/p>\n<p>Here&#8217;s <strong>what&#8217;s new in K8S 1.26<\/strong>: change in image registry, storage improvements, and metrics enhancements. And a cool looking logo <img decoding=\"async\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/1f642.png\" alt=\"?\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/><\/p>\n<p><strong>Also worth reading:<\/strong><\/p>\n<ul>\n<li><strong><a id=\"article_title_link_35555785301\" class=\"article_title_link\" href=\"https:\/\/kubernetes.io\/blog\/2022\/12\/15\/dynamic-resource-allocation\/\"  rel=\"noopener\">&gt;&gt; Kubernetes 1.26: Alpha API For Dynamic Resource Allocation <\/a><\/strong>[<span style=\"color: #800000;\">kubernetes.io<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35555785301\" class=\"article_title_link\" href=\"https:\/\/blog.scottlogic.com\/2022\/12\/12\/what-makes-for-a-most-loved-workplace.html\"  rel=\"noopener\">&gt;&gt; What makes for a Most Loved Workplace? <\/a><\/strong>[<span style=\"color: #800000;\">blog.scottlogic.com<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35555785301\" class=\"article_title_link\" href=\"https:\/\/martinfowler.com\/articles\/bottlenecks-of-scaleups\/etsy-product-delivery-culture.html#BlueprintForProductDelivery\"  rel=\"noopener\">&gt;&gt; The impact of a product delivery culture at Etsy<\/a><\/strong> [<span style=\"color: #800000;\">martinfowler.com<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35572513605\" class=\"article_title_link\" href=\"https:\/\/spring.io\/blog\/2022\/12\/07\/do-more-with-azure-spring-apps-scale-to-zero-and-enhance-productivity\"  rel=\"noopener\">&gt;&gt; Do more with Azure Spring Apps \u2013 scale to zero and enhance productivity<\/a><\/strong> [<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35569899010\" class=\"article_title_link\" href=\"https:\/\/foojay.io\/today\/learn-how-to-develop-event-driven-architectures\/\"  rel=\"noopener\">&gt;&gt; Learn How to Develop Event-Driven Architectures<\/a><\/strong> [<span style=\"color: #800000;\">foojay.io<\/span>]<\/li>\n<\/ul>\n<h2 id=\"bd-comics\" data-id=\"comics\"><strong>3. Comics<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"comics\"><\/div>\n<p><a href=\"https:\/\/dilbert.com\/strip\/2022-12-15\"><strong>&gt;&gt; Picking A Place To Eat 4<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">dilbert.com<\/span>]<\/p>\n<p><a href=\"https:\/\/dilbert.com\/strip\/2022-12-11\"><strong>&gt;&gt; Morality<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">dilbert.com<\/span>]<\/p>\n<p><a href=\"https:\/\/dilbert.com\/strip\/2022-12-10\"><strong>&gt;&gt; Cartoonist As Spokesperson<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">dilbert.com<\/span>]<\/p>\n<h2 id=\"bd-pick-of-the-week\" data-id=\"pick-of-the-week\"><strong>4. Pick of the Week<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"pick-of-the-week\"><\/div>\n<p><a href=\"https:\/\/www.devjobsscanner.com\/blog\/top-8-most-demanded-languages-in-2022\/\"><strong>&gt;&gt; Top 8 Most Demanded Programming Languages in 2022 <\/strong><\/a>[<span style=\"color: #993300;\">devjobsscanner.com<\/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>JMS enhancements, JakartaEE Serverless, revisiting DTO, Golang impressions, and new a K8S release!\u00a0<a href=\"https:\/\/www.baeldung.com\/java-weekly-468\" title=\"Java Weekly, Issue 468\" 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 468 - ITTeacherITFreelance.hk","description":"JMS enhancements, JakartaEE Serverless, revisiting DTO, Golang impressions, and new a K8S release!\u00a0 &gt;&gt;&gt;"},"footnotes":""},"categories":[6],"tags":[],"_links":{"self":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/323417"}],"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=323417"}],"version-history":[{"count":1,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/323417\/revisions"}],"predecessor-version":[{"id":323418,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/323417\/revisions\/323418"}],"wp:attachment":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=323417"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=323417"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=323417"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}