Size: a a a

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

2020 June 26
Библиотека джависта
Класс – это способ описания сущности, определяющий состояние и поведение, зависящее от этого состояния, а также правила для взаимодействия с данной сущностью (контракт).

С точки зрения программирования класс можно рассматривать как набор данных (полей, атрибутов, членов класса) и функций для работы с ними (методов).

С точки зрения структуры программы класс является сложным типом данных.

Объект (экземпляр) – это отдельный представитель класса, имеющий конкретное состояние и поведение, полностью определяемое классом. Каждый объект имеет конкретные значения атрибутов и методы, работающие с этими значениями на основе правил, заданных в классе.

Интерфейс – это набор методов класса, доступных для использования. Интерфейсом класса будет являться набор всех его публичных методов в совокупности с набором публичных атрибутов. По сути, интерфейс специфицирует класс, чётко определяя все возможные действия над ним.
источник
Библиотека джависта
источник
Библиотека джависта
Что выведет программа?
Анонимная викторина
4%
NaN
10%
0
16%
128
38%
-128
10%
Compiler Error
7%
Runtime Error
11%
-127
5%
Ничего из этого
Проголосовало: 2821
источник
2020 June 27
Библиотека джависта
#вопросы_с_собеседований
Что вы знаете об интерфейсе FileFilter?
источник
Библиотека джависта
Интерфейс FileFilter применяется для проверки, попадает ли объект File под некоторое условие. Этот интерфейс содержит единственный метод boolean accept(File pathName). Этот метод необходимо переопределить и реализовать. Пример прикреплен.
источник
2020 June 28
Библиотека джависта
источник
Библиотека джависта
Что выведет программа?
Анонимная викторина
13%
false false
6%
true false
41%
true true
35%
false true
1%
Runtime Error
4%
Compiler Error
Проголосовало: 2756
источник
2020 June 29
Библиотека джависта
💸 12 способов зарабатывать с помощью программного кода

Все в курсе, что у программистов высокие зарплаты. Но обычная работа в компании – лишь один из источников, с помощью которых можно зарабатывать на программировании. В этой статье обсудим другие способы.

https://proglib.io/sh/u7tJsmH5S4
источник
Библиотека джависта
​​👨‍💻 Как выбрать сервер для 1С

Рассказываем, как выбрать сервер для продуктов 1С в зависимости от числа активных пользователей и других требований к системе.

https://proglib.io/sh/bL4TeHxcQy
источник
Библиотека джависта
источник
Библиотека джависта
Сработает ли код в блоке if?
Анонимная викторина
40%
Да
55%
Нет
5%
Произойдет ошибка компиляции
Проголосовало: 3059
источник
2020 June 30
Библиотека джависта
источник
Библиотека джависта
Что выведет программа?
Анонимная викторина
5%
AB
5%
AC
3%
ABC
37%
C
19%
B
8%
CB
24%
Compiler Error
Проголосовало: 2735
источник
Библиотека джависта
​​На связи HTML Academy с летним спецпредложением.
Дарим скидку 40% на месячную подписку на наши интерактивные курсы.

Активируйте подписку и получите доступ к 1285 платным заданиям курсов по направлениям HTML и CSS, JavaScript или PHP среднего и продвинутого уровней.
Кстати, стартовый уровень курсов в Академии всегда бесплатный

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

Промокод на скидку 40% -  KEKS10

До встречи в HTML Academy https://bit.ly/2zFgmKo!
источник
Библиотека джависта
#вопросы_с_собеседований
Каким образом передаются переменные в методы, по значению или по ссылке?
источник
2020 July 01
Библиотека джависта
В Java параметры всегда передаются только по значению, что определяется как «скопировать значение и передать копию». С примитивами это будет копия содержимого. Со ссылками - тоже копия содержимого, т.е. копия ссылки. При этом внутренние члены ссылочных типов через такую копию изменить возможно, а вот саму ссылку, указывающую на экземпляр - нет.
источник
Библиотека джависта
​​Что бы там ни говорили, а данные – это не только аналитика. Кто-то должен эти данные найти, сохранить и подготовить для анализа. Теперь всему можно научиться на факультете Data Engineering онлайн-университета GeekBrains:

🛠 Автоматизировать сбор данных
🚠 Создать конвейер обработки информации
🏗 Разработать архитектуру хранения и мониторинга
👓 Подготовить результаты для аналитиков

При успешном прохождении курсов компания гарантирует не только диплом, но и трудоустройство. Список осваиваемых инструментов и отзывы учеников здесь: https://proglib.io/w/e66afb33
источник
Библиотека джависта
#вопросы_с_собеседований
Что такое livelock?
источник
2020 July 02
Библиотека джависта
livelock – тип взаимной блокировки, при котором несколько потоков выполняют бесполезную работу, попадая в зацикленность при попытке получения каких-либо ресурсов. При этом их состояния постоянно изменяются в зависимости друг от друга. Фактической ошибки не возникает, но КПД системы падает до 0. Часто возникает в результате попыток предотвращения deadlock.

Реальный пример livelock, – когда два человека встречаются в узком коридоре и каждый, пытаясь быть вежливым, отходит в сторону, и так они бесконечно двигаются из стороны в сторону, абсолютно не продвигаясь в нужном им направлении.
источник
Библиотека джависта
​​Готовим Java разработчиков c личным ментором online. Оплата только, когда устроишься на работу. Наши наставники поддерживают до первого рабочего дня и еще 2 года после. Научим востребованному стеку технологий и поможем подготовиться к собеседованиям. Старт в июле.

Пройти тестовое задание 🙋‍♂️👉 https://clck.ru/PP9hB

👇Что ждет студента:
1. Подготовка с личным ментором online по индивидуальной программе за 6 месяцев
2. Жесткий контроль знаний на каждом этапе
3. Обучение востребованному на рынке стеку технологий: Java Core, Maven, Git, Tomcat, Spring MVC, Core, Security, Hibernate
4. Отработка знаний в настоящем бизнес проекте, который дает опыт и строчку для резюме
5. Общение с одногруппниками и студентами-разработчиками других потоков групповом чате slack (уже более 1500 участников)
6. Быстрое карьерное и финансовое развитие за счет программы поддержки на 2 года: митапы, мастер-классы, закрытые лекции со спикерами и offline интенсивы
7. Гарантированное трудоустройство и первая зарплата от 100 000 рублей

Требования к кандидату:
• Обучение минимум 25 часов в неделю
• Проживание или готовность к переезду в Москву для трудоустройства
источник