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
👩‍💻 Иерархия коллекций Java Collection Framework

Collection — базовый интерфейс, предоставляющий методы для работы с группами объектов;

List — интерфейс, представляющий упорядоченную коллекцию элементов, которые могут дублироваться;

Set — интерфейс, представляющий неупорядоченную коллекцию уникальных элементов;

Queue — интерфейс, представляющий коллекцию элементов, расположенных по порядку;

Deque — интерфейс, представляющий двустороннюю очередь, в которой элементы могут добавляться и удаляться как с конца, так и с начала;

Map — интерфейс, представляющий ассоциативную коллекцию пар "ключ-значение";

SortedSet — интерфейс, представляющий отсортированное множество уникальных элементов.

SortedMap — интерфейс, представляющий отсортированную ассоциативную коллекцию пар "ключ-значение".

Реализации этих интерфейсов можно найти в стандартной библиотеке Java. Например, ArrayList и LinkedList реализуют интерфейс List. HashSet и TreeSetинтерфейс Set. HashMap и TreeMapинтерфейс Map и т.д.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
167
3
Что выведет код сверху?
Anonymous Quiz
19%
10
45%
15
5%
20
31%
Ошибка компиляции
💯95
👩‍💻 Тестирование Spring Security

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

В этой статье мы рассмотрим, как протестировать аутентификацию и авторизацию приложений Spring Boot. Мы рассмотрим как приложения-сервлеты MVC, так и реактивные приложения WebFlux.

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

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

Что будет, если добавлять элементы в TreeSet по возрастанию?

Ответ: В основе TreeSet лежит красно-черное дерево, которое умеет само себя балансировать. В итоге, TreeSet все равно в каком порядке вы добавляете в него элементы, преимущества этой структуры данных будут сохраняться.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
163💯1
⌨️ FileWriter

FileWriter — это класс в Java, который используется для записи символов в файл. Он наследуется от класса Writer и предоставляет простые методы для записи данных в файл.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
142
⌨️ BufferedWriter

BufferedWriter — это класс в Java, который представляет собой обертку над классом Writer и предоставляет буферизированную запись символов в поток.

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

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

Как получить сумму всех чисел в наборе?

Ответ: Ответ на картинке.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
206💯5
👩‍💻 Горячие клавиши в IntelliJ IDEA

Подробная шпаргалка с горячими клавишам в IntelliJ IDEA для Windows, Linux и MacOS.

Файлы в высоком разрешении КЛИК

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
307💯4
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣328😁4
💯411
Что выведет код сверху?
Anonymous Quiz
39%
00112233
8%
021032103
18%
012301230123
35%
Ошибка компиляции
💯5
👩‍💻 Настройка CI/CD глазами разработчика

В этой статье не будет теории, объяснения что такое CI/CD, docker-compose и т. д. Те, для кого эта статья может быть полезна уже прошли путь самопознания и готовы перейти к реализации.

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

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

Чем отличается работа метода wait() с параметром и без параметра?

Ответ: без параметров освобождает монитор и переводит вызывающий поток в состояние ожидания до тех пор, пока другой поток не вызовет метод notify()/notifyAll(). С параметрами заставит поток ожидать заданное количество времени или вызова notify()/notifyAll().

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
163💯2
⌨️ Тернарный оператор

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

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

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

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

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

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

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
10😁4
👍2
Что выведет код сверху?
Anonymous Quiz
50%
0
5%
1
6%
2
27%
null
12%
ArrayIndexOutOfBoundsException
143