Size: a a a

2021 March 23
middlejava
#books #spring #java #meap #english

Spring in Action, 6th Edition (MEAP)
Walls Craig, 2021

A new edition of the classic bestseller. Spring in Action, 6th Edition covers all of the new features of Spring 5.3 and Spring Boot 2.4 along with examples of reactive programming, Spring Security for REST Services, and bringing reactivity to your databases. You'll also find the latest Spring best practices, including Spring Boot for application setup and configuration.

Обратите внимание, что это MEAP - т.е. только черновик будущей книги.

@middle_java
t.me/middle_java
источник
2021 March 24
middlejava
Сейчас идёт прямой эфир "SpringOne Tour 2021: # Booternetes"

https://youtu.be/LfbU5xuR7Ck

Присоединяйтесь к живому общению с легендами Spring: Josh Long и другие

@middle_java
t.me/middle_java
источник
2021 April 01
middlejava
#ithumor

StackOverflow в честь дня юмора решил пошутить:
попробуйте что-нибудь скопировать с сайта.

\\\\\

On the day of humor StackOverflow decided to make a little joke:
try to copy something from the site.

@middle_java
t.me/middle_java
источник
2021 April 02
middlejava
#education #free #courses #pluralsight

Все курсы Pluralsight (>7000) доступны бесплатно в течение апреля

All Pluralsight courses (>7000) are available for free during April

https://www.pluralsight.com/offer/2021/free-april-individual

@middle_java
t.me/middle_java
источник
2021 April 08
middlejava
#intellij #idea

Вышла IntelliJ IDEA 2021.1

Из нововведений:
- Поддержка WSL 2 для Java-проектов
- Совместная разработка: Code With Me теперь входит в IDE и в версии 2021.1 поддерживает аудио- и видеозвонки. Сервис можно использовать для разговоров один на один и для групповых обсуждений, в которых могут участвовать десятки человек (тут как раз Zoom на днях начал хулиганить в плане лицензий).
- Функция Run Targets позволяет запускать, тестировать, профилировать и отлаживать приложения в Docker-контейнерах и удаленно.
- Предварительный просмотр HTML-файлов, которой обновляется в реальном времени по мере редактирования HTML или связанных CSS и JavaScript-файлов.
- Настройки толщины шрифта, поддержка JSONPath и JSON Lines, новые функции для работы с пул-реквестами.

Подробно в видео (на английском)

@middle_java
t.me/middle_java
источник
2021 April 10
middlejava
#jpoint

JUG Ru Group с 13 по 17 апреля проведет в онлайне большую Java-конференцию JPoint.

В программе — 29 докладов и 2 воркшопа о VM, Runtime, инструментах, фреймворках, лучших практиках и всем, чем живут разработчики сегодня. Никаких архаизмов и бреда сивой кобылы — только то, что поможет делать работу лучше и расширить профессиональный кругозор.

Среди спикеров:

— Евгений Борисов, один из самых популярных Spring-мастеров СНГ (если не мира).

— Рон Пресслер, работает над OpenJDK, техлид проекта Loom;

— Джош Лонг, Java Champion и автор 6 книг о Java, включая «Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry» и «Reactive Spring»;

— Дэвид Сайер, лид Spring Security OAuth, основатель Spring Cloud, Spring Boot и Spring Batch;

— Венкат Субраманиам, основатель Agile Developer Inc, создатель agilelearner.com и автор нескольких книг по IT, включая «Practices of an Agile Developer»;

— Пол Баккер, Java Champion и автор книг «Java 9 Modularity» и «Modular Cloud Apps with OSG».

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

Полная программа доступна по ссылке.

Все это пройдет в 4К, с возможностью ставить на паузу и менять скорость воспроизведения. У ребят даже геймифицированный режим платформы есть, который имитирует офлайн-площадку.

Заходите за подробностями и покупайте билеты: https://bit.ly/3d217fe

Если решили сходить, то вот вам промокод на скидку при покупке Personal-Standard билета (который покупаете сами, не компания): middlejava2021JRGpc

До встречи на JPoint!

@middle_java
t.me/middle_java
источник
2021 April 16
middlejava
#amazon #elasticsearch #kibana #opensearch #opensource  

Amazon представил OpenSearch, опенсорсный форк платформы Elasticsearch

