Size: a a a

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

2021 January 28
Библиотека джависта
Java Software Solutions (2017)
Авторы: John Lewis, William Loftus
Количество страниц: 800

Java Software Solutions создает прочную основу методов программирования для создания хорошо разработанного объектно-ориентированного программного обеспечения. Книга помогает получить навыки решения задач и знакомит студентов с процессом создания высококачественных программных систем. Новый подход к обучению обеспечивает понимание программистами основных объектно-ориентированных принципов. В тексте используется естественная последовательность повествования с упором на использование объектов перед обучением их написанию, что дает учащимся знания и навыки, необходимые для разработки.

Скачать книгу
источник
2021 January 29
Библиотека джависта
💣 Отошли от праздников и снова готовы учиться? Начните с бесплатных демо-уроков онлайн-курсов «Flutter Mobile Developer» и «Golang Developer. Professional»:

📌«Пишем Flutter-приложение с использованием Redux»: https://otus.pw/P4Tx/
— Узнаете, как использовать подход к управлению состоянием во Flutter-приложениях. Выясните главные особенности Redux. Напишете небольшое приложение и обсудите, как хорошо Redux масштабируется в перспективе.

📌«Go-каналы снаружи и внутри»: https://otus.pw/3ITm6/
— Получите простую абстракцию в картинках для понимания принципов работы каналов. Узнаете, как каналы устроены на уровне языка.

🔥Регистрируйтесь сейчас — напомним в день вебинара!
источник
Библиотека джависта
#вопросы_с_собеседований
1. Для чего в JUnit используется аннотация @Ignore?
2. Чем stub отличается от mock (в тестовых объектах)?
источник
2021 January 30
Библиотека джависта
Начал самостоятельно изучать Python? Хотел бы получить советы от практикующих специалистов?

С 1 по 3 февраля будет проходить бесплатный онлайн-интенсив Skillbox по программированию, где ты получишь полезные знания и советы практикующего специалиста, сооснователя и технического директора Lia с семилетним опытом в разработке на Python Никиты Левашова.

Подробности по ссылке: 👉 https://clc.am/va7GEw

На занятиях мы расскажем:

➕ как написать скрипт на Python по подбору паролей;
➕ как работать с файлами и запросами;
➕ как реализовать brute-force attack;
➕ как защититься от такой атаки;
➕ как написать консольный интерфейс.

🎁 Всех, кто дойдёт до конца, ждёт подарок — электронная книга Кей Петерсон и Дэвида Колба «Век живи — век учись» издательства МИФ!
источник
Библиотека джависта
1. @Ignore указывает JUnit на необходимость пропустить данный тестовый метод.

2. stub используется как заглушка сервисов, методов, классов и т.д. с заранее запрограммированным ответом на вызовы.

mock использует подмену результатов вызова, проверяет сам факт взаимодействия, протоколирует и контролирует его.
источник
Библиотека джависта
#вопросы_с_собеседований
В чём различия между volatile и Atomic переменными?
источник
2021 January 31
Библиотека джависта
volatile принуждает использовать единственный экземпляр переменной, но не гарантирует атомарность. Например, операция count++ не станет атомарной просто потому что count объявлена volatile. C другой стороны class AtomicInteger предоставляет атомарный метод для выполнения таких комплексных операций атомарно, например getAndIncrement() – атомарная замена оператора инкремента, его можно использовать, чтобы атомарно увеличить текущее значение на один. Похожим образом сконструированы атомарные версии и для других типов данных.
источник
Библиотека джависта
Какие медиа Вы читаете?

Пройдите короткий опрос и получите промокод 5% на все курсы Библиотеки программиста!

https://docs.google.com/forms/d/e/1FAIpQLSd3389cZTNhrnifV_5JaQuKVXzUFykk74Y-pK7jVioqlrV3lQ/viewform

