TGViewer
Channel Public Channel
Java Developer

Java Developer

@java_tg

Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GHfTK

Реклама на бирже: https://telega.in/c/java_tg
Subscribers
14.8K
Photos
2.2K
Videos
162
Links
2.5K

Showing posts older than #2902 · Back to latest

Older Posts 20 shown
Post #2901 3.69K
❔ Вопрос с собеседования

Почему в Java нельзя наследоваться от нескольких классов?

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

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


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

📱 Java Developer | Чат
  • 👍 11
  • ❤ 5
  • 🔥 3
Post #2899 3.89K
👩‍💻 Глубокое погружение в Java Memory Model

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

Разбираются тонкости взаимодействия потоков, порядок выполнения инструкций и гарантии, которые даёт модель памяти.

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

tags: #статья

📱 Java Developer | Чат
  • ❤ 8
  • 🔥 3
Post #2898 3.66K
❔ Вопрос с собеседования

Чем JPA отличается от Hibernate?

Ответ: JPA — это стандарт для работы с базой данных через ORM в Java.

Hibernate — одна из реализаций этого стандарта, которая также добавляет свои расширения.

Проще говоря, JPA — это спецификация, а Hibernate — конкретный инструмент, её реализующий.


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

📱 Java Developer | Чат
  • 👍 19
  • 🔥 8
  • ❤ 5
Post #2895 3.86K
👩‍💻 Рассвет и закат мобильного программирования

Помните времена, когда игры и приложения для мобильников писали прямо на кнопочных телефонах?

В статье — ностальгический рассказ о расцвете Java ME, мобильных компиляторах, хаках энтузиастов и первых шагах программирования «на коленке».

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

tags: #статья

📱 Java Developer | Чат
  • ❤ 6
  • 🔥 6
  • 👍 4
Post #2894 3.56K
❔ Вопрос с собеседования

Что такое юнит-тесты?

Ответ: Юнит-тесты (unit tests) — это автоматические тесты, которые проверяют работу отдельного, минимального фрагмента кода, обычно одной функции или метода.

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

Хорошие юнит-тесты быстрые, независимые и запускаются часто — например, при каждом коммите.


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

📱 Java Developer | Чат
  • ❤ 16
  • 🔥 5
Post #2891 3.94K
👩‍💻 Микросервисы на Java: практическое руководство

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

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

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

tags: #статья

📱 Java Developer | Чат
  • 🔥 4
  • ❤ 3
  • 👍 2
Post #2890 3.56K
❔ Вопрос с собеседования

Что такое интеграционное тестирование?

Ответ: Интеграционное тестирование — это тип тестирования, при котором проверяется взаимодействие нескольких компонентов системы.

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


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

📱 Java Developer | Чат
  • ❤ 12
  • 👍 10
  • 🔥 5
Post #2879 4.3K
👩‍💻 Kubernetes и микросервисы для интернет-магазина

В статье описывается практический опыт развёртывания микросервисного приложения для интернет-магазина в Kubernetes.

Автор показывает, как с нуля создать кластер с помощью Docker Desktop и Kubeadm, развернуть два микросервиса с использованием Kafka и H2, и настроить взаимодействие между ними.

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

tags:
#статья

📱 Java Developer | Чат
  • 👍 6
  • ❤ 4
  • 🔥 2
Post #2878 3.85K
❔ Вопрос с собеседования

Почему в Java интерфейс может иметь методы с реализацией (default)? Это не противоречит идее интерфейса?

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

Без default при добавлении нового метода пришлось бы менять весь существующий код. С default-методом интерфейс даёт базовую реализацию метода, которую необязательно переопределять в реализующих классах.


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

📱 Java Developer | Чат
  • 🔥 22
  • ❤ 8
Post #2875 4.22K
👩‍💻 Основные паттерны микросервисной архитектуры

В статье рассматриваются популярные паттерны микросервисной архитектуры — Strangler Fig, API Gateway, Service Mesh, Sidecar, CQRS и другие.

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

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

tags:
#статья

📱 Java Developer | Чат
  • ❤ 8
  • 🔥 1
Post #2874 3.67K
  • 👍 13
  • ❤ 5
  • ⚡ 2
  • 🤯 2
  • 👨‍💻 2
Post #2871 4.05K
Сходил я к этому вашему психологу...

📱 Java Developer | #memes
  • 🤣 43
  • 🔥 5
  • 😁 5
Post #2869 3.9K
👩‍💻 Java Developer Roadmap

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

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

⛓ Ссылка на RoadMap

📱 Java Developer | Чат
  • ❤ 11
  • 👍 1
  • 🔥 1
Post #2868 3.51K
❔ Вопрос с собеседования

Что такое Reflection API и для чего оно используется?

Ответ: Reflection API позволяет анализировать и изменять поведение классов, методов и полей во время выполнения программы.

Это мощный инструмент, который используется в фреймворках, таких как Spring, для инъекции зависимостей и динамического создания объектов.


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

📱 Java Developer | Чат
  • ❤ 9
  • 👍 5
  • 🔥 5
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →