Size: a a a

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

2020 September 01
Библиотека джависта
Java Cookbook (2020)
Автор: Ian F. Darwin
Количество страниц: 638

Java продолжает расти и развиваться, и эта книга тоже обновляется. С помощью данного руководства вы ознакомитесь с сотнями практических рецептов по широкому кругу тем Java. Вы узнаете полезные техники практически для всего - от обработки строк и функционального программирования до сетевого взаимодействия. Это обновленное издание охватывает изменения, внесенные в Java 12, 13 и 14.

Скачать книгу
источник
2020 September 02
Библиотека джависта
#вопросы_с_собеседований
Можно ли использовать строки в конструкции switch?
источник
Библиотека джависта
Мы снова проводим конкурс в VK на лучший мем для статьи с нашего сайта proglib.io. Правила остаются теми же:

1. Вы берете любую статью с сайта, не утратившую свою актуальность
2. Делаете для нее мем
3. Отправляете в предложенные новости ссылку и вашу картинку
4. Мы оформляем и публикуем

Количество мемов, которые может предложить один человек, не ограничено.
Автор картинки с публикацией с наибольшим охватом среди всех нам отправленных получит 15 тысяч рублей. Поехали: https://vk.com/proglib

Срок окончания конкурса — 2 октября 2020 года.
источник
Библиотека джависта
Стань Java-разработчиком с JavaRush.

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

1200+ практических задач, автопроверка решений и онлайн-стажировка помогут тебе повысить свой левел от нуля до Junior-а.

Писать код ты будешь уже с первого урока.
Регистрируйся и воплощай мечту стать Java-программистом: http://bit.ly/javarush_javaproglib
источник
Библиотека джависта
Да, начиная с Java 7 в операторе switch можно использовать строки, ранние версии Java не поддерживают этого. При этом:

☕️ участвующие строки чувствительны к регистру;
☕️ используется метод equals() для сравнения полученного значения со значениями case, поэтому во избежание NullPointerException стоит предусмотреть проверку на null.
☕️ согласно документации, Java 7 для строк в switch, компилятор Java формирует более эффективный байткод для строк в конструкции switch, чем для сцепленных условий if-else.
источник
2020 September 03
Библиотека джависта
☕ Программирование на Java с нуля: инструкция к профессии Java-разработчика

Java – это объектно-ориентированный язык программирования, созданный Sun Microsystems в 1995 г. По данным опросов Stack Overflow и TIOBE Index, Java находится в пятерке самых популярных и востребованных языков программирования, а по данным отраслевого аналитика IDC Аль Хильва язык используют 90% компаний списка Fortune 500.

https://proglib.io/sh/hulD3Z2FBM
источник
Библиотека джависта
Оцифруй свой регион - участвуй в Онлайн-Хакатоне Цифрового Прорыва в Приволжском IT-хабе! 🚀

Регистрируйся по ссылке: https://proglib.io/w/b210e1d6

12-14 сентября участники будут решать на выбор один из 10 представленных кейсов от:

АО «Газпромбанк», ПАО «Россети», Почты России, ПАО «Ростелеком», АО «Газпром-медиа Холдинг», Госкорпорации «Росатом», Саратовского государственного технического университета им. Гагарина Ю.А., Министерства информационного развития и связи Пермского края, Министерства социально-демографической и семейной политики Самарской области, Самарского областного центра детско-юношеского технического творчества.

Призовой фонд хакатона составит 3.000.000 ₽! 🏆

Прояви себя в "цифре" - регистрируйся сейчас, собирай и стань частью цифрового будущего! 💫

Подробности: https://proglib.io/w/b210e1d6
источник
Библиотека джависта
#вопросы_с_собеседований
Что означает URL encoding? Как это осуществить в Java?
источник
2020 September 04
Библиотека джависта
Супер-интенсив по паттернам проектирования — 4 дня онлайн-практики, где ты потренируешься использовать шаблоны на консольной игре «Танки».

После интенсива ты сможешь:
- Экономить время и грамотно решать задачи разработки
- Быстро понимать чужой код и приходить к общему решению в команде
- Проще осваивать новые инструменты и библиотеки.

Старт 7 сентября. Оставь заявку и успей занять место в группе, пока действует спец.цена: https://otus.pw/hrd0/
источник
Библиотека джависта
URL Encoding — процесс преобразования данных в форму CGI (Common Gateway Interface), не содержащую пробелов и нестандартных символов, которые заменяются в процессе кодирования на специальные escape-символы. В Java для кодирования строки используется метод java.net.URLEncoder.encode(String str, String unicode). Обратная операция декодирования возможна через использование метода java.net.URLDecoder.decode(String str, String unicode).
источник
Библиотека джависта
Курс по игровому программированию на C++ в Unreal

