Внимание-внимание! Если ты крутой IT-спец или мечтаешь им стать, обязательно участвуй в Онлайн-Чемпионате проекта «Цифровой Прорыв» 2020! 💥
Регистрируйся: https://leadersofdigital.ru
С 25 июня по 25 июля в режиме онлайн состоится индивидуальный чемпионат, где участников ждут задачи по Big Data, Machine Learning, Data science и AI, а также уникальная возможность попасть на финал конкурса «Цифровой Прорыв»! 😎
Участие бесплатное, а призовой фонд чемпионата составляет 2.000.000 рублей! 🏆
Регистрируйся уже сейчас по ссылке: https://leadersofdigital.ru/
Покажи, что ты умеешь, и стань частью цифрового будущего!
Регистрируйся: https://leadersofdigital.ru
С 25 июня по 25 июля в режиме онлайн состоится индивидуальный чемпионат, где участников ждут задачи по Big Data, Machine Learning, Data science и AI, а также уникальная возможность попасть на финал конкурса «Цифровой Прорыв»! 😎
Участие бесплатное, а призовой фонд чемпионата составляет 2.000.000 рублей! 🏆
Регистрируйся уже сейчас по ссылке: https://leadersofdigital.ru/
Покажи, что ты умеешь, и стань частью цифрового будущего!
Java Performance (2020)
Автор: Scott Oaks
Кодинг и тестирование обычно рассматриваются как отдельные области. В этой практической книге эксперт по Java Скотт Оукс придерживается подхода, согласно которому любой, кто работает с Java, должен понимать, как работает код в виртуальной машине, включая настройки, которые могут повысить производительность. Данное обновленное второе издание поможет вам получить глубокие знания о производительности приложений Java, используя как JVM, так и платформу Java.
Скачать книгу
Автор: Scott Oaks
Кодинг и тестирование обычно рассматриваются как отдельные области. В этой практической книге эксперт по Java Скотт Оукс придерживается подхода, согласно которому любой, кто работает с Java, должен понимать, как работает код в виртуальной машине, включая настройки, которые могут повысить производительность. Данное обновленное второе издание поможет вам получить глубокие знания о производительности приложений Java, используя как JVM, так и платформу Java.
Скачать книгу
Telegram
Книги для программистов (reserved)
Java Performance (2020)
Автор: Scott Oaks
Автор: Scott Oaks
#вопросы_с_собеседований
Расскажите про основные понятия ООП: «класс», «объект», «интерфейс».
Расскажите про основные понятия ООП: «класс», «объект», «интерфейс».
Класс – это способ описания сущности, определяющий состояние и поведение, зависящее от этого состояния, а также правила для взаимодействия с данной сущностью (контракт).
С точки зрения программирования класс можно рассматривать как набор данных (полей, атрибутов, членов класса) и функций для работы с ними (методов).
С точки зрения структуры программы класс является сложным типом данных.
Объект (экземпляр) – это отдельный представитель класса, имеющий конкретное состояние и поведение, полностью определяемое классом. Каждый объект имеет конкретные значения атрибутов и методы, работающие с этими значениями на основе правил, заданных в классе.
Интерфейс – это набор методов класса, доступных для использования. Интерфейсом класса будет являться набор всех его публичных методов в совокупности с набором публичных атрибутов. По сути, интерфейс специфицирует класс, чётко определяя все возможные действия над ним.
С точки зрения программирования класс можно рассматривать как набор данных (полей, атрибутов, членов класса) и функций для работы с ними (методов).
С точки зрения структуры программы класс является сложным типом данных.
Объект (экземпляр) – это отдельный представитель класса, имеющий конкретное состояние и поведение, полностью определяемое классом. Каждый объект имеет конкретные значения атрибутов и методы, работающие с этими значениями на основе правил, заданных в классе.
Интерфейс – это набор методов класса, доступных для использования. Интерфейсом класса будет являться набор всех его публичных методов в совокупности с набором публичных атрибутов. По сути, интерфейс специфицирует класс, чётко определяя все возможные действия над ним.
Что выведет программа?
Anonymous Quiz
3%
NaN
10%
0
16%
128
38%
-128
10%
Compiler Error
7%
Runtime Error
11%
-127
5%
Ничего из этого
#вопросы_с_собеседований
Что вы знаете об интерфейсе FileFilter?
Что вы знаете об интерфейсе FileFilter?
Что выведет программа?
Anonymous Quiz
13%
false false
7%
true false
41%
true true
34%
false true
1%
Runtime Error
4%
Compiler Error
💸 12 способов зарабатывать с помощью программного кода
Все в курсе, что у программистов высокие зарплаты. Но обычная работа в компании – лишь один из источников, с помощью которых можно зарабатывать на программировании. В этой статье обсудим другие способы.
https://proglib.io/sh/u7tJsmH5S4
Все в курсе, что у программистов высокие зарплаты. Но обычная работа в компании – лишь один из источников, с помощью которых можно зарабатывать на программировании. В этой статье обсудим другие способы.
https://proglib.io/sh/u7tJsmH5S4
👨💻 Как выбрать сервер для 1С
Рассказываем, как выбрать сервер для продуктов 1С в зависимости от числа активных пользователей и других требований к системе.
https://proglib.io/sh/bL4TeHxcQy
Рассказываем, как выбрать сервер для продуктов 1С в зависимости от числа активных пользователей и других требований к системе.
https://proglib.io/sh/bL4TeHxcQy
#вопросы_с_собеседований
Каким образом передаются переменные в методы, по значению или по ссылке?
Каким образом передаются переменные в методы, по значению или по ссылке?
В Java параметры всегда передаются только по значению, что определяется как «скопировать значение и передать копию». С примитивами это будет копия содержимого. Со ссылками - тоже копия содержимого, т.е. копия ссылки. При этом внутренние члены ссылочных типов через такую копию изменить возможно, а вот саму ссылку, указывающую на экземпляр - нет.
#вопросы_с_собеседований
Что такое livelock?
Что такое livelock?
livelock – тип взаимной блокировки, при котором несколько потоков выполняют бесполезную работу, попадая в зацикленность при попытке получения каких-либо ресурсов. При этом их состояния постоянно изменяются в зависимости друг от друга. Фактической ошибки не возникает, но КПД системы падает до 0. Часто возникает в результате попыток предотвращения deadlock.
Реальный пример livelock, – когда два человека встречаются в узком коридоре и каждый, пытаясь быть вежливым, отходит в сторону, и так они бесконечно двигаются из стороны в сторону, абсолютно не продвигаясь в нужном им направлении.
Реальный пример livelock, – когда два человека встречаются в узком коридоре и каждый, пытаясь быть вежливым, отходит в сторону, и так они бесконечно двигаются из стороны в сторону, абсолютно не продвигаясь в нужном им направлении.