{"id":127474,"date":"2020-10-15T05:53:13","date_gmt":"2020-10-15T05:53:13","guid":{"rendered":"https:\/\/www.baeldung.com\/?p=88321"},"modified":"2020-10-15T05:53:13","modified_gmt":"2020-10-15T05:53:13","slug":"java-weekly-issue-355","status":"publish","type":"post","link":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/2020\/10\/15\/java-weekly-issue-355\/","title":{"rendered":"Java Weekly, Issue 355"},"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-4\"><strong>1. Spring and Java<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"spring-and-java-4\"><\/div>\n<p><a href=\"https:\/\/inside.java\/2020\/10\/06\/jextract\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Project Panama and jextract<\/strong><\/a> [<span style=\"color: #800000\">inside.java<\/span>]<\/p>\n<p>Explore the secure, efficient, and modern native interaction APIs from Project Panama: <strong>foreign-Memory Access API and Foreign Linker API<\/strong>.<\/p>\n<p><a href=\"https:\/\/blog.frankel.ch\/hitchhiker-guide-containerizing-java-apps\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; A Hitchhiker&#8217;s Guide to Containerizing (Spring Boot) Java Apps<\/strong><\/a> [<span style=\"color: #800000\">blog.frankel.ch<\/span>]<\/p>\n<p>Comparing available options to dockerize Spring Boot apps, covering <strong>docker multistage builds, JIB, Spring Boot layered JARs, and cloud-native buildpacks!<\/strong><\/p>\n<p><a href=\"https:\/\/arnoldgalovics.com\/java-and-spring-boot-multiline-log-support-for-fluentd-efk-stack\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Java and Spring Boot multiline log support for Fluentd (EFK stack)<\/strong><\/a> [<span style=\"color: #800000\">arnoldgalovics.com<\/span>]<\/p>\n<p>The path towards operational visibility:<strong> centralized logging in the K8S world using the EFK stack for Java applications<\/strong>.<\/p>\n<h4><strong>Also worth reading:<\/strong><\/h4>\n<ul>\n<li><a href=\"https:\/\/www.infoq.com\/news\/2020\/10\/scripting-java-jbang\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Scripting Java with a jBang<\/strong><\/a> [<span style=\"color: #800000\">infoq.com<\/span>]<\/li>\n<li><a href=\"https:\/\/blog.jooq.org\/2020\/10\/09\/nesting-collections-with-jooq-3-14s-sql-xml-or-sql-json-support\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Nesting Collections With jOOQ 3.14\u2019s SQL\/XML or SQL\/JSON support<\/strong><\/a> [<span style=\"color: #800000\">blog.jooq.org<\/span>]<\/li>\n<li><a href=\"https:\/\/thorben-janssen.com\/native-queries-with-spring-data-jpa\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Native Queries with Spring Data JPA<\/strong><\/a> [<span style=\"color: #800000\">thorben-janssen.com<\/span>]<\/li>\n<li><a href=\"http:\/\/andresalmiray.com\/maven-features-i-wish-gradle-had-override-task-properties\/\"  rel=\"noopener noreferrer\"><strong><span class=\"t-bg-white l-pa2 l-d-i\">&gt;&gt; Maven features I wish Gradle had: override task properties<\/span><\/strong><\/a><span class=\"t-bg-white l-pa2 l-d-i\"> [<span style=\"color: #800000\">andresalmiray.com<\/span>]<\/span><\/li>\n<li><a href=\"https:\/\/www.programcreek.com\/2020\/10\/java-exception-handling-in-open-source-projects\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Java Exception Handling Examples in Open Source Projects<\/strong><\/a> [<span style=\"color: #800000\">programcreek.com<\/span>]<\/li>\n<\/ul>\n<p><strong>Webinars and presentations:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/spring.io\/blog\/2020\/10\/08\/a-bootiful-podcast-reactor-team-engineer-fellow-java-champion-and-conference-organizer-audrey-neveu\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; A Bootiful Podcast: Reactor team engineer, fellow Java Champion, and conference organizer Audrey Neveu<\/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\/08\/spring-security-5-4-1-5-3-5-5-2-7-5-1-13-5-0-19-4-2-19-released\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Spring Security 5.4.1, 5.3.5, 5.2.7, 5.1.13, 5.0.19, 4.2.19 Released<\/strong><\/a>\u00a0[<span style=\"color: #800000\">spring.io<\/span>]<\/li>\n<\/ul>\n<h2 data-id=\"technical-5\"><strong>2. Technical<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"technical-5\"><\/div>\n<p><a href=\"http:\/\/www.java-allandsundry.com\/2020\/10\/littles-law-in-action-experiment.html\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; An experiment with Little&#8217;s Law<\/strong><\/a>\u00a0[<span style=\"color: #800000\">java-allandsundry.com<\/span>]<\/p>\n<p>Back to basics: an experimental take on how <strong>event arrival rate and response time affect the number of events in the system<\/strong>!<\/p>\n<p><strong>Also worth reading:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/advancedweb.hu\/aws-iam-deep-dive-how-iam-users-and-groups-work\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; AWS IAM deep dive: How IAM users and groups work<\/strong><\/a> [<span style=\"color: #800000\">advancedweb.hu<\/span>]<\/li>\n<li><a href=\"https:\/\/tomitribe4.wpengine.com\/blog\/kahadb-logs-increasing-when-messages-are-purged\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; KahaDB logs increasing when messages are purged<\/strong><\/a> [<span style=\"color: #800000\">tomitribe4.com<\/span>]<\/li>\n<li><a href=\"https:\/\/advancedweb.hu\/granularity-levels-in-aws-iam-policies\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Granularity levels in AWS IAM policies<\/strong><\/a> [<span style=\"color: #800000\">advancedweb.hu<\/span>]<\/li>\n<\/ul>\n<h2 data-id=\"musings-5\"><strong>3. Musings<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"musings-5\"><\/div>\n<p><a href=\"https:\/\/vladmihalcea.com\/60-years-cobol-future\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; 60 years of COBOL \u2013 past, present, and future<\/strong><\/a>\u00a0[<span style=\"color: #800000\">vladmihalcea.com<\/span>]<\/p>\n<p>COBOL ain&#8217;t gonna go anytime soon: a veteran COBOL developer <strong>reflects on its dominance, speed, the demand crisis, and what the future holds for COBOL!<\/strong><\/p>\n<p><strong>Also worth reading:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/daedtech.com\/in-defense-of-initial-generalist-freelancing\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; In Defense of (Initial) Generalist Freelancing<\/strong><\/a> [<span style=\"color: #800000\">daedtech.com<\/span>]<\/li>\n<li><a href=\"https:\/\/blog.codecentric.de\/en\/2020\/10\/dish-o-tron-train-that-vision-model\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; DiSH-O-TRON \u2013 Train that vision model!<\/strong><\/a> [<span style=\"color: #800000\">blog.codecentric.de<\/span>]<\/li>\n<li><a href=\"https:\/\/blog.scottlogic.com\/2020\/10\/09\/ergo-rabbit-hole.html\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Down the ergonomic keyboard rabbit hole<\/strong><\/a> [<span style=\"color: #800000\">blog.scottlogic.com<\/span>]<\/li>\n<li><a href=\"https:\/\/blog.scottlogic.com\/2020\/10\/07\/bug-bashes.html\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Bug Bashes<\/strong><\/a> [<span style=\"color: #800000\">blog.scottlogic.com<\/span>]<\/li>\n<li><a href=\"https:\/\/blog.scottlogic.com\/2020\/10\/06\/let-machines-talk-to-machines.html\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Let machines talk to machines<\/strong><\/a> [<span style=\"color: #800000\">blog.scottlogic.com<\/span>]<\/li>\n<li><a href=\"https:\/\/kylecordes.com\/2020\/a-dip-in-the-stream\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; A dip in the stream<\/strong><\/a> [<span style=\"color: #800000\">kylecordes.com<\/span>]<\/li>\n<\/ul>\n<h2 data-id=\"comics-5\"><strong>4. Comics<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"comics-5\"><\/div>\n<p>And my favorite Dilberts of the week:<\/p>\n<p><a href=\"https:\/\/dilbert.com\/strip\/2020-10-14\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Talk To The Experts<\/strong><\/a>\u00a0[<span style=\"color: #800000\">dilbert.com<\/span>]<\/p>\n<p><a href=\"https:\/\/dilbert.com\/strip\/2020-10-10\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Asok is Overpaid<\/strong><\/a>\u00a0[<span style=\"color: #800000\">dilbert.com<\/span>]<\/p>\n<p><a href=\"https:\/\/dilbert.com\/strip\/2020-10-11\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Building Codes<\/strong><\/a>\u00a0[<span style=\"color: #800000\">dilbert.com<\/span>]<\/p>\n<h2 data-id=\"pick-of-the-week-5\"><strong>5. Pick of the Week<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"pick-of-the-week-5\"><\/div>\n<p><strong><a href=\"https:\/\/sive.rs\/time\">&gt;&gt; Are you present-focused or future-focused?<\/a> <\/strong>[<span style=\"color: #993300\">sive.rs<\/span>]<\/p>\n<p>The post <a href=\"https:\/\/www.baeldung.com\/java-weekly-355\/\" >Java Weekly, Issue 355<\/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>Project Panama delivers, Dockerizing Java applications, EFK stack for logging, a little about queuing theory, and COBOL ain&#8217;t gonna go anytime soon.\u00a0<a href=\"https:\/\/www.baeldung.com\/java-weekly-355\" title=\"Java Weekly, Issue 355\" class=\"more\">&gt;&gt;&gt;<\/a><\/p>\n<p>The post <a href=\"https:\/\/www.baeldung.com\/java-weekly-355\/\" target=\"_blank\" rel=\"noopener noreferrer\">Java Weekly, Issue 355<\/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 355 - ITTeacherITFreelance.hk","description":"Project Panama delivers, Dockerizing Java applications, EFK stack for logging, a little about queuing theory, and COBOL ain't gonna go anytime soon.\u00a0 &gt;&gt;&g"},"footnotes":""},"categories":[6],"tags":[],"_links":{"self":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/127474"}],"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=127474"}],"version-history":[{"count":9,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/127474\/revisions"}],"predecessor-version":[{"id":155976,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/127474\/revisions\/155976"}],"wp:attachment":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=127474"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=127474"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=127474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}