Компания Amazon объявила о создании проекта OpenSearch, в рамках которого создан форк платформы поиска, анализа и хранения данных Elasticsearch, а также связанного с платформой web-интерфейса Kibana. Код распространяется под лицензией Apache 2.0. В будущем планируется переименовать службу Amazon Elasticsearch Service в Amazon OpenSearch Service.

OpenSearch ответвлён от кодовой базы Elasticsearch 7.10.2. Официально работа над форком началась ещё 21 января 2021 г., после чего была проведена чистка ответвлённого кода от компонентов, распространяемых не под лицензией Apache 2.0, и замена элементов бренда Elasticsearch на OpenSearch. В текущем виде код пока находится на стадии альфа-тестирования, а через несколько недель ожидается первый бета-выпуск. Стабилизировать кодовую базу и сделать OpenSearch готовым для применения в рабочих системах планируется к середине 2021 года.

OpenSearch будет развиваться как совместный проект, разрабатываемый при участии сообщества. Отмечается, что куратором проекта в настоящее время выступает компания Amazon, но в дальнейшем совместно с сообществом будет выработана оптимальная стратегия управления, принятия решений и взаимодействия участников, вовлечённых в разработку.

К работе над OpenSearch уже присоединились такие компании, как Red Hat, SAP, Capital One и Logz.io. Примечательно, что компания Logz.io ранее пыталась развивать собственный форк Elasticsearch, но присоединилась к работе над общим проектом. Для участия в разработке OpenSearch не требуется подписание соглашения о передаче имущественных прав (CLA, Contributor License Agreement), а правила использования торговой марки OpenSearch имеют разрешительный характер и позволяют указывать данное имя при продвижении своих продуктов.

@middle_java
t.me/middle_java
источник
2021 April 21
middlejava
Произошло то, о чем говорили уже много лет: для Кафки теперь не нужен ZooKeeper, в общем новость следующая:

Вышла Apache Kafka 2.8.0
Состав вошедших KIP - ниже

KIP-500: Replace ZooKeeper with a self-managed quorum
KIP-700: Add Describe Cluster API
KIP-684: Support mutual TLS authentication on SASL_SSL listeners
KIP-676: Respect logging hierarchy
KIP-673: Emit JSONs with new auto-generated schema
KIP-612: Limit broker connection creation rate
KIP-516: Topic identifiers
KIP-661: Expose task configurations in Connect REST API
KIP-696: Update Streams FSM to clarify ERROR state meaning
KIP-689: Extend StreamJoined to allow more store configs
KIP-680: TopologyTestDriver should not require a properties argument
KIP-671: Introduce Kafka Streams specific uncaught exception handler
KIP-659: Improve TimeWindowedDeserializer and TimeWindowedSerde to handle window size
KIP-572: Improve timeouts and retries in Kafka Streams

https://www.confluent.io/blog/kafka-2-8-0-features-and-improvements-with-early-access-to-kip-500/

@middle_java
t.me/middle_java
источник
middlejava
#gitlab #certification #free

До 30.04.2021 можно бесплатно пройти набор сертификаций GitLab, который обычно стоит $650

By April 30, 2021 you can be get certified for free of charge (instead of $650 ) with bundle of GitLab certifications

Discount code:
E6B8A234458AE3D795

https://about.gitlab.com/blog/2021/04/20/everyone-can-get-certified/

@middle_java
t.me/middle_java
источник
2021 May 04
middlejava
#java #zday2021 #evgenyborisov #spark #springdata #russian

Spring Data Рostроитель (Spark it!) - Evgeny Borisov (Ru)

На последней конференции Java Z-Day 2021 один из докладов читал Евгений Борисов. Думаю, его представлять не надо: его Spring-Потрошителей скорее всего смотрели все. Последний доклад также можно отнести к серии "потрошителей" и "построителей".

Хотите разобраться, как Spring Data творит свою магию? Давайте попробуем написать свой аналог. Для чего ещё не написана Spring Data? JPA, Mongo, Cassandra, Elastic, Neo4j и остальные популярные движки уже имеют свои стартеры для Spring Data, а вот про Spark как-то забыли. Давайте исправим эту несправедливость. Не факт, что получится что-то полезное, но как работает Spring Data мы точно поймём.

Данное видео объединяет две записи: прямую трансляцию с YouTube и продолжение этого же доклада в Zoom.

https://www.youtube.com/watch?v=DKNDU7OjyJs

