{"id":309584,"date":"2020-09-07T15:01:05","date_gmt":"2020-09-07T15:01:05","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=309584"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=309584","title":{"rendered":"Java-\u0434\u0430\u0439\u0434\u0436\u0435\u0441\u0442 \u0437\u0430 7 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f"},"content":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\" data-io-article-url=\"https:\/\/habr.com\/ru\/post\/518054\/\">\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/lq\/co\/em\/lqcoemuxilbmamrwogrm4gylilo.jpeg\"><\/p>\n<p>  <\/p>\n<ul>\n<li>\u0410\u043d\u0433\u043b\u043e\u044f\u0437\u044b\u0447\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 \u044d\u0442\u043e\u0433\u043e \u0434\u0430\u0439\u0434\u0436\u0435\u0441\u0442\u0430 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441 \u0434\u0440\u0443\u0437\u044c\u044f\u043c\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f <a href=\"https:\/\/darkest.land\/2020\/09\/07\/this-week-in-java-1\/\" rel=\"nofollow\">\u0432\u043e\u0442 \u044d\u0442\u0443 \u0441\u0441\u044b\u043b\u043a\u0443<\/a>.<a name=\"habracut\"><\/a><\/li>\n<li>OpenJDK \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u043b \u0441\u0432\u043e\u0439 <a href=\"https:\/\/github.com\/openjdk\/jdk\" rel=\"nofollow\">\u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u043d\u0430 GitHub<\/a>.<\/li>\n<li>\u0412\u044b\u0448\u0435\u043b <a href=\"https:\/\/spring.io\/blog\/2020\/09\/02\/hello-azure-spring-cloud\" rel=\"nofollow\">Azure Spring Cloud<\/a>. \u042d\u0442\u043e \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u0434\u043b\u044f \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c\u0438 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Spring Boot \u0438 Spring Cloud, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u043c\u0438 \u043d\u0430 \u043e\u0431\u043b\u0430\u043a\u0430\u0445 Microsoft Azure. \u0421\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f, \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0438 \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430\u043c\u0438 Microsoft \u0438 VMware. <\/li>\n<li>\u0412\u044b\u0448\u0435\u043b \u043d\u043e\u0432\u044b\u0439 \u0440\u0435\u043b\u0438\u0437-\u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442 <a href=\"https:\/\/www.eclipse.org\/eclipse\/news\/4.17\/jdt.php?v=rc1\" rel=\"nofollow\">Eclipse IDE 4.17 RC1<\/a>. \u0412 \u043d\u0435\u043c \u0435\u0441\u0442\u044c \u043f\u0430\u0447\u043a\u0430 \u043d\u043e\u0432\u044b\u0445 \u0444\u0438\u0447\u0435\u0439, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 <a href=\"https:\/\/openjdk.java.net\/jeps\/358\" rel=\"nofollow\">JEP 358: Helpful NullPointerExceptions<\/a>.<\/li>\n<li>GitHub <a href=\"https:\/\/github.blog\/2020-07-08-introducing-the-github-availability-report\/\" rel=\"nofollow\">\u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u043d\u043e\u0432\u044b\u0439 \u043e\u0442\u0447\u0451\u0442<\/a> \u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0438\u043d\u0446\u0438\u0434\u0435\u043d\u0442\u0430\u0445 \u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u0445 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 \u0438\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432. \u0421\u0430\u043c\u044b\u0439 \u0434\u043b\u0438\u043d\u043d\u044b\u0439 \u0438\u043d\u0446\u0438\u0434\u0435\u043d\u0442 \u0434\u043b\u0438\u043b\u0441\u044f \u0446\u0435\u043b\u044b\u0445 \u043f\u044f\u0442\u044c \u0447\u0430\u0441\u043e\u0432.<\/li>\n<li>\u0414\u0435\u0441\u044f\u0442\u043e\u0433\u043e \u0438\u044e\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0433\u043e\u0434\u0430 JetBrains \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u043b\u0438 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u0435 \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c &quot;Technology Day for Java&quot;. \u041f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0438 \u0432\u0438\u0434\u0435\u043e <a href=\"https:\/\/pages.jetbrains.com\/technology-day-java-2020\" rel=\"nofollow\">\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435<\/a>.<\/li>\n<li>\u041f\u043e\u044f\u0432\u0438\u043b\u0441\u044f <a href=\"https:\/\/github.com\/linux-china\/mybatis-r2dbc\" rel=\"nofollow\">R2DBC \u0430\u0434\u0430\u0442\u0435\u0440 \u0434\u043b\u044f MyBatis<\/a>. \u0412 README \u043c\u043d\u043e\u0433\u043e \u043a\u0438\u0442\u0430\u0439\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430, \u043d\u043e \u044d\u0442\u043e \u043d\u0435\u0432\u0430\u0436\u043d\u043e, \u0432\u0435\u0434\u044c \u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0430\u0445 \u2014 Java.<\/li>\n<li>\u0412\u044b\u0448\u0435\u043b <a href=\"https:\/\/www.eclipse.org\/ditto\/2020-08-31-release-announcement-120.html\" rel=\"nofollow\">Eclipse Ditto<\/a> 1.2.0. Eclipse Ditto \u2014 \u043e\u043f\u0435\u043d\u0441\u043e\u0440\u0441\u043d\u044b\u0439 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f &quot;\u0446\u0438\u0444\u0440\u043e\u0432\u044b\u043c\u0438 \u0434\u0432\u043e\u0439\u043d\u0438\u043a\u0430\u043c\u0438&quot; \u0432 IoT. \u0412 \u043d\u043e\u0432\u043e\u043c \u0440\u0435\u043b\u0438\u0437\u0435 \u043e\u043d\u0438 \u0441\u0444\u043e\u043a\u0443\u0441\u0438\u0440\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u043d\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0432 \u0441\u0442\u0438\u043b\u0435 &quot;At least once&quot; (QoS 1), \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0438 \u0442\u0430\u0439\u043c\u0441\u0442\u0435\u043c\u043f\u043e\u0432 \u0438 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445, HTTP-\u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0435\u0439 \u043f\u0443\u0448-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043b\u0438\u0435\u043d\u0442\u0441\u043a\u0438\u0445 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0432.<\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/idea\/2020\/09\/big-data-tools-eap-10\/\" rel=\"nofollow\">\u0412\u044b\u0448\u043b\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435<\/a> Big Data Tools \u2014 \u043f\u043b\u0430\u0433\u0438\u043d\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0432 IntelliJ IDEA Ultimate. \u0414\u043e\u0431\u0430\u0432\u0438\u043b\u0441\u044f \u043c\u0430\u0441\u0442\u0435\u0440 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f SSH-\u0442\u0443\u043d\u043d\u0435\u043b\u0435\u0439, \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043b\u0438\u043c\u0438\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0432 Spark Monitoring, \u0430 \u043a Zeppelin \u0442\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043c\u043e\u0434\u0443\u043b\u0438. \u0412 \u0446\u0435\u043b\u043e\u043c, \u044d\u0442\u043e \u0431\u044b\u043b \u0431\u0430\u0433\u0444\u0438\u043a\u0441-\u0440\u0435\u043b\u0438\u0437, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u043b \u043a\u0443\u0434\u0430 \u0431\u043e\u043b\u0435\u0435 \u0443\u0434\u043e\u0431\u043d\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f Spark Monitoring.<\/li>\n<li>\u0412\u044b\u043f\u0443\u0449\u0435\u043d\u044b <a href=\"https:\/\/spring.io\/blog\/2020\/09\/03\/spring-tools-4-7-2-released\" rel=\"nofollow\">Spring Tools 4.7.2<\/a>. \u0412 \u043d\u0435\u043c \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u043d\u043e\u0432\u044b\u0439 \u0432\u0438\u0437\u0430\u0440\u0434 \u0434\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f Spring Boot \u0441\u0442\u0430\u0440\u0442\u0435\u0440\u043e\u0432 \u043a \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c \u0438 \u0440\u0430\u043d\u043d\u044f\u044f \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u043e\u0431\u0440\u0430\u0437\u043e\u0432 Spring Boot OCI \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e \u0441 Docker.<\/li>\n<li>\u0412\u044b\u0448\u043b\u0430 <a href=\"https:\/\/www.dirigible.io\/release\/2020\/09\/02\/news_new_release_5_2.html\" rel=\"nofollow\">Eclipse Dirigible 5.2<\/a>. \u0412 \u043d\u043e\u0432\u043e\u043c \u0440\u0435\u043b\u0438\u0437\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044e OData \u0438\u0437 Entity Data Model \u0438 \u0432 \u0446\u0435\u043b\u043e\u043c \u0443\u043b\u0443\u0447\u0448\u0438\u043b\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 OData. Dirigible \u2014 \u044d\u0442\u043e Cloud Development Platform \u0441\u043e \u0441\u0432\u043e\u0438\u043c\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 \u0440\u0430\u043d\u0442\u0430\u0439\u043c\u043e\u043c. <\/li>\n<li>\u041e\u0434\u0438\u043d \u0438\u0437 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0420\u0435\u0434\u0434\u0438\u0442\u0430 \u0432\u044b\u043b\u043e\u0436\u0438\u043b \u0441\u0432\u043e\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u2014 \u043d\u043e\u0432\u044b\u0439 <a href=\"https:\/\/filippobuletto.github.io\/kubectl-java-test\/\" rel=\"nofollow\">kubectl plugin<\/a>. \u041e\u043d \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 Java \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 jbang.<\/li>\n<li>\u041a\u0440\u0443\u0442\u043e\u0439 <a href=\"https:\/\/www.youtube.com\/watch?v=TYENQucbOOY\" rel=\"nofollow\">\u0434\u0435\u043c\u043e-\u043f\u0440\u043e\u0435\u043a\u0442<\/a>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u0443\u0435\u0442 \u044d\u0444\u0444\u0435\u043a\u0442 \u0432\u043e\u043b\u043d\u044b, \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u044f \u043d\u0435\u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u043a\u043e\u043d\u0442\u0443\u0440\u044b, \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0435 \u043a\u0440\u0438\u0432\u044b\u043c\u0438 \u0431\u0435\u0437\u044c\u0435 QuadCurve. \u0412\u043e\u043b\u043d\u044b \u0430\u043d\u0438\u043c\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u044b\u0445 \u0442\u043e\u0447\u0435\u043a \u0441\u0430\u043c\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0443\u0440\u0430.<\/li>\n<li>\u0414\u0440\u0443\u0433\u0430\u044f \u043a\u0440\u0443\u0442\u0430\u044f <a href=\"https:\/\/www.youtube.com\/watch?v=0vUUTWhIsIU\" rel=\"nofollow\">\u0434\u0435\u043c\u043a\u0430 \u043d\u0430 \u0442\u0443 \u0436\u0435 \u0442\u0435\u043c\u0443<\/a>. \u042d\u0442\u043e \u0441\u043f\u0435\u0446\u044d\u0444\u0444\u0435\u043a\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e JavaFX \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u0443\u0435\u0442 \u0437\u0430\u0442\u0435\u043c\u043d\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0446\u0432\u0435\u0442\u043d\u044b\u043c\u0438 \u0442\u0435\u043d\u044f\u043c\u0438 (\u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u0438\u0445 \u043d\u0435\u0432\u0438\u0434\u0438\u043c\u044b\u043c\u0438), \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f &quot;\u0444\u043e\u043d\u0430\u0440\u0438\u043a&quot;, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0435\u0442\u0441\u044f \u0441 \u0443\u0437\u043b\u0430\u043c\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043d\u0430 \u043b\u0438\u043d\u0438\u0438 \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u0438. <\/li>\n<li>\u0418 \u0435\u0449\u0435 \u043e\u0434\u043d\u0430 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430\u044f \u0443\u0442\u0438\u043b\u0438\u0442\u0430 \u0434\u043b\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u0430\u044f \u043d\u0430 Java. \u041e\u043d\u0430 \u043c\u043e\u0436\u0435\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u043f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0435 import-\u044b \u0432 Java-\u0444\u0430\u0439\u043b\u044b, \u0438 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c IDE. \u0412\u0437\u044f\u0442\u044c \u0435\u0451 \u043c\u043e\u0436\u043d\u043e \u043d\u0430 <a href=\"https:\/\/github.com\/nicolascouvrat\/javaimports\" rel=\"nofollow\">on Github<\/a>, \u0430 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0430\u043d\u043e\u043d\u0441 \u2014 <a href=\"https:\/\/www.reddit.com\/r\/java\/comments\/ijleh5\/ive_created_a_cli_utility_to_automatically_add\/\" rel=\"nofollow\">\u043d\u0430 Reddit<\/a>.<\/li>\n<\/ul>\n<p>  <\/p>\n<h1 id=\"matchast\">\u041c\u0430\u0442\u0447\u0430\u0441\u0442\u044c<\/h1>\n<p>  <\/p>\n<ul>\n<li>\u0412\u044b\u0448\u0435\u043b Chaos Probe: \u043d\u043e\u0432\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0433\u043b\u0443\u0431\u043e\u043a\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 JavaFX. \u041a\u0430\u043a \u043e\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 <a href=\"https:\/\/www.youtube.com\/watch?v=Pab2fLwxI_g\" rel=\"nofollow\">on YouTube<\/a>. \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u043d\u0430 Java 14 \u0438 JavaFX, \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0435 \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u0433\u043b\u0443\u0431\u043e\u043a\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f (Keras), \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439. <\/li>\n<li>\u041a\u0441\u0442\u0430\u0442\u0438, \u043a \u0441\u043b\u043e\u0432\u0443, \u0432 Google \u0438\u0437\u043e\u0431\u0440\u0435\u043b\u0438 \u043d\u043e\u0432\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c \u0434\u043b\u044f \u0433\u043b\u0443\u0431\u043e\u043a\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c <a href=\"https:\/\/arxiv.org\/abs\/2007.14062\" rel=\"nofollow\">BigBird<\/a>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043d\u0435\u0439\u0440\u043e\u0441\u0435\u0442\u0435\u0432\u044b\u043c \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0435\u0440\u0430\u043c \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0432 8 \u0440\u0430\u0437 \u0434\u043b\u0438\u043d\u043d\u0435\u0435, \u0447\u0435\u043c \u0440\u0430\u043d\u044c\u0448\u0435. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043b\u0443\u0447\u0448\u0435 \u0440\u0435\u0448\u0430\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043e\u0442\u0432\u0435\u0442\u044b \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0438 \u0441\u0443\u043c\u043c\u0430\u0440\u0438\u0437\u0430\u0446\u0438\u044e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432.<\/li>\n<\/ul>\n<p>  <\/p>\n<h1 id=\"diskussii\">\u0414\u0438\u0441\u043a\u0443\u0441\u0441\u0438\u0438<\/h1>\n<p>  <\/p>\n<ul>\n<li>\u041d\u0430 Reddit \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b\u0441\u044f <a href=\"https:\/\/www.reddit.com\/r\/java\/comments\/ij5qek\/an_openjdk_14_docker_image_thats_33_slimmer_than\/\" rel=\"nofollow\">\u0442\u0440\u0435\u0434<\/a> \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0439 \u043f\u043e\u0438\u0441\u043a\u0443 \u043d\u0430\u0438\u043c\u0435\u043d\u0435\u0435 \u0436\u0438\u0440\u043d\u043e\u0433\u043e \u0434\u043e\u043a\u0435\u0440\u043d\u043e\u0433\u043e \u043e\u0431\u0440\u0430\u0437\u0430 \u0434\u043b\u044f JDK.<\/li>\n<li>\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c Reddit <a href=\"https:\/\/www.reddit.com\/r\/java\/comments\/ii939b\/i_created_a_sample_http_server_using_jetty_with\/\" rel=\"nofollow\">\u043d\u0430\u043f\u0438\u0441\u0430\u043b<\/a>, \u0441\u0432\u043e\u0439 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 HTTP server, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0439 Project Loom.<\/li>\n<li>\u041e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 Redditor \u0437\u0430\u0434\u0430\u043b \u0434\u0432\u0430 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u043e\u043f\u0440\u043e\u0441\u0430 \u043f\u0440\u043e \u0442\u043e, \u043c\u043e\u0436\u043d\u043e \u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Java \u043d\u0430 <a href=\"https:\/\/www.reddit.com\/r\/java\/comments\/iku9yl\/running_java_on_gpus\/\" rel=\"nofollow\">GPU<\/a> \u0438 <a href=\"https:\/\/www.reddit.com\/r\/java\/comments\/ikucup\/running_java_on_fpgas\/\" rel=\"nofollow\">FPGA<\/a>.<\/li>\n<\/ul>\n<p>  <\/p>\n<h1 id=\"servisy\">\u0421\u0435\u0440\u0432\u0438\u0441\u044b<\/h1>\n<p>  <\/p>\n<ul>\n<li><a href=\"https:\/\/snyk.io\/\" rel=\"nofollow\">Snyk<\/a> <a href=\"https:\/\/snyk.io\/blog\/snyks-developer-first-prioritization-capabilities\/\" rel=\"nofollow\">\u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0438<\/a> \u043d\u043e\u0432\u044b\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0434\u043b\u044f \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u044b\u0440 \u0432 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438. \u0422\u0440\u0438\u0430\u0436 \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0444\u0438\u0447\u0435\u0439 \u0432\u0440\u043e\u0434\u0435 &quot;Priority Score&quot;, &quot;Exploit Maturity&quot; \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435.<\/li>\n<li>\u0412\u044b\u0448\u0435\u043b <a href=\"https:\/\/aws.amazon.com\/blogs\/opensource\/building-resilient-services-at-prime-video-with-chaos-engineering\/\" rel=\"nofollow\">AWSSSMChaosRunner<\/a>. \u042d\u0442\u043e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u0435\u043d\u0438\u044f chaos engineering \u0434\u043b\u044f Amazon AWS. \u041e\u043d\u0430 \u043f\u043e\u0437\u0432\u043e\u044f\u043b\u0435\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0430 \u0438\u043d\u0441\u0442\u0430\u043d\u0441\u043e\u0432 EC2. \u0418\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u0435, \u0432\u043f\u0440\u043e\u0447\u0435\u043c, \u0442\u043e\u043b\u043a\u0443 \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u043c\u0430\u043b\u043e, \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u044f \u0447\u0442\u043e \u0432\u044b \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e \u0441\u0438\u0434\u0438\u0442\u0435 \u043d\u0430 \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u043e\u043c Amazon.<\/li>\n<li>Google <a href=\"https:\/\/cloud.google.com\/blog\/products\/data-analytics\/multi-language-sdks-for-building-cloud-pipelines\" rel=\"nofollow\">\u0430\u043d\u043e\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043b\u0438<\/a> \u043d\u043e\u0432\u0443\u044e \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u043e-\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c Runner v2 \u0434\u043b\u044f \u0441\u0432\u043e\u0435\u0433\u043e <a href=\"https:\/\/cloud.google.com\/dataflow\" rel=\"nofollow\">Dataflow<\/a> \u2014 \u0438\u0445 GCP-\u0441\u0435\u0440\u0432\u0438\u0441\u0430, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0435\u0433\u043e \u043f\u0430\u0439\u043f\u043b\u0430\u0439\u043d\u044b Apache Beam.<\/li>\n<li>Amazon AWS \u0430\u043d\u043e\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u043d\u0435\u0447\u0442\u043e \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c <a href=\"https:\/\/aws.amazon.com\/blogs\/aws\/aws-announces-aws-contact-center-intelligence-solutions\/\" rel=\"nofollow\">AWS Contact Center Intelligence solutions<\/a>. \u0418\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0435 \u0432 <a href=\"https:\/\/aws.amazon.com\/machine-learning\/contact-center-intelligence\/\" rel=\"nofollow\">Contact Center Intelligence (CCI)<\/a> \u0431\u0443\u0434\u0443\u0442 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0432\u0441\u044e \u043c\u043e\u0449\u044c \u0438\u0441\u043a\u0443\u0441\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442\u0430 \u043d\u0430 \u043f\u043e\u043c\u043e\u0449\u044c \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u044b\u043c \u0446\u0435\u043d\u0442\u0440\u0430\u043c. \u041c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Amazon Kendra, Amazon Translate, Amazon Transcribe, \u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u044b \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439-\u043f\u0430\u0440\u0442\u043d\u0435\u0440\u043e\u0432 \u0432\u0440\u043e\u0434\u0435 Accenture, Acqueon, Slalom \u0438\u043b\u0438 Vonage.<\/li>\n<\/ul>\n<p>  <\/p>\n<h1 id=\"strimy-i-podkasty\">\u0421\u0442\u0440\u0438\u043c\u044b \u0438 \u043f\u043e\u0434\u043a\u0430\u0441\u0442\u044b<\/h1>\n<p>  <\/p>\n<ul>\n<li>\u0410\u0432\u0442\u043e\u0440 \u044d\u0442\u043e\u0433\u043e \u0434\u0430\u0439\u0434\u0436\u0435\u0441\u0442\u0430 \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c <a href=\"https:\/\/www.youtube.com\/watch?v=e1WexbV0veU\" rel=\"nofollow\">\u0432\u0438\u0434\u0435\u043e\u0442\u0443\u0442\u043e\u0440\u0438\u0430\u043b \u043f\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044e \u043f\u043b\u0430\u0433\u0438\u043d\u0430<\/a> \u0434\u043b\u044f IntelliJ IDEA.<\/li>\n<li>\u041d\u043e\u0432\u044b\u0439 \u044d\u043f\u0438\u0437\u043e\u0434 <a href=\"https:\/\/spring.io\/blog\/2020\/09\/04\/a-bootiful-podcast-springone-2020-josh-s-book-reactive-spring-and-microsoft-java-architect-and-fellow-java-champion-jonathan-giles\" rel=\"nofollow\">&quot;A Bootiful Podcast&quot;<\/a> \u0414\u0436\u043e\u0448\u0430 \u041b\u043e\u043d\u0433\u0430. \u041c\u044b \u043e\u0431\u0441\u0443\u0434\u0438\u043c SpringOne 2020 \u0438 \u043a\u0438\u043d\u0433\u0443 \u0414\u0436\u043e\u0448\u0430 &quot;Reactive Spring&quot; \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 Jonathan Giles \u2014 \u043e\u043d Java Architect \u0432 Microsoft \u0438 Java Champion.<\/li>\n<li><a href=\"https:\/\/adambien.blog\/roller\/abien\/entry\/unit_tests_considered_harmful_an\" rel=\"nofollow\">&quot;Unit Tests Considered Harmful&quot;<\/a>. \u042d\u0442\u043e \u043d\u043e\u0432\u044b\u0439 \u044d\u043f\u0438\u0437\u043e\u0434 \u043f\u043e\u0434\u043a\u0430\u0441\u0442\u0430 Adam Bien \u0432 \u0431\u043b\u043e\u0433\u0435 Airhacks.<\/li>\n<li>\u0412\u044b\u0448\u0435\u043b \u043d\u043e\u0432\u044b\u0439 <a href=\"https:\/\/soundcloud.com\/infoq-channel\/yan-cui-on-serverless-orchestration-choreography-distributed-tracking-cold-starts-and-more\" rel=\"nofollow\">\u043f\u043e\u0434\u043a\u0430\u0441\u0442 Yan Cui<\/a>, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0439 Serverless Orchestration &amp; Choreography, Distributed Tracking, Cold Starts \u0438 \u0432\u0441\u044f\u043a\u043e\u0439 \u0432\u0441\u044f\u0447\u0438\u043d\u0435.<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=cceRz3LToIo\" rel=\"nofollow\">\u0412\u0438\u0434\u0435\u043e-\u0442\u0443\u0442\u043e\u0440\u0438\u0430\u043b<\/a> \u043f\u0440\u043e \u0442\u043e, \u043a\u0430\u043a \u043f\u0438\u0441\u0430\u0442\u044c \u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0435 Java-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430 NetBeans IDE \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c GraalVM \u0438 Gluon.<\/li>\n<\/ul>\n<p>  <\/p>\n<h1 id=\"stati\">\u0421\u0442\u0430\u0442\u044c\u0438<\/h1>\n<p>  <\/p>\n<ul>\n<li>\u041d\u043e\u0432\u044b\u0439 \u044d\u043f\u0438\u0437\u043e\u0434 \u0434\u0430\u0439\u0434\u0436\u0435\u0441\u0442\u0430 \u0414\u0436\u043e\u0448\u0430 \u041b\u043e\u043d\u0433\u0430, <a href=\"https:\/\/spring.io\/blog\/2020\/09\/02\/this-week-in-spring-springone-2020-edition-september-1st-2020\" rel=\"nofollow\">&quot;This Week in Spring.&quot;<\/a>.<\/li>\n<li>\u041d\u043e\u0432\u044b\u0439 \u044d\u043f\u0438\u0437\u043e\u0434 \u0434\u0430\u0439\u0434\u0436\u0435\u0441\u0442\u0430 Trisha Gee, <a href=\"https:\/\/blog.jetbrains.com\/idea\/2020\/09\/java-annotated-monthly-september-2020\/\" rel=\"nofollow\">Java Annotated Monthly<\/a>.<\/li>\n<li><a href=\"https:\/\/chrzaszcz.dev\/2020\/08\/kafka-testing\/\" rel=\"nofollow\">&quot;How to test the application&#8217;s integration with Kafka and Testcontainers&quot;<\/a> by \u0141ukasz Chrz\u0105szcz.<\/li>\n<li>Vlad Mihalcea \u043d\u0430\u043f\u0438\u0441\u0430\u043b <a href=\"https:\/\/vladmihalcea.com\/encrypt-decrypt-json-jpa\/\" rel=\"nofollow\">\u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0442\u0443\u0442\u043e\u0440\u0438\u0430\u043b<\/a> \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u0442\u044c JSON properties \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 JPA.<\/li>\n<li><a href=\"https:\/\/blog.rajanpanchal.net\/write-your-first-aws-lambda-in-java\" rel=\"nofollow\">\u041a\u043e\u0440\u043e\u0442\u043a\u0438\u0439 \u0442\u0443\u0442\u043e\u0440\u0438\u0430\u043b<\/a> \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0432\u043e\u044e \u043f\u0435\u0440\u0432\u0443\u044e AWS Lambda \u043d\u0430 Java.<\/li>\n<li>\u0410 \u0432 \u044d\u0442\u043e\u043c <a href=\"https:\/\/blog.jetbrains.com\/idea\/2020\/09\/everyday-refactorings-in-intellij-idea\/\" rel=\"nofollow\">\u0431\u043b\u043e\u0433\u043f\u043e\u0441\u0442\u0435<\/a> \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0438 JetBrains \u0440\u0430\u0441\u043a\u0440\u044b\u0432\u0430\u044e\u0442 \u043f\u0430\u0447\u043a\u0443 \u0440\u0435\u0444\u0430\u043a\u0442\u043e\u0440\u0438\u043d\u0433\u043e\u0432 \u0434\u043b\u044f IntelliJ IDEA, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0438\u0433\u043e\u0434\u044f\u0442\u0441\u044f \u0432 \u043f\u043e\u0432\u0441\u0435\u0434\u043d\u0435\u0432\u043d\u043e\u0439 \u0436\u0438\u0437\u043d\u0438.<\/li>\n<li>Java Architecture for XML Binding (JAXB) API \u0431\u044b\u043b\u0430 \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0430 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0435\u0439 \u0435\u0449\u0451 \u0432 Java 9, \u0430 \u0432 Java SE 11 \u0435\u0451 \u0443\u0434\u0430\u043b\u0438\u043b\u0438. \u0418 \u0447\u0442\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u0434\u0435\u043b\u0430\u0442\u044c? \u0427\u0442\u043e-\u0447\u0442\u043e \u2014 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c <a href=\"https:\/\/adambien.blog\/roller\/abien\/entry\/from_pojo_to_xml_and\" rel=\"nofollow\">\u0433\u043e\u0442\u043e\u0432\u044b\u0439 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043f\u0440\u0438\u043c\u0435\u0440<\/a> \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 Adam Bien.<\/li>\n<li>Michael Scharhag \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u044e <a href=\"https:\/\/www.javacodegeeks.com\/2020\/08\/ocr-in-java-with-tess4j.html\" rel=\"nofollow\">&quot;OCR in Java with Tess4J&quot;<\/a>. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u0438\u0437 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438, \u0432\u044b \u043d\u0430\u043f\u0438\u0448\u0435\u0442\u0435 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c JPEG-\u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a \u0432 \u0442\u0435\u043a\u0441\u0442. Tess4J \u2014 \u044d\u0442\u043e \u043e\u0431\u0435\u0440\u0442\u043a\u0430 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c Java JNA, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0437\u0430\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u0442 \u0432\u043d\u0443\u0442\u0440\u044c Tesseract OCR API. Tesseract \u2014 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u044f \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439, 94% \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u043d\u0430 C++.<\/li>\n<li>Michael Scherlag \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u044e <a href=\"https:\/\/www.javacodegeeks.com\/2020\/08\/extending-junit-5.html\" rel=\"nofollow\">&quot;Extending JUnit 5&quot;<\/a>. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0435\u0451, \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u043e\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0430\u043d\u043d\u043e\u0442\u0430\u0446\u0438\u0438 @ExtendWith.<\/li>\n<li><a href=\"https:\/\/blog.frankel.ch\/github-actions-maven-releases\/\" rel=\"nofollow\">\u0411\u044b\u0441\u0442\u0440\u044b\u0439 \u0442\u0443\u0442\u043e\u0440\u0438\u0430\u043b<\/a> \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0431\u0438\u043b\u0434\u0438\u0442\u044c Maven \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Github Actions.<\/li>\n<li>\u041d\u043e\u0432\u044b\u0439 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 <a href=\"https:\/\/vaadin.com\/learn\/tutorials\/hazelcast\" rel=\"nofollow\">\u0442\u0443\u0442\u043e\u0440\u0438\u0430\u043b \u043f\u0440\u043e Vaadin<\/a>, \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0449\u0438\u0439, \u043a\u0430\u043a \u0435\u0433\u043e \u0441\u0432\u044f\u0437\u0430\u0442\u044c \u0441 Hazelcast.<\/li>\n<li><a href=\"https:\/\/www.java67.com\/2012\/08\/5-thread-interview-questions-answers-in.html\" rel=\"nofollow\">Top 12 Java Thread, Concurrency and Multithreading Interview Questions For experienced Programmers<\/a>. \u041a\u0430\u0436\u0435\u0442\u0441\u044f, \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u043d\u0435 \u0442\u043e \u0447\u0442\u043e\u0431\u044b \u0448\u0438\u0431\u043a\u043e \u0441\u043b\u043e\u0436\u043d\u044b\u0435, \u043d\u043e \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u043f\u0438\u0441\u0430\u043b \u0441\u043b\u043e\u0436\u043d\u044b\u0445 \u043c\u043d\u043e\u0433\u043e\u043f\u043e\u0442\u043e\u0447\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043e\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u043d\u043e\u0432\u044b\u043c\u0438.<\/li>\n<\/ul>\n<p>  <\/p>\n<h1 id=\"o-numeracii-daydzhestov\">\u041e \u043d\u0443\u043c\u0435\u0440\u0430\u0446\u0438\u0438 \u0434\u0430\u0439\u0434\u0436\u0435\u0441\u0442\u043e\u0432<\/h1>\n<p>  <\/p>\n<p>\u0421\u0447\u0451\u0442\u0447\u0438\u043a \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u0432 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441\u043d\u0430\u0447\u0430\u043b\u0430. \u0410\u0432\u0442\u043e\u0440 \u044d\u0442\u043e\u0433\u043e \u0434\u0430\u0439\u0434\u0436\u0435\u0441\u0442\u0430 \u0441\u0434\u0435\u043b\u0430\u043b \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0443\u044e \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u0432 \u0441\u0432\u043e\u0435\u0439 \u0436\u0438\u0437\u043d\u0438, \u0434\u0430 \u0438 \u0434\u0430\u0439\u0434\u0436\u0435\u0441\u0442\u044b \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0434\u0430\u0432\u043d\u043e \u043d\u0435 \u0432\u044b\u0445\u043e\u0434\u0438\u043b\u0438. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u044d\u0442\u043e \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0439 \u043f\u043e\u0432\u043e\u0434 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c <a href=\"https:\/\/darkest.land\/2020\/09\/07\/this-week-in-java-1\/\" rel=\"nofollow\">\u0430\u043d\u0433\u043b\u043e\u044f\u0437\u044b\u0447\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e<\/a>.<\/p>\n<\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/518054\/\"> https:\/\/habr.com\/ru\/post\/518054\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\" data-io-article-url=\"https:\/\/habr.com\/ru\/post\/518054\/\">\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/lq\/co\/em\/lqcoemuxilbmamrwogrm4gylilo.jpeg\"><\/p>\n<p>  <\/p>\n<ul>\n<li>\u0410\u043d\u0433\u043b\u043e\u044f\u0437\u044b\u0447\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 \u044d\u0442\u043e\u0433\u043e \u0434\u0430\u0439\u0434\u0436\u0435\u0441\u0442\u0430 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441 \u0434\u0440\u0443\u0437\u044c\u044f\u043c\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f <a href=\"https:\/\/darkest.land\/2020\/09\/07\/this-week-in-java-1\/\" rel=\"nofollow\">\u0432\u043e\u0442 \u044d\u0442\u0443 \u0441\u0441\u044b\u043b\u043a\u0443<\/a>.<br \/>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-309584","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/309584","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=309584"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/309584\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=309584"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=309584"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=309584"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}