java_zdf | Unsorted

Telegram-канал java_zdf - Java программирование

-

Java программирование Если во только начинаете изучение java, то этот канал для вас.

Subscribe to a channel

Java программирование

Интервью с создателем Java Джеймсом Гослингом

Джеймс Гослинг, более известный как отец языка программирования Java, — специалист в области Computer Science из Канады. Он придумал изначальную архитектуру языка программирования Java, написал для него первый компилятор и виртуальную машину. Наш DevRel, Григорий Петров, взял интервью у Джеймса, и мы приводим полный текст этого интервью в русском переводе. Приятного чтения!

https://evrone.ru/james-gosling-interview

👉👆

Читать полностью…

Java программирование

Cobol буквально просто английский

Читать полностью…

Java программирование

Java. Многопоточность

Определение процессов и потоков. Роль операционной системы при работе с потоками. Интерфейс Runnable. Класс Thread. Доступ к объекту потока. Остановка выполнения и прерывание выполнения потока. Остановка текущего потока для окончания другого. Термины, связанные с многопоточностью. Критический участок кода. Семафор, Mutex. Мягкая и обязательная блокировки. Высокоуровневая конструкция Monitor. Взаимодействие потоков. Возможные ошибки одновременного доступа. Модель взаимодействия потоков через общую память. Синхронизация, её методы и состояния. Блокировка объектов. Ситуация Deadlock. Служба в отдельном потоке. Методы wait() и notify(). Контейнеры, безопасные для многопоточного доступа.

https://www.youtube.com/watch?v=dLDhB6SRXzw

👉👆

Читать полностью…

Java программирование

👩‍💻Освойте возможности и фреймворки практичного Kotlin для бэкенда

🟠Изучайте Kotlin на примере стартапа! 27 февраля начнется обучения на онлайн-курсе «Kotlin Backend Developer. Professional» в OTUS. На живых вебинарах с экспертами вы освоите Kotlin и научитесь создавать на нем высокопроизводительные серверные приложения.

В качестве примера практикующие преподаватели разработают проект маркетплейса от идеи и постановки задачи до конечного решения. И уже во время обучения вы сможете разработать собственный стартап-проект для портфолио.

➡️Успейте пройти тест, чтобы записаться в группу: https://otus.pw/Ff3o/

Курс возможно купить в рассрочку

Реклама. Информация о рекламодателе на сайте
www.otus.ru

Читать полностью…

Java программирование

Пишим Java-код с помощью Project Lombok

https://www.toptal.com/java/write-fat-free-java-code-project-lombok

👉👆

Читать полностью…

Java программирование

У кого-нибудь еще есть такой коллега?

Читать полностью…

Java программирование

🔥 Джавист, проверь себя - пройди тест по JAVA👩‍💻

Открой все возможности языка Java, чтобы писать код быстрее и чище.
Пройди тест из 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Java Developer. Professional " от OTUS по специальной цене.
🟠Возможна оплата курса в рассрочку

Что даст обучения на курсе:
За полгода вы научитесь профессионально разрабатывать многопоточные и многопроцессные приложения на Java 8! Для этого вы с ведущими Java-разработчиками разберетесь в алгоритмах, многопоточности, Spring, сборщиках мусора, байт-коде и classloader, тестировании и работе с окружением.
Во время обучения вы напишете выпускной проект на любую тему под контролем преподавателя и после обучения сможете проходить собеседования на Middle+ специалиста с зарплатой от 200 тыс. рублей.

➡️ ПРОЙТИ ТЕСТ

Реклама. Информация о рекламодателе на сайте otus.ru

Читать полностью…

Java программирование

🚀Старт в профессию Java-разработчика легче с поддержкой профессионалов! OTUS запускает новый поток специализации «Java Developer». Программа онлайн-курса готовит с нуля до Java-разработчика Middle уровня за 15 месяцев.

👨‍💻Преподаватели — Senior Java-разработчики ведущих IT-компаний. Они разберут с вами рабочие кейсы, поделятся уникальным опытом и трендами разработки.

Программа состоит из трех ступеней и каждая завершается выпускным проектом:
1️⃣ Поэтапно освоите принципы программирования, синтаксис Java, алгоритмы и принципы архитектуры приложений;
2️⃣ Разработаете свое серверное приложение на Java;
3️⃣ Освоите фреймворк Spring.

👉 Оставьте заявку, чтобы узнать больше о курсе и записаться в группу: https://otus.pw/kGAH/

