- PVSM.RU - https://www.pvsm.ru -

Java-дайджест за 21 апреля

Java-дайджест за 21 апреля - 1

  • Выпущен монитор системных ресурсов, работающий на Raspberry Pi и 7-дюймовом экране. Зонд жрет всего 30 мегабайт оперативки без использования GraalVM (но как?). И зонд [1], и дисплей-сервер [2] для Raspberry Pi используют JavaFX. В качестве платформы для мониторинга пока доступна только Windows с установленным Open Hardware Monitor.

  • Международная Java-конференция JPoint пройдет в онлайне [3]. Остальные конференции JUG Ru Group весенне-летнего сезона тоже переходят на удалёнку. Благодаря этому теперь можно купить абонемент на все восемь конференций сразу, подробности уже есть на сайте [4].

  • Мобильное приложение Duolingo полностью перешло на Kotlin [5].

  • Вышел очередной документ [6] Верховного Суда США про тяжбу Oracle vs Google. Одну из интерпретаций можно прочитать в журнале The Hill [7]. Только не надо забывать, что Кит Купфершмид (Keith Kupferschmid) из этой статьи — CEO of the Copyright Alliance, а есть ещё и другие стороны в этом вопросе.

  • Вышла IntelliJ IDEA 2020.1 [8], в которой завелась Java 14, анализ потока данных в отладчике, новый режим LightEdit и многое другое.

  • Восемь лет прошло с того момента, как Дональд Рааб (Donald Raab) прочитал первый из докладов «Java Collections Reloaded». Винтажная запись здесь [9]. В 2015 году GS Collections перешли в Eclipse и сейчас известны как Eclipse Collections [10].

  • Люди продолжают писать компоненты для Swing, на этот раз — snack bar в стиле Material UI [11].

  • В Apache Kafka 2.5.0 прокачали Kafka Streams (KIP-150 [12], KIP-523 [13], KIP-535 [14]), упростили exactly one semantics (KIP-447 [15]), прокачали идемпотентный продюсер (KIP-360 [16]), добавили TLS в ZK-клиентах (KIP-515 [17]), устроили сбор имени и версии клиентов на брокере (KIP-511 [18]) и так далее. Курс на то, чтобы выпиливать ZooKeeper [19] и переходить на динамические конфиги [20].

  • Интересные релизы Spring: Spring Cloud App Broker 1.0.5 [21], Spring Cloud 2020-0-0-M1 [22]

  • Oracle релизнула Advanced Management Console (AMC) 2.17 [23] с парочкой новых фич, о которых можно прочитать по ссылке. Можно ресетить пароль администратора, экспортировать данные в HTML и CSV, исправили 33 тикета каких-то [24].

  • EclipseCon превратился в виртуальный ивент и открывает Call For Papers [25].

Сервисы

  • В Google написали админку [26], которая управляет сразу всеми облачными сервисами. Называется Service Directory [27], помогает выжить в мире, оккупированном кубернетисами. Можно прицепить к сервису метаданные, забить его имя и айпишник, сгруппировать такие сервисы по смыслу и посмотреть на одной странице. Админка всё ещё в бете, конечно.

  • Контейнеры, работающие на Amazon EC2 [28] и AWS Fargate [29] теперь могут использовать Amazon Elastic File System [30], анонс по ссылке [31].

Статьи, стримы

  • Ричард Стартен (Richard Startin) написал клёвую статью об ошибках в измерении, «4k aliasing» [32].

  • «Битовая Каска» подвезла очередной выпуск [33] с Барухом Садогурским и Виктором Гамовым — нашими любимыми докладчиками, главными людьми «Разбора Полётов», адвокатами JFrog и Confluent соответственно. Представлять их в российском Java-сообществе как-то немного бессмысленно, поэтому — заныривайте в выпуск немедля!

  • Джош Лонг (Josh Long) запилил очередной Bootiful Podcast [34] с Хади Харири (Hadi Hariri). Хади — один из самых крутых в мире девелопер адвокатов, работает Head of Developer Advocacy в компании JetBrains.

  • Лайвкодинг-сессии Алмаса Баймагамбетова (Almas Baimagambetov [35]) про написание визуализации истории коммитов [36] и клиент-серверного калькулятора [37] на JavaFX.

  • Адам Бьен (Adam Bien) на сессии лайвкодинга [38] измеряет жор памяти в OpenLiberty MicroProfile.

Автор: Олег Чирухин

Источник [39]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/java/352352

Ссылки в тексте:

[1] зонд: https://github.com/dubbadhar/PCHWRM_Client

[2] дисплей-сервер: https://github.com/dubbadhar/PCHWRM_Server/tree/master/src/PCHWRMServer

