{"id":234568,"date":"2021-04-12T19:26:22","date_gmt":"2021-04-12T19:26:22","guid":{"rendered":"https:\/\/www.baeldung.com\/?p=100388"},"modified":"2021-04-12T19:26:22","modified_gmt":"2021-04-12T19:26:22","slug":"java-weekly-issue-381","status":"publish","type":"post","link":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/2021\/04\/12\/java-weekly-issue-381\/","title":{"rendered":"Java Weekly, Issue 381"},"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:\/\/www.infoq.com\/news\/2021\/04\/jdk-mission-control-8-released\/\"  rel=\"noopener\"><strong>&gt;&gt; JDK Mission Control 8 Released<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">infoq.com<\/span>]<\/p>\n<p>The new version of JMC gives us even more<strong> insights from running JVM applications<\/strong>.<\/p>\n<p><a href=\"https:\/\/www.infoq.com\/news\/2021\/04\/microsoft-build-of-openjdk\/\"  rel=\"noopener\"><strong>&gt;&gt; Microsoft Introduces Microsoft Build of OpenJDK<\/strong><\/a> [<span style=\"color: #800000;\">infoq.com<\/span>]<\/p>\n<p><strong>Yeah, Microsoft and OpenJDK<\/strong> \u2013 an interesting interview about the different aspects of this significant release.<\/p>\n<p><a href=\"https:\/\/www.mscharhag.com\/java\/vector-api\"  rel=\"noopener\"><strong>&gt;&gt; Looking into the JDK 16 vector API<\/strong><\/a> [<span style=\"color: #800000;\">mscharhag.com<\/span>]<\/p>\n<p><strong>More computations in a single CPU cycle<\/strong> \u2013 an overview of the new incubating Vector API in Java language.<\/p>\n<h4><strong>Also worth reading:<\/strong><\/h4>\n<ul>\n<li><a href=\"https:\/\/blog.frankel.ch\/custom-spring-data-repository\/\"  rel=\"noopener\"><strong>&gt;&gt; Your own custom Spring Data repository<\/strong><\/a> [<span style=\"color: #800000;\">blog.frankel.ch<\/span>]<\/li>\n<li><a href=\"http:\/\/www.odrotbohm.de\/2021\/04\/Spring-RESTBucks-in-2021\/\"  rel=\"noopener\"><strong>&gt;&gt; Spring RESTBucks in 2021<\/strong><\/a> [<span style=\"color: #800000;\">odrotbohm.de<\/span>]<\/li>\n<li><a href=\"https:\/\/www.infoq.com\/news\/2021\/04\/jhipster-java-app-generator\/\"  rel=\"noopener\"><strong>&gt;&gt; JHipster 7.0: Java Application Generator Stretches Beyond Spring Boot Roots<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">infoq.com<\/span>]<\/li>\n<li><a href=\"https:\/\/andresalmiray.com\/jreleaser-says-hello\/\"  rel=\"noopener\"><strong><span class=\"t-bg-white l-pa2 l-d-i\">&gt;&gt; JReleaser says hello!<\/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:\/\/arjan-tijms.omnifaces.org\/2021\/04\/glassfish-now-runs-on-jdk-16.html\"  rel=\"noopener\"><strong>&gt;&gt; GlassFish now runs on JDK 16!<\/strong><\/a> [<span style=\"color: #800000;\">arjan-tijms.omnifaces.org<\/span>]<\/li>\n<li><a href=\"https:\/\/reflectoring.io\/maven-bom\/\"  rel=\"noopener\"><strong>&gt;&gt; Resolving Maven Dependency Conflicts with a Bill of Materials (BOM)<\/strong><\/a> [<span style=\"color: #800000;\">reflectoring.io<\/span>]<\/li>\n<\/ul>\n<p><strong>Webinars and presentations:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/inside.java\/2021\/04\/12\/podcast-016\/\"  rel=\"noopener\"><strong>&gt;&gt; Episode 16 \u201cLet&#8217;s Discuss JDK and Networking\u201d with Michael McMahon and Daniel Fuchs<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">inside.java<\/span>]<\/li>\n<li><a href=\"https:\/\/www.infoq.com\/presentations\/java-start-fast-graal-substrate\/\"  rel=\"noopener\"><strong>&gt;&gt; Starting Fast: Investigating Java&#8217;s Static Compilation Landscape<\/strong><\/a> [<span style=\"color: #800000;\">infoq.com<\/span>]<\/li>\n<li><a href=\"https:\/\/spring.io\/blog\/2021\/04\/08\/a-bootiful-podcast-ambassador-labs-devrel-director-infoq-contributor-lifelong-learner-and-awesome-human-and-friend-daniel-bryant\"  rel=\"noopener\"><strong>&gt;&gt; A Bootiful Podcast: Ambassador Labs devrel director, InfoQ contributor, lifelong learner, and awesome human, and friend Daniel Bryant<\/strong><\/a> [<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/blog.sebastian-daschner.com\/entries\/tips-on-intellij\"  rel=\"noopener\"><strong>&gt;&gt; Tips for using IntelliJ IDEA effectively (Video)<\/strong><\/a> [<span style=\"color: #800000;\">blog.sebastian-daschner.com<\/span>]<\/li>\n<\/ul>\n<p><strong>Time to upgrade:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/spring.io\/blog\/2021\/04\/14\/spring-data-2021-0-goes-ga\"  rel=\"noopener\"><strong>&gt;&gt; Spring Data 2021.0 goes GA<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/spring.io\/blog\/2021\/04\/12\/spring-security-5-2-10-5-3-9-and-5-4-6-released\"  rel=\"noopener\"><strong>&gt;&gt; Spring Framework 5.3.6 and 5.2.14 available now<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/spring.io\/blog\/2021\/04\/12\/spring-security-5-2-10-5-3-9-and-5-4-6-released\"  rel=\"noopener\"><strong>&gt;&gt; Spring Security 5.2.10, 5.3.9, and 5.4.6 released<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/spring.io\/blog\/2021\/04\/14\/spring-integration-5-5-rc1-5-4-6-5-3-7-available\"  rel=\"noopener\"><strong>&gt;&gt; Spring Integration 5.5 RC1, 5.4.6 &#038; 5.3.7 Available<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/spring.io\/blog\/2021\/04\/12\/spring-security-5-5-0-rc1-released\"  rel=\"noopener\"><strong>&gt;&gt; Spring Security 5.5.0-RC1 released<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/in.relation.to\/2021\/04\/14\/hibernate-search-6-0-3-Final\/\"  rel=\"noopener\"><strong>&gt;&gt; Hibernate Search 6.0.3.Final released<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">in.relation.to<\/span>]<\/li>\n<li><a href=\"https:\/\/spring.io\/blog\/2021\/04\/13\/introducing-spring-cloud-square\"  rel=\"noopener\"><strong>&gt;&gt; Introducing Spring Cloud Square<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/www.infoq.com\/news\/2021\/04\/quarkus-state-preserving-reload\"  rel=\"noopener\"><strong>&gt;&gt; Quarkus 1.11 Introduces State Preserving Reload in Development Mode<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">infoq.com<\/span>]<\/li>\n<\/ul>\n<h2 data-id=\"technical-amp-musings\"><strong>2. Technical &#038; Musings<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"technical-amp-musings\"><\/div>\n<p><a href=\"https:\/\/kubernetes.io\/blog\/2021\/04\/09\/kubernetes-release-1.21-cronjob-ga\/\"  rel=\"noopener\"><strong>&gt;&gt; Kubernetes 1.21: CronJob Reaches GA<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">kubernetes.io<\/span>]<\/p>\n<p><strong>Scheduling jobs on K8S clusters\u00a0\u2013\u00a0<\/strong>the CronJob resource goes GA with improved performance.<\/p>\n<p><a href=\"https:\/\/benjiweber.co.uk\/blog\/2021\/04\/10\/dont-hire-top-talent-hire-for-weaknesses\/\"  rel=\"noopener\"><strong>&gt;&gt; Don\u2019t hire top talent; hire for weaknesses.<\/strong><\/a> [<span style=\"color: #800000;\">benjiweber.co.uk<\/span>]<\/p>\n<p><strong>Weakness-oriented hiring<\/strong> <strong>\u2013\u00a0<\/strong>instead of hiring top-talent, let&#8217;s find someone to strengthen our weaknesses. Very interesting, I need to read this one again.<\/p>\n<p><strong>Also worth reading:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/kubernetes.io\/blog\/2021\/04\/12\/introducing-suspended-jobs\/\"  rel=\"noopener\"><strong>&gt;&gt; Introducing Suspended Jobs<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">kubernetes.io<\/span>]<\/li>\n<li><a href=\"https:\/\/vladmihalcea.com\/sql-server-jdbc-sendstringparametersasunicode\/\"  rel=\"noopener\"><strong>&gt;&gt; SQL Server JDBC \u2013 Set sendStringParametersAsUnicode to false<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">vladmihalcea.com<\/span>]<\/li>\n<li><a href=\"https:\/\/techblog.bozho.net\/list-of-open-source-security-tools\/\"  rel=\"noopener\"><strong>&gt;&gt; List of Open Source Security Tools<\/strong><\/a> [<span style=\"color: #800000;\">techblog.bozho.net<\/span>]<\/li>\n<li><a href=\"https:\/\/blog.scottlogic.com\/2021\/04\/09\/starting-out-remotely.html\"  rel=\"noopener\"><strong>&gt;&gt; Starting out&#8230; remotely<\/strong><\/a> [<span style=\"color: #800000;\">blog.scottlogic.com<\/span>]<\/li>\n<\/ul>\n<h2 data-id=\"comics\"><strong>3. 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\/2021-04-13\"  rel=\"noopener\"><strong>&gt;&gt;\u00a0Pretending To Listen<\/strong><\/a> [<span style=\"color: #800000;\">dilbert.com<\/span>]<\/p>\n<p><a href=\"https:\/\/dilbert.com\/strip\/2021-04-09\"  rel=\"noopener\"><strong>&gt;&gt; Zoom Team Building<\/strong><\/a> [<span style=\"color: #800000;\">dilbert.com<\/span>]<\/p>\n<p><a href=\"https:\/\/dilbert.com\/strip\/2021-04-12\"  rel=\"noopener\"><strong>&gt;&gt; Boss Needs To Be Dumber<\/strong><\/a> [<span style=\"color: #800000;\">dilbert.com<\/span>]<\/p>\n<h2 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<p>Always having security in mind while coding is, well, both critical and definitely not easy.<\/p>\n<p>If you&#8217;re using IntelliJ,\u00a0<strong>Snyk\u2019s security-focused plugin<\/strong> analyzes your code for vulnerabilities and provides fix advice:<\/p>\n<h3 data-id=\"gtgt-secure-as-you-develop-in-intellij-ideasnykio\"><strong><a href=\"https:\/\/www.baeldung.com\/snyk-intellij-plugin\" rel=\"sponsored\">&gt;&gt; Secure as you develop in IntelliJ IDEA<\/a>\u00a0<\/strong>[<span style=\"color: #993300;\">snyk.io<\/span>]<\/h3>\n<div class=\"bd-anchor\" id=\"gtgt-secure-as-you-develop-in-intellij-ideasnykio\"><\/div>\n<p>Oh, and yeah, it&#8217;s free.<\/p>\n<p>The post <a href=\"https:\/\/www.baeldung.com\/java-weekly-381\">Java Weekly, Issue 381<\/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>A busy week for the Spring team, new JMC version, Microsoft loves OpenJDK, CronJobs on K8S, and introducing weakness-oriented hiring!\u00a0<a href=\"https:\/\/www.baeldung.com\/java-weekly-381\" title=\"Java Weekly, Issue 381\" class=\"more\">&gt;&gt;&gt;<\/a><\/p>\n<p>The post <a href=\"https:\/\/www.baeldung.com\/java-weekly-381\">Java Weekly, Issue 381<\/a> first appeared on <a href=\"https:\/\/www.baeldung.com\/\">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 381 - ITTeacherITFreelance.hk","description":"A busy week for the Spring team, new JMC version, Microsoft loves OpenJDK, CronJobs on K8S, and introducing weakness-oriented hiring!\u00a0 &gt;&gt;&gt; The post Jav"},"footnotes":""},"categories":[6],"tags":[],"_links":{"self":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/234568"}],"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=234568"}],"version-history":[{"count":2,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/234568\/revisions"}],"predecessor-version":[{"id":234904,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/234568\/revisions\/234904"}],"wp:attachment":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=234568"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=234568"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=234568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}