Java Developer – Telegram
Java Developer
15.8K subscribers
1.86K photos
135 videos
2 files
2.07K links
Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

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

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

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
Вопрос с собеседования

Чем отличаются методы POST, PUT и PATCH?

Ответ: Все эти методы использует тело HTTP запроса для передачи данных.

POST — используется для создания ресурса.
PUT — используется для замены ресурса целиком.
PATCH — используется для редактирования ресурса.


➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
21
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣6012😁93
👩‍💻 Использование resilience4j со Spring Boot

resilience4j — библиотека, предоставляющая набор инструментов для повышения надежности и отказоустойчивости Java-приложений прежде всего в микросервисной архитектуре.

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

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
53
👩‍💻 Библиотеки Swing и AWT

Swing и AWT — это часто используемыми библиотеки для создания графических пользовательских интерфейсов (GUI) в Java.

AWT (Abstract Window Toolkit) была оригинальной библиотекой для создания GUI в Java. Swing была разработана как более мощная и гибкая альтернатива AWT, которая предоставляет более широкий спектр компонентов и возможностей для создания современных пользовательских интерфейсов.

Документация — КЛИК

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
8💯3
This media is not supported in your browser
VIEW IN TELEGRAM
Когда на собеседовании попросили показать самый большой проект, который ты делал

➡️ Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣127😁9💯433
👩‍💻 А точно ли программистам не нужны алгоритмы?

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

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
11💯31
👩‍💻 Apache POI

Apache POI (Poor Obfuscation Implementation) — это библиотека Java, которая позволяет читать и записывать файлы Microsoft Office (Excel, Word и PowerPoint).

С помощью Apache POI вы можете создавать, изменять и читать файлы Office без необходимости установки соответствующих программ Microsoft Office.

Код из примера создает новую книгу Excel и записывает данные в лист "MySheet".

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
27
Вопрос с собеседования

Что такое Optional?

Ответ: Опциональное значение Optional — это контейнер для объекта, который может содержать или не содержать значение null. Такая обёртка является удобным средством предотвращения NullPointerException, т.к. имеет некоторые функции высшего порядка, избавляющие от добавления повторяющихся if null/notNull проверок.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
232
📘 Если ещё не подписаны на наш канал для изучения английского в IT сфере — самое время это сделать👇🏻

https://news.1rj.ru/str/+RwaQxz8YiH1iOTVi

Новые слова, викторины и английские мемчики на каждый день:
CodeLang | Английский в IT
Please open Telegram to view this post
VIEW IN TELEGRAM
3🤣1
👩‍💻 Интерфейс Cloneable

Cloneable — это интерфейс, который служит для указания того, что объект может быть клонирован с помощью метода clone().

Важно отметить, что при использовании метода clone() для создания копии объекта через интерфейс Cloneable, происходит поверхностное клонирование, что означает, что только примитивные типы и ссылки на объекты копируются, но сами объекты не клонируются.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
121
Вопрос с собеседования

К каким переменным есть доступ у лямбда-выражений?

Ответ: Доступ к переменным внешней области действия из лямбда-выражения очень схож к доступу из анонимных объектов. Можно ссылаться на:

— Неизменяемые (effectively final — не обязательно помеченные как final) локальные переменные;
— Поля класса;
— Статические переменные.

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


➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
11😁1
👩‍💻 Деплой приложения на Java. Хостим проект через push в Git

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

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

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
9
3
Что выведет код сверху?
Anonymous Quiz
5%
0
13%
1
44%
null
37%
NullPointerException
81
👩‍💻 Сортировка списка строк с помощью лямбда-выражения

Метод Collections.sort принимает список list и компаратор в качестве аргументов.

Компаратор представлен в виде лямбда-выражения (a, b) -> a.compareTo(b), которое сравнивает две строки a и b с помощью метода compareTo.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
152
Вопрос с собеседования

Как работает метод Thread.join()?

Ответ: Когда поток вызывает join() для другого потока, текущий работающий поток будет ждать, пока другой поток, к которому он присоединяется, не будет завершён.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
19
👩‍💻 Контроллеры на дженериках: пишем в 3 раза меньше кода

В данной статье автор предлагает использовать мапперы и репозитории для упрощения работы с данными в Spring.

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

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
11