cookie

Ми використовуємо файли cookie для покращення вашого досвіду перегляду. Натиснувши «Прийняти все», ви погоджуєтеся на використання файлів cookie.

avatar

Java Learning

Обучающий канал по Java Ссылка для друга - https://t.me/+ZEYYht6-46w5MDM6 По всем вопросам @valentin_mascarov Реклама на бирже - https://telega.in/c/Java_per_month

Більше
Рекламні дописи
13 508
Підписники
-524 години
-467 днів
-15830 днів

Триває завантаження даних...

Приріст підписників

Триває завантаження даних...

Фото недоступнеДивитись в Telegram
⚙️ Псевдонимы типов В Java мы не можем просто так определить псевдоним на верхнем уровне. Но мы можем сделать так для потребностей класса либо метода. Давайте предположим что нас не устраивают такие имена как Integer, Long и т.д. и мы хотим имена по короче: I и L. Да легко:
class Test {
     void x(I i, L l) {
        System.out.println(
            i.intValue() + ", " +
            l.longValue()
        );
    }
}
🗣️ В примере выше, Integer преобразован в I для видимости класса Test в то время как Long преобразован в L для нужд метода х(). Теперь мы можем вызвать этот метод следующим образом:
new Test().x(1, 2L);
Java Learning 👩‍💻
Показати все...
👍 8 1
Фото недоступнеДивитись в Telegram
⚙️ Оптимизация сборщика мусора с помощью -XX:+UseG1GC Java предоставляет множество возможностей для оптимизации производительности приложений. ✔️ Одной из таких возможностей является использование современного сборщика мусора G1 (Garbage First), который улучшает работу приложений с большим объемом данных и снижает задержки. ➡️ Чтобы включить использование G1GC, необходимо добавить флаг -XX:+UseG1GC при запуске Java-приложения:
java -XX:+UseG1GC G1GCExample
Java Learning 👩‍💻
Показати все...
👍 8
Фото недоступнеДивитись в Telegram
👩‍💻 Интеграционные тесты с контекстом. Тестирование слоя репозиториев и сервисов. Ждём вас на втором занятии серии открытых практических уроков по тестированию Spring-приложений от OTUS: На вебинаре мы: - обсудим особенности тестирования компонентов Spring-приложения с подъемом тестового контекста; - рассмотрим, как можно протестировать слой репозиториев на базе JDBC и JPA, а также работу с транзакциями на сервисном слое; - ответим на все возникающие вопросы. Спикер — Senior Software Engineer и опытный преподаватель. Встречаемся 1 июля в 20:00 мск в преддверии старта курса «Разработчик на Spring Framework». Все участники вебинара получат специальную цену на обучение! ➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок и получить запись предыдущего вебинара серии: https://clck.ru/3BaFuh Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Показати все...
Фото недоступнеДивитись в Telegram
👀 У Java есть GOTO! goto это неиспользуемое зарезервированное слово, просто на всякий случай… 🗣️ Но это не самая захватывающая часть. Самое интересное то что вы можете включить goto в паре с break, continue и помеченных блоков Java Learning 👩‍💻
Показати все...
👍 5🤔 1
Фото недоступнеДивитись в Telegram
👀 У Java есть GOTO! goto это неиспользуемое зарезервированное слово, просто на всякий случай… 🗣️ Но это не самая захватывающая часть. Самое интересное то что вы можете включить goto в паре с break, continue и помеченных блоков Java Learning 👩‍💻
Показати все...
Java-рантаймы с точки зрения Spring Boot Смотреть статью
Показати все...
Java-рантаймы с точки зрения Spring Boot

На первый взгляд, выбор правильного Java-рантайма для вашего проекта на Spring Boot может показаться тривиальным. В конце концов, все популярные рантаймы основываются на коде OpenJDK и предлагают...

