Size: a a a

Библиотека джависта

2020 March 01
Библиотека джависта
#вопросы_с_собеседований
Опишите иерархию исключений.
источник
Библиотека джависта
javaproglib
#вопросы_с_собеседований
Опишите иерархию исключений.
Исключения делятся на несколько классов, но все они имеют общего предка — класс Throwable, потомками которого являются классы Exception и Error.

Ошибки (Errors) представляют собой более серьёзные проблемы, которые, согласно спецификации Java, не следует обрабатывать в собственной программе, поскольку они связаны с проблемами уровня JVM. Например, исключения такого рода возникают, если закончилась память, доступная виртуальной машине.

Исключения (Exceptions) являются результатами проблем в программе, которые в принципе решаемы, предсказуемы и последствия которых возможно устранить внутри программы. Например, произошло деление целого числа на ноль.
источник
2020 March 02
Библиотека джависта
Серия из уроков по созданию шахмат на Java с разработкой ИИ противника и внедрением базы данных.

https://youtu.be/h8fSdSUKttk
источник
Библиотека джависта
#вопросы_с_собеседований
Что такое «потокобезопасность»?
источник
Библиотека джависта
Профессиональные онлайн-курсы "Python QA Engineer" и "Java QA Automation Engineer" от OTUS - для всех, кто имеет опыт работы в QA и стремиться прокачать свои навыки и углубиться в автоматизацию.
Знакомьтесь с программами, проходите вступительный тест и присоединяйтесь к новым группам:

для тех, кто любит Python: https://otus.pw/5JVy/
для тех, кто предпочитает Java: https://otus.pw/MO34/

После обучения вы получите сертфикат и все материалы уроков, а лучших выпускников курсов уже ждут на собеседования крупнейшие IT-компании страны и партнеры образовательного проекта OTUS
источник
Библиотека джависта
javaproglib
#вопросы_с_собеседований
Что такое «потокобезопасность»?
Потокобезопасность – свойство объекта или кода, которое гарантирует, что при исполнении или использовании несколькими потоками код будет вести себя как предполагается. Например, потокобезопасный счётчик не пропустит ни один счёт, даже если один и тот же экземпляр этого счётчика будет использоваться несколькими потоками.
источник
2020 March 03
Библиотека джависта
#вопросы_с_собеседований
Зачем нужен equals()? Чем он отличается от операции ==?
источник
Библиотека джависта
Java Concurrency на практике (2020)

Эта книга поможет написать — а также спроектировать, отладить, сопроводить, проанализировать — многопоточные программы на Java. Если вам когда-либо приходилось синхронизировать метод, но вы не представляли зачем, то вам просто необходимо прочитать эту книгу.
источник
Библиотека джависта
источник
Библиотека джависта
​​Приглашаем всех разработчиков 11 марта в 20.00 (мск) на онлайн-интенсив «Архиватор Хаффмана».  Запишитесь сейчас и получите напоминание в день вебинара: https://otus.pw/oRqN/

На практическом вебинаре обсудим и напишем архиватор на основе кода Хаффмана:
• Способы сжатия информации.
• Префиксный код Хаффмана.
• Создание частотного словаря.
• Дерево кода Хаффмана.
• Алгоритм сжатия файла.
• Алгоритм распаковки архива.
• Тестирование программы на разных файлах.

Для активного участия в вебинаре вам понадобятся Microsoft Visual Studio и C# .NET.

Проведет практическое занятие Евгений Волосатов, руководитель продвинутого  онлайн-курса «Алгоритмы для разработчиков» в Отус Онлайн-образование.
источник
Библиотека джависта
javaproglib
#вопросы_с_собеседований
Зачем нужен equals()? Чем он отличается от операции ==?
Метод equals() определяет отношение эквивалентности объектов.

При сравнении объектов с помощью == сравнение происходит лишь между ссылками. При сравнении по переопределённому разработчиком equals() — по внутреннему состоянию объектов.
источник
2020 March 04
Библиотека джависта
Beginning Spring 5: From Novice to Professional (2019)

Начните работу с Spring Framework 5 и его экосистемой, а также ознакомьтесь с современными практиками разработки. Автор научит вас, как использовать Spring для создания Java-приложений, веб-приложений и микросервисов. Вы также увидите, как Spring положительно повлиял на разработку приложений на Java в целом.
источник
Библиотека джависта
источник
Библиотека джависта
Подработки и мелкие заказы на пару часов работы – это, конечно, хорошо. До тех пор, пока тебе не надоест распылять свои навыки и потенциал на всех подряд.

Знай цену себе и своему времени — подпишись на @theyseeku и работай с лучшими работодателями, которые предлагают удалённые вакансии. Именно Finder.vc первыми начали искать удалёнщиков в телеграме, написали полезный гайд о переезде за границу и создали бота, который раз в день отправляет вакансии по выбранной специальности — @findervc_bot.

t.me/theyseeku — помогут специалистам с любым опытом получить хорошо оплачиваемую работу, на которую не нужно идти в офис.
источник
Библиотека джависта
Серия уроков по библиотеке Hibernate.

https://youtu.be/1qYOxJ-OEWs
источник
2020 March 05
Библиотека джависта
#вопросы_с_собеседований
Чем отличаются final, finally и finalize()?
источник
Библиотека джависта
javaproglib
#вопросы_с_собеседований
Чем отличаются final, finally и finalize()?
Модификатор final:

➖Класс не может иметь наследников;
➖Метод не может быть переопределен в классах-наследниках;
➖Поле не может изменить свое значение после инициализации;
➖Локальные переменные не могут быть изменены после присвоения им значения;
➖Параметры методов не могут изменять своё значение внутри метода.

Оператор finally гарантирует, что определенный в нём участок кода будет выполнен независимо от того, какие исключения были перехвачены в блоке try-catch.

Метод finalize() вызывается перед тем как сборщик мусора будет проводить удаление объекта.
источник
2020 March 06
Библиотека джависта
Think Java: How to Think Like a Computer Scientist (2016)

Данная книга написана для людей с небольшим опытом или вообще без опыта программирования. Цель книги — не просто научить читателя программировать на Java, но и помочь начать мыслить как специалист в области информатики. Каждая краткая глава охватывает материал, предназначенный для изучения за одну неделю и включает в себя упражнения, которые помогут вам практиковаться.
источник
Библиотека джависта
источник
Библиотека джависта
Митап для разработчиков Java и Python в #ITX5

Слушаем классные доклады и обсуждаем последние тренды:
⬥ Паша Финкельштейн, JetBrains: «О чём мечтают Java-роботы, глядя на Python»
⬥ Сергей Миронов, #ITХ5: «AOP – альтернативный подход к объектам»
⬥ Степан Калашников, Росбанк: «Чистая архитектура в среде изменяющихся требований»

Встречаемся 12 марта в 19.00, разойдемся ближе к 22.00. Место: БЦ «Оазис» (Коровий вал, 5). Мероприятие бесплатное, но чтобы хватило мест, нужно зарегистрироваться: https://prglb.ru/5n0od
источник