Разбираем float на части
Всем привет, многие, наверное, знают про структуру чисел с плавающей запятой, но мне захотелось вдохнуть немного жизни в эти формулы. В этой статье я разберу на части число, наглядно показав что и откуда берется. Код будет на Java.
Читать статью
Всем привет, многие, наверное, знают про структуру чисел с плавающей запятой, но мне захотелось вдохнуть немного жизни в эти формулы. В этой статье я разберу на части число, наглядно показав что и откуда берется. Код будет на Java.
Читать статью
Teletype
Разбираем float на части
Я буду использовать в статье стандартное 32-х битное представление числа IEEE 754 для примера. Другие форматы, в основном отличаются...
Техника «10 тестов в день» – одна из самых эффективных в изучении Java.
Канал Java Guru выложил в открытый доступ тесты, которые дают на собеседованиях в топовые компании, вроде Яндекс и MailRu.
➤ Открываете задачку – выбираете вариант – видите правильный ответ и детальное объяснение к нему. Так вы усвоите на 50% больше знаний в сжатые сроки.
Подписывайтесь и качайте свои скиллы: @javatasks
Канал Java Guru выложил в открытый доступ тесты, которые дают на собеседованиях в топовые компании, вроде Яндекс и MailRu.
➤ Открываете задачку – выбираете вариант – видите правильный ответ и детальное объяснение к нему. Так вы усвоите на 50% больше знаний в сжатые сроки.
Подписывайтесь и качайте свои скиллы: @javatasks
Если бы Даша обратилась к нам — уже хвасталась бы оффером перед друзьями)
Мы в codereview помогаем junior и middle разработчикам с трудоустройством👇
🎢 Разрабатываем стратегию поиска: знаем источники вакансий, о которых многие и не слышали.
🔥 Делаем огненное резюме + оформляем LInkedIn и Github. На этом моменте шанс на оффер увеличивается на 70%.
🗣 Проводим серию Mock Interview, чтобы ты уверенно чувствовал себя на собеседовании.
👨🏫 Рекомендуем тебя партнерам. Мы сотрудничаем с OZON, Сбером, VK и другими крупными компаниями.
И самое главное: будем саппортить тебя в течение полугода, пока ты не получишь оффер.
✌️Пора переходить к активным действиям, если хочешь найти работу в этом году! Оставляй заявку на бесплатную консультацию с нашим HR или Senior разработчиком. Ждем 🙂
Мы в 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).
- Опыт анализа поступающих бизнес-требований, взаимодействия с заказчиками.
- Опыт оценки качества реализации проектов и разработки технической документации.
- Навыки проведения анализа существующих процессов в автоматизированных системах и выработка предложений по их оптимизации.
#офис #удаленка
ЗП: от 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!
Учиться на Хекслете удобно:
✔️Все лекции доступны 24/7 на платформе — занимайтесь в удобное время
✔️ Практика прямо в браузере
✔️Наставники, которые помогут в процессе обучения, и кураторы, контролирующие прогресс
Вы также сможете принять участие в открытых проектах Хекслета на GitHub. Научитесь работать с реальными приложениями и закреплять навыки, полученные на курсе, прямо в браузере.
А самое главное — вы станете участником Карьерного трека уже во время обучения.
Пройдете вебинары, которые охватывают все темы по трудоустройству: от составления резюме и рабочих профилей до психологических аспектов собеседования и адаптации на рабочем месте. Получите рекомендации по своему первому резюме от HR-специалистов и более опытных разработчиков.
Мы заинтересованы, чтобы вы нашли первую работу. Получите полную консультацию по профессии и карьере в IT!
#Вопросы_с_собеседования
Что такое Map.of()?
Map.of() — это метод, представленный в Java 9, который позволяет разработчикам создавать неизменяемый Map, содержащий до десяти пар ключ-значение. Он обеспечивает удобный и лаконичный способ создания Map без необходимости написания большого количества кода.
Map.of() является улучшением по сравнению с предыдущим способом создания небольших Map с использованием конструктора класса HashMap, который может быть довольно громоздким и многословным.
Что такое Map.of()?
Map.of() — это метод, представленный в Java 9, который позволяет разработчикам создавать неизменяемый Map, содержащий до десяти пар ключ-значение. Он обеспечивает удобный и лаконичный способ создания Map без необходимости написания большого количества кода.
Map.of() является улучшением по сравнению с предыдущим способом создания небольших Map с использованием конструктора класса HashMap, который может быть довольно громоздким и многословным.
Как разработчику увеличить скорость работы и повысить качество продукта?
Научитесь проектировать высоконагруженные системы как в Big Tech и менять существующие на курсе System Design.
Всего за 4 недели вы научитесь собирать требования, оценивать нагрузку, выбирать подходящие СУБД, масштабировать системы и повышать их отзывчивость, а также создавать подсистемы для хранения данных, поиска и аналитики как своими силами, так и с помощью готовых продуктов.
Вы научитесь дизайнить сервис такси, приложение для знакомств и любую высоконагруженных систем — всё под руководством Валерия Бабушкина, Vice President, Data Science в Blockchainꓸcom.
Новый поток стартует 10 апреля!
[Зарегистрироваться]
Научитесь проектировать высоконагруженные системы как в Big Tech и менять существующие на курсе System Design.
Всего за 4 недели вы научитесь собирать требования, оценивать нагрузку, выбирать подходящие СУБД, масштабировать системы и повышать их отзывчивость, а также создавать подсистемы для хранения данных, поиска и аналитики как своими силами, так и с помощью готовых продуктов.
Вы научитесь дизайнить сервис такси, приложение для знакомств и любую высоконагруженных систем — всё под руководством Валерия Бабушкина, Vice President, Data Science в Blockchainꓸcom.
Новый поток стартует 10 апреля!
[Зарегистрироваться]
Разбираем float на части
Всем привет, многие, наверное, знают про структуру чисел с плавающей запятой, но мне захотелось вдохнуть немного жизни в эти формулы. В этой статье я разберу на части число, наглядно показав что и откуда берется. Код будет на Java.
Читать статью
Всем привет, многие, наверное, знают про структуру чисел с плавающей запятой, но мне захотелось вдохнуть немного жизни в эти формулы. В этой статье я разберу на части число, наглядно показав что и откуда берется. Код будет на Java.
Читать статью
Teletype
Разбираем float на части
Я буду использовать в статье стандартное 32-х битное представление числа IEEE 754 для примера. Другие форматы, в основном отличаются...
#статья
5 распространенных ошибок на собеседовании, которые могут стоить вам работы.
Если у вас не так много опыта прохождения собеседований, собеседование может показаться немного пугающим.
Не переживайте! В нашей статье мы рассказали о 5 вещах, которые не стоит делать на собеседовании
Ещё больше интересных статей и полезной информации вы можете читать на нашем Яндекс Дзен канале!
5 распространенных ошибок на собеседовании, которые могут стоить вам работы.
Если у вас не так много опыта прохождения собеседований, собеседование может показаться немного пугающим.
Не переживайте! В нашей статье мы рассказали о 5 вещах, которые не стоит делать на собеседовании
Ещё больше интересных статей и полезной информации вы можете читать на нашем Яндекс Дзен канале!
👩💻 Java. Алгоритм генерации фрактального шума.
В этом видео рассказывается о том, что такое фрактальный шум, и для чего он применяется. В частности, речь идет о процедурной генерации изображений.
Разбираем простой алгоритм генерации фрактального шума и пишем его реализацию на языке программирования Java. Так же в процессе написания кода затрагивается алгоритм билинейной интерполяции, который необходим для реализации базового шума.
https://youtu.be/a-j8vgLfUqA
В этом видео рассказывается о том, что такое фрактальный шум, и для чего он применяется. В частности, речь идет о процедурной генерации изображений.
Разбираем простой алгоритм генерации фрактального шума и пишем его реализацию на языке программирования Java. Так же в процессе написания кода затрагивается алгоритм билинейной интерполяции, который необходим для реализации базового шума.
https://youtu.be/a-j8vgLfUqA
YouTube
Java. Алгоритм генерации фрактального шума.
В этом видео рассказывается о том, что такое фрактальный шум, и для чего он применяется. В частности, речь идет о процедурной генерации изображений.
Разбираем простой алгоритм генерации фрактального шума и пишем его реализацию на языке программирования Java.…
Разбираем простой алгоритм генерации фрактального шума и пишем его реализацию на языке программирования Java.…
#Вопросы_с_собеседования
❓Что выведет код сверху?
Ответ:
Программа не выдаст ошибки компиляции. Поскольку 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 апреля!
[Зарегистрироваться]
Научитесь проектировать высоконагруженные системы как в 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
#офис #полныйдень
Локация: Новосибирск, Москва
Обязанности:
- задачи в рамках опенсорс проектов по оптимизация распределенных алгоритмов. Если у вас не было опыта работы в них, мы готовы вас обучить.
Требования:
- Опыт Backend разработки на Java, Kotlin, Scala
- уверенное знание принципов работы JVM
Будет плюсом:
- знание BigData
- знакомство с фреймворками (Spark, Flink, Hadoop, Hudi, Nifi, Kafka, ES и пр.)
-глубокое понимание принципов построения баз данных
- опыт низкоуровневой оптимизации Java
- опыт написания своих парсеров и оптимизаторов (SQL или любого другого языка)
Откликнуться: @Svetlanakachar
Одинарные и двойные кавычки
Что ты ожидаешь в результате выполнения кода с картинки?
Казалось бы, строка должна возвращать «
Двойные кавычки обрабатывают символы как строки, но одинарные кавычки ведут себя иначе. Они преобразуют символьные операнды (
Что ты ожидаешь в результате выполнения кода с картинки?
Казалось бы, строка должна возвращать «
HaHa», но на самом деле это будет «Ha169».Двойные кавычки обрабатывают символы как строки, но одинарные кавычки ведут себя иначе. Они преобразуют символьные операнды (
'H' и 'a') в целые значения посредством расширения примитивных типов — получается 169.Лучший инструмент визуализации потока Java для младших разработчиков
👀Краткий обзор функции IntelliJ Trace Current Stream Chain .
https://medium.com/codex/best-java-stream-visualisation-tool-for-junior-developers-84dcc4a67830
👀Краткий обзор функции 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 и знаете, что ожидать, то самое время купить билеты по промокоду
До встречи на JPoint 2023!
На JPoint традиционно пройдет Community Day — второй день конференции со свободным доступом для всех желающих. В этот раз он состоится в онлайне 13 апреля.
Если вы сомневаетесь, а надо ли идти на JPoint, то Community Day — это отличная возможность убедиться в качестве докладов и экспертности спикеров.
Но если вы были на JPoint и знаете, что ожидать, то самое время купить билеты по промокоду
JAVALIB. В дни конференции они подорожают.До встречи на JPoint 2023!
Шаблон проектирования: Chain of Responsibility
Данная статья будет полезна начинающим Java разработчиком понять зачем нужен шаблон проектирования «Цепочка ответственности» и как его можно использовать на примерах.
Итак начнем с самого начала. Основная суть данного шаблона: связывание объектов‑получателей в цепочку и передача запроса по ней.
Смотреть статью
Данная статья будет полезна начинающим Java разработчиком понять зачем нужен шаблон проектирования «Цепочка ответственности» и как его можно использовать на примерах.
Итак начнем с самого начала. Основная суть данного шаблона: связывание объектов‑получателей в цепочку и передача запроса по ней.
Смотреть статью
Хабр
Шаблон проектирования: Chain of Responsibility
Всем привет. Данная статья будет полезна начинающим Java разработчиком для понимания зачем нужен шаблон проектирования "Цепочка ответственности" и как его можно использовать на примерах. Итак начнем с...
Ну Тинькофф как всегда — предлагает крутые условия для опытных Java/Kotlin-разработчиков. Будут масштабные финтех-задачи, продукты для 30 млн пользователей и хорошая зарплата.
Еще можно работать из любого города и получить ДМС со стоматологией. Детали тут: https://u.tinkoff.ru/kotlinjava
Еще можно работать из любого города и получить ДМС со стоматологией. Детали тут: https://u.tinkoff.ru/kotlinjava
Introducing Blockchain with Java
Автор: Spiro Buzharovski
Год издания: 2022
#java #english
Скачать книгу
Автор: Spiro Buzharovski
Год издания: 2022
#java #english
Скачать книгу