@middle_java
t.me/middle_java
источник
2021 May 07
middlejava
#linux #performance

Основные инструменты анализа производительности Linux за 60 секунд (почти)

https://youtu.be/ZdVpKx6Wmc8

@middle_java
t.me/middle_java
источник
2021 May 11
middlejava
#kafka #summit

Сорян за поздний пост, но сейчас в самом разгаре

Kafka Summit Europe 2021

Мероприятие проходит сегодня и завтра.

Kafka Summit is the premier event for developers,  architects, data engineers, devops professionals, and anyone else who wants to learn about streaming data. It brings the Apache Kafka community together to share best practices, learn how to build next-generation systems, and discuss the future of streaming technologies.

https://www.kafka-summit.org/events/kafka-summit-europe-2021/agenda

@middle_java
t.me/middle_java
источник
2021 May 18
middlejava
#java #meetup #free

Онлайн-митап для Java-разработчиков от Integrity Solutions и JUG Ru Group.

Когда:  24 мая, 18:00 (по МСК)
Участие: бесплатно
Формат: онлайн

Программа митапа:

— «Java Flight Recorder»
Алексей Рагозин расскажет о том, что такое JFR, чем он может быть полезен в работе и в каких случаях его стоит применять.

— «Переезд с PostgreSQL на Elasticsearch для гибкого поиска адресов»
Александр Чернышев покажет кейс по созданию сервиса для пересылки данных об адресах между базами данных: как исследовали подходы, добивались эффективности и отказоустойчивости

— «Использование механизма текстовых шаблонов Тhymeleaf для формирования динамических SQL-запросов»
Константин Карасев разберет использование шаблонов Thymeleaf и продемонстрирует подход с помощью тестового приложения.

Бесплатная регистрация

@middle_java
t.me/middle_java
источник
2021 May 20
middlejava
#frameworks #backend #rating

Рейтинг и описание самых популярных backend-фреймворков в динамике с 2012 до 2021 года.
На первых местах веб-фреймворки.

https://statisticsanddata.org/data/most-popular-backend-frameworks-2012-2021

@middle_java
t.me/middle_java
источник
2021 May 21
middlejava
#blockchain #mit #lectures #russian

Канал  CRYPTUS RUS CHANNEL начал перевод
курса MIT 15.S12 - "Блокчейн и деньги"
со спикером - Гари Генслер

Оригинальный курс лежит здесь

Курс не совсем про разработку, но в нем подробно рассматривается модная и скорее всего перспективная не только в плане криптовалют тема.

Очевидно что мировая финансовая система сейчас видоизменяется. Во что она превратится - не понятно. Но видно что финрегуляторы заигрывают с отказом от наличных платежей и скорее всего созданием новых, не фиатных валют. Блокчейн - одна из концепций которая может лечь в основу таких валют. В общем мне кажется тема крайне интересная а курс поможет "расширить сознание" 🙂

В курсе рассматриваются в числе прочего вопросы криптографии, транзакции, смарт-контракты, разделение прав, а также нетехнические вопросы: платежи, центральные/коммерческие банки, первичные/вторичные рынки, крипто-биржи, ico, клиринг, процессинг и другие темы.

Ни в коем случае не агитирую за торговлю битком, а даже наоборот 😄

Пока вижу перевод двух видео из 24, надеюсь инициатива не умрет.

Переведенные на данный момент сессии:
https://www.youtube.com/watch?v=pZxp--SpWF8
https://www.youtube.com/watch?v=GtMdIKRGC80

@middle_java
t.me/middle_java
YouTube
1 лекция MIT - блокчейн и деньги, Гари Генслер - русская озвучка | Cryptus
Присоединяйся к нам на ₵ⱤɎ₱₮Ʉ₴ media!

📢 Telegram канал: https://cutt.ly/hvtmj1q
💬 Telegram чат: https://cutt.ly/LvtmyCd
📃Твиттер - https://cutt.ly/zvtmQs1

#Криптовалюта #Блокчейн #Финансы
Мы начали переводить курс MIT 15.S12 - Блокчейн и деньги, со спикером Гари Генслер. Первый урок - это введение в будущие лекции, а также разъяснение базовых понятий блокчейна, финансов и экономики.

Мы не сотрудничаем с MIT и с переводом этого видео они никак не связаны, мы сделали эту работу по своей личной инициативе! Ознакомиться с оригиналом их работы вы можете по ссылкам ниже.

