Size: a a a

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

2019 November 21
Библиотека джависта
Шпаргалка: 10 рекомендаций по безопасности Java
Десять лучших рекомендаций по безопасности Java для разработчиков ПО с открытым исходным кодом. Это шпаргалка является совместной работой Брайана Вермеера и Джима Манико. Рекомендуем также прочесть статью-описание к ней.
источник
2019 November 22
Библиотека джависта
Реализация A* поиска пути в Java
Алгоритмы поиска пути — это методы навигации по картам, позволяющие находить маршрут между двумя разными точками. Разные алгоритмы имеют разные плюсы и минусы, часто с точки зрения эффективности алгоритма и эффективности маршрута, который он генерирует.

В этой неплохой статье вы найдете, что такое алгоритм A*, как он работает и как реализовать его в собственных проектах.
источник
Библиотека джависта
💣Черная пятница уже началась💣
Скидка -30% на курс "Разработчик на Spring Framework".

Все, кто желает разобраться в Spring и его вспомогательных технологиях, таких как Spring MVC, Spring Security, Spring Boot, Spring Reactive Stack, Spring 5 - проходите вступительный тест и присоединяйтесь к группе по спец цене.

👉🏻 ПОСТУПИТЬ НА КУРС СО СКИДКОЙ: https://otus.pw/JV80/

📅Поторопитесь. Начало занятий уже 26 ноября.
источник
Библиотека джависта
int[] mass = {1, 2}; 
List<String> list = new ArrayList(10);
list.add("03");
list.add("04");
System.out.println(mass.length + list.size() + ".");
источник
Библиотека джависта
Что выведет программа?
Анонимный опрос
2%
1.
6%
2.
5%
3.
87%
4.
Проголосовало: 2326
источник
2019 November 23
Библиотека джависта
Код успешно скомпилируется и выведет на экран 4., так как длина массива mass составляет 2 и метод size() для листа тоже выдаст 2, ведь мы добавили 2 элемента.
источник
2019 November 26
Библиотека джависта
Битва двух микросервисных фреймворков: Micronaut и Quarkus

Какой же из фреймворков наиболее удобен и шустер? Рассмотрим в данном выступлении от недавно прошедшей конференции Devoxx:
https://www.youtube.com/watch?v=hnEXOqcNXPs
источник
Библиотека джависта
​​Вырастите в Middle Java Developers за 6 месяцев.

OTUS открывает новый набор на курс «Разработчик Java», который погрузит вас в особенности разработки серверных приложений на Java, проектирование, тестирование, низко- и высокоуровневые подходы к созданию многопоточных и многопроцессных приложений, утилиты Jmh и Jol, Byte-коды, области применения unsafe и многое другое.

⚡️ПОСМОТРЕТЬ ПРОГРАММУ ДЕТАЛЬНЕЕ: https://otus.pw/uI4t/

Занятия начнутся с 27 декабря.
Скорее проходите вступительный тест, чтобы поступить в группу с welcome-скидкой.

⚡️ПРОЙТИ ТЕСТ: https://otus.pw/uI4t/
источник
2019 November 27
Библиотека джависта
Работа с большими данными с Neo4j и Java
Графовые системы управления базами  данных (например, Neo4j, реализованный в Java) идеальны для моделирования сложных зависимостей и связей, так как они проходятся по большим данным практически на скорости света.
Узнай, как можно эффективно выразить отношения между пользователями в социальных сетях, используя Neo4j и Cypher Query Language
Чвсть 1 https://www.javaworld.com/article/3256278/big-data-analytics-with-neo4j-and-java-part-1.html
Часть 2 https://www.javaworld.com/article/3269575/big-data-analytics-with-neo4j-and-java-part-2.html
источник
Библиотека джависта
🔥OTUS открывает набор на обновлённый онлайн-курс «Fullstack разработчик JavaScript». Пройдите вступительный тест, чтоб получить welcome скидку:  https://otus.pw/dL6z/

5.12 в 20:00 мск пройдет бесплатный открытый урок "Обзор возможностей SvelteJS". На этом уроке мы:
- разберемся как писать приложения на Svelte;
- ответим на вопрос: почему Svelte даёт выигрыш в скорости и в размере бандла?
- посмотрим на экосистему и решения традиционных задач веб-разработки.

Регистрируйтесь по ссылке, напомним в день проведения: https://otus.pw/zSte/

📌За 5 месяцев обучения вы научитесь:
- созданию Frontend-а и Backend-а на языке JavaScript;
- самым популярным JS-фреймворкам: Node.JS, React.JS, Vue.JS, Angular.JS;
- современным возможностям Javascript и ES6.
А также сможете принять участие в индустриальном проекте от наставника из компании Revolut.

☝🏻Приглашаем JavaScript-разработчиков с опытом от 1 года и любых веб-разработчиков, которые собираются приступить к JavaScript-разработке, с опытом от 3 лет.
источник
2019 November 30
Библиотека джависта
Что является результатом выражения  1.0/0.0
Анонимный опрос
11%
Compile-time error
33%
Infinity
50%
Exception
2%
1.0
4%
0.0
Проголосовало: 2406
источник
2019 December 01
Библиотека джависта
Правильнй ответ: Infinity
Несмотря на то, что многие  Java-разработчики знают о примитивном типе данных double и о классе Double, они не  уделяют нужного внимания Double.INFINITY, NaN, -0.0 и операциям над числами  с плавающей точкой.  Данная операция вернет Double.INFINITY.
Кстати, сравнение x==Double.NaN всегда вернет false, даже если x  является NaN. Чтобы проверить, является ли х NaN, используй метод Double.isNaN(x).
источник
Библиотека джависта
Которое из выражений в любом случае  выведет true?
Анонимный опрос
4%
(a < b) && (b<c)
6%
!( b || a)
69%
!!(a || !a)
8%
(a >= b && b >= a)
13%
Недостаточно информации
Проголосовало: 2064
источник
Библиотека джависта
Правильный ответ: !!(а || !а).
Во всех остальных случаях результат зависит от значений переменных. В этом же случае мы применяем логический оператор || на а и !а, результатом чего является true. Потом два раза негируем true:
!!(true) и опять получаем true. При этом величина, хранящаяся в переменной, не влияет на значение.
источник
2019 December 03
Библиотека джависта
Backend разработчик Java в MyTona

➕ Разработка мобильных игр
➕ Санкт-Петербург

https://prglb.ru/330ir
источник
Библиотека джависта
#advanced

Продвинутые возможности Hibernate при работе с JSON.

https://prglb.ru/33z2k
источник
Библиотека джависта
☝🏻OTUS приглашает на бесплатные вебинары по базовой и продвинутой Android-разработке на Kotlin.

Регистрируйтесь сейчас - напомним в день вебинара:
📌11 декабря в 20:00 мск вебинар «Unit-тестирование в Android» в рамках базового курса: https://otus.pw/5nGG/
Изучим Unit-тесты, научимся тестировать компоненты, классы и методы в Java, рассмотрим популярные инструменты для unit-тестирования(JUnit, Mockito).

📌12 декабря в 20:00 мск вебинар «Android UI Testing» в рамках продвинутого курса: https://otus.pw/mHZr/
Разберемся в API Espresso и его особенностях, рассмотрим паттерны написания тестов, такие как PageObject, Robot Pattern. Сравним тестовые фреймворки Kakao, Kaspresso и Marathon Runner.

Делиться с вами своей экспертизой будут преподаватели-практики курса Антон Казаков (руководитель направления Android-разработки в Альфа-Банк) и Денис Журавлёв (Android Team Lead в Mediapark).

🔥Чтобы попасть на онлайн-курс с welcome-скидкой прямо сейчас, пройдите вступительный тест!
источник
2019 December 05
Библиотека джависта
#video

Наверняка многие не раз задавались вопросом: какой язык следует учить первым? В этом видео подробно рассказывается о том, почему Java является одним из самых универсальных и часто используемых языков разработки и почему изучение программирования следует начинать именно с него.

https://www.youtube.com/watch?v=X81MWzN3j8Q
источник
Библиотека джависта
#video

Чему можно научиться, проработав всего три месяца по специальности Java-разработчик? Что нужно знать, чтобы получить должность Junior-разработчика и какие задачи чаще всего встают перед начинающими разработчиками в первые месяцы работы? Ответы на эти и другие вопросы в видео.

https://www.youtube.com/watch?v=JgpBN1rFKfs
источник
2019 December 06
Библиотека джависта
​​Всех, кто занимается QA на стеке Java, OTUS приглашает открытый двухдневный онлайн-интенсив "Дополнительные возможности управления автоматизацей для повышения эффективности.". Регистрируйтесь сейчас - и получите напоминание: https://otus.pw/Eda2/  Стартуем 9 декабря в 20.00 (мск)!

Интенсив будет для вас эффективнее, если к нему подготовиться: https://www.jetbrains.com/idea/download/

📌На интенсиве 9 и 10 декабря:

− Поговорим о среде, в которое живут тесты.
− Обсудим, что нам нужно кроме IDE и CI-сервера для счастья
− Выясним, как избавиться от рутины с Jira-отчетами.
− Посмотрим, как можно мониторить автоматизацию и выявлять слабые места.

📌Онлайн вы научитесь завязывать автоматизацию тестирования с CI-системой, Jira, TestRail ,а так же узнаете что полезно визуализировать в процессе автоматизации и как это делать.

Проведёт Дмитрий Еремин (Тестировщик, QA Lead, специалист по автоматизированному тестированию), руководитель программы и преподаватель онлайн-курса "Java QA Engineer".  Не упустите возможности задать ему все интересующие вопросы!

Онлайн-интенсив проводится в рамках набора на профессиональный онлайн-курс "Java QA Engineer".  Чтобы присоединиться к новой группе с welcome скидкой прямо сейчас, пройдите вступительный тест: https://otus.pw/O7QC/
источник