За 5 месяцев вы научитесь писать код, который позволит персонажам двигаться, перемещаться, стрелять и взаимодействовать с окружающим миром, а также получите навыки, необходимые для работы геймплей-программистом.

Специально для подписчиков подготовили промокод "PROG"
Он даст скидку 10% на покупку курса.

Читайте подробнее и начинайте изучать программирование для Action игр уже сейчас: https://bit.ly/3aZqZGf
источник
Библиотека джависта
#вопросы_с_собеседований
Назовите основные свойства транзакции.
источник
2020 September 05
Библиотека джависта
Атомарность (atomicity) гарантирует, что никакая транзакция не будет зафиксирована в системе частично. Будут либо выполнены все её подоперации, либо не выполнено ни одной.

Согласованность (consistency). Транзакция, достигающая своего нормального завершения и, тем самым, фиксирующая свои результаты, сохраняет согласованность базы данных.

Изолированность (isolation). Во время выполнения транзакции параллельные транзакции не должны оказывать влияние на её результат.

Долговечность (durability). Независимо от проблем на нижних уровнях (к примеру, обесточивание системы или сбои в оборудовании) изменения, сделанные успешно завершённой транзакцией, должны остаться сохранёнными после возвращения системы в работу.
источник
Библиотека джависта
Уже больше года занимаетесь Android-разработкой? Приглашаем на бесплатный пробный урок продвинутого онлайн-курса Android-разработки на Kotlin от OTUS и Альфа-Банка — «Dependency Injection с Hilt»: https://otus.pw/1Ugr/

📌На вебинаре:
- познакомимся с Hilt Api и сравним его с уже знакомым API Dagger2;
- посмотрим, что hilt-compiler генерирует под капотом;
- разберемся в плюсах и минусах Hilt;
- если плюсов больше чем минусов, то рассмотрим процесс миграции.

Поделится экспертизой преподаватель-практик курса Антон Казаков (Руководитель направления Android-разработки Альфа-Банка). Не упустите возможность задать ему все интересующие вопросы!
источник
Библиотека джависта
Верно ли утверждение, что примитивные типы данных всегда хранятся в стеке, а экземпляры ссылочных типов данных в куче?
источник
2020 September 06
Библиотека джависта
Не совсем. Примитивное поле экземпляра класса хранится не в стеке, а в куче. Любой объект (всё, что явно или неявно создаётся при помощи оператора new) хранится в куче.
источник
Библиотека джависта
#вопросы_с_собеседований
Как поведёт себя коллекция, если вызвать iterator.remove()?
источник
2020 September 07
Библиотека джависта
#platinum #вакансия #удаленка #java
Java developer в Platinum Software Development  (уровень middle и выше)

О НАС:
https://platinum.fund
Строим финансовый продукт в сфере криптовалют, задач много и нам давно пора расширяться

ЗАДАЧИ:
• Планирование архитектуры приложения
• Разработка некоторых модулей приложения, интеграция со сторонними модулями и внешними сервисами
• Помощь в декомпозиции на таски для команды бэк-энд разработчиков

ТРЕБОВАНИЯ:
•  Опыт разработки на Java от трех лет
•  Java 8+, Spring Framework(Boot, Data), Hibernate, JUnit, Liquibase, PostgreSQL, Docker, Git
•  Наличие репозитория с кодом, который можно посмотреть
•  Опыт работы с RabbitMQ будет большим плюсом
•  Большим плюсом будет опыт в финансовой сфере

УСЛОВИЯ:
•  Полностью удаленный формат работы
•  6 дней в неделю, без трекинга времени
•  ЗП 2500-3500$

КОНТАКТЫ:
@Helen_Blb

➡️ Подробности - https://proglib.io/vacancies/java-developer-v-platinum-software-development-uroven-middle-i-vyshe-platinum-software-development-2020-09-07
источник
Библиотека джависта
Куда и как развиваться разработчику с опытом? Узнайте на бесплатных пробных уроках онлайн-курсов «Java Developer. Professional» и «Flutter Mobile Developer» от OTUS:

📌«Event-Driven Microservices»: https://otus.pw/xnfF/
— Разберемся, что такое Event-Driven архитектура, чем она полезна и какие проблемы помогает решить.

📌«Что и как можно анимировать во Flutter?»: https://otus.pw/owzb/
— Выясним, как устроена анимация во Flutter. Разберём различные кейсы (Implicit Animations, AnimationController, AnimatedWidget). Анимацию с помощью Flare разберём на примере.

Проверьте, насколько вам подходит курс — пройдите тест при регистрации на вебинар!
источник
Библиотека джависта
Если вызову iterator.remove() предшествовал вызов iterator.next()iterator.next(), то iterator.remove() удалит элемент коллекции, на который указывает итератор, в противном случае будет выброшено IllegalStateException().
источник