ar
Feedback

لا تقع ضحية للمخادعين! تيليمتريو يكتشف ويُميّز هذه القنوات 👉 إذا كنت تريد رؤية العلامة، اشترك

Библиотека Java разработчика

Библиотека Java разработчика

الذهاب إلى القناة على Telegram

📚 Лайфхаки, приёмы и лучшие практики для Java-разработчиков. Всё, что ускорит код и прокачает навыки. Java, Spring, Maven, Hibernate. По всем вопросам @evgenycarter РКН clck.ru/3KoGeP

إظهار المزيد
9 988
المشتركون
-224 ساعات
-197 أيام
-6030 أيام
أرشيف المشاركات
🔥Тест по Spring Framework🔥 Ответь на вопросы и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Разработч
🔥Тест по Spring Framework🔥 Ответь на вопросы и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Разработчик на Spring Framework" от OTUS по специальной цене. 🎁После прохождения теста ты получишь демо-ролик о занятиях на курсе, Welcome-скидку на курс и доступ к открытым урокам. - Хочешь протестировать учебный процесс заранее - приходи на бесплатный открытый урок курса: 📢📢 13.03 в 20:00 по мск. "JHipster" -тык для регистрации Реклама. Информация о рекламодателе на сайте otus.ru

Какими свойствами обладает порождаемое equals() отношение эквивалентности? Рефлексивность: для любой ссылки на значение x, x.equals(x) вернет true; Симметричность: для любых ссылок на значения x и y, x.equals(y) должно вернуть true, тогда и только тогда, когда y.equals(x) возвращает true. Транзитивность: для любых ссылок на значения x, y и z, если x.equals(y) и y.equals(z) возвращают true, тогда и x.equals(z) вернёт true; Непротиворечивость: для любых ссылок на значения х и у, если несколько раз вызвать х.equals(y), постоянно будет возвращаться значение true либо постоянно будет возвращаться значение false при условии, что никакая информация, используемая при сравнении объектов, не поменялась. Для любой ненулевой ссылки на значение х выражение х.equals(null) должно возвращать false. 👉@BookJava

Не верьте ChatGPT и используйте KotUniL В последние недели медиа и социальные сети захлеснул поток сообщений о диалогах с Cha
Не верьте ChatGPT и используйте KotUniL В последние недели медиа и социальные сети захлеснул поток сообщений о диалогах с ChatGPT. Только на Хабре поиск по этому термину показывает сегодня полтора десятка статей. Попробовал пообщаться с ChatGPT и я. Результат общения вынесен в заголовок. Хотите узнать, почему ChatGPT верить нельзя и почему лучше использовать KotUniL - читайте дальше. А если вы решили читать дальше, не воспринимайте заголовок буквально. Это все-таки ирония. К сожалению, я не предупредил об этом читателей в первом варианте этой статьи и получил в результате массу минусов. Итак, как было дело. Сначала я пообщался с ChatGPT (далее для простоты я буду иногда обозначать его ИИ) на английском, а потом на русском. https://habr.com/ru/post/707548/ 👉@BookJava

Где и как вы можете использовать приватный конструктор? Приватный (помеченный ключевым словом private, скрытый) конструктор может использоваться публичным статическим методом генерации объектов данного класса. Также доступ к нему разрешён вложенным классам и может использоваться для их нужд. 👉@BookJava

⁉️ Как работает фреймворк Spring Roo? 📆 Узнаем 27 февраля в 20:00 мск на открытом уроке онлайн-курса «Разработчик на Spring
⁉️ Как работает фреймворк Spring Roo? 📆 Узнаем 27 февраля в 20:00 мск на открытом уроке онлайн-курса «Разработчик на Spring Framework» в OTUS (возможна рассрочка). 🔵На занятии рассмотрим принцип проектирования программного обеспечения «соглашения по конфигурации», поговорим про скриптовый Spring и затронем тему безопасного программирования. 🔵Спикером выступит Дмитрий Коган, опытный Java-разработчик и преподаватель OTUS. ➡️ Пройдите вступительный тест для регистрации на вебинар: https://otus.pw/d88b/ Реклама. Информация о рекламодателе на сайте otus.ru

Интервью с создателем Java Джеймсом Гослингом Джеймс Гослинг, более известный как отец языка программирования Java, — специалист в области Computer Science из Канады. Он придумал изначальную архитектуру языка программирования Java, написал для него первый компилятор и виртуальную машину. Наш DevRel, Григорий Петров, взял интервью у Джеймса, и мы приводим полный текст этого интервью в русском переводе. Приятного чтения! https://evrone.ru/james-gosling-interview 👉@BookJava

Почему метод clone() объявлен в классе Object, а не в интерфейсе Cloneable? Метод clone() объявлен в классе Object с указанием модификатора native, чтобы обеспечить доступ к стандартному механизму поверхностного копирования объектов. Одновременно он объявлен и как protected, чтобы нельзя было вызвать этот метод у не переопределивших его объектов. Непосредственно интерфейс Cloneable является маркерным (не содержит объявлений методов) и нужен только для обозначения самого факта, что данный объект готов к тому, чтобы быть клонированным. Вызов переопределённого метода clone() у не Cloneable объекта вызовет выбрасывание CloneNotSupportedException. 👉@BookJava

