Java Ready | Программирование
8.69K subscribers
1.29K photos
70 videos
1 file
670 links
Авторский канал по разработке на Java.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

Реклама на бирже: https://telega.in/c/java_ready
Download Telegram
📂 Шпаргалка по операциям с массивами!

Выражение arr[i] используется для доступа к элементу массива по индексу. Запись arr[i] = value изменяет значение элемента по указанному индексу.

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

Сохрани, чтобы не потерять!

👉 Java Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥104👍2
Java-разработчики, устали возиться с email-доставкой?
Забудьте о проблемах с SMTP, спамом и «письмах в никуда».
С HaskiMail вы отправляете транзакционные письма быстро, надёжно и без лишнего кода.

Почему Java-команды выбирают HaskiMail:
✔️ Готовая официальная библиотека для Java - подключи за 2 минуты
✔️ Отправка письма всего в 3 строки кода
✔️ Высочайшая доставляемость даже без выделенного IP
✔️ Транзакционные и маркетинговые письма по разным каналам (никакого влияния на критические уведомления!)
✔️ Поддержка, которая понимает Java и отвечает по делу

Интегрируйтесь сегодня и сосредоточьтесь на продукте, а не на почтовых серверах.
👉 Попробовать бесплатно!
👎1
Почему isBlank() часто полезнее, чем isEmpty()?

В Java строки можно проверять по-разному.

Например, isEmpty() проверяет только длину строки:
"".isEmpty();      // true
" ".isEmpty(); // false


То есть строка из пробелов для isEmpty() уже не пустая.

А в пользовательском вводе такое встречается постоянно: имя, комментарий, email, заголовок, поле поиска.

Для таких случаев лучше подходит isBlank():
"".isBlank();      // true
" ".isBlank(); // true
"\n\t".isBlank(); // true


isBlank() считает строку пустой, если в ней нет видимых символов.

Поэтому проверка становится надёжнее:
if (name == null || name.isBlank()) {
name = "Guest";
}


Если проверяешь пользовательский текст, isBlank() часто безопаснее, чем isEmpty().

👉 Java Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍3🔥3
🔍 ТОП-5 ошибок на алгоритмической сессии

Привет, на связи Таня Коровкина из ШОРТКАТ. Ментор по алгоритмам и backend-разработчик

Каждый месяц тысячи разработчиков совершают одни и те же ошибки на алгоритмических интервью 🚩

И продолжают готовиться... не к тому.

6 июля(понедельник) в 19:00 (МСК) проведу вебинар и покажу, что на самом деле оценивает интервьюер и какие ошибки чаще всего приводят к отказу

• дам практические советы, которые можно использовать уже на следующем собеседовании
• расскажу про специфику российского BigTech

🤘 Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.

Переходи в нашего бота, чтобы получить ссылку на эфир →
@shortcut_sh_bot

Реклама.
О рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM
😎 Полезная статья про realtime push-уведомления на Java без WebSocket!

В этой статье:
• Чем SSE отличается от polling и WebSocket
• Как сделать подписку клиента через text/event-stream
• Зачем Redis нужен для хранения подписок пользователей


Продолжай читать на Habr!


👉 Java Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍3🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Изоляция рунета произошла быстрее, чем ты думал

Loading

██████████████] 99%


Роскомнадзору воспользовался карт-бланшем на блокировку, а «белые списки» сайтов внедрены уже во всех регионах. И гайки будут закручиваться только сильнее.

Чтобы в одночасье не лишиться доступа к свободному Интернету, просто сохрани Only Hack.

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

Не жди момента «Х». Перестрахуйся подпиской.
👩‍💻 GraalVM Native Image — билдим Java в exe, который стартует за миллисекунды, ест в разы меньше памяти и не требует JVM на сервере!

Идеально для CLI, serverless и микросервисов.
Используй native-image, настраивай reflection-config.json и удивляйся, как твой код запускается быстрее Python-скрипта.


👉 Java Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥72👍2