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
163
Links
2.5K

Showing posts older than #2492 · Back to latest

Older Posts 20 shown
Post #2489 3.98K
👩‍💻 Канареечные релизы на Camunda и Togglz

В статье рассматривается применение канареечных релизов для безопасного внедрения новых версий BPMN-схем в проектах на основе Camunda.

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

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

📱 Java Developer | #статья
  • ❤ 4
  • 👍 4
  • 🔥 2
Post #2486 3.99K
⌨️ StringJoiner

StringJoiner — это класс, добавленный в Java 8 для удобного объединения строк с заданным разделителем, префиксом и суффиксом.

Принцип работы:

▶️ Создаётся объект StringJoiner с разделителем, опциональным префиксом и суффиксом

▶️ Строки добавляются с помощью метода add()

▶️ Итоговая строка формируется вызовом метода toString()

▶️ Если строки не добавлены, toString() вернёт только префикс и суффикс

StringJoiner делает форматирование строк и генерацию списков в заданном формате простым и удобным.


❤️ — если было полезно

📱 Java Developer | #обучение
  • ❤ 42
  • 👍 13
  • 🔥 4
Post #2485 4.14K
  • 🤯 19
  • 👍 8
  • ❤ 3
  • 👀 3
Post #2484 4.19K
  • ❤ 5
  • 👍 5
Post #2482 4.31K
👩‍💻 Apache Flink: применение сериализатора в бою (Часть №12)

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

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

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

🔖 Предыдущая часть — КЛИК


📱 Java Developer | #статья
  • 👍 5
  • ❤ 3
Post #2481 3.99K
❔ Вопрос с собеседования

Почему синглтон называют антипаттерном?

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

📱 Java Developer | #собеседование
  • 🔥 18
  • ❤ 4
Post #2478 4.21K
👩‍💻 Как упростить доступ к данным с MySQL и Jakarta Data?

В статье рассматривается, как с помощью Jakarta Data упростить работу с базами данных в Java-приложениях, устраняя необходимость в шаблонном коде.

Автор показывает на примере MySQL, как реализовать операции создания, чтения, обновления и удаления (CRUD) с минимальными настройками.

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

📱 Java Developer | #статья
  • ❤ 2
  • 🔥 1
Post #2471 3.95K
👩‍💻 Taint и SAST: что это и зачем?

В статье обсуждается методология статического анализа безопасности приложений (SAST) и роль taint-анализа в выявлении уязвимостей в Java-приложениях.

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

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

📱 Java Developer | #статья
  • ❤ 6
  • 🔥 2
Post #2470 3.91K
❔ Задача с LeetCode «Multiply Strings №43»

Даны два неотрицательных целых числа num1 и num2, представленные в виде строк.

Необходимо вернуть произведение num1 и num2, также представленное в виде строки.

Пример 1:
Входные данные: num1 = "2", num2 = "3"
Вывод: "6"

Пример 2:
Входные данные: num1 = "123", num2 = "456"
Вывод: "56088"

📱 Java Developer | #задача #medium
  • 👍 7
  • 🤔 3
  • ❤ 2
Post #2467 4.01K
⌨️ Pattern Matching для instanceof

С появлением Pattern Matching в Java, начиная с версии 16, работа с оператором instanceof стала намного проще.

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

Раньше:
if (obj instanceof String) {
String str = (String) obj;
System.out.println(str.length());
}


Теперь:
if (obj instanceof String str) {
System.out.println(str.length());
}


Ранее нужно было явно приводить тип после проверки, но с Pattern Matching переменная создаётся автоматически и доступна внутри блока if.


Pattern Matching также поддерживает сложные логические условия:
if (obj instanceof String str && !str.isEmpty()) {
System.out.println("Строка: " + str);
}


Pattern Matching упрощает проверки типов и делает работу с кодом более удобной, особенно при обработке разных типов объектов.

❤️ — если было полезно

📱 Java Developer | #обучение
  • ❤ 37
  • 👍 9
  • 🤔 2
  • 👀 1
Post #2466 3.72K
  • 😁 19
  • 🔥 15
  • ❤ 5
  • 🤯 4
  • 👍 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 →