🎥Оригинальное видео:
https://youtu.be/EH6vE97qIP4

📚Полный авторский курс MIT:
https://ocw.mit.edu/15-S12F18​

📑Список актуальных IDO на иксы:
https://cutt.ly/cbhw5VY
50% наших монет мы разыгрываем в телеграм группе.

🥇Наш творческий конкурс для подписчиков - придумай Cryptus дизайн.
https://telegra.ph/Merch-kontest-CRYPTUS-v01-04-26

Таймкоды
0:00​ Интро
0:20​ Приветствие, введение в курс
5:13​ Урок истории для контекста
9:22​ Что такое криптография…
источник
2021 May 26
middlejava
#java #championship

М.Видео-Эльдорадо проводит чемпионат для Java-разработчиков

План-график мероприятия:

- до 3 июня — Регистрация в личном кабинете, после чего придет уведомление организатора в телеграм-канале.

- 4 июня с 22:00 до 03:00  — Tech Monsters Night: решение задач с моментальным ознакомлением с результатами.

- до 1 августа — Забирайте свой фирменный мерч или технику. Лучший получит возможность выиграть one night offer.

Каждому участнику будет доставлен energy break — энергетик и пицца.

Зарегистрироваться

@middle_java
t.me/middle_java
источник
2021 May 27
middlejava
#devops #java #codecoverage #meetup

Luxoft TechFest #4

Бесплатный онлайн-митап для Java-разработчиков и DevOps-еров

Когда: 3 июня, 18:00 (GMT+3)
Формат: онлайн
Организаторы: Luxoft и JUG Ru Group

Доклады:
- Scala, Kotlin, Java и Code Coverage: показать все, что скрыто
- Продвинутый анализ Code Coverage с Jenkins
- Карго-культ вокруг DevOps: Как навредить проекту из лучших побуждений

Вся программа здесь

Обещают розыгрыш сертификатов на онлайн-курсы от Luxoft Training и скидку 10% на любой курс всем участникам мипата.

Регистрация здесь

@middle_java
t.me/middle_java
источник
2021 July 16
middlejava
Не могу не поделиться нашумевшей вакансией 😁
источник
middlejava
#вакансия #senior #middle #job #go #fulltime #полныйдень #remote

Ищем сильного специалиста (middle+, senior+) в Wildberries.
Условия: Удалёнка или офис (Москва, ст.м. Автозаводская)/
Занятость: Полная
Вилка: от 350к до 900к руб. на руки
Контакты: @aveLestat
Языки: Русский.

Требования:
− имеете опыт написания ПО на Go не менее 1 года;
− работаете на Linux/Windows;
− Умение и желание работать с чужим/унаследованным кодом.
− Знания Web-технологий (HTTP, WS, SSL, REST, JSON), безопасности веб-приложений, авторизации и аутентификации.
− Владение шаблонами проектирования кода и архитектуры, понимание особенностей микросервисной архитектуры.
− Умение анализировать поставленную задачу и находить нестандартные решения.
− Cпособность работать в команде и желание учиться.

Будет преимуществом:
− Базовые знания фронтенд-технологий.
− Опыт работы с docker и Kubernetes.
− Опыт работы с NATS, Kafka или другими брокерами сообщений.
− Опыт работы с MongoDB, ClickHouse или другими NoSQL-базами данных.

Условия:
— Полный рабочий день, удалённая работа.
— Возможность оформления по ТК РФ или по договору с ИП/ГПХ или самозанятым.
— Достойное вознаграждение в «рынке».
— Интересные и амбициозные задачи, дающие ощущение причастности к значимому делу, которым можно гордиться.
— Возможность непосредственно влиять на создание и развитие продукта.
— Отличную команду, с которой можно обсудить идеи и осуществить наиболее удачные из них.
— Возможность сильно прокачаться в процессе реализации смелых идей, идущих на пользу проектам: большое поле возможностей и экспериментов.
источник
2021 July 23
middlejava
#grpc #rest #performance #java #tutorial

Сравнение производительности gRPC и REST сервисов + небольшой тюториал по созданию простых таких сервисов.

https://www.vinsguru.com/grpc-vs-rest-performance-comparison/

Вывод: gRPC эффективнее REST в 6...9 раз по времени ответа и пропускной способности.

@middle_java
t.me/middle_java
источник