JJava Машина

Java Машина

@java_mashina📚 Образование🇷🇺 Русский📅 март 2026 г.

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

📊 Полная статистика📝 Все посты
247
Подписчики
76,15
Ср. охват
30.8%
Вовлечённость
20
Постов
В день

Графики

📊 Средний охват постов

📉 ERR % по дням

📋 Публикации по дням

📎 Типы контента

Лучшие публикации

20 из 20
Jjava_mashina
java_mashina
25 окт., 07:51

ORM расшифровывается как Object Relational Mapping, что переводится как "Объектно-реляционное сопоставление". ORM представляет собой технологию, с помощью которой можно работать с данными в БД, используя объекты Java. ⚠То есть ORM преобразует (mapping) объект в табличное представление и обратно. В эпоху раздора разработчикам приходилось писать SQL-запросы для получения, обновления или удаления данных из базы данных, а потом вручную преобразовывать результаты в объекты (и сейчас такое бывает). OR...

👁 181
Jjava_mashina
java_mashina
25 окт., 07:51

⚠️ Hibernate. Что такое ORM?

👁 142📷 photo
Jjava_mashina
java_mashina
21 окт., 18:19

WHERE и HAVING действуют на разных этапах выполнения фильтрации данных. WHERE - является условным оператором, который применяется в случаях, когда нужно сделать выборку по определенному условию, перед агрегацией данных. HAVING - используется для фильтрации групп строк(GROUP BY), по значениям агрегатных функций. То есть, WHERE выполняется до GROUP BY, а HAVING уже после. Пример: 💻 SELECT family_member, AVG(unit_price) as avg FROM Payments WHERE unit_price > 300 GROUP BY family_member HAVING avg ...

👁 138
Jjava_mashina
java_mashina
21 окт., 18:19

⚠SQL. Чем WHERE отличается от HAVING?

👁 97📷 photo
Jjava_mashina
java_mashina
3 окт., 20:13

Happens before - это набор правил, которым необходимо следовать в многопоточном программировании, чтобы гарантировать корректное взаимодействие между потоками. Эти правила определяют, в каком порядке операции в разных потоках видят изменения, сделанные другими потоками, и обеспечивают предсказуемое поведение программы. ⚠ Это важно потому что, когда несколько потоков обращаются к общим данным или ресурсам, они могут делать это одновременно, что приводит к состояниям гонки (race conditions) и непр...

👁 93
Jjava_mashina
java_mashina
16 сент., 14:57

Proxy - представляет собой паттерн проектирования (заместитель), в котором создаётся подставной объект, который замещает реальный объект. В результате клиентский код, вызывающий данный объект, обращается уже к Proxy-объекту. Тот выполняет свою функцию, а затем уже обращается к исходному объекту. Proxy в Hibernate используется для замены реальной сущности и её отложенной загрузки (lazy loading). С его помощью можно отложить фактическую загрузку данных из базы данных до того момента, когда эти дан...

👁 81
Jjava_mashina
java_mashina
29 авг., 10:13

Данный вопрос довольно часто задают во время собеседования на junior разработчика так как, является базовым, фундаментальным. Ассоциация, агрегация и композиция — это три ключевых концепции объектно-ориентированного программирования (ООП), которые описывают отношения между классами. 1⃣ Ассоциация — это общая форма связи между двумя независимыми классами. Она указывает на то, что один объект может использовать функционал другого объекта. Ассоциация предполагает слабую связь, то есть один объект м...

👁 73
Jjava_mashina
java_mashina
8 сент., 17:32

Иммутабельность String в Java нужна по определенным причинам, среди них: 1⃣ Безопасность и Потокобезопасность - неизменяемые объекты, такие как String, безопасны для использования в многопоточной среде без необходимости синхронизации. Например, если один поток изменяет строку, другой поток не может видеть частичное изменение — так как строка не может быть изменена после создания. 2⃣ Эффективность работы с хэшами - String часто используется в качестве ключей в структурах данных, таких как HashMap...

👁 69
Jjava_mashina
java_mashina
12 сент., 11:49

В Spring аннотации @Primary и @Qualifier используются для разрешения неоднозначности при внедрении зависимостей (Dependency Injection), когда имеется несколько бинов одного типа. Они позволяют указать, какой именно бин должен быть использован в тех или иных случаях. 1⃣ Аннотация @Primary Аннотация @Primary используется, чтобы указать основной (по умолчанию) бин среди нескольких возможных кандидатов одного типа. Когда Spring находит несколько бинов одного типа, помеченный @Primary бин будет испол...

👁 69
Jjava_mashina
java_mashina
24 авг., 16:07

@Resource - так же используется для внедрения зависимостей, аналогично @Autowired, но с некоторыми особенностями. Она принадлежит к пакету javax.annotation и используется в основном в приложениях на основе Java EE, но так же может применяться и в Spring. Так же как и @Autowired ставится над полем, конструктором, setter методом, методом конфигурации. ✅ В отличие от @Autowired, который по умолчанию внедряет зависимости по типу, @Resource по умолчанию ищет зависимость по имени. ✅ Если имя зависимос...

👁 62

Типы хуков

Нейтральный20 | 76 просм.

Длина постов

Короткие (<200)10 | 65 просм.
Очень длинные (1000+)9 | 82 просм.
Длинные (500-1000)1 | 138 просм.

Влияние эмодзи

57
С эмодзи (1)
77
Без эмодзи (19)
-26.0% охвата

Типы контента

📝
11
text
80 просм.
📷
9
photo
72 просм.