{"id":127472,"date":"2020-10-22T02:03:58","date_gmt":"2020-10-22T02:03:58","guid":{"rendered":"https:\/\/www.baeldung.com\/?p=88476"},"modified":"2020-10-22T02:03:58","modified_gmt":"2020-10-22T02:03:58","slug":"java-weekly-issue-356","status":"publish","type":"post","link":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/2020\/10\/22\/java-weekly-issue-356\/","title":{"rendered":"Java Weekly, Issue 356"},"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-3\"><strong>1. Spring and Java<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"spring-and-java-3\"><\/div>\n<p><a href=\"https:\/\/mail.openjdk.java.net\/pipermail\/jdk-dev\/2020-October\/004869.html\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; JEP proposed to target JDK 16: Unix-Domain Socket Channels<\/strong><\/a>\u00a0[<span style=\"color: #800000\">mail.openjdk.java.net<\/span>]<\/p>\n<p>More channels for NIO: <strong>Java 16 will support Unix domain sockets as part of its NIO channels and server socket channels<\/strong>.<\/p>\n<p><a href=\"https:\/\/thorben-janssen.com\/hibernate-testcontainers-a-perfect-match-for-your-tests\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Hibernate &#038; Testcontainers \u2013 A Perfect Match For Your Tests?<\/strong><\/a> [<span style=\"color: #800000\">thorben-janssen.com<\/span>]<\/p>\n<p><strong>Testing Hibernate entities with TestContainers<\/strong>: setting up, working with random ports, and faster integration tests.<\/p>\n<h4><strong>Also worth reading:<\/strong><\/h4>\n<ul>\n<li><a href=\"https:\/\/www.mscharhag.com\/spring\/security-authorization-bean-methods\"  rel=\"noopener noreferrer\"><strong><span class=\"t-bg-white l-pa2 l-d-i\">&gt;&gt; Spring Security: Delegating authorization checks to bean methods<\/span><\/strong><\/a><span class=\"t-bg-white l-pa2 l-d-i\"> [<span style=\"color: #800000\">mscharhag.com<\/span>]<\/span><\/li>\n<li><a href=\"https:\/\/www.mscharhag.com\/api-design\/updating-resources-put\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; REST: Updating resources<\/strong><\/a> [<span style=\"color: #800000\">mscharhag.com<\/span>]<\/li>\n<li><a href=\"https:\/\/adambien.blog\/roller\/abien\/entry\/joining_strings_with_java_1\"  rel=\"noopener noreferrer\"><strong><span class=\"t-bg-white l-pa2 l-d-i\">&gt;&gt;\u00a0Joining Strings with Java 1.8+<\/span><\/strong><\/a><span class=\"t-bg-white l-pa2 l-d-i\"> [a<span style=\"color: #800000\">dambien.blog<\/span>]<\/span><\/li>\n<li><a href=\"https:\/\/mail.openjdk.java.net\/pipermail\/jdk-updates-dev\/2020-October\/004007.html\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; OpenJDK 11.0.9 and\u00a0Shenandoah GC<\/strong><\/a><\/li>\n<li><a href=\"http:\/\/andresalmiray.com\/maven-features-i-wish-gradle-had-inlined-plugins\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Maven features I wish Gradle had: inlined plugins<\/strong><\/a>\u00a0[<span style=\"color: #800000\">andresalmiray.com<\/span>]<\/li>\n<\/ul>\n<p><strong>Webinars and presentations:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/inside.java\/2020\/10\/14\/podcast-005\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Episode 5 \u201cThe Z Garbage Collector (ZGC)\u201d with Per Liden<\/strong><\/a> [<span style=\"color: #800000\">inside.java<\/span>]<\/li>\n<li><a href=\"https:\/\/spring.io\/blog\/2020\/10\/15\/a-bootiful-podcast-datastax-s-patrick-mcfadin-on-datastax-astra-cassandra-cassandra-data-modeling-patterns-and-more\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; A Bootiful Podcast: DataStax&#8217;s Patrick McFadin on DataStax Astra, Cassandra, Cassandra data modeling patterns, and more<\/strong><\/a> [<span style=\"color: #800000\">spring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/spring.io\/blog\/2020\/10\/15\/premiering-bootiful-kotlin\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Premiering: Bootiful Kotlin<\/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:\/\/spring.io\/blog\/2020\/10\/15\/spring-boot-2-4-0-m4-available-now\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Spring Boot 2.4.0-M4 available now<\/strong><\/a> [<span style=\"color: #800000\">spring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/spring.io\/blog\/2020\/10\/13\/spring-framework-5-3-0-rc2-available-now\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Spring Framework 5.3.0-RC2 available now<\/strong><\/a> [<span style=\"color: #800000\">spring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/spring.io\/blog\/2020\/10\/14\/spring-data-2020-0-rc2-out-now\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Spring Data 2020.0 RC2 out now<\/strong><\/a> [<span style=\"color: #800000\">spring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/blog.jooq.org\/2020\/10\/20\/jooq-3-14-released-with-sql-xml-and-sql-json-support\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; jOOQ 3.14 Released With SQL\/XML and SQL\/JSON Support<\/strong><\/a> [<span style=\"color: #800000\">blog.jooq.org<\/span>]<\/li>\n<li><a href=\"https:\/\/spring.io\/blog\/2020\/10\/15\/spring-authorization-server-0-0-2-available-now\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Spring Authorization Server 0.0.2 available now<\/strong><\/a> [<span style=\"color: #800000\">spring.io<\/span>]<\/li>\n<\/ul>\n<h2 data-id=\"technical-4\"><strong>2. Technical<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"technical-4\"><\/div>\n<p><a href=\"https:\/\/netflixtechblog.com\/building-netflixs-distributed-tracing-infrastructure-bb856c319304\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Building Netflix\u2019s Distributed Tracing Infrastructure<\/strong><\/a> [<span style=\"color: #800000\">netflixtechblog.com<\/span>]<\/p>\n<p>Meet Edgar: <strong>the Netflix way of tracing the chain of requests in a Microservices architecture at scale!<\/strong><\/p>\n<p><strong>Also worth reading:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/vladmihalcea.com\/mysql-json-table\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; MySQL JSON_TABLE \u2013 Map a JSON object to a relational database table<\/strong><\/a> [<span style=\"color: #800000\">vladmihalcea.com<\/span>]<\/li>\n<li><a href=\"https:\/\/bravenewgeek.com\/continuous-deployment-for-aws-glue\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Continuous Deployment for AWS Glue<\/strong><\/a> [<span style=\"color: #800000\">bravenewgeek.com<\/span>]<\/li>\n<li><strong><a href=\"https:\/\/blog.codecentric.de\/en\/2020\/10\/lifting-an-electric-vehicle-charger-into-the-cloud\/\"  rel=\"noopener noreferrer\">&gt;&gt; Lifting an electric vehicle charger into the cloud<\/a> <\/strong>[<span style=\"color: #800000\">blog.codecentric.de<\/span>]<\/li>\n<li><a href=\"https:\/\/martinfowler.com\/articles\/202009-google-app-dir.html\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Thoughts writing a Google App script<\/strong><\/a> [<span style=\"color: #800000\">martinfowler.com<\/span>]<\/li>\n<\/ul>\n<h2 data-id=\"musings-4\"><strong>3. Musings<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"musings-4\"><\/div>\n<p><a href=\"https:\/\/blog.frankel.ch\/dos-donts-conference-organizers\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Do&#8217;s and don&#8217;ts for conference organizers, a speaker&#8217;s point-of-view<\/strong><\/a> [<span style=\"color: #800000\">blog.frankel.ch<\/span>]<\/p>\n<p><strong>How to organize an even better conference<\/strong>: a few pieces of advice to keep in mind for organizing our next conference! Yeah.<\/p>\n<p><strong>Also worth reading:<\/strong><\/p>\n<ul>\n<li><a href=\"http:\/\/blog.cleancoder.com\/uncle-bob\/2020\/10\/18\/Solid-Relevance.html\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Solid Relevance<\/strong><\/a> [<span style=\"color: #800000\">blog.cleancoder.com<\/span>]<\/li>\n<li><a href=\"https:\/\/blog.scottlogic.com\/2020\/10\/15\/van-halens-rider-and-software-development.html\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Van Halen&#8217;s rider and how it can help improve software development<\/strong><\/a> [<span style=\"color: #800000\">blog.scottlogic.com<\/span>]<\/li>\n<li><a href=\"https:\/\/queue.acm.org\/detail.cfm?id=3430113\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Out-of-this-World Additive Manufacturing<\/strong><\/a> [<span style=\"color: #800000\">queue.acm.org<\/span>]<\/li>\n<li><a href=\"https:\/\/aphyr.com\/posts\/354-unifying-the-technical-interview\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Unifying the Technical Interview<\/strong><\/a> [<span style=\"color: #800000\">aphyr.com<\/span>]<\/li>\n<\/ul>\n<h2 data-id=\"comics-4\"><strong>4. Comics<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"comics-4\"><\/div>\n<p>And my favorite Dilberts of the week:<\/p>\n<p><a href=\"https:\/\/dilbert.com\/strip\/2020-10-17\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Lucky Profits<\/strong><\/a>\u00a0[<span style=\"color: #800000\">dilbert.com<\/span>]<\/p>\n<p><a href=\"https:\/\/dilbert.com\/strip\/2020-10-19\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Training Kicked In<\/strong><\/a>\u00a0[<span style=\"color: #800000\">dilbert.com<\/span>]<\/p>\n<p><a href=\"https:\/\/dilbert.com\/strip\/2020-10-18\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; When To Reply To Boss Text<\/strong><\/a>\u00a0[<span style=\"color: #800000\">dilbert.com<\/span>]<\/p>\n<h2 data-id=\"pick-of-the-week-4\"><strong>5. Pick of the Week<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"pick-of-the-week-4\"><\/div>\n<p><strong><a href=\"http:\/\/www.paulgraham.com\/startupideas.html\">&gt;&gt; How to Get Startup Ideas<\/a> <\/strong>[<span style=\"color: #993300\">paulgraham.com<\/span>]<\/p>\n<p>The post <a href=\"https:\/\/www.baeldung.com\/java-weekly-356\/\" >Java Weekly, Issue 356<\/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>Tale of legendary duos: Shenandoah and Java 11, Unix sockets and Java 16, TestContainers and JPA, and finally Distributed Tracing and Netflix!\u00a0<a href=\"https:\/\/www.baeldung.com\/java-weekly-356\" title=\"Java Weekly, Issue 356\" class=\"more\">&gt;&gt;&gt;<\/a><\/p>\n<p>The post <a href=\"https:\/\/www.baeldung.com\/java-weekly-356\/\" target=\"_blank\" rel=\"noopener noreferrer\">Java Weekly, Issue 356<\/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 356 - ITTeacherITFreelance.hk","description":"Tale of legendary duos: Shenandoah and Java 11, Unix sockets and Java 16, TestContainers and JPA, and finally Distributed Tracing and Netflix!\u00a0 &gt;&gt;&gt; The"},"footnotes":""},"categories":[6],"tags":[],"_links":{"self":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/127472"}],"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=127472"}],"version-history":[{"count":8,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/127472\/revisions"}],"predecessor-version":[{"id":155975,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/127472\/revisions\/155975"}],"wp:attachment":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=127472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=127472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=127472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}