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

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

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

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
😁13
Под какой буквой правильный ответ?
Anonymous Quiz
20%
A
53%
B
7%
C
20%
D
😁33🔥5
⌨️ Неявный класс в Java 23

С выходом Java 23 появился новый тип классов — неявный класс, который позволяет писать программы без явного объявления класса.

Если в файле отсутствует явное объявление класса, JVM автоматически создаёт класс с именем файла (например, HelloWorld для файла HelloWorld.java) и размещает в нём все верхнеуровневые элементы.

Рассмотрим пример:
String greeting = "Hello, World!";

void main() {
println(greeting);
}

Здесь JVM создаёт класс HelloWorld, добавляет в него переменную greeting и метод main.


Причём метод main больше не обязан быть статическим или содержать параметр String[] args.

А метод println() работает благодаря новому классу java.io.IO, который импортируется по умолчанию в неявные классы.

Эта новинка делает написание небольших программ более лаконичным и удобным.

❤️если было полезно

📱 Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
53👍9
Please open Telegram to view this post
VIEW IN TELEGRAM
😁61💯9🤣5
Вопрос с собеседования

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

Ответ: Системы контроля версий делятся на централизованные и распределённые:

▶️ Централизованные (CVS, SVN) используют единый сервер для хранения данных, что упрощает управление, но делает систему зависимой от сервера.

▶️ Распределённые (Git, Mercurial) хранят полную копию репозитория на каждом устройстве, обеспечивая автономность работы, высокую скорость и устойчивость к сбоям.

📱 Java Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍71
👩‍💻 Автогенерация тестов в IntelliJ IDEA: сравнение AI-инструментов

В статье рассматриваются AI-инструменты для автоматической генерации тестов в IntelliJ IDEA для языков Java и Kotlin.

Автор анализирует их преимущества и недостатки, а также делится результатами опроса более 400 разработчиков об их отношении к таким инструментам.

Ссылка на статью

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍3🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣41👍4😁3🤔1
🔥12
Что выведет код сверху?
Anonymous Quiz
10%
0
37%
5
27%
10
26%
Ошибка
👍176🔥5
👩‍💻 Генерация HTTP клиентов для Spring Boot приложения по OpenAPI спецификации

В статье рассказывается, как генерировать HTTP-клиенты для Spring Boot приложений с помощью OpenAPI и плагина openapi-generator для Gradle.

Автор показывает как сгенерировать код, настроить проект и интегрировать его с RestTemplate или WebClient.

Ссылка на статью

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍5🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30😁22💯2
Задача с LeetCode «Product of Array Except Self №238»

Дан целочисленный массив nums, верните массив answer таким образом, чтобы answer[i] был равен произведению всех элементов nums, кроме nums[i].

Вы должны написать алгоритм, который выполняется за O(n) времени и без использования операции деления.

Пример 1:
Входные данные: nums = [1,2,3,4]
Вывод: [24,12,8,6]

Пример 2:
Входные данные: nums = [-1,1,0,-3,3]
Вывод: [0,0,9,0,0]

Ограничения:
1. 2 <= nums.length <= 105
2. -30 <= nums[i] <= 30
3. Произведение любого префикса или суффикса nums гарантированно укладывается в 32-разрядное целое число.

📱 Java Developer | #задача #medium
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥21
👩‍💻 Apache POI

Apache POI — это библиотека, которая позволяет работать с файлами Microsoft Office (Excel, Word, PowerPoint) прямо из кода, без необходимости установки соответствующих программ.

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

Подробнее о библиотеке можно узнать в официальной документации:

📁 Документация

📱 Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
👍186🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁23🤣20🔥4💯3
Под какой буквой правильный ответ?
Anonymous Quiz
17%
A
19%
B
53%
C
11%
D
👍21
👩‍💻 Секреты в Java-сервисах на Spring: где брать и как обновлять

В статье рассказывается, как эффективно и безопасно управлять секретами в Java-сервисах на Spring Boot.

Автор показывает, как с помощью HashiCorp Vault организовать хранение конфиденциальных данных и их автоматическое обновление в реальном времени без остановки приложений.

Ссылка на статью

📱 Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥1
Та самая документация к старому легаси коду

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁30🤣1210🤔1
Вопрос с собеседования

Что такое литералы?

Ответ: Литералы — это явно заданные значения в коде программы — константы определенного типа, которые находятся в коде в момент запуска. В Test классе “Hello world!” — литерал.

Переменная a - тоже литерал.

Литералы бывают разных типов, которые определяются их назначением и способом написания.

📱 Java Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥42
⌨️ Перегрузка конструктора

Перегрузка конструктора позволяет создавать несколько конструкторов в одном классе с разными параметрами. JVM автоматически выбирает подходящий конструктор на основе переданных аргументов, что делает процесс создания объектов гибким.

Это упрощает работу с объектами, позволяя задавать минимальный или полный набор данных для их инициализации. Один конструктор также может вызывать другой с помощью this(), для избежани дублирования кода.

❤️если было полезно
💯если база

📱 Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
💯5815👍12
Please open Telegram to view this post
VIEW IN TELEGRAM
😁41🤣13👍2