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

Older Posts 20 shown
Post #1116 5.55K
👩‍💻 Log4j

Log4j — это популярный фреймворк для логирования в Java.

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

Зависимость Maven — КЛИК

Следующий этап после подключения библиотеки — создание конфигурационного файла. Создайте файл log4j2.xml (или log4j2.properties) в ресурсах проекта и настройте его в соответствии с вашими потребностями:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
</Appenders>
<Loggers>
<Root level="info">
<AppenderRef ref="Console"/>
</Root>
</Loggers>
</Configuration>


➡️ Java Developer
  • ❤ 21
Post #1115 5.14K
  • 😁 13
  • 💯 6
  • ❤ 4
Post #1111 6.06K
👩‍💻 Spring Security 6: Авторизация и аутентификация на основе БД

В данной статье автор представляет вашему вниманию минимальный скелет сервиса с авторизацией и аутентификацией на основе БД, с нескольким эндпоинтами, допуски к которым регулируются ролями и уровнями доступа.

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

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

➡️ Java Developer
  • ❤ 11
  • 💯 1
Post #1108 5.38K
👩‍💻 Класс System

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

Некоторые из наиболее часто используемых методов и свойств класса System:

⏺ System.out и System.err — это объекты типа PrintStream, которые представляют стандартные потоки вывода и ошибок соответственно. Можно использовать методы этих объектов, такие как println() или print(), для вывода данных в консоль.

⏺ System.in — это объект типа InputStream, который представляет стандартный поток ввода. Можно использовать методы этого объекта, такие как read(), для чтения данных из консоли.

⏺ System.currentTimeMillis() — этот метод возвращает текущее время в миллисекундах, прошедших с 1 января 1970 года.

⏺ System.arraycopy() — этот метод используется для копирования элементов из одного массива в другой.

⏺ System.exit() — этот метод позволяет завершить выполнение программы и указать код завершения.

⏺ System.getenv() — этот метод возвращает значения переменных окружения в виде объекта типа Map<String, String>, где ключами являются имена переменных окружения, а значениями — соответствующие значения переменных.

⏺ System.getProperty() — этот метод позволяет получить значение системного свойства по его имени.

➡️ Java Developer
  • ❤ 26
  • 👍 1
  • 😁 1
Post #1107 5.08K
❔ Вопрос с собеседования

Как перебрать все значения Map?

Ответ: Использовать метод values(), который возвращает коллекцию Collection<V> значений.

➡️ Java Developer
  • ❤ 23
  • 😁 2
Post #1106 5.81K
👩‍💻 Как не стоит работать с HashSet в Java?

Данная статья рассчитана на тех, кто только начинает постигать основы языка Java. И людям с опытом может показаться очевидной банальщиной.

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

➡️ Java Developer
  • ❤ 8
  • 💯 3
  • ⚡ 2
Post #1105 5.24K
  • 🤣 7
  • ❤ 3
Post #1102 5.75K
👩‍💻 Jackson

Jackson — это популярная библиотека для работы с форматом JSON в Java. Она предоставляет удобные средства для сериализации и десериализации объектов Java в формат JSON и наоборот.

В этом примере мы использовали ObjectMapper из библиотеки Jackson для сериализации объекта Car в формат JSON. С помощью метода writeValueAsString мы преобразовали объект Car в его строковое представление JSON и вывели на консоль.

Зависимость Maven — КЛИК

➡️ Java Developer
  • ❤ 21
  • 💯 5
Post #1101 5.03K
❔ Вопрос с собеседования

Возможна ли ситуация, когда HashMap выродится в список даже с ключами имеющими разные hashCode()?

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

➡️ Java Developer
  • ❤ 9
Post #1098 5.2K
👩‍💻 Создание и тестирование gRPC сервиса (Spring Boot приложение)

Сегодня я поделюсь опытом работы с gRPC и расскажу как создать и протестировать gRPC-сервис в приложении на Spring Boot.

Основная проблема — это отсутствие структурированной информации по корректному тестированию gRPC сервиса. Эта статья будет полезна для тех, кто только начинает знакомиться с gRPC и ищет руководство по написанию и тестированию сервисов.

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

➡️ Java Developer
  • ❤ 7
  • ⚡ 3
Post #1095 5.96K
👩‍💻 Класс Object и его методы

Object — это базовый класс для всех остальных объектов в Java. Любой класс наследуется от Object и, соответственно, наследуют его методы:

⏺ public boolean equals(Object obj) — служит для сравнения объектов по значению;

⏺ int hashCode() — возвращает hash код для объекта;

⏺ String toString() — возвращает строковое представление объекта;

⏺ Class getClass() — возвращает класс объекта во время выполнения;

⏺ protected Object clone() — создает и возвращает копию объекта;

⏺ void notify() — возобновляет поток, ожидающий монитор;

⏺ void notifyAll() — возобновляет все потоки, ожидающие монитор;

⏺ void wait() — остановка вызвавшего метод потока до момента пока другой поток не вызовет метод notify() или notifyAll() для этого объекта;

⏺ void wait(long timeout) — остановка вызвавшего метод потока на определённое время или пока другой поток не вызовет метод notify() или notifyAll() для этого объекта;

⏺ void wait(long timeout, int nanos) — остановка вызвавшего метод потока на определённое время или пока другой поток не вызовет метод notify() или notifyAll() для этого объекта;

⏺ protected void finalize() — может вызываться сборщиком мусора в момент удаления объекта при сборке мусора.

➡️ Java Developer
  • ❤ 20
  • ⚡ 8
  • 😁 2
Post #1094 4.99K
❔ Вопрос с собеседования

Где должны располагаться статические (css, js, html) ресурсы в Spring MVC приложении?

Ответ: Расположение статических ресурсов можно настроить. В документации Spring Boot рекомендуется использовать /static, или /public, или /resources, или /META-INF/resources.

➡️ Java Developer
  • ❤ 15
  • ⚡ 1
Post #1093 5.81K
👩‍💻 Используем Elasticsearch вместе со Spring Boot

В этой статье я хочу рассказать о том, как мы можем интегрировать Elasticsearch в наше приложение на Spring Boot.

Этот проект предназначен для ознакомления с технологиями и служит скорее шпаргалкой/пособием или же фундаментом для дальнейшего погружения в тему.

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

➡️ Java Developer
  • ❤ 13
  • ⚡ 2
  • 💯 1
  • 🤣 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 →