Страница телеграм канала javaswag

javaswag logo

javaswag

2329 подписчиков

Еженедельная рассылка вручную отобранных статей по Java и JVM. https://javaswag.ru Предложить новость: @volyx Реклама: @anabilisa


Входит в категории:
javaswag
02.08.2021 18:08
Пока!
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


javaswag
02.08.2021 18:08
Спонсор выпуска - Цифровые Привычки С нас полезные лекции и трудоустроиство, с тебя – минимум год опыта коммерческои разработки на Java. Как все проходит? 3 раза в неделю на протяжении двух месяцев тебя будут обучать Senior’ы и Teamlead’ы ведущих банков страны. Обучение можно совмещать с работой. Чему будут учить? На курсе будем изучать Core Java, промышленную разработку на Java, базы данных, Spring, Kafka, Kubernetes и Istio. Помимо этого еще будут практические занятия и домашние задания. Что будет после учебы? Трудоустроиство в Цифровые привычки. Ты будешь работать над высоконагруженными,отказоустойчивыми проектами. Пройти вступительный тест на курс: https://cutt.ly/VQkBxSc
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


javaswag
02.08.2021 18:08
Good-bye AdoptOpenJDK. Hello Adoptium! https://blog.adoptopenjdk.net/2021/08/goodbye-adoptopenjdk-hello-adoptium/ AdoptOpenJDK закончило переезд под покровительство Eclipse Foundation. Проект продолжит называться AdoptOpenJDK, но будет частью большого проекта Adoptium. Сборки JDK теперь нужно качать отсюда: https://adoptium.net/releases.html Также изменился эндпоинт для скачивания через АПИ - https://api.adoptium.net/ По договоренности с Oracle, Adoptium не будет делать сборки c GraaLM, а сборки OpenJ9 будет теперь собирать IBM. Вот такая вот политика!
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


javaswag
02.08.2021 18:08
The missing Java data structures no one ever told you about — Part 1 https://donraab.medium.com/the-missing-java-data-structures-no-one-ever-told-you-about-part-1-f45b6d0ee969 Дональд Рааб рассказывает о полезных классах, которые нужны «почти в каждом» приложении, но отсутствуют в стандартной библиотеке JDK: Interval, Bag, Multimap, HashingStrategy, Pool, BiMap. Подумал, что почти во всех таких случаях выбираю Гуаву от Гугла. Напишите в комментах, какими классами пользуетесь из Eclipse Collection или Гуавы.
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


javaswag
02.08.2021 18:08
Is Java 17 a Glass Half Full? https://www.infoq.com/news/2021/07/java-17-glass/ 14 сентября выйдет 17 джава, поэтому самое время вспомнить, «а че там», ведь все таки LTS - релиз (Long-term support). Те, кто обновляется каждые 6 месяцев, наверное не заметят особо ничего нового. А те кто будет обновляться с 8 или 11 джавы(если будет) увидят много нового - рекорды, силт классы, свитч экпрешшены, текстовые блоки, улучшенный instanceof, класс дата шаринг, сборщики мусора Shenandoah и ZGC. Вообщем, это обычный апдейт для тех кто обновляется каждые полгода и большой апдейт для тех, кто обновляется с 8 или 11 версии.
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


javaswag
02.08.2021 18:08
Enhanced Automated Vectorization https://medium.com/graalvm/enhanced-automated-vectorization-in-graalvm-76cd99925b6d В статье рассказывается про векторизацию - фичу GraalVM Enterprise, появившуюся в версии 21.2. Если у вас есть подписка на Oracle Java SE Subscription, то можно включить ее ключиком -Dgraal.VectorizeSIMD=true. GraalVM loop vectorizer умеет векторизировать операции в циклах, linear vectorizer векторизирует куски кода по паттерну: возьмет похожие операции, сгруппирует и выполнит одной инструккцией, которая работает с вектором. Векторизация по подписке - это,конечно, интересно. К умному дому с умным чайником приходит умная джава, которая работает быстро пока подключена кредитка.
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


javaswag
02.08.2021 18:08
The Java Version Almanac https://javaalmanac.io/ Джава Альманах показывает какие методы были добавлены, какие задепрекейчены, какие удалены по всем возможным версиям джавы. Можно посмотреть разницу даже между версиями 1.1 и 17 - https://javaalmanac.io/jdk/17/apidiff/1.1/
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


javaswag
02.08.2021 18:08
Всем привет! В выпуске альманах джава версий, обзор сентябрьского релиза Java 17 и классы Interval, Bag, Mulltimap из библиотеки Eclipse Collections!
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


