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

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

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

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣65💯6😁2
Вопрос с собеседования

Для чего в стримах предназначен метод limit()?

Ответ: Метод limit() является промежуточной операцией, которая позволяет ограничить выборку определенным количеством первых элементов.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
22💯42
👩‍💻 Как подружить нейросети и разработку: программируем с ChatGPT

Большинство людей используют ChatGPT и подобные ему технологии как альтернативу Google.

В этой статье я расскажу о собственном опыте создания программы с помощью ChatGPT.

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
102
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣434💯21
🤣1042
Что выведет код сверху?
Anonymous Quiz
7%
null
6%
0
40%
5
47%
Ошибка компиляции
😁19🤣1311
👩‍💻 ListIterator

ListIterator — это интерфейс, который предоставляет возможность итерации и изменения элементов в списках.

Некоторые из методов ListIterator включают:

hasNext() и next() — для перемещения вперед по списку и получения следующего элемента;

hasPrevious() и previous() — для перемещения назад по списку и получения предыдущего элемента;

add() — для вставки элемента перед текущим элементом списка;

remove() — для удаления текущего элемента из списка;

set() — для замены текущего элемента новым значением.

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

Почему LinkedList реализует и List, и Deque?

Ответ: LinkedList позволяет добавлять элементы в начало и конец списка за константное время, что хорошо согласуется с поведением интерфейса Deque.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
112
Если кому-то интересно, то у владельца этого канала есть свой блог — https://news.1rj.ru/str/+RpGlafBArH8xNTEy

Там я пишу об IT, заработке в Telegram и жизни в целом👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
3🤣2
👩‍💻 Интеграционное тестирование, если у вас R2DBC и liquibase

Уже немало копий поломали в поиске идеального способа интеграционного тестирования с использованием БД.

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

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
52💯2
💯2
8
👩‍💻 Задачи Spring Data

Spring Data упрощает работу с системами доступа к данным: реляционными и нереляционными базами данных, map-reduce фреймворками и облачными хранилищами. Центральная концепция Spring Data — репозитории из предметно-ориентированного дизайна (Domain-driven design, DDD).

Spring Data состоит из множества отдельных библиотек для разных случаев жизни. Вот самые популярные из них:

Spring Data JPA – адаптер для реализаций Java Persistence API, таких как Hibernate;

Spring Data JDBC – более простой и ограниченный чем JPA адаптер для JDBC-драйверов.

Spring Data REST – создание готовых hypermedia-driven RESTful сервисов на основе репозиториев;

Spring Data KeyValue – работа с хранилищами типа ключ-значение;

Библиотеки поддержки конкретных реализаций хранилищ: MongoDB, Redis, Cassandra, LDAP, и других.

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

В чем разница между Сквозной Функциональностью (Cross Cutting Concerns) и АОП (аспектно ориентированное программирование)?

Ответ: Сквозная Функциональность — функциональность, которая может потребоваться вам на нескольких различных уровнях — логирование, управление производительностью, безопасность и т.д. АОП — один из подходов к реализации данной проблемы.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
145💯3
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣54😁7💯32
85
Что выведет код сверху?
Anonymous Quiz
20%
Name Himalaya
15%
Name
10%
Himalaya
56%
NullPointerException
👩‍💻 Postgres и JSONB для хранения товаров, характеристик и цен

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

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

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

Как перебрать все ключи Map?

Ответ: Использовать метод keySet(), который возвращает множество Set<K> ключей.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
166💯3
👩‍💻 isPowerOfTwo()

isPowerOfTwo() — метод для проверки, является ли число степенью двойки.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
💯9😁422