×Закрыть

Java дайджест #21: язык года 2015

Ссылки, на которые лучше таки нажать (по мнению автора), отмечены знаком (!)

Java is TIOBE’s Programming Language of 2015! Ну серьезно, это не шутка. Я так понял, у других было все совсем печально.

Что-то вроде новостей

Началась IntelliJ IDEA 16 EAP.

Вышла Guava 19.

Вышел Log4j 2.5.

Озвучено новое расписание релизов JDK 9 и изменения в роадмапе Spring 5.

Почитать и посмотреть

Microservices and Teams at Amazon. Про отличия Microservices от SOA.

Maven vs Gradle — One Year Later. Описывает годичный опыт использования Gradle. Одно из преимуществ Gradle — это наличие у него Wrapper-а. На мой взгляд, это таки довольно полезная фича. Как оказалось, существует и аналог этой фичи для Maven.

(!) Планы и мысли об изменении Collection API.

(!) Faster Atomic*FieldUpdaters for Everyone. Собственно про оптимизацию производительности этих самых апдейтеров в JDK 9.

Java 8 Best Practices Cheat Sheet ... еще одни. И официальные рекомендации по использованию Optional-а.

Немного о коммуникации между микросервисами. Спойлер: REST — это не единственный вариант.

Очень краткие итоги года от Takipi.

Top 16 Java Utility Classes.

Top 10 Java EE 7 Backend Features.

How not to hate Spring in 2016.

(!) The State of Securing RESTful APIs with Spring. Более половины доклада не про Spring, а про общие моменты и организацию безопасного соединения.

Разное

(!) JavaVerbalExpressions — миниатюрная человекочитаемая обертка над регулярными выражениями.

Apollo — на этом пишут микросервисы в Spotify.


Предложения и пожелания все еще принимаются или через завсклад и товаровэд администрацию ДОУ или через твиттер @_silverwolf. Также можно оставлять комментарии в специально выделенной теме на форуме.


← Предыдущий выпуск: Java дайджест #20
Следующий выпуск: Java дайджест #22

LinkedIn

13 комментариев

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.
Java is TIOBE’s Programming Language of 2015! Ну серьезно, это не шутка. Я так понял, у других было все совсем печально

Рано радоваться. В следующем году языком года будет вот этот — dou.ua/forums/topic/16012 . Спорим на зеркалку с великом и макбуком?

«Вот етот» — це який? Скала?

Со скалы там соскочили, так что остается один вариант

По поводу сравнения Maven vs Gradle, вот еще интересная статья. Правда, там версия Gradle немного устаревшая(2.5)
gradle.org/maven_vs_gradle

«У нас все галочки, у Maven все крестики». Впрочем, gradle.org же :)

(!) Faster Atomic*FieldUpdaters for Everyone. Собственно про оптимизацию производительности этих самых апдейтеров в JDK 9.

Мне вот интересно. Есть тут хоть кто-то, кто использовал эти апдейтеры?

Мне вот интересно. Есть тут хоть кто-то, кто использовал эти апдейтеры?
Что-то мне подсказывает что это тот же сорт людей, которые используют Unsafe.

Atomic*FieldUpdaters используются, когда вам от volatile-поля вдруг нужна Atomic-семантика. Например, атомарный инкремент.

Ого, какие люди на ДОУ =). Ну я вопросом как бы намекал на узкость применения. За много лет опыта видел их токо в одном проекте — netty.

ну так ты на хабр не пишешь, так что вышло, что мы к вам.

Не хочешь, кстати, на JPoint с докладом выступить?

спасибо за дайджест

Подписаться на комментарии