Реклама. Информация о рекламодателе на сайте www.otus.ru

Читать полностью…

Java программирование

Что здесь происходит?

Читать полностью…

Java программирование

Что такое Optional?

Опциональное значение Optional — это контейнер для объекта, который может содержать или не содержать значение null. Такая обёртка является удобным средством предотвращения NullPointerException, т.к. имеет некоторые функции высшего порядка, избавляющие от добавления повторяющихся if null/notNull проверок:

Optional<String> optional = Optional.of("hello");

optional.isPresent(); // true
optional.ifPresent(s -> System.out.println(s.length())); // 5
optional.get(); // "hello"
optional.orElse("ops..."); // "hello"

#вопросы_с_собеседований

Читать полностью…

Java программирование

Вопросы с реального собеседования 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 программирование

Запросы к MongoDB из Java с помощью билдера фильтров

https://www.baeldung.com/java-mongodb-filters

👉@BookJava

Читать полностью…

Java программирование

Просто ли стать Java-разработчиком? Нет. Всем ли подойдет IT? Тоже нет. Стоит ли попробовать? Да.

Если вы хотите стать востребованным разработчиком, вам нужно не просто научиться писать код. А в первую очередь сформировать инженерное мышление.

На этом построен процесс обучения на Хекслете. На профессии «Java-разработчик» вас ждет не только теория, но и много практики:

✔️ Сотни упражнений в браузере.
✔️ 5 проектов для портфолио на GitHub.
✔️ 150 тестовых заданий от наших партнёров.
✔️ Вебинары, сессии лайвкодинга с наставником 1-2 раза в неделю.

Сделайте шаг в карьере в IT-специалиста прямо сейчас! Переходите по ссылке выше и начните обучение!

🎁 Пройдите первые 10 бесплатных уроков из профессии и получите дополнительно скидку 10%

Читать полностью…

Java программирование

Какие инструменты нужны облачному архитектуру?

▶️16 февраля в 20:00 проведем обзор облачных инструментов СУБД и кэшей на открытом уроке онлайн-курса «Cloud Solution Architecture» в OTUS.

👨‍💻Вместе с Андреем Поляковым, старшим разработчиком в Unlimint, рассмотрим разные виды СУБД, обсудим СУБД масштабируемые по потребности (on-demand), создание и настройку облачной СУБД, а также работу с данными в созданном СУБД.

👉 Чтобы участвовать, пройдите вступительный тест: РЕГИСТРАЦИЯ

Реклама. Информация о рекламодателе на сайте otus.ru

Читать полностью…

Java программирование

Шифрование и расшифровка файла с помощью Java

В области криптографии шифрование - это процесс превращения открытого текста или информации в шифротекст, или текст, который может быть расшифрован только предполагаемым получателем.

https://bookflow.ru/shifrovanie-i-rasshifrovka-fajla-s-pomoshhyu-java/

👉@BookJava

Читать полностью…

Java программирование

Почему метод clone() объявлен в классе Object, а не в интерфейсе Cloneable?

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

👉👆

Читать полностью…

Java программирование

Просто ли стать Java-разработчиком? Нет. Всем ли подойдет IT? Тоже нет. Стоит ли попробовать? Да.

Если вы хотите стать востребованным разработчиком, вам нужно не просто научиться писать код. А в первую очередь сформировать инженерное мышление.

На этом построен процесс обучения на Хекслете. На профессии «Java-разработчик» вас ждет не только теория, но и много практики:

✔️ Сотни упражнений в браузере.
✔️ 5 проектов для портфолио на GitHub.
✔️ 150 тестовых заданий от наших партнёров.
✔️ Вебинары, сессии лайвкодинга с наставником 1-2 раза в неделю.

Сделайте шаг в карьере в IT-специалиста прямо сейчас! Переходите по ссылке выше и начните обучение!

🎁 Пройдите первые 10 бесплатных уроков из профессии и получите дополнительно скидку 10%

Читать полностью…

Java программирование

ChatGPT — победил! Java программисты не нужны.
Подумайте сами: Нейросеть напишет код за вас, работы не будет.

Все это неправда. Просто нужно изучать проверенные источники, такие как Java Pro.

Это блог ведущего Java разработчика Ozon tech, в котором расскажут что актуально в 2023, как писать код эффективнее с нейросетями и какие навыки нужны, чтобы получать зарплату 300-350 тысяч.

Подписывайтесь, за знаниями на вес золота : @javatg

