Java Developer
16K subscribers
1.61K photos
123 videos
2 files
1.77K links
Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

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

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

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
Сходил я к этому вашему психологу...

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣42🔥5😁5
1
Что выведет код сверху?
Anonymous Quiz
44%
Ha169
46%
HaHa
3%
Ha
8%
Ошибка компиляции
👍1252🤯2👨‍💻2
👩‍💻 Основные паттерны микросервисной архитектуры

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

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

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

tags:
#статья

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

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

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

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


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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥218
👩‍💻 Kubernetes и микросервисы для интернет-магазина

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

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

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

tags:
#статья

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

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

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

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


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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍10🔥5
👩‍💻 Микросервисы на Java: практическое руководство

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

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

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

tags: #статья

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

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

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

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

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


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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
16🔥5
👩‍💻 Рассвет и закат мобильного программирования

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

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

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥6👍4
Фатальная ошибка

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

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

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

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

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


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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥85
👩‍💻 Глубокое погружение в Java Memory Model

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

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

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

tags: #статья

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

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

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

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


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

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

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

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

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍84🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁40🤣25🔥3