Перейти к основному содержимому

Java Web Weekly, выпуск 172

· 3 мин. чтения

На этой неделе много интересных статей о Java 9.

Вот так…

1. Весна и Ява

>> Доступ к частному состоянию модулей Java 9 [ in.relation.to ]

Введение модульности в Java 9 проливает новый свет на доступ к закрытым полям с использованием «глубокого отражения». А также создает проблемы для таких библиотек, как Hibernate или Lombok.

>> Запуск приложений Spring Boot в контейнерах Windows Docker с помощью Ansible: полное руководство ** ** , включая Packer, Vagrant и Powershell [ codecentric.de ]

Оказывается, мы можем запускать настоящие Docker-контейнеры в Windows без использования виртуальных машин 🙂

>> Какая среда ведения журналов Java имеет лучшую производительность? [ sitepoint.ru ]

Подробное руководство по ведению журналов Java с точки зрения производительности.

Также стоит прочитать:

>> JUnit 5: Котлин [ stylingandroid.com ]

>> Как изменить закрытые статические конечные поля [ sebastian-daschner.com]

>> Классы модульного тестирования, зависящие от времени [ indrek.io ]

>> Сборщики мусора Java: когда G1GC вытеснит CMS? [ marxsoftware.blogspot.com ]

>> Финализатор Java и потоки ввода/вывода файлов Java [ marxsoftware.blogspot.com ]

>> Советы по Hibernate: как вызвать стандартную функцию в запросе JPQL [ мысли -на-java.org ]

>> Советы по переходу в спящий режим от Thorben Janssen [ petrikainulainen.net ]

Вебинары и презентации:

>> До свидания, PrintGCDetails… и другие изменения JDK 9! [ infoq.com ]

>> Бесплатная обработка данных Straggler в облачном потоке данных [ infoq.com ]

Время обновления:

>> Вышел Maven 3.5.0 [ maven.apache.org ]

>> Вышел Gradle 3.5 [ docs.gradle.org ]

>> Spring Vault 1.0 выходит на общедоступную версию [ spring.io ]

>> Spring Integration 5.0 Milestone 3 Доступен [ spring.io ]

>> Выпущен Log4j 2.8.2 [ mail-archives.apache.org ]

>> Доступны Spring для Apache Kafka 1.2.0 и 1.1.4 [ spring.io ]

>> Доступно обновление IntelIJ IDEA 2017.1.1 [ jetbrains.com ]

2. Технические

>> Как решать сложные проблемы с помощью генетических алгоритмов [ blog.takipi.com ]

Быстрый пример того, как подражание природе может помочь нам решать сложные проблемы .

>> Распределенный кэш — обзор [ techblog.bozho.net ]

Краткое и практическое введение в распределенные кэши .

>> Kotlin для фронтенд-разработчиков [ frankel.ch ]

Оказывается, вы можете использовать Kotlin и для фронтенд-разработки, при условии, что вы используете транспилер Kotlin для JavaScript.

Также стоит прочитать:

>> Как работают рекомендательные блокировки PostgreSQL [ vladmihalcea.com ]

>> Как начать работу с CockroachDB [ vladmihalcea.com ]

>> XFS: возможная блокировка выделения памяти в kmem_alloc [ codecentric.de ]

>> Новые функции в PostgreSQL 10 [ rhaas.blogspot.com ]

3. Размышления

>> Дилемма полиглота [ daedtech.com ]

Крайне важно уметь использовать свои навыки для решения проблем, а не просто быть универсальным складным ножом.

Также стоит прочитать:

>> Создайте шаблон MVP [ martinfowler.com ]

>> Роботы еще не украли наши рабочие места [ lemire.me ]

>> Уроки, извлеченные из написания и публикации бестселлера за 3 месяца [ мысли -на-java.org ]

>> Всегда уходи [ daedtech.com ]

4. Комиксы

И мои любимые Дилберты недели:

>> О нетворкинге 1 [ dilbert.com ]

>> О нетворкинге 2 [ dilbert.com ]

>> Меня пытаются убить [ dilbert.com ]

5. Выбор недели

>> Результаты опроса «Java в 2017 году»