{"id":81688,"date":"2020-09-24T11:57:52","date_gmt":"2020-09-24T11:57:52","guid":{"rendered":"https:\/\/www.baeldung.com\/?p=87411"},"modified":"2020-09-24T11:57:52","modified_gmt":"2020-09-24T11:57:52","slug":"java-weekly-issue-352","status":"publish","type":"post","link":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/2020\/09\/24\/java-weekly-issue-352\/","title":{"rendered":"Java Weekly, Issue 352"},"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:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/blogs.oracle.com\/java\/announcing-tribuo%2C-a-java-machine-learning-library\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Announcing Tribuo, a Java Machine Learning library<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">blogs.oracle.com<\/span>]<\/p>\n<p>Meet Tribuo: A\u00a0ML library written in Java supporting <strong>classification, clustering, anomaly detection, and regression algorithms<\/strong>.<\/p>\n<p><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/reflectoring.io\/bulkhead-with-resilience4j\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Implementing Bulkhead with Resilience4j<\/strong><\/a> [<span style=\"color: #800000;\">reflectoring.io<\/span>]<\/p>\n<p><strong>Resiliency inspired by the ship manufacturing industry<\/strong>: Preventing a problem in one area to affect other areas by implementing the Bulkhead architectural pattern.<\/p>\n<p><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/info.michael-simons.eu\/2020\/09\/15\/about-the-tooling-available-to-create-native-graalvm-images\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; The Tooling Available to Create Native GraalVM Images<\/strong><\/a> [<span style=\"color: #800000;\">info.michael-simons.eu<\/span>]<\/p>\n<p>Creating a native image for an app written in a fictive framework: <strong>Exploring the tooling, benefits, and pitfalls of GraalVM native images<\/strong>.<\/p>\n<h4><strong>Also worth reading:<\/strong><\/h4>\n<ul>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/blog.jetbrains.com\/idea\/2020\/09\/a-picture-of-java-in-2020\/\"  rel=\"noopener noreferrer\"><strong><span class=\"t-bg-white l-pa2 l-d-i\">&gt;&gt; A picture of Java in 2020<\/span><\/strong><\/a><span class=\"t-bg-white l-pa2 l-d-i\"> [<span style=\"color: #800000;\">blog.jetbrains.com<\/span>]<\/span><\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.infoq.com\/news\/2020\/09\/java15-released\/?utm_campaign=infoq_content&#038;utm_source=infoq&#038;utm_medium=feed&#038;utm_term=Java\"  rel=\"noopener noreferrer\"><strong><span class=\"t-bg-white l-pa2 l-d-i\">&gt;&gt; Java 15 is Released<\/span><\/strong><\/a><span class=\"t-bg-white l-pa2 l-d-i\"> [<span style=\"color: #800000;\">infoq.com<\/span>]<\/span><\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/malloc.se\/blog\/zgc-jdk15\"  rel=\"noopener noreferrer\"><strong><span class=\"t-bg-white l-pa2 l-d-i\">&gt;&gt; ZGC: What&#8217;s new in JDK 15<\/span><\/strong><\/a><span class=\"t-bg-white l-pa2 l-d-i\"> [<span style=\"color: #800000;\">malloc.se<\/span>]<\/span><\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/vladmihalcea.com\/spring-boot-performance-monitoring\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Spring Boot performance monitoring<\/strong><\/a> [<span style=\"color: #800000;\">vladmihalcea.com<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/benjiweber.co.uk\/blog\/2020\/09\/19\/fun-with-java-records\/\"  rel=\"noopener noreferrer\"><strong><span class=\"t-bg-white l-pa2 l-d-i\">&gt;&gt; Fun with Java Records<\/span><\/strong><\/a><span class=\"t-bg-white l-pa2 l-d-i\"> [<span style=\"color: #800000;\">benjiweber.co.uk<\/span>]<\/span><\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/vladmihalcea.com\/why-and-when-use-jpa\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Why and when you should use JPA<\/strong><\/a> [<span style=\"color: #800000;\">vladmihalcea.com<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/thorben-janssen.com\/hibernates-query-apis\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Hibernate\u2019s Query APIs<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">thorben-janssen.com<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.infoq.com\/articles\/azure-spring-boot-serverles-dubois\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Building Serverless Spring Boot applications on Azure<\/strong><\/a> [<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><strong><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/reflectoring.io\/spring-boot-health-check\/\"  rel=\"noopener noreferrer\">&gt;&gt; Health Checks with Spring Boot<\/a><\/strong> [<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:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.youtube.com\/watch?v=O6ya2uGsIP0\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Q\/A: Ask Java Architects<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">youtube.com<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.youtube.com\/watch?v=plYESjZ12hM\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Continuous Monitoring with JDK Flight Recorder<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">youtube.com<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.youtube.com\/watch?v=bbqhAtbO3wo\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Java Language Futures<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">youtube.com<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/spring.io\/blog\/2020\/09\/17\/a-bootiful-podcast-lightbend-cto-jonas-bon-r-on-his-epic-aspect-oriented-distributed-reactive-work\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; A Bootiful Podcast: Lightbend CTO Jonas Bon\u00e9r on his epic, aspect-oriented, distributed, reactive work<\/strong><\/a> [<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><strong>&gt;<a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/spring.io\/blog\/2020\/09\/16\/azure-in-the-enterprise-azure-object-storage-service-and-spring-boot\"  rel=\"noopener noreferrer\">&gt; Azure in the Enterprise: Azure Object Storage Service and Spring Boot<\/a><\/strong> [<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<\/ul>\n<p><strong>Time to upgrade:<\/strong><\/p>\n<ul>\n<li><strong><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/spring.io\/blog\/2020\/09\/17\/spring-boot-2-3-4-available-now\">&gt;&gt; Spring Boot 2.3.4,<\/a><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/spring.io\/blog\/2020\/09\/17\/spring-boot-2-2-10-available-now\"> 2.2.10,<\/a><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/spring.io\/blog\/2020\/09\/17\/spring-boot-2-1-17-available-now\"> 2.1.17 are available now<\/a><\/strong> [<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/spring.io\/blog\/2020\/09\/17\/spring-boot-2-4-0-m3-available-now\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Spring Boot 2.4.0.M3 also available now<\/strong><\/a> [<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><strong><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/spring.io\/blog\/2020\/09\/15\/spring-framework-5-2-9-5-1-18-5-0-19-and-4-3-29-available-now\"  rel=\"noopener noreferrer\">&gt;&gt; Spring Framework 5.2.9, 5.1.18, 5.0.19, and 4.3.29 available now<\/a><\/strong> [<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/spring.io\/blog\/2020\/09\/15\/spring-framework-5-3-goes-rc1\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Spring Framework 5.3 goes RC1<\/strong><\/a> [<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/spring.io\/blog\/2020\/09\/16\/spring-data-neumann-sr4-moore-sr10-and-lovelace-sr20\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Spring Data Neumann SR4, Moore SR10 and Lovelace SR20<\/strong><\/a> [<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><strong><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/spring.io\/blog\/2020\/09\/16\/spring-data-2020-0-0-goes-rc1\"  rel=\"noopener noreferrer\">&gt;&gt; Spring Data 2020.0.0 goes RC1<\/a><\/strong> [<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/spring.io\/blog\/2020\/09\/16\/spring-rest-docs-2-0-5-release\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Spring REST Docs 2.0.5.RELEASE<\/strong><\/a> [<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:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.allthingsdistributed.com\/2020\/09\/reinventing-virtualization-with-aws-nitro.html\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Reinventing virtualization with the AWS Nitro System<\/strong><\/a> [<span style=\"color: #800000;\">allthingsdistributed.com<\/span>]<\/p>\n<p>Rethinking virtualization at AWS: <strong>offloading virtualization functions to dedicated hardware and software to improve performance and security<\/strong>.<\/p>\n<p><strong>Also worth reading:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/blog.frankel.ch\/customizing-github-profile\/2\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Customizing your GitHub profile &#8211; Building<\/strong><\/a> [<span style=\"color: #800000;\">blog.frankel.ch<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/advancedweb.hu\/how-cloudfront-routing-works\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; How CloudFront routing works<\/strong><\/a> [<span style=\"color: #800000;\">advancedweb.hu<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/blog.codecentric.de\/en\/2020\/09\/offloading-and-more-from-reedelk-data-integration-services-through-kong-enterprise\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Offloading and more from Reedelk Data Integration Services through Kong Enterprise<\/strong><\/a> [<span style=\"color: #800000;\">blog.codecentric.de<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/advancedweb.hu\/how-to-manage-iam-user-passwords\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; How to manage IAM user passwords<\/strong><\/a> [<span style=\"color: #800000;\">advancedweb.hu<\/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:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/benjiweber.co.uk\/blog\/2020\/09\/19\/a-little-rant-about-talent\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; A little rant about talent<\/strong><\/a> [<span style=\"color: #800000;\">benjiweber.co.uk<\/span>]<\/p>\n<p>Relying on talent or promoting teamwork? <strong>A critical take on why just talent isn&#8217;t enough to achieve organizational success!<\/strong><\/p>\n<p><strong>Also worth reading:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/aphyr.com\/posts\/353-rewriting-the-technical-interview\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Rewriting the Technical Interview<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">aphyr.com<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/codewithoutrules.com\/2020\/09\/18\/ydniy\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; From YAGNI to YDNIY<\/strong><\/a> [<span style=\"color: #800000;\">codewithoutrules.com<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/netflixtechblog.com\/analytics-at-netflix-who-we-are-and-what-we-do-7d9c08fe6965\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Analytics at Netflix: Who We Are and What We Do<\/strong><\/a> [<span style=\"color: #800000;\">netflixtechblog.com<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/blog.codecentric.de\/en\/2020\/09\/api-as-a-product-insights\/\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; API as a Product insights<\/strong><\/a> [<span style=\"color: #800000;\">blog.codecentric.de<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/kylecordes.com\/2020\/microsoft-teams-for-online-classes\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Microsoft Teams for online classes?<\/strong><\/a> [<span style=\"color: #800000;\">kylecordes.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:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/dilbert.com\/strip\/2020-09-17\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; New Words<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">dilbert.com<\/span>]<\/p>\n<p><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/dilbert.com\/strip\/2020-09-23\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Business Lying<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">dilbert.com<\/span>]<\/p>\n<p><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/dilbert.com\/strip\/2020-09-21\"  rel=\"noopener noreferrer\"><strong>&gt;&gt; Conflict Resolution<\/strong><\/a>\u00a0[<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>The very simple page listing all my courses, <strong>now that the COVID &#8220;sale&#8221; is actually happening<\/strong>:<\/p>\n<h4><strong><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/all-courses\">&gt;&gt; All Courses on Baeldung<\/a><\/strong><\/h4>\n<p>All courses are 33% off their standard prices, so if you were looking to get one, now is a good time to do that.<\/p>\n<p>The post <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/java-weekly-352\/\" >Java Weekly, Issue 352<\/a> first appeared on <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/\" >Baeldung<\/a>.<\/p>\n<p><Img align=\"left\" border=\"0\" height=\"1\" width=\"1\" alt=\"\" style=\"border:0;float:left;margin:0;padding:0;width:1px!important;height:1px!important;\" hspace=\"0\" src=\"https:\/\/feeds.feedblitz.com\/~\/i\/635920570\/0\/baeldung\"><\/p>\n<div style=\"clear:both;padding-top:0.2em;\"><a title=\"Like on Facebook\" href=\"https:\/\/feeds.feedblitz.com\/_\/28\/635920570\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/fblike20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Share on Google+\" href=\"https:\/\/feeds.feedblitz.com\/_\/30\/635920570\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/googleplus20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Pin it!\" href=\"https:\/\/feeds.feedblitz.com\/_\/29\/635920570\/baeldung,\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/pinterest20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Tweet This\" href=\"https:\/\/feeds.feedblitz.com\/_\/24\/635920570\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/twitter20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Subscribe by email\" href=\"https:\/\/feeds.feedblitz.com\/_\/19\/635920570\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/email20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Subscribe by RSS\" href=\"https:\/\/feeds.feedblitz.com\/_\/20\/635920570\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/rss20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a rel=\"NOFOLLOW\" title=\"View Comments\" href=\"https:\/\/www.baeldung.com\/java-weekly-352#respond\"><img decoding=\"async\" height=\"20\" style=\"border:0;margin:0;padding:0;\" src=\"https:\/\/assets.feedblitz.com\/i\/comments20.png\"><\/a>&#160;<a title=\"Follow Comments via RSS\" href=\"https:\/\/www.baeldung.com\/java-weekly-352\/feed\/\"><img decoding=\"async\" height=\"20\" style=\"border:0;margin:0;padding:0;\" src=\"https:\/\/assets.feedblitz.com\/i\/commentsrss20.png\"><\/a>&#160;<\/div>\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>More resilient Java with Bulkheads, a new ML library for Java, GraalVM native images, Spring Boot performance, reinventing VMs, and talent isn&#8217;t everything! Oh, and the Baeldung &#8220;sale&#8221;. Good stuff this week.<\/p>\n<p>The post <a rel=\"NOFOLLOW noopener noreferrer\" href=\"https:\/\/feeds.feedblitz.com\/~\/635920570\/0\/baeldung~Java-Weekly-Issue\/\" target=\"_blank\">Java Weekly, Issue 352<\/a> first appeared on <a rel=\"NOFOLLOW noopener noreferrer\" href=\"https:\/\/www.baeldung.com\/\" target=\"_blank\">Baeldung<\/a>.<\/p>\n<div><a title=\"Like on Facebook\" href=\"https:\/\/feeds.feedblitz.com\/_\/28\/635920570\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/fblike20.png\"><\/a>&nbsp;<a title=\"Share on Google+\" href=\"https:\/\/feeds.feedblitz.com\/_\/30\/635920570\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/googleplus20.png\"><\/a>&nbsp;<a title=\"Pin it!\" href=\"https:\/\/feeds.feedblitz.com\/_\/29\/635920570\/baeldung,\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/pinterest20.png\"><\/a>&nbsp;<a title=\"Tweet This\" href=\"https:\/\/feeds.feedblitz.com\/_\/24\/635920570\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/twitter20.png\"><\/a>&nbsp;<a title=\"Subscribe by email\" href=\"https:\/\/feeds.feedblitz.com\/_\/19\/635920570\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/email20.png\"><\/a>&nbsp;<a title=\"Subscribe by RSS\" href=\"https:\/\/feeds.feedblitz.com\/_\/20\/635920570\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/rss20.png\"><\/a>&nbsp;<a rel=\"NOFOLLOW\" title=\"View Comments\" href=\"https:\/\/www.baeldung.com\/java-weekly-352#respond\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/comments20.png\"><\/a>&nbsp;<a title=\"Follow Comments via RSS\" href=\"https:\/\/www.baeldung.com\/java-weekly-352\/feed\/\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/commentsrss20.png\"><\/a>&nbsp;<\/div>\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 352 - ITTeacherITFreelance.hk","description":"More resilient Java with Bulkheads, a new ML library for Java, GraalVM native images, Spring Boot performance, reinventing VMs, and talent isn't everything! Oh,"},"footnotes":""},"categories":[6],"tags":[],"_links":{"self":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/81688"}],"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=81688"}],"version-history":[{"count":6,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/81688\/revisions"}],"predecessor-version":[{"id":141891,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/81688\/revisions\/141891"}],"wp:attachment":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=81688"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=81688"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=81688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}