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
5
Что выведет код сверху?
Anonymous Quiz
50%
true true
30%
false false
2%
false true
18%
true false
82
👩‍💻 Побитовые операции

Побитовые операции в Java позволяют работать с двоичным представлением чисел на уровне отдельных битов. В Java доступны следующие побитовые операции:

& (побитовое AND) — возвращает 1 в каждом разряде двоичного представления, если оба операнда содержат 1, в противном случае — 0.

| (побитовое OR) — возвращает 1 в каждом разряде двоичного представления, если хотя бы один операнд содержит 1, в противном случае — 0.

^ (побитовое исключающее OR) — возвращает 1 в каждом разряде двоичного представления, если только один из операндов содержит 1, в противном случае — 0.

~ (побитовое NOT) — инвертирует каждый бит операнда. 1 становится 0 и наоборот.

<< (сдвиг влево) — сдвигает биты левого операнда на указанное количество разрядов влево. Недостающие биты заполняются нулями.

>> (сдвиг вправо) — сдвигает биты левого операнда на указанное количество разрядов вправо. Недостающие биты заполняются нулями. Оставшиеся биты соответствуют знаку операнда.

>>> (беззнаковый сдвиг вправо) — сдвигает биты левого операнда на указанное количество разрядов вправо. Недостающие биты заполняются.

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

Как вызывать default метод интерфейса в реализующем этот интерфейс классе?

Ответ: Используя ключевое слово super вместе с именем интерфейса.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
203
👩‍💻 CompletableFuture. Глубокое погружение

CompletableFuture — это класс, реализующий как интерфейс Future ("старый"), так и интерфейс CompletionStage ("новый").

В рамках данной статьи я рассмотрю почти все методы первого и часть методов второго.

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
💯733
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣505💯3
Что выведет код сверху?
Anonymous Quiz
8%
1
45%
2
5%
3
4%
4
38%
Ошибка
😁10
👩‍💻 Метод String.replace()

replace() — метод, использующийся для замены всех вхождений указанного символа (oldChar) в строке на новый символ (newChar).

Синтаксис метода выглядит следующим образом:
public String replace(char oldChar, char newChar)


Метод replace() возвращает новую строку, в которой произведены замены. Оригинальная строка остается неизменной.

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

Какой параметр запуска JVM используется для контроля размера стека потока?

Ответ: -Xss

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
82💯2
👩‍💻 Java Spring Reactive WebSession на примере

Рассмотрим простой пример создания сессии, её использования и инвалидации в реактивном стеке Spring'а.

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
5💯21
3
😁732
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣6322
Вопрос с собеседования

Что такое «потокобезопасность»?

Ответ: Потокобезопасность — свойство объекта или кода, которое гарантирует, что при исполнении или использовании несколькими потоками, код будет вести себя, как предполагается. Например потокобезопасный счётчик не пропустит ни один счёт, даже если один и тот же экземпляр этого счётчика будет использоваться несколькими потоками.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
155😁2
👩‍💻 Иерархия коллекций 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