Читать полностью…

Java программирование

🚀Старт в профессию Java-разработчика легче с поддержкой профессионалов! OTUS запускает новый поток специализации «Java Developer». Программа онлайн-курса готовит с нуля до Java-разработчика Middle уровня за 15 месяцев.

👨‍💻Преподаватели — Senior Java-разработчики ведущих IT-компаний. Они разберут с вами рабочие кейсы, поделятся уникальным опытом и трендами разработки.

Программа состоит из трех ступеней и каждая завершается выпускным проектом:
1️⃣ Поэтапно освоите принципы программирования, синтаксис Java, алгоритмы и принципы архитектуры приложений;
2️⃣ Разработаете свое серверное приложение на Java;
3️⃣ Освоите фреймворк Spring.

👉 Оставьте заявку, чтобы узнать больше о курсе и записаться в группу: https://otus.pw/mqWB/

Реклама. Информация о рекламодателе на сайте www.otus.ru

Читать полностью…

Java программирование

Друзья, какие каналы и сайты по Java вы читаете для обучения?

Напишите в комментах под постом ☕️

Читать полностью…

Java программирование

Beginning Java MVC 1.0

Автор:
Peter Späth
Год издания: 2021

#java

Скачать книгу

Читать полностью…

Java программирование

Что такое класс 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() – может вызываться сборщиком мусора в момент удаления объекта при сборке мусора.

👉👆

Читать полностью…

Java программирование

Джун в своем лучшем проявлении (проверка победителя в крестики-нолики)

Читать полностью…

Java программирование

Где применяют Rust?

⚡️Приглашаем 20 февраля в 20:00 мск на бесплатный вебинар «Области применения и инфраструктура Rust».

На занятии рассмотрим, в каких областях Rust применяется на практике и какие готовые решения он предоставляет для следующих направлений:
- Backend
- Frontend и WebAssembly
- Blockchain
- Gamedev

❗️Занятие проведет Кирилл Федченко, Lead Rust Developer в InfinitySwap, в рамках углубленного онлайн-курса «Rust Developer» в OTUS.

Готовьте вопросы эксперту и записывайтесь на урок!

👉🏻Регистрация на вебинар: https://otus.pw/FqQz/

Реклама. Информация о рекламодателе на сайте www.otus.ru

Читать полностью…

Java программирование

📲 VK приглашают ML- и мобильных разрабов получить оффер в команды Дзена, Почты Mail.ru, Антиспама и Маруси.
В команду ML Дзена также ищут и Java-разработчиков, которые хотят открыть для себя ML.
Как все пройдет?

📌 18 февраля вас ждет знакомство с работой в VK: вам расскажут о задачах, которые предстоит решать в команде VK Teams, а также проведут технические собеседования.
📌Финальные собеседования проведут уже 19 февраля, а вечером этого дня уже определят лучших кандидатов и отправят им офферы.

Оставляйте отклики до 16 февраля и не упускайте свой шанс. Удачи!

Читать полностью…

Java программирование

☕️ Привет, на связи Java-команда Тинькофф
Приглашаем на свои митапы в Казани и Рязани!

15 февраля встречаемся в Казани
🚀

На встрече расскажем про фича-тоглы и то, как мы используем их в команде, а также поделимся опытом релизов на Camunda в мобильном банке и перевода Spring/Kotlin-сервиса на NIO и coroutines.
Зарегистрироваться на митап можно здесь.

21 февраля проведем встречу в Рязани 🔥

Обсудим, как повышали наблюдаемость приложения, углублялись в балансировку трафика и решали проблемные моменты Spring Framework. А также научимся делать кастомный health check.
Регистрируйтесь на встречу здесь.

Читать полностью…

Java программирование

Useful & Unknown Java Libraries

https://piotrminkowski.com/2023/01/30/useful-unknown-java-libraries/

👉@BookJava

Читать полностью…

Java программирование

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

👉@BookJava

Читать полностью…

Java программирование

Неблокирующий повтор (retry) в Java и проект Loom

Повтор (retry) операции является старейшим механизмом обеспечения надежности программного обеспечения. Мы используем повторы при выполнении HTTP запросов, запросов к базам данных, отсылке электронной почты и проч. и проч.

https://habr.com/ru/post/702628/

👉@BookJava

Читать полностью…

Java программирование

Когда нет связи между фронтендом и бэкендом и он уходит в продакшн.

Читать полностью…
Subscribe to a channel