javaswag
27.07.2021 19:07
Гуд-бай!
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


javaswag
27.07.2021 19:07
Яндекс.Практикум запускает курс "Автоматизатор тестирования на Java" для тех, кто хочет начать карьеру в автоматизации. Курс рассчитан на людей, у которых уже есть опыт в ручном тестировании. Вы научитесь писать технически грамотный и поддерживаемый код и автоматизируете тестовые сценарии для веб-приложений. Затем покроете код приложения юнит-тестами и напишете автотесты, которые проверяют API. 70% обучения — это практика, которая начинается с первого урока. Вы будете учиться в уникальной образовательной среде — наша платформа объединяет технологии и людей. Теорию можно изучать в любой момент: она находится в интерактивном тренажере, который доступен круглосуточно. Эксперты в автоматизации тестирования проведут вас по учебным проектам и практическим заданиям. Пока вы будете учиться, они будут сопровождать вас в ролях: 1. Код-ревьюера: проверит ваши учебные проекты и даст обратную связь. 2. Наставника: поможет разобраться в теории тренажёра через общение и вебинары, погрузиться в специфику работы автоматизатора и стать частью профессионального сообщества. На пути обучения вас поддержат кураторы курса и образовательная поддержка. Они помогут разобраться в организационных деталях обучения и ответят на технические вопросы. Запишитесь на бесплатную консультацию: узнайте о программе, входных требованиях и процессе обучения подробнее. Во время консультации вы можете задать любые организационные вопросы о курсе — мы обязательно найдём ответ.
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


javaswag
27.07.2021 19:07
Спонсор выпуска - Яндекс.Практикум
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


javaswag
27.07.2021 19:07
Software at Scale https://www.softwareatscale.dev/ За отсутствием выпусков Javaswag подкаста отрываю от сердечка и высылаю вам свой любимый подкаст с индуским акцентом. Если хотите прокачаться в индуском акценте и проходить интервью в Мумбай то велкам. Если серьезно, Утсав запилил свежий подкаст про технологии, который свеж, не обставлен врезкамим рекламы каждые 15 минут и без обсуждения сериалов. Вельком!
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


javaswag
27.07.2021 19:07
Kotlin "Result" type for functional exception handling http://www.java-allandsundry.com/2021/07/kotlin-result-type-for-functional.html В Котлине есть класс Result который похож на джавоский класс Either из библиотеки vavr.io. Ну или на класс Optional только с Exception, ну или на Pair, ну вы поняли. Такой класс заставляет обрабатывать ошибки в Go стиле: после каждого вызова функции, разработчик должен решить на месте что делать: «пробросить» ошибку вверх, или пропустить и работать дальше. Мне эта концепция кажется более явной, чем джавоские эксепшены. Как вы обрабатываете ошибки? Нормально, что все методы интерфейса возвращают либо Optional либо Either? Напишите в коменнтах.
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


javaswag
27.07.2021 19:07
JEP draft: InetAddress host name and address lookup service provider interface https://openjdk.java.net/jeps/8263693 Класс java.net.InetAddress используется для резолвинга доменных имен в IP адреса и обратно. Из минусов: он синхронный, его тяжело кастомизировать и тестировать. В JEP предлагается добавить набор SPI интерфейсов InetNameServiceProvider, InetNameService, InetNameService.LookupPolicy, InetNameServiceProvider.Configuration, которые можно будет реализовать самому. Это поможет поддержать новые протоколы реловинга DNS: DNS over QUIC, DNS over TLS, DNS over HTTPS.
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме


javaswag
27.07.2021 19:07
From Hibernate schema generation to Flyway in existing applications https://wiringbits.net/java/2021/07/25/from-hibernate-schema-generation-to-flyway-in-existing-applications.html В статье рассказывается как перестать генерировать SQL скрипты Хайбирнейтом и начать добавлять их с помощью библиотеки Flyway. Если вы редактируете продакшн базу руками перед деплоем, то тоже можно перейти на Flyway как описано в статье. Вкратце путь такой — дампите скрипты создания базы в файл, подключаете к FlayWay а затем долго-долго тестируете. После этого еще долго-долго потестируйте. Деплойте 15 минут на медленном огне. :)
Читать

Обращаем внимание, что мы не несем ответственности за содержимое(content) того или иного канала размещенный на нашем сайте так как не мы являемся авторами этой информации и на сайте она размещается в автоматическом режиме