Опрос займет всего пару минут
источник
Библиотека джависта
#вопросы_с_собеседований
Где и как вы можете использовать приватный конструктор?
источник
2021 February 01
Библиотека джависта
Приватный (помеченный ключевым словом private, скрытый) конструктор может использоваться публичным статическим методом генерации объектов данного класса. Также доступ к нему разрешён вложенным классам и может использоваться для их нужд.
источник
Библиотека джависта
#вопросы_с_собеседований
Что такое тернарный оператор выбора?
источник
2021 February 02
Библиотека джависта
Всем привет!
Мы сделали сервис, который отбирает вакансии по вашим интересам.
Настройте личные фильтры: локация, точный технологический стек, и, конечно, не забудьте о деньгах.

Все самые подходящие предложения рынка – в @GetMeIT_bot
источник
Библиотека джависта
Тернарный условный оператор ?: - оператор, которым можно заменить некоторые конструкции операторов if-then-else.

Выражение записывается в следующей форме:

условие ? выражение1 : выражение2

Если условие выполняется, то вычисляется выражение1 и его результат становится результатом выполнения всего оператора. Если же условие равно false, то вычисляется выражение2 и его значение становится результатом работы оператора. Оба операнда выражение1 и выражение2 должны возвращать значение одинакового (или совместимого) типа.
источник
Библиотека джависта
#вопросы_с_собеседований
Можно ли одновременно использовать в сервлете PrintWriter и ServletOutputStream?
источник
2021 February 03
Библиотека джависта
"Apache Spark на Scala" - практический онлайн интенсив и ключ ко всем дверям в области Big Data.

Программа стартует уже 16 февраля.  Для подписчиков канала "Библиотека джависта" действует промокод "javaproglib_21" на скидку 12 000 руб. до старта курса.
Оставляйте заявку - задавайте вопросы: https://clck.ru/SzCrY

👉🏻Рассчитан для дата инженеров, разработчиков и дата сайентистов

В программе:
- 11 живых вебинаров, где мы подробно рассматриваем работу с Dataframe/Dataset API и Structured Streaming API.
- 5 практических лаб, объединенных в пайплайн от получения данных из Kafka до подготовки и обновления расширенной матрицы признаков.
- 5 инструментов для формирования витрин данных и последующего анализа: Kafka, Elasticsearch, Cassandra, PostgreSQL, HDFS.

🔥Программа построена на Scala и дает возможность получить практические навыки работы с Apache Spark и глубоко изучить Spark Structured Streaming

Обучение на реальных датасетах, живое общение, обратная связь, Slack и все положенные плюшки прилагаются✌🏻
источник
Библиотека джависта
Так сделать не получится, т.к. при попытке одновременного вызова getWriter() и getOutputStream() будет выброшено исключение java.lang.IllegalStateException с сообщением, что уже был вызван другой метод.
источник
2021 February 04
Библиотека джависта
#вопросы_с_собеседований
Как получить текущее время с точностью до миллисекунд используя Date Time API?
источник
Библиотека джависта
new Date().toInstant();
источник
2021 February 05
Библиотека джависта
Как освоить язык Java с нуля и овладеть всеми техниками и механиками программирования? Присоединяйся к онлайн-интенсиву Skillbox, который пройдёт с 8 по 10 февраля в 19:00 по московскому времени!

Успей зарегистрироваться: 👉 https://clc.am/KiC6ug

Что тебя ждёт?

🖥 Мы установим среду разработки и рассмотрим, что представляет собой программирование на самом деле.
💼 Практические занятия, на которых ты сам напишешь программу для мониторинга рабочего стола.
💬 Общение с опытным программистом, который уже более 15 лет работает в сфере Java и веб-разработки, — Даниилом Пилипенко. Он ответит на твои вопросы о профессии разработчика и поделится полезными лайфхаками.

Сделай первый шаг к перспективной IT-профессии!
источник
Библиотека джависта
#вопросы_с_собеседований
Какие основные методы присутствуют в классе HttpServlet?
источник