Фото недоступнеДивитись в Telegram
Разбираем как решать задачи на LeetCode ✅ Примеры решений ✅ Пояснения Выбери своё направление: 1. JavaScript 2. Python 3. Java 4. C# 5. C/C++ 6. Golang 7. PHP 8. Kotlin 9. Swift
Показати все...
Фото недоступнеДивитись в Telegram
➡️ Вложенные в интерфейсы классы Вложенный (nested) в интерфейс класс является открытым (public) и статическим (static) даже без явного указания этих модификаторов. Помещая класс внутрь интерфейса, мы показываем, что он является неотъемлемой частью API этого интерфейса и более нигде не используется. ✔️ Поскольку такой класс является статическим, мы можем создать его экземпляр, не ссылаясь на объект объемлющего класса, а лишь указывая тип внешнего интерфейса или реализующего его класса.
Colorable.Color color = new Colorable.Color(0, 0, 0);
color = new Triangle.Color(255, 255, 255);
🗣️ Самым, наверное, известным примером этой идиомы является класс Map.Entry<K, V>, содержащий пары ключ-значение ассоциативного словаря. Java Learning 👩‍💻
Показати все...
👍 10
Фото недоступнеДивитись в Telegram
😎 VDS в SpaceWeb мощные и быстрые. Хотите убедиться? Попробуйте возможности VDS от Spaceweb. Выбирайте тариф, получайте полный доступ к серверу и настраивайте его под свои задачи. Мы предлагаем: • Широкий выбор серверов: быстрые VDS на NVMe-дисках, мощные серверы High CPU, VDS на HDD до 1,5 Тб и конфигуратор VPS для создания собственного сервера. • 2 IP-адреса бесплатно: IPv4 + IPv6. • Готовые решения с предустановленным ПО: CMS, панели управления, платформы для разработчиков и корпоративные решения — такие как ispmanager, Bitrix, Docker и другие. • Канал 300 Мб/сек: высокая скорость для всех тарифов (кроме HDD). • Бесплатная защита от DDoS: безопасность вашего бизнеса. • VNC-консоль: полный контроль над сервером. • Тестовый период 3 дня: пробуйте без рисков. • Удобная панель управления.Поддержка 24/7. 🔥 Устраивает качество? Тогда пополняйте баланс аккаунта и присоединяйтесь к нам. Мы даем вам 3 дня тестового периода и это время будем хранить загруженные вами файлы и заданные настройки. Также у нас есть свои облачные сервисы, которые можно использовать и вместе с VDS, и отдельно: • Облачные базы DBaaS — готовое облачное решение для управления и работы с СУБД MySQL и PostgreSQL; • Балансировщик нагрузки — сервис распределения запросов между несколькими серверами, гарантирует работу системы даже в случае отказа одного из серверов. • Мониторинг доступности сайта — независимый мониторинг доступности сайтов, сервисов и портов. Проверяет работоспособность ресурсов, сообщает об их недоступности и возобновлении доступа. 🌐 Подробную информацию обо всех услугах вы найдете на нашем сайте. А еще вы можете подписаться на наш Telegram, чтобы не пропустить специальные предложения, новости и другой полезный контент из мира IT, маркетинга и web-дизайна и бизнеса. Реклама. ООО "СпейсВэб". ИНН: 7813376370 erid: 2VtzqvVUeZe
Показати все...
Фото недоступнеДивитись в Telegram
👀 Случайные целочисленные числа Теперь более трудное задание. Не читайте решение. Посмотрите сможете ли вы найти ответ самостоятельно. Когда я запущу следующую программу:
for (int i = 0; i < 10; i++) {
  System.out.println((Integer) i);
}
Иногда я получаю следующий вывод:
92
221
45
48
236
183
39
193
33
84
➡️ Но как такое вообще возможно? Ответ в кроется в переопределении JDK кеша Integer через рефлексию, и затем в использовании auto-boxing и auto-unboxing. Java Learning 👩‍💻
Показати все...
👍 5🤔 5
Оберіть інший тариф

На вашому тарифі доступна аналітика тільки для 5 каналів. Щоб отримати більше — оберіть інший тариф.