{"id":136570,"date":"2020-12-04T06:29:39","date_gmt":"2020-12-04T06:29:39","guid":{"rendered":"https:\/\/www.baeldung.com\/?p=90809"},"modified":"2020-12-04T06:29:39","modified_gmt":"2020-12-04T06:29:39","slug":"java-weekly-issue-362","status":"publish","type":"post","link":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/2020\/12\/04\/java-weekly-issue-362\/","title":{"rendered":"Java Weekly, Issue 362"},"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\"><strong>1. Spring and Java<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"spring-and-java\"><\/div>\n<p><a href=\"https:\/\/lkorinth.github.io\/posts\/2020-11-27-metaspace.html\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Metaspace in OpenJDK 16<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">lkorinth.github.io<\/span>]<\/p>\n<p><strong>More efficient Metaspace in JDK 16<\/strong>: reduced fragmentation and uncommitting the unused memory.<\/p>\n<p><a href=\"https:\/\/openjdk.java.net\/jeps\/390\"  rel=\"noopener noreferrer\"><strong>&gt;&gt;\u00a0JEP proposed to target JDK 16: Warnings for Value-Based Classes<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">openjdk.java.net<\/span>]<\/p>\n<p><b>One step closer to value types:\u00a0<\/b>considering primitive wrappers as value types and deprecating their constructors!<\/p>\n<p><a href=\"https:\/\/blog.codecentric.de\/en\/2020\/11\/buildpacks-spring-boot\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Cloud Native Buildpacks with Paketo.io &#038; layered jars for Spring Boot<\/strong><\/a> [<span style=\"color: #800000;\">blog.codecentric.de<\/span>]<\/p>\n<p>Goodbye Dockerfiles: transforming <strong>source codes to Docker images without Dockerfiles<\/strong> with the added benefits of layered Jars.<\/p>\n<h4><strong>Also worth reading:<\/strong><\/h4>\n<ul>\n<li><a href=\"http:\/\/marxsoftware.blogspot.com\/2020\/11\/jdk16-check-long-indexes-ranges.html?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+InspiredByActualEvents+%28Inspired+by+Actual+Events%3A+Cogitations+and+Speculations%29\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; JDK 16: Checking Indexes and Ranges of Longs<\/strong><\/a> [<span style=\"color: #800000;\">marxsoftware.com<\/span>]<\/li>\n<li><a href=\"https:\/\/tryingthings.wordpress.com\/2020\/11\/30\/building-quarkus-native-images-you-can-do-it-too\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Building Quarkus native images. You can do it too!<\/strong><\/a> [<span style=\"color: #800000;\">tryingthings.com<\/span>]<\/li>\n<li><a href=\"https:\/\/blog.frankel.ch\/solving-substitution-graalvm-issue\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; (Finally) solving a substitution GraalVM issue<\/strong><\/a> [<span style=\"color: #800000;\">blog.frankel.ch<\/span>]<\/li>\n<li><a href=\"https:\/\/thorben-janssen.com\/hibernate-cockroachdb\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; How to use CockroachDB with Hibernate<\/strong><\/a> [<span style=\"color: #800000;\">thorben-janssen.com<\/span>]<\/li>\n<\/ul>\n<p><strong>Webinars and presentations:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=EDVesJ-yJ6U\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Inside Java Episode 8 &#8211; \u201cProject Loom\u201d with Ron Pressler<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">youtube.com<\/span>]<\/li>\n<\/ul>\n<p><strong>Time to upgrade:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/in.relation.to\/2020\/12\/01\/hibernate-orm-5425-final-release\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Hibernate ORM 5.4.25.Final released<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">in.relation.to<\/span>]<\/li>\n<li><a href=\"https:\/\/spring.io\/blog\/2020\/11\/26\/spring-data-2020-0-new-and-noteworthy-in-spring-data-for-apache-cassandra-3-1\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Spring Data 2020.0 &#8211; New and Noteworthy in Spring Data for Apache Cassandra 3.1<\/strong><\/a> [<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/spring.io\/blog\/2020\/11\/30\/spring-cloud-open-service-broker-3-2-0-released\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Spring Cloud Open Service Broker 3.2.0 Released<\/strong><\/a> [<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/spring.io\/blog\/2020\/12\/02\/spring-cloud-app-broker-1-2-1-released\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Spring Cloud App Broker 1.2.1 released<\/strong><\/a> [<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/idea\/2020\/12\/intellij-idea-2020-3\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; IntelliJ IDEA 2020.3 Is Out!<\/strong><\/a> [<span style=\"color: #800000;\">blog.jetbrains.com<\/span>]<\/li>\n<li><a href=\"https:\/\/spring.io\/blog\/2020\/12\/02\/spring-cloud-data-flow-2-6-4-and-2-7-0-released\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Spring Cloud Data Flow 2.6.4 and 2.7.0 Released<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">spring.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:\/\/www.mscharhag.com\/api-design\/rest-hateoas-without-links\"  rel=\"noopener noreferrer\"><strong><span class=\"t-bg-white l-pa2 l-d-i\">&gt;&gt; HATEOAS without links<\/span><\/strong><\/a><span class=\"t-bg-white l-pa2 l-d-i\">\u00a0[<span style=\"color: #800000;\">mscharhag.com<\/span>]<\/span><\/p>\n<p>Discovering the next steps on the client-side: <strong>decoupling client and servers of a REST API using HATEOAS.<\/strong><\/p>\n<p><strong>Also worth reading:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/vladmihalcea.com\/percona-pmm-beginner-guide\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Percona PMM \u2013 A beginner\u2019s guide<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">vladmihalcea.com<\/span>]<\/li>\n<li><a href=\"https:\/\/tech.asimio.net\/2020\/11\/27\/Documenting-your-relational-database-using-SchemaSpy.html\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Documenting your relational database using SchemaSpy<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">tech.asimio.net<\/span>]<\/li>\n<li><a href=\"https:\/\/www.infoq.com\/news\/2020\/11\/dozen-cisco-vulns\/?utm_campaign=infoq_content&#038;utm_source=infoq&#038;utm_medium=feed&#038;utm_term=Java\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; A Dozen Cisco Vulnerabilities at Once<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">infoq.com<\/span>]<\/li>\n<li><a href=\"https:\/\/dannorth.net\/2020\/11\/26\/the-mystery-of-the-missing-date\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; The Mystery of the Missing Date<\/strong><\/a> [<span style=\"color: #800000;\">dannorth.net<\/span>]<\/li>\n<li><a href=\"https:\/\/lucumr.pocoo.org\/2020\/11\/30\/how-to-wasm-dwarf\/\"  rel=\"noopener noreferrer\"><strong><span class=\"t-bg-white l-pa2 l-d-i\">&gt;&gt; How to WASM DWARF<\/span><\/strong><\/a><span class=\"t-bg-white l-pa2 l-d-i\"> [<span style=\"color: #800000;\">lucumr.pocoo.org<\/span>]<\/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:\/\/arnoldgalovics.com\/remote-work-challenges-as-a-team-lead\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt;\u00a0Remote work challenges as a team lead<\/strong><\/a> [<span style=\"color: #800000;\">arnoldgalovics.com<\/span>]<\/p>\n<p><strong>On being an effective remote leader:<\/strong>\u00a0embracing async communications, better meetings, and team building.<\/p>\n<p><strong>Also worth reading:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/www.javaspecialists.eu\/archive\/Issue286-Discernment-on-the-Shoulders-of-Giants.html\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Discernment on the Shoulders of Giants<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">www.javaspecialists.eu<\/span>]<\/li>\n<li><a href=\"https:\/\/henrikwarne.com\/2020\/11\/25\/mathematical-modelling-of-football\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Mathematical Modelling of Football<\/strong><\/a> [<span style=\"color: #800000;\">henrikwarne.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\/2020-11-27\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Boss Hires Stalker<\/strong><\/a> [<span style=\"color: #800000;\">dilbert.com<\/span>]<\/p>\n<p><a href=\"https:\/\/dilbert.com\/strip\/2020-11-28\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Zoom Happy Hour<\/strong><\/a> [<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:\/\/taylorpearson.me\/luck\/\">&gt;&gt; How to Get Lucky: Focus On The Fat Tails<\/a> <\/strong>[<span style=\"color: #993300;\">taylorpearson.me<\/span>]<\/p>\n<p>The post <a href=\"https:\/\/www.baeldung.com\/java-weekly-362\/\" >Java Weekly, Issue 362<\/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>Say hello to Java 16: one small step towards value types and a more efficient Metaspace. Also, buildpacks with layered Jars, and becoming an effective team lead!\u00a0<a href=\"https:\/\/www.baeldung.com\/java-weekly-362\" title=\"Java Weekly, Issue 362\" class=\"more\">&gt;&gt;&gt;<\/a><\/p>\n<p>The post <a href=\"https:\/\/www.baeldung.com\/java-weekly-362\/\" target=\"_blank\" rel=\"noopener noreferrer\">Java Weekly, Issue 362<\/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 362 - ITTeacherITFreelance.hk","description":"Say hello to Java 16: one small step towards value types and a more efficient Metaspace. Also, buildpacks with layered Jars, and becoming an effective team lead"},"footnotes":""},"categories":[6],"tags":[],"_links":{"self":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/136570"}],"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=136570"}],"version-history":[{"count":6,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/136570\/revisions"}],"predecessor-version":[{"id":155969,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/136570\/revisions\/155969"}],"wp:attachment":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=136570"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=136570"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=136570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}