TGViewer
Channel Public Channel
Java Developer

Java Developer

@java_tg

Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

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

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

Реклама на бирже: https://telega.in/c/java_tg
Subscribers
14.8K
Photos
2.2K
Videos
162
Links
2.5K

Showing posts older than #1550 · Back to latest

Older Posts 20 shown
Post #1548 5.06K
👩‍💻 Принятие платежей и реферальная система в Telegram-боте

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

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

➡️ Java Developer | #статья
  • 👍 12
  • ❤ 1
Post #1547 4.74K
❔ Вопрос с собеседования

Как вы добавите Component Scan в Spring Boot?

Ответ: @SpringBootApplication определяет автоматическое сканирование пакета, где находится класс Application.

➡️ Java Developer | #собеседование
  • 🔥 17
  • 👍 5
  • ❤ 4
Post #1545 4.85K
👩‍💻 Doxygen

Doxygen — это кроссплатформенная система документирования исходных текстов, которая поддерживает C++, Си, Objective-C, Python, Java, PHP, C# и другие.

Пример шаблонного документирования класса:
/**
* Описание класса.
*/
public class MyClass {
// код класса
}


Пример документирования при помощи Doxygen:
/**
* Описание класса.
*/
public class MyClass {
/**
* Описание метода.
* @param param Описание параметра.
* @return Описание возвращаемого значения.
*/
public int myMethod(int param) {
// код метода
return param;
}
}


Doxygen сгенерирует документацию, включая описание класса и метода, а также информацию о параметрах и возвращаемом значении.

50❤️ — и выходит следующий пост

➡️ Java Developer | #полезное
  • ❤ 63
  • 👍 8
  • 💯 2
Post #1544 4.59K
Ааа! Из реакций пропал енот! 🕺

Голосуйте за канал, чтобы вернуть его:

https://t.me/boost/senior_javist
  • 🤣 25
  • 🤯 10
  • ❤ 4
  • 🤔 3
  • 👀 3
Post #1543 5.24K
👩‍💻 Telegram бот на Java и Spring Boot: Сохранение данных в БД со Spring JPA (Часть №4)

На данном этапе автор показывает, как добавить поддержку баз данных в проект и сохранять в таблицу данные о пользователях, которые пишут боту.

📱 Смотреть на YouTube

🔖 Предыдущая часть — КЛИК


➡️ Java Developer | #видео #обучение
  • 👍 9
  • ❤ 6
  • 🔥 3
  • 💯 1
Post #1542 4.99K
👩‍💻 Конкатенация строк

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

🟣 Оператор "+"
Обеспечивает большую гибкость при конкатенации строк по сравнению с другими подходами.
String str1 = "Hello";
String str2 = " World";

System.out.println(str1 + str2);


🟣 StringBuilder
Этот класс предоставляет метод append() для выполнения операций объединения, однако этот вариант не потокобезопасен.
StringBuilder str1 = new StringBuilder("Hello");
StringBuilder str2 = new StringBuilder(" World");
StringBuilder result = str1.append(str2);

System.out.println(result);


🟣 StringBuffer
Это аналогичный StringBuilder подход к объединению строк. В отличие от StringBuilder, StringBuffer синхронизирован (т.е. потокобезопасен), однако производительность у него хуже, чем у StringBuilder.
StringBuffer str1 = new StringBuffer("Hello");
StringBuffer str2 = new StringBuffer(" World");
StringBuffer result = str1.append(str2);

System.out.println(result);


🟣 String.concat()
Метод concat() добавляет указанную строку в конец текущей строки и возвращает новую объединенную строку. Учитывая, что класс String является неизменяемым, исходная строка не изменяется.
String str1 = "Hello";
String str2 = " World";

System.out.println(str1.concat(str2));


🟣 String.join()
Этот способ позволяет конкатенировать строки с использованием разделителя.
String result = String.join(" ", "Hello", "World");

System.out.println(result);

Первый аргумент из примера является разделителем (" ").

