📓 Книги по Java
870 subscribers
340 photos
27 videos
5 files
835 links
📓 Книги по Java

Самый крутой канал c подборкой книг, статей, но и как без рекламы все в одном месте
По ворпосам размещения @qa_autom
Download Telegram
Дайте определение терминам «простой», «составной» (composite), «потенциальный» (candidate) и «альтернативный» (alternate) ключ.

Простой ключ состоит из одного атрибута (поля). Составной - из двух и более.

Потенциальный ключ - простой или составной ключ, который уникально идентифицирует каждую запись набора данных. При этом потенциальный ключ должен обладать критерием неизбыточности: при удалении любого из полей набор полей перестает уникально идентифицировать запись.

Из множества всех потенциальных ключей набора данных выбирают первичный ключ, все остальные ключи называют альтернативными.
Разбираем float на части

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

Читать статью
Техника «10 тестов в день» – одна из самых эффективных в изучении Java.

Канал Java Guru выложил в открытый доступ тесты, которые дают на собеседованиях в топовые компании, вроде Яндекс и MailRu.

➤ Открываете задачку – выбираете вариант – видите правильный ответ и детальное объяснение к нему. Так вы усвоите на 50% больше знаний в сжатые сроки.

Подписывайтесь и качайте свои скиллы: @javatasks
Если бы Даша обратилась к нам — уже хвасталась бы оффером перед друзьями)

Мы в codereview помогаем junior и middle разработчикам с трудоустройством👇

🎢 Разрабатываем стратегию поиска: знаем источники вакансий, о которых многие и не слышали.
🔥 Делаем огненное резюме + оформляем LInkedIn и Github. На этом моменте шанс на оффер увеличивается на 70%.
🗣 Проводим серию Mock Interview, чтобы ты уверенно чувствовал себя на собеседовании.
👨‍🏫 Рекомендуем тебя партнерам. Мы сотрудничаем с OZON, Сбером, VK и другими крупными компаниями.
И самое главное: будем саппортить тебя в течение полугода, пока ты не получишь оффер.

✌️Пора переходить к активным действиям, если хочешь найти работу в этом году! Оставляй заявку на бесплатную консультацию с нашим HR или Senior разработчиком. Ждем 🙂
Разработчик интеграционных сервисов (middle)
#офис #удаленка
ЗП: от 270 000 до 300 000 ₽
Локация: Москва
Компания: Почта Банк

Обязанности:
- Реализовывать задачи и проекты по разработке новых и доработке существующих модулей на платформах IBM Integration Bus, IBM MQ, IBM Datapower.
- Обеспечивать контроль сроков и результатов выполненных работ, их соответствие стратегическим и архитектурным требованиям к информационным системам банка.
- Проводить анализ существующих внутренних информационно-технологических процессов и вырабатывать предложения по их оптимизации.
- Разрабатывать и согласовать внутренние технологические документы.

Требования:
- Опыт работы: 1–3 года.
- Опыт работы в сфере разработки интеграционных систем (с использованием SOAP, REST, MQ, хранимых SQL процедур) на платформе IBM Integration Bus.
- Опыт разработки с использованием инструментов для контроля версий (exp. Git, Mercurial), непрерывной интеграции (exp. Jenkins, Artifactory).
- Опыт анализа поступающих бизнес-требований, взаимодействия с заказчиками.
- Опыт оценки качества реализации проектов и разработки технической документации.
- Навыки проведения анализа существующих процессов в автоматизированных системах и выработка предложений по их оптимизации.
Мы создали практическую онлайн-программу «Java-разработчик», которая позволит за 10 месяцев плотной практики стать высокооплачиваемым специалистом.

Учиться на Хекслете удобно:
✔️Все лекции доступны 24/7 на платформе — занимайтесь в удобное время
✔️ Практика прямо в браузере
✔️Наставники, которые помогут в процессе обучения, и кураторы, контролирующие прогресс

Вы также сможете принять участие в открытых проектах Хекслета на GitHub. Научитесь работать с реальными приложениями и закреплять навыки, полученные на курсе, прямо в браузере.

А самое главное — вы станете участником Карьерного трека уже во время обучения.

Пройдете вебинары, которые охватывают все темы по трудоустройству: от составления резюме и рабочих профилей до психологических аспектов собеседования и адаптации на рабочем месте. Получите рекомендации по своему первому резюме от HR-специалистов и более опытных разработчиков.

Мы заинтересованы, чтобы вы нашли первую работу. Получите полную консультацию по профессии и карьере в IT!
#Вопросы_с_собеседования

Что такое Map.of()?

Map.of() — это метод, представленный в Java 9, который позволяет разработчикам создавать неизменяемый Map, содержащий до десяти пар ключ-значение. Он обеспечивает удобный и лаконичный способ создания Map без необходимости написания большого количества кода.

Map.of() является улучшением по сравнению с предыдущим способом создания небольших Map с использованием конструктора класса HashMap, который может быть довольно громоздким и многословным.
Как разработчику увеличить скорость работы и повысить качество продукта?

Научитесь проектировать высоконагруженные системы как в Big Tech и менять существующие на курсе System Design.

Всего за 4 недели вы научитесь собирать требования, оценивать нагрузку, выбирать подходящие СУБД, масштабировать системы и повышать их отзывчивость, а также создавать подсистемы для хранения данных, поиска и аналитики как своими силами, так и с помощью готовых продуктов.