Java. Многопоточность Определение процессов и потоков. Роль операционной системы при работе с потоками. Интерфейс Runnable. Класс Thread. Доступ к объекту потока. Остановка выполнения и прерывание выполнения потока. Остановка текущего потока для окончания другого. Термины, связанные с многопоточностью. Критический участок кода. Семафор, Mutex. Мягкая и обязательная блокировки. Высокоуровневая конструкция Monitor. Взаимодействие потоков. Возможные ошибки одновременного доступа. Модель взаимодействия потоков через общую память. Синхронизация, её методы и состояния. Блокировка объектов. Ситуация Deadlock. Служба в отдельном потоке. Методы wait() и notify(). Контейнеры, безопасные для многопоточного доступа. https://www.youtube.com/watch?v=dLDhB6SRXzw 👉@BookJava

Пишим Java-код с помощью Project Lombok https://www.toptal.com/java/write-fat-free-java-code-project-lombok 👉@BookJava

Что такое класс Object? Какие в нем есть методы? Object это базовый класс для всех остальных объектов в Java. Любой класс наследуется от Object и, соответственно, наследуют его методы: public boolean equals(Object obj) – служит для сравнения объектов по значению; int hashCode() – возвращает hash код для объекта; String toString() – возвращает строковое представление объекта; Class getClass() – возвращает класс объекта во время выполнения; protected Object clone() – создает и возвращает копию объекта; void notify() – возобновляет поток, ожидающий монитор; void notifyAll() – возобновляет все потоки, ожидающие монитор; void wait() – остановка вызвавшего метод потока до момента пока другой поток не вызовет метод notify() или notifyAll() для этого объекта; void wait(long timeout) – остановка вызвавшего метод потока на определённое время или пока другой поток не вызовет метод notify() или notifyAll() для этого объекта; void wait(long timeout, int nanos) – остановка вызвавшего метод потока на определённое время или пока другой поток не вызовет метод notify() или notifyAll() для этого объекта; protected void finalize() – может вызываться сборщиком мусора в момент удаления объекта при сборке мусора. 👉@BookJava

Вопросы с реального собеседования Senior Java Developer 00:00 Приветствие 01:34 Введение 02:23 Разбор вопросов и ответов 03:10 Может ли разработчик управлять памятью в Java? 03:40 Как потоки связаны с памятью? 07:28 Spring Context и зачем он нужен? 08:10 Как работает аннотация @ Transactional? 09:45 Как работает транзакция? 10:30 Как работает TDD? 14:17 Выводы https://www.youtube.com/watch?v=sMGYAucH9yY 👉@BookJava

☕️ Привет, на связи Java-команда Тинькофф Приглашаем на свои митапы в Казани и Рязани! 15 февраля встречаемся в Казани 🚀 На
☕️ Привет, на связи Java-команда Тинькофф Приглашаем на свои митапы в Казани и Рязани! 15 февраля встречаемся в Казани 🚀 На встрече расскажем про фича-тоглы и то, как мы используем их в команде, а также поделимся опытом релизов на Camunda в мобильном банке и перевода Spring/Kotlin-сервиса на NIO и coroutines. Зарегистрироваться на митап можно здесь. 21 февраля проведем встречу в Рязани 🔥 Обсудим, как повышали наблюдаемость приложения, углублялись в балансировку трафика и решали проблемные моменты Spring Framework. А также научимся делать кастомный health check. Регистрируйтесь на встречу здесь.

Запросы к MongoDB из Java с помощью билдера фильтров https://www.baeldung.com/java-mongodb-filters 👉@BookJava

Просто ли стать Java-разработчиком? Нет. Всем ли подойдет IT? Тоже нет. Стоит ли попробовать? Да. Если вы хотите стать востре
Просто ли стать Java-разработчиком? Нет. Всем ли подойдет IT? Тоже нет. Стоит ли попробовать? Да. Если вы хотите стать востребованным разработчиком, вам нужно не просто научиться писать код. А в первую очередь сформировать инженерное мышление. На этом построен процесс обучения на Хекслете. На профессии «Java-разработчик» вас ждет не только теория, но и много практики: ✔️ Сотни упражнений в браузере. ✔️ 5 проектов для портфолио на GitHub. ✔️ 150 тестовых заданий от наших партнёров. ✔️ Вебинары, сессии лайвкодинга с наставником 1-2 раза в неделю. Сделайте шаг в карьере в IT-специалиста прямо сейчас! Переходите по ссылке выше и начните обучение! 🎁 Пройдите первые 10 бесплатных уроков из профессии и получите дополнительно скидку 10%

Как зашифровать данные на Java 👉@BookJava

Неблокирующий повтор (retry) в Java и проект Loom Повтор (retry) операции является старейшим механизмом обеспечения надежности программного обеспечения. Мы используем повторы при выполнении HTTP запросов, запросов к базам данных, отсылке электронной почты и проч. и проч. https://habr.com/ru/post/702628/ 👉@BookJava