🟣 String.format()
Используя спецификаторы формата, такие как %s, мы можем объединить несколько строк по их строковому значению или объекту.
String str1 = "Hello";
String str2 = " World";
String result = String.format("%s%s", str1, str2);

System.out.println(result);


🕺 — если было полезно
❤️ — если знал все методы

➡️ Java Developer | #обучение
  • ❤ 34
  • 🏆 3
Post #1540 5.18K
  • 👍 3
  • ❤ 1
Post #1533 4.87K
👩‍💻 Telegram бот на Java и Spring Boot: Главное меню (Часть №3)

На данном этапе автор показывает, как добавить главное меню для бота, которое отображается в левом нижнем углу чата Telegram.

📱 Смотреть на YouTube

🔖 Предыдущая часть — КЛИК


➡️ Java Developer | #видео #обучение
  • ❤ 7
  • 👍 1
Post #1532 4.41K
❔ Вопрос с собеседования

Что такое класс Assert? Зачем и как его использовать?

Ответ: Класс Assert — это класс в Java, который позволяет проверять утверждения (assertions) и генерировать ошибку AssertionError в случае нарушения этих утверждений.

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

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

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

➡️ Java Developer | #собеседование
  • ❤ 21
  • 👍 6
Post #1530 4.77K
👩‍💻 Как получить порядковый номер элемента в enum?

ordinal() — метод, который возвращает порядковый номер константы перечисления, начиная с нуля.

В этом примере создается перечисление Days с днями недели. В методе main создаются переменные для нескольких констант и выводятся их порядковые номера с помощью метода ordinal().

🕺 — если было полезно

➡️ Java Developer | #обучение
  • 👍 5
  • ❤ 3
  • ⚡ 3
Post #1526 5.56K
👩‍💻 Telegram бот на Java и Spring Boot: Пишем логи, установка приложения на Linux сервер (Часть №2)

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

📱 Смотреть на YouTube

🔖 Предыдущая часть — КЛИК


➡️ Java Developer | #видео #обучение
  • ❤ 14
  • 💯 2
Post #1525 4.84K
👩‍💻 Formatter

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

Этот класс позволяет более точно контролировать формат вывода значений, таких как числа, строки и т. д.

🕺 — если было полезно

➡️ Java Developer | #обучение
  • ❤ 6
  • 😁 1
Post #1524 5.91K
👩‍💻 Telegram бот на Java и Spring Boot: Базовый функционал (Часть №1)

На данном этапе автор показывает, как зарегистрировать бота в Telegram, создать maven проект и реализовать базовый функционал.

📱 Смотреть на YouTube

➡️ Java Developer | #видео #обучение
  • ❤ 9
Post #1523 5.05K
❔ Задача с LeetCode «Search a 2D Matrix №74»

Вам дана целочисленная матрица m x n со следующими свойствами:

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

Если число target находится в матрице вернуть true, в противном случае — false.

Пример 1:
Картинка: открыть
Входные данные: matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 3
Вывод: true

Пример 2:
Картинка: открыть
Входные данные: matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 13
Вывод: false

➡️ Java Developer | #задача #easy
  • ❤ 2
Post #1522 4.88K
👩‍💻 Метод Collections.shuffle

Метод shuffle() случайным образом перемешивает все элементы переданного списка.

В примере на картинке создаётся список из упорядоченных элементов, затем срабатывает метод shuffle(), элементы перемешиваются в случайном порядке и выводятся на экран при помощи цикла for.

❤️ — если было полезно
🕺 — если не знал об этом

➡️ Java Developer | #обучение
  • ❤ 36
Post #1521 4.93K
❔ Вопрос с собеседования

Что такое Reflection?

Ответ: Рефлексия (Reflection) — это механизм получения данных о программе во время её выполнения (runtime). В Java Reflection осуществляется с помощью Java Reflection API, состоящего из классов пакетов java.lang и java.lang.reflect.

➡️ Java Developer | #собеседование
  • ❤ 15
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →