Telegram Web Link
Жиза

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁25🤣12
Вопрос с собеседования

Для чего используются статические блоки инициализации?

Ответ: Статические блоки инициализации однократно выполняются при инициализации класса — при первом обращении к классу. Они предназначены для выполнения кода, который должен выполниться до создания любых объектов этого класса и до вызова его конструкторов. Эти блоки принадлежат самому классу, а не его экземплярам, и обычно используются для сложной инициализации static-полей.

tags: #собеседование

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍154
👩‍💻 Юнит-тесты: чек-лист методик проектирования

В статье собраны основные техники проектирования юнит-тестов, которые помогают строить надёжное и понятное покрытие кода.

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

Читать статью

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣306
Вопрос с собеседования

Как работает volatile? Гарантирует ли он атомарность операций?

Ответ: Ключевое слово volatile в Java используется, чтобы обеспечить видимость изменений переменной между потоками. Оно гарантирует, что при изменении значения одним потоком другие потоки увидят актуальное значение сразу, а не из кэша. Также volatile предотвращает переупорядочивание инструкций, что важно для корректной синхронизации.

Однако volatile не обеспечивает атомарность операций. Это значит, что составные действия вроде инкремента (++) или проверки и установки значения всё равно требуют дополнительных механизмов синхронизации — например, synchronized или Atomic* классов.


tags:
#собеседование

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍135
👩‍💻 Hibernate для начинающих за 1 час

В этом видео рассказывается, как начать использовать Hibernate — одну из самых популярных ORM-библиотек в мире Java.

Разбираются все ключевые концепции: от настройки проекта до работы с аннотациями и связями между таблицами.

Что вы узнаете в видео:
▶️ Как подключить Hibernate к проекту и настроить зависимости

▶️ Как описывать таблицы через классы и аннотации (@Entity, @Table, @Id, @Column)

▶️ Как реализовать связи: один-к-одному, один-ко-многим, многие-ко-многим

▶️ Как выполнять CRUD-операции через Hibernate (save, update, delete, get)

▶️ Как работает ленивый и жадный режим загрузки данных

▶️ Как интегрировать Hibernate с Spring через Spring Data JPA


Если хотите уверенно работать с базами данных в Java и сократить объём рутинного кода — это видео хороший старт.

📱 Смотреть на YouTube

tags: #полезное

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥4👍3🤣2🤔1
Да, но нет

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣28😁103🔥1
Вопрос с собеседования

Почему Phaser эффективнее, чем CountDownLatch, если фазы неизвестны заранее?

Ответ: В отличие от CountDownLatch, который можно использовать только один раз, Phaser поддерживает многоразовую синхронизацию, что делает его более гибким.

Phaser позволяет:

▶️ Динамически добавлять и удалять потоки во время выполнения

▶️ Использовать несколько фаз без необходимости создания новых объектов

tags: #собеседование

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍5🔥1
👩‍💻 Секреты JVM: что происходит с ошибками под капотом?

В статье разбирается, как JVM обрабатывает исключения на низком уровне и что происходит «под капотом» при выполнении try-catch-finally.

Автор на примерах кода показывает, что такое таблица исключений и какие сценарии используются для вариантов try-catch и try-finally.

Читать статью

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
14🔥1
Хм, надо бы попробовать

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
💯34😁104
Под какой буквой правильный ответ?
Anonymous Quiz
21%
A
10%
B
14%
C
55%
D
🤔8
👩‍💻 Что нового в Gradle 9.0.0?

Gradle 9.0.0 — крупнейшее обновление за последние годы: новый Kotlin 2, Groovy 4, улучшения в отчётности об ошибках и рекомендованный кеш конфигурации.

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

Читать статью

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
Будни сисадмина

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁56🤣92
Вопрос с собеседования

Что такое Java Memory Model (JMM) и как она управляет многопоточностью?

Ответ: JMM определяет, как потоки взаимодействуют через память и как изменения, сделанные одним потоком, становятся видимыми другим потокам. Она гарантирует, что изменения, сделанные в одном потоке, будут видны другим потокам в определенном порядке, что важно для корректной работы многопоточных приложений. Например, использование ключевого слова volatile позволяет потокам видеть изменения переменной сразу, без кэширования.

tags: #собеседование

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍65
👩‍💻 Коллекция паттернов проектирования на Java

Открытый репозиторий, в котором собраны десятки паттернов проектирования с реализациями на Java, понятными примерами и краткими объяснениями.

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

Ссылка на GitHub

tags: #полезное

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥33😁28🤣76💯2
Под какой буквой правильный ответ?
Anonymous Quiz
9%
A
15%
B
16%
C
60%
D
11🤣2
👩‍💻 Идемпотентность: больше, чем кажется

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

Автор подробно объясняет, как реализовать контроль идемпотентности с использованием уникальных ключей, где лучше размещать эту логику в архитектуре приложения и какие преимущества это дает для устойчивости и предсказуемости системы.

Читать статью

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
2025/10/19 20:35:44
Back to Top
HTML Embed Code: