{"id":326842,"date":"2023-01-06T09:34:04","date_gmt":"2023-01-06T09:34:04","guid":{"rendered":"https:\/\/www.baeldung.com\/?p=152332"},"modified":"2023-01-06T09:34:04","modified_gmt":"2023-01-06T09:34:04","slug":"java-weekly-issue-471","status":"publish","type":"post","link":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/2023\/01\/06\/java-weekly-issue-471\/","title":{"rendered":"Java Weekly, Issue 471"},"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_35816009405\" class=\"article_title_link\" href=\"https:\/\/foojay.io\/today\/spring-modulith-modularity-maturity\/\"  rel=\"noopener\">&gt;&gt; Spring Modulith: Have We Reached Modularity Maturity?<\/a><\/strong> [<span style=\"color: #800000;\">foojay.io<\/span>]<\/p>\n<p><strong>Monoliths done right<\/strong>: how to build a modular application using Spring Modulith. An interesting read.<\/p>\n<p><strong><a id=\"article_title_link_35821147467\" class=\"article_title_link\" href=\"http:\/\/www.java-allandsundry.com\/2022\/12\/cloud-run-health-checks-spring-boot-app.html\"  rel=\"noopener\">&gt;&gt; Cloud Run Health Checks \u2014 Spring Boot App<\/a><\/strong> [<span style=\"color: #800000;\">java-allandsundry.com<\/span>]<\/p>\n<p>A practical guide on how to set up <strong>liveness and startup probes for Spring Boot applications<\/strong>.<\/p>\n<h4><strong>Also worth reading:<\/strong><\/h4>\n<ul>\n<li><strong><a id=\"article_title_link_35821299276\" class=\"article_title_link\" href=\"http:\/\/www.java-allandsundry.com\/2022\/12\/bigtable-pagination-in-java.html\"  rel=\"noopener\">&gt;&gt; Bigtable Pagination in Java<\/a><\/strong> [<span style=\"color: #800000;\">java-allandsundry.com<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35827667752\" class=\"article_title_link\" href=\"https:\/\/foojay.io\/today\/why-picnic-picked-java\/\"  rel=\"noopener\">&gt;&gt; Why Picnic Picked Java<\/a>\u00a0<\/strong>[<span style=\"color: #800000;\">foojay.io<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35851616380\" class=\"article_title_link\" href=\"https:\/\/blog.codeleak.pl\/2023\/01\/manage-multiple-java-sdks-with-asdf.html\"  rel=\"noopener\">&gt;&gt; Manage multiple Java SDKs with asdf with ease<\/a>\u00a0<\/strong>[<span style=\"color: #800000;\">blog.codeleak.pl<\/span>]<\/li>\n<li><a id=\"article_title_link_35855136766\" class=\"article_title_link\" href=\"https:\/\/foojay.io\/today\/a-short-primer-on-java-debugging-internals\/\"  rel=\"noopener\"><strong>&gt;&gt; A Short Primer on Java Debugging Internals<\/strong><\/a>\u00a0[<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_35800536253\" class=\"article_title_link\" href=\"https:\/\/inside.java\/2022\/12\/28\/jdk-networking-enhancements\/\"  rel=\"noopener\">&gt;&gt; Java Networking Enhancements since JDK 11<\/a>\u00a0<\/strong>[<span style=\"color: #800000;\">inside.java<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35800536253\" class=\"article_title_link\" href=\"https:\/\/nurkiewicz.com\/2022\/12\/podcasts-i-listen-to.html\"  rel=\"noopener\">&gt;&gt; Podcasts I listen to: more than 80 recommendations<\/a> <\/strong>[<span style=\"color: #800000;\">nurkiewicz.com<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35824369458\" class=\"article_title_link\" href=\"https:\/\/spring.io\/blog\/2022\/12\/29\/a-bootiful-podcast-dashaun-carter-amazing-human-being-father-friend-engineer-and-fellow-spring-developer-advocate\"  rel=\"noopener\">&gt;&gt; A Bootiful Podcast: DaShaun Carter: amazing human being, father, friend, engineer, and fellow Spring Developer Advocate<\/a><\/strong> [<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<\/ul>\n<p><strong>Time to upgrade:<\/strong><\/p>\n<ul>\n<li><strong><a id=\"article_title_link_35805183538\" class=\"article_title_link\" href=\"https:\/\/foojay.io\/today\/java-on-visual-studio-code-update-december-2022\/\"  rel=\"noopener\">&gt;&gt; Java on Visual Studio Code Update \u2013 December 2022<\/a><\/strong> [<span style=\"color: #800000;\">foojay.io<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35826268011\" class=\"article_title_link\" href=\"https:\/\/www.infoq.com\/news\/2022\/12\/eclipse-migration-toolkit-java\/?utm_campaign=infoq_content&#038;utm_source=infoq&#038;utm_medium=feed&#038;utm_term=Java\"  rel=\"noopener\">&gt;&gt; Eclipse Migration Toolkit for Java (EMT4J) Simplifies Upgrading Java Applications<\/a><\/strong> [<span style=\"color: #800000;\">infoq.com<\/span>]<\/li>\n<li><a href=\"https:\/\/github.com\/apache\/maven\/releases\/tag\/maven-3.8.7\"  rel=\"noopener\"><strong>&gt;&gt; Maven 3.8.7 Released<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">apache.org<\/span>]<\/li>\n<li><a href=\"https:\/\/github.com\/apache\/camel\/releases\/tag\/camel-3.20.1\"  rel=\"noopener\"><strong>&gt;&gt; Camel 3.20.1 Released<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">apache.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><strong><a id=\"article_title_link_35828120563\" class=\"article_title_link\" href=\"https:\/\/www.infoq.com\/articles\/secure-kafka-cluster-strimzi\/?utm_campaign=infoq_content&#038;utm_source=infoq&#038;utm_medium=feed&#038;utm_term=Java\"  rel=\"noopener\">&gt;&gt; Securing a Kafka Cluster in Kubernetes using Strimzi<\/a>\u00a0<\/strong>[<span style=\"color: #800000;\">infoq.com<\/span>]<\/p>\n<p>Simplifying the <strong>deployment and security of a Kafka cluster in a Kubernetes<\/strong> cluster using Strimzi.<\/p>\n<p><strong>Also worth reading:<\/strong><\/p>\n<ul>\n<li><strong><a id=\"article_title_link_35813001261\" class=\"article_title_link\" href=\"http:\/\/www.java-allandsundry.com\/2022\/12\/skaffold-for-cloud-run-and-local.html\"  rel=\"noopener\">&gt;&gt; Skaffold for Cloud Run and Local Environments<\/a><\/strong> [<span style=\"color: #800000;\">java-allandsundry.com<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35817527760\" class=\"article_title_link\" href=\"https:\/\/event-driven.io\/en\/a_few_words_about_workaholism\/\"  rel=\"noopener\">&gt;&gt; Don&#8217;t be like Ebenezer Scrooge. A few words about workaholism.<\/a><\/strong> [<span style=\"color: #800000;\">event-driven.io<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35866231484\" class=\"article_title_link\" href=\"https:\/\/techblog.bozho.net\/a-security-issue-in-android-that-remains-unfixed-pull-down-menu-on-lock-screen\/\"  rel=\"noopener\">&gt;&gt; A Security Issue in Android That Remains Unfixed \u2013 Pull-down Menu On Lock Screen<\/a><\/strong> [<span style=\"color: #800000;\">techblog.bozho.net<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35799924680\" class=\"article_title_link\" href=\"https:\/\/advancedweb.hu\/how-to-manage-iot-core-resources-with-terraform\/\"  rel=\"noopener\">&gt;&gt; How to manage IoT Core resources with Terraform<\/a><\/strong> [<span style=\"color: #800000;\">advancedweb.hu<\/span>]<\/li>\n<li><strong><a id=\"article_title_link_35799924680\" class=\"article_title_link\" href=\"https:\/\/blog.scottlogic.com\/2023\/01\/03\/five-books-every-developer-should-read.html\"  rel=\"noopener\">&gt;&gt; Five books every developer should read<\/a><\/strong>\u00a0[<span style=\"color: #800000;\">blog.scottlogic.com<\/span>]<\/li>\n<li><a href=\"https:\/\/chooselanguage.info\/\"  rel=\"noopener\"><strong>&gt;&gt; Choose a Language<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">chooselanguage.info<\/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\/2023-01-02\"><strong>&gt;&gt; Dogbert The Dating Coach<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">dilbert.com<\/span>]<\/p>\n<p><a href=\"https:\/\/dilbert.com\/strip\/2023-01-01\"><strong>&gt;&gt; Divergent Views<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">dilbert.com<\/span>]<\/p>\n<p><a href=\"https:\/\/dilbert.com\/strip\/2022-12-31\"><strong>&gt;&gt; Streaming Services<\/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<h3 id=\"bd-gtgt-exploring-mongodb-through-the-free-forever-cluster-mongodbcom\" data-id=\"gtgt-exploring-mongodb-through-the-free-forever-cluster-mongodbcom\"><a href=\"https:\/\/www.baeldung.com\/mongo-jw-1\" rel=\"sponsored\"><strong>&gt;&gt; Exploring MongoDB through the free-forever cluster<\/strong><\/a> [<span style=\"color: #993300;\">mongodb.com<\/span>]<\/h3>\n<div class=\"bd-anchor\" id=\"gtgt-exploring-mongodb-through-the-free-forever-cluster-mongodbcom\"><\/div>\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>MongoDB, Spring Modulith, liveness and startup probes for Spring Boot, Kafka on K8S, JVM debugging internals, and BigTable pagination in Java. Happy New Year \ud83d\ude42\u00a0<a href=\"https:\/\/www.baeldung.com\/java-weekly-471\" title=\"Java Weekly, Issue 471\" 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 471 - ITTeacherITFreelance.hk","description":"MongoDB, Spring Modulith, liveness and startup probes for Spring Boot, Kafka on K8S, JVM debugging internals, and BigTable pagination in Java. Happy New Year :)"},"footnotes":""},"categories":[6,1307],"tags":[],"_links":{"self":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/326842"}],"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=326842"}],"version-history":[{"count":1,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/326842\/revisions"}],"predecessor-version":[{"id":326843,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/326842\/revisions\/326843"}],"wp:attachment":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=326842"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=326842"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=326842"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}