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

Older Posts 20 shown
Post #3501 3.08K
Единственная верная методика найма

📱 Java Developer | #memes
  • ❤ 27
  • 🤣 16
  • 😁 9
  • 🔥 1
  • 🤔 1
Post #3499 3.16K
👩‍💻 Защита своего приложения с помощью JWT и Spring Security

В статье подробно рассматривается создание собственной реализации JWT для защиты приложений с использованием Spring Security.

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

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

tags: #статья

📱 Java Developer | Чат
  • 👍 9
  • 🔥 3
  • 🤣 1
Post #3498 2.98K
  • ❤ 12
  • 🔥 3
  • 😁 2
Post #3497 3.18K
  • ❤ 5
  • 🔥 1
Post #3494 2.94K
👩‍💻 Стримы в Java: как перестать бояться и полюбить?

Многие разработчики привыкли использовать циклы for для обработки коллекций, но с появлением Stream API в Java появилась возможность писать более лаконичный и выразительный код.

Однако переход от императивного стиля к декларативному может вызывать трудности и непонимание.

Что вы узнаете из статьи:
▶️ Что такое Stream API и как он работает?
▶️ Как использовать основные методы стримов: filter, map, reduce?
▶️ В чем преимущества функционального подхода перед традиционными циклами?
▶️ Как избежать распространенных ошибок при работе со стримами?


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

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

tags: #статья

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

Что произойдёт, если в try вызвать return, а в finally — тоже return?

Ответ: Если в блоке try выполняется return, но в блоке finally тоже есть return, то возвращаемое значение из try будет проигнорировано. Возврат из finally перезапишет его.

Это происходит потому, что finally всегда выполняется после try и catch, но перед фактическим возвратом значения. Если в finally есть свой return, он окончательно определяет результат метода.


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

📱 Java Developer  | Чат
  • ❤ 21
  • 🔥 6
  • 👍 5
Post #3492 3.02K
Не можешь оптимизировать — костылизируй

📱 Java Developer | #memes
  • 😁 48
  • 🤣 21
  • 👍 1
Post #3491 3.11K
👩‍💻 Идемпотентность: больше, чем кажется

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

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

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

tags: #статья

📱 Java Developer | Чат
  • 👍 6
  • 🔥 1
Post #3489 3.06K
  • ❤ 11
  • 🤣 2
Post #3485 3.62K
👩‍💻 Коллекция паттернов проектирования на Java

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

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

⛓ Ссылка на GitHub

tags: #полезное

📱 Java Developer | Чат
  • ❤ 7
  • 🔥 2
Post #3484 2.97K
❔ Вопрос с собеседования

Что такое Java Memory Model (JMM) и как она управляет многопоточностью?

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

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

📱 Java Developer | Чат
  • 🔥 10
  • 👍 6
  • ❤ 5
Post #3481 3.08K
👩‍💻 Что нового в Gradle 9.0.0?

Gradle 9.0.0 — крупнейшее обновление за последние годы: новый Kotlin 2, Groovy 4, улучшения в отчётности об ошибках и рекомендованный кеш конфигурации.

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

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

tags: #статья

📱 Java Developer | Чат
  • 👍 5
  • 🔥 2
  • ❤ 1
Post #3478 3.04K
Хм, надо бы попробовать

📱 Java Developer | #memes
  • 💯 35
  • 😁 11
  • ❤ 4
Post #3477 3.2K
👩‍💻 Секреты JVM: что происходит с ошибками под капотом?

В статье разбирается, как JVM обрабатывает исключения на низком уровне и что происходит «под капотом» при выполнении try-catch-finally.

Автор на примерах кода показывает, что такое таблица исключений и какие сценарии используются для вариантов try-catch и try-finally.

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

tags: #статья

📱 Java Developer | Чат
  • ❤ 4
  • 🔥 1
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 →