Вы научитесь дизайнить сервис такси, приложение для знакомств и любую высоконагруженных систем — всё под руководством Валерия Бабушкина, Vice President, Data Science в Blockchainꓸcom.

Новый поток стартует 10 апреля!
[Зарегистрироваться]
Разбираем float на части

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

Читать статью
#статья

5 распространенных ошибок на собеседовании, которые могут стоить вам работы.

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

Не переживайте! В нашей статье мы рассказали о 5 вещах, которые не стоит делать на собеседовании


Ещё больше интересных статей и полезной информации вы можете читать на нашем Яндекс Дзен канале!
👩‍💻 Java. Алгоритм генерации фрактального шума.

В этом видео рассказывается о том, что такое фрактальный шум, и для чего он применяется. В частности, речь идет о процедурной генерации изображений.
Разбираем простой алгоритм генерации фрактального шума и пишем его реализацию на языке программирования Java. Так же в процессе написания кода затрагивается алгоритм билинейной интерполяции, который необходим для реализации базового шума.

https://youtu.be/a-j8vgLfUqA
#Вопросы_с_собеседования

Что выведет код сверху?

Ответ:
Программа не выдаст ошибки компиляции. Поскольку a больше 20, а b больше 25, будет выведена 1. Второй оператор if не будет истинным, так как a не больше 30, поэтому будет выполнен блок else, который выведет 3. Таким образом, на выходе будет 1, а затем 3. Обратите пристальное внимание на операторы if и else if. Если бы вместо второго оператора if был оператор else if, то на выходе была бы только 1.
Как разработчику увеличить скорость работы и повысить качество продукта?

Научитесь проектировать высоконагруженные системы как в Big Tech и менять существующие на курсе System Design.

Всего за 4 недели вы научитесь собирать требования, оценивать нагрузку, выбирать подходящие СУБД, масштабировать системы и повышать их отзывчивость, а также создавать подсистемы для хранения данных, поиска и аналитики как своими силами, так и с помощью готовых продуктов.

Вы научитесь дизайнить сервис такси, приложение для знакомств и любую высоконагруженных систем — всё под руководством Валерия Бабушкина, Vice President, Data Science в Blockchainꓸcom.

Новый поток стартует 10 апреля!
[Зарегистрироваться]
Java developer (middle, senior)
#офис #полныйдень
Локация: Новосибирск, Москва

Обязанности:
- задачи в рамках опенсорс проектов по оптимизация распределенных алгоритмов. Если у вас не было опыта работы в них, мы готовы вас обучить.

Требования:
- Опыт Backend разработки на Java, Kotlin, Scala
- уверенное знание принципов работы JVM

Будет плюсом:
- знание BigData
- знакомство с фреймворками (Spark, Flink, Hadoop, Hudi, Nifi, Kafka, ES и пр.)
-глубокое понимание принципов построения баз данных
- опыт низкоуровневой оптимизации Java
- опыт написания своих парсеров и оптимизаторов (SQL или любого другого языка)

Откликнуться: @Svetlanakachar
Одинарные и двойные кавычки

Что ты ожидаешь в результате выполнения кода с картинки?

Казалось бы, строка должна возвращать «HaHa», но на самом деле это будет «Ha169».

Двойные кавычки обрабатывают символы как строки, но одинарные кавычки ведут себя иначе. Они преобразуют символьные операнды ('H' и 'a') в целые значения посредством расширения примитивных типов — получается 169.
Кто самый быстрый во вселенной?

Java задачи с собеседований
Лучший инструмент визуализации потока Java для младших разработчиков

👀Краткий обзор функции IntelliJ Trace Current Stream Chain .

https://medium.com/codex/best-java-stream-visualisation-tool-for-junior-developers-84dcc4a67830
Мы уже рассказывали про JPoint от JUG Ru Group — крупнейшую в России конференцию для Java-разработчиков. Она будет идти целых четыре дня (два в онлайне и два в Москве с возможностью удаленного подключения). Докладов будет много, а кроме них — дискуссии, воркшопы и нетворкинг.

На JPoint традиционно пройдет Community Day — второй день конференции со свободным доступом для всех желающих. В этот раз он состоится в онлайне 13 апреля.

Если вы сомневаетесь, а надо ли идти на JPoint, то Community Day — это отличная возможность убедиться в качестве докладов и экспертности спикеров.

Но если вы были на JPoint и знаете, что ожидать, то самое время купить билеты по промокоду JAVALIB. В дни конференции они подорожают.

До встречи на JPoint 2023!
Шаблон проектирования: Chain of Responsibility

Данная статья будет полезна начинающим Java разработчиком понять зачем нужен шаблон проектирования «Цепочка ответственности» и как его можно использовать на примерах.

Итак начнем с самого начала. Основная суть данного шаблона: связывание объектов‑получателей в цепочку и передача запроса по ней.

Смотреть статью
Ну Тинькофф как всегда — предлагает крутые условия для опытных Java/Kotlin-разработчиков. Будут масштабные финтех-задачи, продукты для 30 млн пользователей и хорошая зарплата.

Еще можно работать из любого города и получить ДМС со стоматологией. Детали тут: https://u.tinkoff.ru/kotlinjava
Introducing Blockchain with Java

Автор:
Spiro Buzharovski
Год издания: 2022

#java #english

Скачать книгу