[3] пройдет в онлайне: https://habr.com/ru/company/jugru/blog/498118/

[4] уже есть на сайте: https://jpoint.ru/registration/?utm_source=habr&utm_medium=498172

[5] перешло на Kotlin: https://blog.duolingo.com/migrating-duolingos-android-app-to-100-kotlin/

[6] очередной документ: https://www.supremecourt.gov/DocketPDF/18/18-956/127663/20200106172508533_18-956%20ts.pdf

[7] в журнале The Hill: https://thehill.com/blogs/congress-blog/judicial/490482-google-copyright-claim-mistakes-the-medium-for-the-message

[8] IntelliJ IDEA 2020.1: https://habr.com/ru/company/JetBrains/blog/497554/

[9] здесь: https://www.youtube.com/watch?time_continue=1015&v=uYrYTRGsrfY&feature=emb_logo

[10] Eclipse Collections: https://github.com/eclipse/eclipse-collections

[11] snack bar в стиле Material UI: https://www.reddit.com/r/java/comments/g3ewcf/snackbar_on_swing_the_limits_exists_only_in_your/

[12] KIP-150: https://cwiki.apache.org/confluence/display/KAFKA/KIP-150+-+Kafka-Streams+Cogroup

[13] KIP-523: https://cwiki.apache.org/confluence/display/KAFKA/KIP-523%3A+Add+KStream%23toTable+to+the+Streams+DSL

[14] KIP-535: https://cwiki.apache.org/confluence/display/KAFKA/KIP-535%3A+Allow+state+stores+to+serve+stale+reads+during+rebalance

[15] KIP-447: https://cwiki.apache.org/confluence/display/KAFKA/KIP-447%3A+Producer+scalability+for+exactly+once+semantics

[16] KIP-360: https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=89068820

[17] KIP-515: https://cwiki.apache.org/confluence/display/KAFKA/KIP-515%3A+Enable+ZK+client+to+use+the+new+TLS+supported+authentication

[18] KIP-511: https://cwiki.apache.org/confluence/display/KAFKA/KIP-511%3A+Collect+and+Expose+Client%27s+Name+and+Version+in+the+Brokers

[19] выпиливать ZooKeeper: https://cwiki.apache.org/confluence/display/KAFKA/KIP-555%3A+Deprecate+Direct+Zookeeper+access+in+Kafka+Administrative+Tools

[20] динамические конфиги: https://cwiki.apache.org/confluence/display/KAFKA/KIP-543%3A+Expand+ConfigCommand%27s+non-ZK+functionality

[21] Spring Cloud App Broker 1.0.5: https://spring.io/blog/2020/04/17/spring-cloud-app-broker-1-0-5-released

[22] Spring Cloud 2020-0-0-M1: https://spring.io/blog/2020/04/17/spring-cloud-2020-0-0-m1-released

[23] Advanced Management Console (AMC) 2.17: https://blogs.oracle.com/thejavatutorials/the-advanced-management-console-amc-217-release-is-now-available

[24] 33 тикета каких-то: https://www.oracle.com/technetwork/java/javase/amc217releasenotes-6375664.html

[25] открывает Call For Papers: https://blogs.eclipse.org/post/thabang-mashologu/eclipsecon-2020-cfp-open

[26] написали админку: https://cloud.google.com/blog/products/networking/introducing-service-directory

[27] Service Directory: https://cloud.google.com/service-directory

[28] EC2: https://aws.amazon.com/ec2/

[29] AWS Fargate: https://aws.amazon.com/fargate/

[30] Amazon Elastic File System: https://aws.amazon.com/efs/

[31] анонс по ссылке: https://aws.amazon.com/about-aws/whats-new/2020/04/amazon-ecs-aws-fargate-support-amazon-efs-filesystems-generally-available/

[32] «4k aliasing»: https://richardstartin.github.io/posts/4k-aliasing

[33] подвезла очередной выпуск: https://bitcask.live/2020/04/16/0x0c-remote-pink-pony/

[34] Bootiful Podcast: https://spring.io/blog/2020/04/17/a-bootiful-podcast-jetbrains-developer-advocacy-head-talking-kotlin-podcast-host-and-kotlin-rockstar-hadi-hariri

[35] Almas Baimagambetov: https://github.com/AlmasB

[36] визуализации истории коммитов: https://www.youtube.com/watch?v=RA9Eg06cGos

[37] клиент-серверного калькулятора: https://www.youtube.com/watch?v=--8jGwi1p8A

[38] на сессии лайвкодинга: http://adambien.blog/roller/abien/entry/openliberty_s_microprofile_memory_footprint

[39] Источник: https://habr.com/ru/post/498172/?utm_source=habrahabr&utm_medium=rss&utm_campaign=498172