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 #1064 · Back to latest

Older Posts 20 shown
Post #1061 4.87K
👩‍💻 Динамическое создание слушателей в Kafka

Эта статья обьясняет, как создать слушатель в Kafka на лету в процессе работы приложения.

Ссылка на статью — КЛИК

➡️ Java Developer
  • ❤ 5
  • ⚡ 1
Post #1060 4.83K
  • ⚡ 6
  • ❤ 2
Post #1057 5.49K
👩‍💻 Генерация уникального идентификатора

Данный код позволяет сгенерировать случайный уникальный идентификатор с помощью класса java.util.UUID.

Для удаления знака тире "-" из уникального идентификатора воспользуемся методом replace():
String uuidString = uuid.toString().replace("-", "");
System.out.println("UUID: " + uuidString);

// 9406e1f964a6418785e6fc914182859b


➡️ Java Developer
  • ⚡ 17
  • ❤ 4
Post #1055 4.85K
❔ Вопрос с собеседования

Какой символ является разделителем при указании пути в файловой системе?

Ответ: Для различных операционных систем символ разделителя различается. Для Windows это "\", для Linux — "/". В Java получить разделитель для текущей операционной системы можно через обращение к статическому полю File.separator.

➡️ Java Developer
  • ❤ 14
  • 🤣 10
Post #1052 5.2K
❔ Вопрос с собеседования

Какая роль поля serialVersionUID в сериализации?

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

➡️ Java Developer
  • ❤ 12
  • ⚡ 3
  • 💯 1
Post #1050 5.2K
👩‍💻 Spring Cloud Config и Git. Хранение и распространение конфигураций приложений

В данной статье я хочу поделиться с вами своим подходом к конфигурации Spring Boot приложений в облаке, где файлы конфигураций приложений находятся в Git репозитории, и который я применяю в работе и считаю одним из самых простых, удобных и легко поддерживаемых.

Ссылка на статью — КЛИК

➡️ Java Developer
  • ❤ 6
  • 💯 4
  • ⚡ 2
Post #1049 4.99K
  • ❤ 11
  • 😁 5
  • 💯 4
Post #1045 5.34K
⌨️ NavigableSet

NavigableSet — это интерфейс, который расширяет интерфейс SortedSet и добавляет навигационные методы для поиска элементов в отсортированном множестве.

Основное применение NavigableSet — это реализация структур данных, где важен упорядоченный доступ к элементам, таким как:

⏺ Деревья (Red-Black, AVL и др.);

⏺ Приоритетные очереди;

⏺ Сортированные словари.

Основные реализации в Java — TreeSet и ConcurrentSkipListSet.

➡️ Java Developer
  • ❤ 13
  • ⚡ 4
  • 😁 1
  • 💯 1
Post #1044 4.91K
❔ Вопрос с собеседования

Как
поведёт себя уже инстанциированный итератор для collection, если вызвать collection.remove()?

Ответ: При следующем вызове методов итератора будет выброшено ConcurrentModificationException.

➡️ Java Developer
  • ❤ 9
  • 💯 2
Post #1043 5.37K
⌨️ Метод before()

before() — метод в Java, который используется для сравнения порядка двух объектов типа Date. Он позволяет проверить, идет ли одна дата перед другой.

➡️ Java Developer
  • ⚡ 18
  • ❤ 12
  • 💯 1
Post #1042 5.2K
❔ Вопрос с собеседования

Что можете рассказать про Form Binding?

Ответ: Нам это может понадобиться, если мы, например, захотим взять некоторое значение с HTML страницы и сохранить его в БД. Для этого нам надо это значение переместить в контроллер Spring. Если мы будем использовать Spring MVC form tags, Spring автоматически свяжет переменные на HTML странице с бином Spring.

➡️ Java Developer
  • ⚡ 5
  • ❤ 4
  • 😁 1
Post #1041 5.59K
👩‍💻 Изоляция в тестах с Kafka

Опыт запуска Kafka в тестовых сценариях достиг высокого уровня удобства благодаря использованию Testcontainers и улучшенной поддержке в Spring Boot 3.1 с помощью аннотации @ServiceConnection. Однако написание и поддержка интеграционных тестов с Kafka по-прежнему представляют собой вызов.

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

Ссылка на статью — КЛИК

➡️ Java Developer
  • ❤ 7
  • ⚡ 2
  • 💯 2
Post #1040 5.22K
  • ⚡ 14
  • ❤ 3
Post #1036 5.04K
❔ Вопрос с собеседования

Какие бывают системы контроля версий?

Ответ: С единым центром — CVS, SVN. Распределённые — git.

➡️ Java Developer
  • ❤ 10
  • 😁 4
Post #1035 5.91K
⌨️ Тернарный оператор

Тернарный условный оператор ?: — оператор, которым можно заменить некоторые конструкции операторов if-then-else.

Выражение записывается в следующей форме:

условие ? выражение1 : выражение2

Если условие выполняется, то вычисляется «выражение1» и его результат становится результатом выполнения всего оператора. Если же условие равно false, то вычисляется «выражение2» и его значение становится результатом работы оператора. Оба операнда «выражение1» и «выражение2» должны возвращать значение одинакового (или совместимого) типа.

➡️ Java Developer
  • ❤ 34
  • ⚡ 6
  • 😁 2
  • 💯 2
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 →