You've successfully subscribed to Заметки Разработчиков
Great! Next, complete checkout for full access to Заметки Разработчиков
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.
Success! Your billing info is updated.
Billing info update failed.

java

Community day Joker 2022

Завтра будет бесплатный день Java конференции Joker, только нужно зарегистрироваться.

Завтра будет бесплатный день для всех, только нужно зарегистрироваться.

Из интересных докладов, которые хочу посмотреть:

  • Поваренная книга программиста: Vert.x
  • Клуб (не)анонимных монолитиков
  • Как сделать деплой незаметным для пользователя
  • Разработка распределенной очереди с отложенными задачами на основе PostgreSQL
  • Platform V User Sessions — распределенное хранилище сессионных данных

Пока Joker 2022 радует докладами, лучше чем мой опыт с Jpoint 2022.

Персональный билет — Joker 2022. Конференция для опытных Java-разработчиков
Купить персональный билет на конференцию Joker 2022.

Рецензия на первый день Joker 2022

Моя субъективная реакция на первый день конференции Joker 2022. Рассказываю о докладах, которые успел посмотреть.

Итак первый день конференции для Java разработчиков начался. Полноценные рецензии на особенно понравившиеся доклады выложу через полгода, когда они будут опубликованы в публичном доступе.

А вот короткие рецензии на то, что успел посмотреть:

Spring Boot с Amazon Web Services SDK: взаимодействие основных сервисов

Посмотрел минут 30, но буду досматривать в выходные. Кажется доклад ознакомительного характера про возможности работы Spring с AWS. Любопытно посмотреть как там живут люди в облаках. Но перспективы AWS в РФ покрыты туманом. У нас в РФ заказчики предпочитают держать все на своих серверах, а не в облаках. И я тоже пропагандист такого подхода, не хочу продаваться облакам 😅

Так что AWS я скорее не люблю. Да там вроде как все просто, нажал кнопочку и у тебя репликация БД, нажал вторую кнопкочку и у тебя БД зашифрована и доступы извне закрыты.

Но вы за это все платите рублем, и уже множество случаев было, когда бюджет случайно улетал в трубу. Я сам использовал небольшой сервачок AWS под VPN, полгода платил где-то 5$ и горя не знал, а потом в какой-то месяц мне пришел счет на 134$, потому что вышел за пределы выделенного трафика.

Также на проекте работал с AWS S3, но не с облачной версией, а с проектом MinIO. Легко разворачивается в защищенном контуре в виде коробочного решения и полностью совместим с AWS S3.

Архитектура приложения и ошибки проектирования

Приятный доклад о различных архитектурах и их эволюции. Явно буду рекомендовать его посмотреть своим студентам, когда он выйдет в публичный доступ.

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

Блеск и нищета Hibernate

Не доклад, а дискуссия. Вспоминали прошлое хибернейта. Было интересно, так как я особо не вдавался никогда в историю возникновения хибера. Когда я пришел в разработку, то он уже был сформировавшийся.

Рекомендую послушать по пути куда-нибудь, как подкаст отлично зайдет :)

Hibernate 6: что нового и почему это важно

А этот доклад о том, почему хибер не собирается умирать. В этом докладе рассказывают о новых фишках API, которые появяться, о том что у вас точно сломается. И о том, что изменилось у хибера под капотом.

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

P.S.

Не знаю зачем я это пишу, для истории. Буду в старости перечитывать :)

Модификаторы доступа в Java

Коротко о существующих модификаторах доступа: public, protected, default, private.

private (приватный): члены класса доступны только внутри класса. Для обозначения используется служебное слово private.

default, package-private (доступ на уровне пакета): видимость класса/членов класса только внутри пакета. Является модификатором доступа по умолчанию - специальное обозначение не требуется.

protected (защищённый): члены класса доступны внутри пакета и в наследниках. Для обозначения используется служебное слово protected.

public (публичный): класс/члены класса доступны всем. Для обозначения используется служебное слово public.

Последовательность модификаторов от самого открытого до самого закрытого: public, protected, default, private.

Визуально модификаторы доступа переменной класса можно представить таким образом:

Подробнее про все существующие модификаторы читайте в этой статье 👇

Обзор всех модификаторов в Java
Модификаторы это ключевые слова в Java, которые ”изменяют и регулируют” работу классов, методов и переменных.

Spring Data JPA: метод save и границы его применимости

Spring Data JPA: метод save и границы его применимостиПривет! Меня зовут Семён Киреков , я Java-разработчик и тимлид в Центре Big Data @ МТС Digital и Java-декан в МТС Тета — образовательном стартапе в рамках МТС. На митапе Росбанка и Jug.ru я...HabrROSBANK Вроде хорошая статья про внутреннее устройство Hibernate.

Spring Data JPA: метод save и границы его применимости
Привет! Меня зовут Семён Киреков , я Java-разработчик и тимлид в Центре Big Data @ МТС Digital и Java-декан в МТС Тета — образовательном стартапе в рамках МТС. На митапе Росбанка и Jug.ru я...

Вроде хорошая статья про внутреннее устройство Hibernate. Если вы все еще вызываете метод save() репозитория на каждый чих, то рекомендую статью к прочтению.

Материалы по Garbage Collector

Решил собрать в одном месте материалы для начинающих разработчиков на Java о сборщиках мусора. Перед изучением GC стоит разобраться в устройстве памяти JVM 1. Сборка мусора в Java. В общих чертах о сборке мусора. 2. Владимир Иванов — G1 Garbage Collector. Закрепляем занания и подробно разбираемся в G1. 3. Алексей Шипилёв

Решил собрать в одном месте материалы для начинающих разработчиков на Java о сборщиках мусора.

Перед изучением GC стоит разобраться в устройстве памяти JVM
  1. Сборка мусора в Java. В общих чертах о сборке мусора.
  2. Владимир Иванов — G1 Garbage Collector. Закрепляем занания и подробно разбираемся в G1.
  3. Алексей Шипилёв — Shenandoah. Подробно рассказаны алгоритмы маркировки и копирования объектов.

Книга, которая упоминается в докладе: The Garbage Collection Handbook