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

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

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

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
Задача с 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
Please open Telegram to view this post
VIEW IN TELEGRAM
112
👩‍💻 Telegram бот на Java и Spring Boot: Базовый функционал (Часть №1)

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

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

➡️ Java Developer | #видео #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
309
👩‍💻 Formatter

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

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

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

➡️ Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
566😁1
👩‍💻 Telegram бот на Java и Spring Boot: Пишем логи, установка приложения на Linux сервер (Часть №2)

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

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

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


➡️ Java Developer | #видео #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
145💯2
10
Под какой буквой правильный ответ?
Anonymous Quiz
11%
A
12%
B
69%
C
8%
D
20💯1
👩‍💻 Как получить порядковый номер элемента в enum?

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

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

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

➡️ Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
71👍533
Вопрос с собеседования

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

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

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

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

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

➡️ Java Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
21👍6
👩‍💻 Telegram бот на Java и Spring Boot: Главное меню (Часть №3)

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

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

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


➡️ Java Developer | #видео #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
75👍1
Вы просили — мы сделали!

Наш канал с отборными мемами для айтишников👇🏻
https://news.1rj.ru/str/+jkFUqEQGWv4yODU5
😁31👍3🔥3🤣2🤩1
1
Что выведет код сверху?
Anonymous Quiz
20%
0
33%
10
18%
20
30%
Ошибка компиляции
10👍31
Java Developer pinned Deleted message
👩‍💻 Конкатенация строк

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

🟣 Оператор "+"
Обеспечивает большую гибкость при конкатенации строк по сравнению с другими подходами.
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 | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
10334🏆3
👩‍💻 Telegram бот на Java и Spring Boot: Сохранение данных в БД со Spring JPA (Часть №4)

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

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

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


➡️ Java Developer | #видео #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
👍96🔥3💯1
Ааа! Из реакций пропал енот! 🕺

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

https://news.1rj.ru/str/boost/senior_javist
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣25🤯104🤔3👀3
👩‍💻 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 | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
63👍8💯2