{"id":127477,"date":"2020-10-08T12:14:38","date_gmt":"2020-10-08T12:14:38","guid":{"rendered":"https:\/\/www.baeldung.com\/?p=88072"},"modified":"2020-10-08T12:14:38","modified_gmt":"2020-10-08T12:14:38","slug":"java-weekly-issue-354","status":"publish","type":"post","link":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/2020\/10\/08\/java-weekly-issue-354\/","title":{"rendered":"Java Weekly, Issue 354"},"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 data-id=\"spring-and-java-5\"><strong>1. Spring and Java<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"spring-and-java-5\"><\/div>\n<p><a href=\"https:\/\/www.infoq.com\/news\/2020\/10\/shenandoah-interview\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Shenandoah in JDK 11 &#8211; Interview With Red Hat&#8217;s Team<\/strong><\/a> [<span style=\"color: #800000\">infoq.com<\/span>]<\/p>\n<p>Deep insights from Kennke and Shipilev about <strong>Shenandoah&#8217;s history, the interaction with other JVM parts and source code, the integration with OpenJDK, and the GC internals!<\/strong><\/p>\n<p><a href=\"https:\/\/github.blog\/2020-09-30-github-welcomes-the-openjdk-project\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; GitHub Welcomes the OpenJDK Project!<\/strong><\/a> [<span style=\"color: #800000\">github.blog<\/span>]<\/p>\n<p><strong>OpenJDK is now completely on GitHub<\/strong> as part of Java 16 and Project Skara: the number of contributors is already tripled!<\/p>\n<p><a href=\"https:\/\/vladmihalcea.com\/hibernate-session-dowork-doreturningwork\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Hibernate Session doWork and doReturningWork methods<\/strong><\/a>\u00a0[<span style=\"color: #800000\">vladmihalcea.com<\/span>]<\/p>\n<p><strong>Working directly with JDBC connections in Hibernate\u00a0<\/strong>with\u00a0<em>doWork\u00a0<\/em>and\u00a0<em>doReturningWork\u00a0<\/em>APIs.<\/p>\n<h4><strong>Also worth reading:<\/strong><\/h4>\n<ul>\n<li><a href=\"https:\/\/reflectoring.io\/hibernate-search\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Full-Text Search with Hibernate Search and Spring Boot<\/strong><\/a>\u00a0[<span style=\"color: #800000\">reflectoring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/spring.io\/blog\/2020\/09\/29\/case-study-remote-file-ingest-with-spring-cloud-data-flow\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Remote File Ingest with Spring Cloud Data Flow<\/strong><\/a> [<span style=\"color: #800000\">spring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/www.infoq.com\/articles\/java-jvm-trends-2020\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Java InfoQ Trends Report\u2014September 2020<\/strong><\/a> [<span style=\"color: #800000\">infoq.com<\/span>]<\/li>\n<li><a href=\"https:\/\/reflectoring.io\/processing-files-using-java-8-streams\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Processing Files With Java 8 Streams<\/strong><\/a> [<span style=\"color: #800000\">reflectoring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/benjiweber.co.uk\/blog\/2020\/10\/03\/sealed-java-state-machines\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Sealed Java State Machines<\/strong><\/a> [<span style=\"color: #800000\">benjiweber.co.uk<\/span>]<\/li>\n<li><a href=\"http:\/\/minborgsjavapot.blogspot.com\/2020\/10\/how-to-get-type-safe-and-intuitive.html\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Type-Safe and Intuitive Hibernate\/JPA Queries by Leveraging Java Streams<\/strong><\/a> [<span style=\"color: #800000\">minborgsjavapot.com<\/span>]<\/li>\n<li><a href=\"https:\/\/www.javaspecialists.eu\/archive\/Issue284.html\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; java.util.PrimitiveIterator.OfInt<\/strong><\/a> [<span style=\"color: #800000\">javaspecialists.eu<\/span>]<\/li>\n<\/ul>\n<p><strong>Webinars and presentations:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/www.infoq.com\/presentations\/hotspot-graalvm-code-execution\/?utm_campaign=infoq_content&#038;utm_source=infoq&#038;utm_medium=feed&#038;utm_term=Java\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; How the HotSpot and Graal JVMs execute Java Code<\/strong><\/a> [<span style=\"color: #800000\">infoq.com<\/span>]<\/li>\n<li><a href=\"https:\/\/spring.io\/blog\/2020\/10\/02\/a-bootiful-podcast-long-time-spring-framework-engineer-arjen-poutsma-on-spring-s-web-support-scala-api-design-reactive-programming-and-more\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; A Bootiful Podcast: Long time Spring Framework engineer Arjen Poutsma on Spring&#8217;s web support, Scala, API Design, Reactive programming and more<\/strong><\/a> [<span style=\"color: #800000\">spring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/www.infoq.com\/presentations\/java-11-production-story\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; A Year with Java 11 in Production!<\/strong><\/a> [<span style=\"color: #800000\">infoq.com<\/span>]<\/li>\n<li><a href=\"https:\/\/spring.io\/blog\/2020\/10\/01\/premiering-cloud-native-java-redux\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; MPremiering: Cloud Native Java, Redux<\/strong><\/a> [<span style=\"color: #800000\">spring.io<\/span>]<\/li>\n<\/ul>\n<p><strong>Time to upgrade:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/blog.jetbrains.com\/idea\/2020\/10\/intellij-idea-2020-2-3-is-available\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; IntelliJ IDEA 2020.2.3 Is Available<\/strong><\/a>\u00a0[<span style=\"color: #800000\">blog.jetbrains.com<\/span>]<\/li>\n<li><a href=\"https:\/\/in.relation.to\/2020\/10\/01\/hibernate-orm-5\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Release: Hibernate ORM 5.4.22.Final<\/strong><\/a> [<span style=\"color: #800000\">in.relation.to<\/span>]<\/li>\n<li><a href=\"https:\/\/spring.io\/blog\/2020\/09\/29\/spring-cloud-data-flow-2-7-0-m1-and-2-6-3-released\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Spring Cloud Data Flow 2.7.0-M1 and 2.6.3 Released<\/strong><\/a> [<span style=\"color: #800000\">spring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/spring.io\/blog\/2020\/10\/05\/spring-data-azure-cosmos-db-v3-generally-available\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Spring Data Azure Cosmos DB V3 \u2013 Generally Available<\/strong><\/a> [<span style=\"color: #800000\">spring.io<\/span>]<\/li>\n<\/ul>\n<h2 data-id=\"technical-6\"><strong>2. Technical<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"technical-6\"><\/div>\n<p><a href=\"https:\/\/blog.frankel.ch\/on-learning-new-programming-language\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; On learning a new programming language<\/strong><\/a> [<span style=\"color: #800000\">blog.frankel.ch<\/span>]<\/p>\n<p>A critical take and guide on learning a new programming language.<\/p>\n<p><strong>Also worth reading:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/www.mscharhag.com\/api-design\/rest-asynchronous-operations\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; REST: Working with asynchronous operations<\/strong><\/a>\u00a0[<span style=\"color: #800000\">mscharhag.com<\/span>]<\/li>\n<li><a href=\"http:\/\/blog.cleancoder.com\/uncle-bob\/2020\/09\/30\/loopy.html\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Loopy<\/strong><\/a> [<span style=\"color: #800000\">blog.cleancoder.com<\/span>]<\/li>\n<li><a href=\"https:\/\/arnoldgalovics.com\/maintainable-error-handling-with-feign-clients-not-a-dream-anymore\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Maintainable error handling with Feign clients? Not a dream anymore<\/strong><\/a> [<span style=\"color: #800000\">arnoldgalovics.com<\/span>]<\/li>\n<\/ul>\n<h2 data-id=\"musings-6\"><strong>3. Musings<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"musings-6\"><\/div>\n<p><a href=\"https:\/\/blog.codecentric.de\/en\/2020\/10\/how-to-integrate-it-security-in-a-company\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; The five pillars of IT security<\/strong><\/a> [<span style=\"color: #800000\">blog.codecentric.de<\/span>]<\/p>\n<p>An effective, and not just additive, approach to integrating IT security into organizations!<\/p>\n<p><strong>Also worth reading:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/advancedweb.hu\/the-aws-account-administrators-guide-to-mfa\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; The AWS account administrator&#8217;s guide to MFA<\/strong><\/a> [<span style=\"color: #800000\">advancedweb.hu<\/span>]<\/li>\n<li><a href=\"https:\/\/kylecordes.com\/2020\/home-office-headset\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Home office headsets: consider open-back<\/strong><\/a> [<span style=\"color: #800000\">kylecordes.com<\/span>]<\/li>\n<li><a href=\"https:\/\/daedtech.com\/to-market-yourself-as-a-freelance-dev-stop-posturing-for-your-peers\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; To Market Yourself as a Freelance Dev, Stop Posturing for Your Peers<\/strong><\/a> [<span style=\"color: #800000\">daedtech.com<\/span>]<\/li>\n<\/ul>\n<h2 data-id=\"comics-6\"><strong>4. Comics<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"comics-6\"><\/div>\n<p>And my favorite Dilberts of the week:<\/p>\n<p><a href=\"https:\/\/dilbert.com\/strip\/2020-10-08\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; No Mask For Zoom Call<\/strong><\/a> [<span style=\"color: #800000\">dilbert.com<\/span>]<\/p>\n<p><a href=\"https:\/\/dilbert.com\/strip\/2020-10-05\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Astrology Filter<\/strong><\/a>\u00a0[<span style=\"color: #800000\">dilbert.com<\/span>]<\/p>\n<p><a href=\"https:\/\/dilbert.com\/strip\/2020-10-02\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Robots Will Sneak Up On Us<\/strong><\/a> [<span style=\"color: #800000\">dilbert.com<\/span>]<\/p>\n<h2 data-id=\"pick-of-the-week-6\"><strong>5. Pick of the Week<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"pick-of-the-week-6\"><\/div>\n<p><strong><a href=\"https:\/\/markmanson.net\/logical-fallacies\">&gt;&gt; 8 Logical Fallacies That Mess Us All App<\/a> <\/strong>[<span style=\"color: #993300\">markmanson.net<\/span>]<\/p>\n<p>The post <a href=\"https:\/\/www.baeldung.com\/java-weekly-354\/\" >Java Weekly, Issue 354<\/a> first appeared on <a href=\"https:\/\/www.baeldung.com\/\" >Baeldung<\/a>.<\/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>Everything revolves around JVM: Talking with the Shenandoah team, JIT and Graal internals, current trends in the Java ecosystem, and learning a new programming language!\u00a0<a href=\"https:\/\/www.baeldung.com\/java-weekly-354\" title=\"Java Weekly, Issue 354\" class=\"more\">&gt;&gt;&gt;<\/a><\/p>\n<p>The post <a href=\"https:\/\/www.baeldung.com\/java-weekly-354\/\" target=\"_blank\" rel=\"noopener noreferrer\">Java Weekly, Issue 354<\/a> first appeared on <a href=\"https:\/\/www.baeldung.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Baeldung<\/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 354 - ITTeacherITFreelance.hk","description":"Everything revolves around JVM: Talking with the Shenandoah team, JIT and Graal internals, current trends in the Java ecosystem, and learning a new programming"},"footnotes":""},"categories":[6],"tags":[],"_links":{"self":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/127477"}],"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=127477"}],"version-history":[{"count":8,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/127477\/revisions"}],"predecessor-version":[{"id":155977,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/127477\/revisions\/155977"}],"wp:attachment":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=127477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=127477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=127477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}