{"id":67500,"date":"2020-09-03T06:36:01","date_gmt":"2020-09-03T06:36:01","guid":{"rendered":"https:\/\/www.baeldung.com\/?p=86400"},"modified":"2020-09-03T06:36:01","modified_gmt":"2020-09-03T06:36:01","slug":"java-weekly-issue-349","status":"publish","type":"post","link":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/2020\/09\/03\/java-weekly-issue-349\/","title":{"rendered":"Java Weekly, Issue 349"},"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<h4><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/thorben-janssen.com\/composite-repositories-spring-data-jpa\/\"><strong><span class=\"t-bg-white l-pa2 l-d-i\">&gt;&gt; Composite Repositories \u2013 Extend your Spring Data JPA Repository<\/span><\/strong><\/a> <span class=\"t-bg-white l-pa2 l-d-i\">[<span style=\"color: #800000;\">thorben-janssen.com<\/span><\/span><span class=\"t-bg-white l-pa2 l-d-i\">]<\/span><\/h4>\n<p>When derived queries come up short: enriching and extending <strong>Spring Data JPA repositories with custom and complex queries<\/strong>.<\/p>\n<h4><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/inside.java\/2020\/08\/26\/heap-snapshotting\/\"><strong><span class=\"t-bg-white l-pa2 l-d-i\">&gt;&gt; Heap Snapshotting <\/span><\/strong><\/a><span class=\"t-bg-white l-pa2 l-d-i\">[<span style=\"color: #800000;\">inside.java<\/span><\/span><span class=\"t-bg-white l-pa2 l-d-i\">]<\/span><\/h4>\n<p>Meet Heap Snapshotting: an approach to<strong> reduce the startup time of JVM applications<\/strong>.<\/p>\n<h4><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/rieckpil.de\/spring-boot-test-slices-overview-and-usage\/\"><strong>&gt;&gt; Spring Boot Test Slices Overview and Usage<\/strong><\/a> [<span style=\"color: #800000;\">rieckpil.de<\/span>]<\/h4>\n<p><strong>Testing one layer without involving others<\/strong>: an in-depth guide on testing application slices in Spring Boot.<\/p>\n<h4><strong>Also worth reading:<\/strong><\/h4>\n<ul>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/blogs.oracle.com\/java\/java-in-2020\"><strong><span class=\"t-bg-white l-pa2 l-d-i\">&gt;&gt; Java in 2020\u00a0<\/span><\/strong><\/a><span class=\"t-bg-white l-pa2 l-d-i\">[<span style=\"color: #800000;\">blogs.oracle.com<\/span><\/span><span class=\"t-bg-white l-pa2 l-d-i\">]<\/span><\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/springone.io\/\"><strong>&gt;&gt; SpringOne 2020 is about to start<\/strong><\/a> [<span style=\"color: #993300;\">springone.io<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/aphyr.com\/posts\/352-clojure-from-the-ground-up-polymorphism\"><strong>&gt;&gt; Clojure from the ground up: polymorphism<\/strong><\/a> [<span style=\"color: #800000;\">aphyr.com<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/mail.openjdk.java.net\/pipermail\/amber-spec-experts\/2020-August\/002433.html\"><strong><span class=\"t-bg-white l-pa2 l-d-i\">&gt;&gt; Finalizing in JDK 16 &#8211; Pattern matching for instanceof<\/span><\/strong><\/a> <span class=\"t-bg-white l-pa2 l-d-i\">[<span style=\"color: #800000;\">openjdk.java.net<\/span><\/span><span class=\"t-bg-white l-pa2 l-d-i\">]<\/span><\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.javaspecialists.eu\/archive\/Issue283.html\"><strong><span class=\"t-bg-white l-pa2 l-d-i\">&gt;&gt; Four Billion Changes<\/span><\/strong><\/a> <span class=\"t-bg-white l-pa2 l-d-i\">[<span style=\"color: #800000;\">javaspecialists.eu<\/span><\/span><span class=\"t-bg-white l-pa2 l-d-i\">]<\/span><\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/spring.io\/blog\/2020\/08\/25\/case-study-reading-from-a-file-and-writing-to-mongodb\"><strong>&gt;&gt; Reading from a file and writing to MongoDB with Spring Cloud Stream<\/strong><\/a> [<span style=\"color: #800000;\">spring.io<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.infoq.com\/news\/2020\/08\/liverecorder-java\/\"><strong>&gt;&gt; New LiveRecorder for Java Enables Software Failure Replay<\/strong><\/a> [<span style=\"color: #800000;\">infoq.com<\/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:\/\/spring.io\/blog\/2020\/08\/27\/a-bootiful-podcast-soby-chacko-and-dave-turanski-on-messaging-in-spring-spring-cloud-stream-app-starters-and-more\"><strong>&gt;&gt; A Bootiful Podcast: On Messaging in Spring, Spring Cloud Stream App Starters and More<\/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:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/in.relation.to\/2020\/08\/27\/hibernate-orm-5421-final-release\/\"><strong>&gt;&gt; Hibernate ORM 5.4.21.Final released<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">in.relation.to<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/spring.io\/blog\/2020\/08\/28\/spring-cloud-hoxton-sr8-has-been-released\"><strong>&gt;&gt; Spring Cloud Hoxton.SR8 has been released<\/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:\/\/blog.frankel.ch\/github-actions-maven-releases\/\"><strong>&gt;&gt; GitHub Actions and Maven releases<\/strong><\/a> [<span style=\"color: #800000;\">blog.frankel.ch<\/span>]<\/p>\n<p><strong>Releasing Maven artifacts via GitHub actions<\/strong>: Covering distribution and release management, authentication, and GitHub integration.<\/p>\n<p><strong>Also worth reading:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/martinfowler.com\/articles\/patterns-of-distributed-systems\/singular-update-queue.html\"><strong>&gt;&gt; Singular Update Queue<\/strong><\/a> [<span style=\"color: #800000;\">martinfowler.com<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/vladmihalcea.com\/postgresql-audit-logging-triggers\/\"><strong>&gt;&gt; PostgreSQL audit logging using triggers<\/strong><\/a> [<span style=\"color: #800000;\">vladmihalcea.com<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/tanzu.vmware.com\/content\/blog\/a-service-level-what\"><strong>&gt;&gt; A Service-Level What?<\/strong><\/a>\u00a0[<span style=\"color: #800000;\">tanzu.vmware.com<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.mscharhag.com\/api-design\/rest-retrieving-resources\"><strong><span class=\"t-bg-white l-pa2 l-d-i\">&gt;&gt; REST: Retrieving resources <\/span><\/strong><\/a><span class=\"t-bg-white l-pa2 l-d-i\">[<span style=\"color: #800000;\">m<\/span><\/span><span class=\"t-bg-white l-pa2 l-d-i\"><span style=\"color: #800000;\">scharhag.com<\/span>]<\/span><\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~blog.code-cop.org\/2020\/07\/tdd-ui-with-fast-ui-tests.html\"><strong>&gt;&gt; TDD a UI with Fast Tests<\/strong><\/a> [<span style=\"color: #800000;\">blog.code-cop.org<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/advancedweb.hu\/aws-iam-basics-identity-based-and-resource-based-policies\/\"><strong>&gt;&gt; AWS IAM basics: Identity-based, and Resource-based policies<\/strong><\/a> [<span style=\"color: #800000;\">advancedweb.hu<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/techblog.bozho.net\/bulk-vs-individual-compression\/\"><strong>&gt;&gt; Bulk vs Individual Compression<\/strong><\/a> [<span style=\"color: #800000;\">techblog.bozho.net<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.infoq.com\/news\/2020\/08\/snyk-vulnerability\/\"><strong>&gt;&gt; Snyk Releases Enhanced Vulnerability Prioritization Features<\/strong><\/a> [<span style=\"color: #800000;\">infoq.com<\/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:\/\/kylecordes.com\/2020\/tech-for-meetings-and-video\"><strong>&gt;&gt; Audio-video setup for meetings and videos<\/strong><\/a> [<span style=\"color: #800000;\">kylecordes.com<\/span>]<\/p>\n<p>Getting ready for a technical talk or daily meeting? Here are some useful tips to make the most of video calls.<\/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.scottlogic.com\/2020\/08\/24\/microservices-for-life.html\"><strong>&gt;&gt; Microservices for Life<\/strong><\/a> [<span style=\"color: #800000;\">blog.scottlogic.com<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.mnot.net\/blog\/2020\/08\/28\/for_the_users\"><strong>&gt;&gt; RFC8890: The Internet is for End Users<\/strong><\/a> [<span style=\"color: #800000;\">mnot.net<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/henrikwarne.com\/2020\/08\/30\/deployed-to-production-is-not-enough\/\"><strong>&gt;&gt; Deployed To Production Is Not Enough<\/strong><\/a> [<span style=\"color: #800000;\">henrikwarne.com<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~blog.codepipes.com\/people\/wrong-company.html\"><strong>&gt;&gt; Subtle signs that you just got hired in the wrong IT company<\/strong><\/a> [<span style=\"color: #800000;\">blog.codepipes.com<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/daedtech.com\/positioning-for-newbie-feelancers-the-ugly-the-bad-and-the-good\/\"><strong>&gt;&gt; Positioning for Newbie Feelancers: The Ugly, The Bad, and the Good<\/strong><\/a> [<span style=\"color: #800000;\">daedtech.com<\/span>]<\/li>\n<li><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/blog.codecentric.de\/en\/2020\/08\/cynicism-burnout-information-technology\/\"><strong>&gt;&gt; Cynicism and burnout in Information Technology<\/strong><\/a> [<span style=\"color: #800000;\">blog.codecentric.de<\/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-08-31\"><strong>&gt;&gt; No More Id Badges<\/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-08-27\"><strong>&gt;&gt; Word Salad<\/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-08-30\"><strong>&gt;&gt; Not a Monopoly<\/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><strong><a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/markmanson.net\/the-levels-of-eye-contact\">&gt;&gt; The Levels of Eye Contact<\/a> <\/strong>[<span style=\"color: #993300;\">markmanson.net<\/span>]<\/p>\n<p>The post <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/java-weekly-349\/\" >Java Weekly, Issue 349<\/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\/635005762\/0\/baeldung\"><\/p>\n<div style=\"clear:both;padding-top:0.2em;\"><a title=\"Like on Facebook\" href=\"https:\/\/feeds.feedblitz.com\/_\/28\/635005762\/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\/635005762\/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\/635005762\/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\/635005762\/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\/635005762\/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\/635005762\/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-349#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-349\/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>Faster startup for JVM, mind-boggling Java puzzlers, customizing JPA repositories, Slicing Boot tests, and professional video calls: All in a very diverse weekly!<\/p>\n<p>The post <a rel=\"NOFOLLOW noopener noreferrer\" href=\"https:\/\/feeds.feedblitz.com\/~\/635005762\/0\/baeldung~Java-Weekly-Issue\/\" target=\"_blank\">Java Weekly, Issue 349<\/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\/635005762\/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\/635005762\/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\/635005762\/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\/635005762\/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\/635005762\/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\/635005762\/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-349#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-349\/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 349 - ITTeacherITFreelance.hk","description":"Faster startup for JVM, mind-boggling Java puzzlers, customizing JPA repositories, Slicing Boot tests, and professional video calls: All in a very diverse weekl"},"footnotes":""},"categories":[6],"tags":[],"_links":{"self":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/67500"}],"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=67500"}],"version-history":[{"count":4,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/67500\/revisions"}],"predecessor-version":[{"id":127490,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/67500\/revisions\/127490"}],"wp:attachment":[{"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=67500"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=67500"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=67500"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}