Обложка канала

Java библиотека. Страница 72

12847 @javalib

Всё для Java разработчиков.

  • Java библиотека

    История одного OOM В далекой-далекой галактике были времена стабильности и процветания. Сервис с шестнадцатью инстансами работал на благо человечества. Через Hibernate он ходил в PostgreSQL-базу, доставал необходимые данные и отдавал другим по REST-интерфейсу. Однако спокойные времена прошли. Внезапно один из инстансов упал с OutOfMemoryError. Лучшие программисты rget='_blank' rel='noreferrer nofollow' href='http://hh.ru'>hh.ru пустились в погоню за heapdump-ом в поисках ценнейшей информации. Привет, меня зовут Артем, я — бэкенд-разработчик в hh.ru. В этой статье расскажу о том, как мы чинили одну из ошибок OutOfMemoryError, которая возникла при работе сервиса с базой данных. Сегодня говорим только на бэкендерском! Читать статью
    История одного OOM

    В далекой-далекой галактике были времена стабильности и процветания. Сервис с шестнадцатью инстансами работал на благо человечества. Через Hibernate он ходил в PostgreSQL-базу, доставал необходимые данные и отдавал другим по REST-интерфейсу. Однако спокойные времена прошли. Внезапно один из инстансов упал с OutOfMemoryError. Лучшие программисты hh.ru пустились в погоню за heapdump-ом в поисках ценнейшей информации.  Привет, меня зовут Артем, я — бэкенд-разработчик в hh.ru. В этой статье расскажу о том, как…

    Telegraph
  • Java библиотека

    Оффер от Яндекса за 2 дня для мобильных разработчиков 9-10 июля Яндекс проводит Weekend Offer для мобильных разработчиков, участники которого смогут присоединиться к командам Маркета, Еды, Такси и многих других сервисов. Если вы хотите делать продукты для миллионов пользователей и у вас есть опыт коммерческой разработки на iOS, Android, Flutter от 3 лет — регистрируйтесь на сайте и решайте задачи предварительного этапа. 9 июля две онлайн-секции с кодом и уже на следующий день лучшие участники получат офферы от Яндекса. Задачи доступны до 23:59 6 июля.
  • Java библиотека

    Nature-Inspired Optimization Algorithms with Java: A Look at Optimization Techniques (2021) PDF (true), ePUB Gain insight into the world of nature-inspired optimization techniques and algorithms. This book will prepare you to apply different nature-inspired optimization techniques to solve problems using Java. You'll start with an introduction to the hidden algorithms that nature uses and find the approximate solutions to optimization problems. You'll then see how living creatures such as fish and birds are able to perform computation to solve specific optimization tasks. This book also covers various nature-inspired algorithms by reviewing code examples for each one followed by crisp and clear explanations of the algorithm using Java code. You'll examine the use of each algorithm in specific industry scenarios such as fleet scheduling in supply chain management, and shop floor management in industrial and manufacturing applications.
  • Реклама

  • Java библиотека

    Эволюция сборщика мусора от JDK 8 до JDK 18 Со времен все еще популярной JDK 8 прошло ровно 10 релизов. Эта годовщина — хорошая возможность сделать паузу и посмотреть, что произошло со сборщиками мусора HotSpot JVM за это время: как он изменился, что было улучшено и добавлено. Читать статью
  • Java библиотека

    ❓Планируете освоить фронтенд-разработку? Начните осваивать новую профессию с открытого урока 6 июля в 20:00 OTUS по селекторам. На вебинаре вы научитесь обращаться к html элементам, а также рассмотрите разные виды селекторов. ⚡️Занятие пройдет в рамках трехмесячного онлайн-буткемпа «Frontend Developer». Это программа, где вы в ускоренном режиме погрузитесь в освоение этого направления. Не упустите возможность оценить качество материалов и познакомиться с экспертом. 👉Регистрация на урок: https://otus.pw/g7oZB/
  • Java библиотека

    В чём заключается разница между IO и NIO? Java IO (input-output) является потокоориентированным, а Java NIO (new/non-blocking io) – буфер-ориентированным. Потокоориентированный ввод/вывод подразумевает чтение/запись из потока/в поток одного или нескольких байт в единицу времени поочередно. Данная информация нигде не кэшируются. Таким образом, невозможно произвольно двигаться по потоку данных вперед или назад. В Java NIO данные сначала считываются в буфер, что дает больше гибкости при обработке данных. • Потоки ввода/вывода в Java IO являются блокирующими. Это значит, что когда в потоке выполнения вызывается read() или write() метод любого класса из пакета java.io.*, происходит блокировка до тех пор, пока данные не будут считаны или записаны. Поток выполнения в данный момент не может делать ничего другого. Неблокирующий режим Java NIO позволяет запрашивать считанные данные из канала (channel) и получать только то, что доступно на данный момент, или вообще ничего, если доступных данных пока нет. Вместо того, чтобы оставаться заблокированным пока данные не станут доступными для считывания, поток выполнения может заняться чем-то другим. Тоже самое справедливо и для неблокирующего вывода. Поток выполнения может запросить запись в канал некоторых данных, но не дожидаться при этом пока они не будут полностью записаны. • В Java NIO имеются селекторы, которые позволяют одному потоку выполнения мониторить несколько каналов ввода. Т.е. существует возможность зарегистрировать несколько каналов с селектором, а потом использовать один поток выполнения для обслуживания каналов, имеющих доступные для обработки данные, или для выбора каналов, готовых для записи.
  • Java библиотека

    Spring Boot по-быстрому. Создаём облачные приложения на Java и Kotlin (2022) True PDF Spring Boot, который скачивают более 75 миллионов раз в месяц, – наиболее широко используемый фреймворк Java. Его удобство и возможности совершили революцию в разработке приложений, от монолитных до микросервисов. Тем не менее простота Spring Boot может привести в замешательство. Что именно разработчику нужно изучить, чтобы сразу же выдавать результат? Это практическое руководство научит вас писать успешные приложения для критически важных задач. Марк Хеклер из VMware, компании, создавшей Spring, проведет вас по всей архитектуре Spring Boot, охватив такие вопросы, как отладка, тестирование и развертывание. Если вы хотите быстро и эффективно разрабатывать нативные облачные приложения Java или Kotlin на базе Spring Boot с помощью реактивного программирования, создания API и доступа к разнообразным базам данных – эта книга для вас.
  • Java библиотека

    3 причины выучить Java - Язык по популярности обгоняет PHP, C# и Python. Поэтому сейчас самое время стать Java-разработчиком. - На Java работает более 3 млрд устройств. На нём написан знакомый всем Minecraft, его используют Netflix, Amazon и Ebay. Даже NASA разрабатывает на Java ПО для космических проектов. - Java легко освоить с нуля. Язык не требует специальных знаний, а синтаксис позволяет решать сложные задачи простым путём. Поэтому на Java пишут мобильные приложения, серверы, корпоративные программы и проектируют умные дома. Чтобы стать джуном, достаточно 4 месяцев обучения на курсе «Профессия Java-разработчик» от Skillbox. Переходите по ссылке и регистрируйтесь: https://clc.to/Iexn0w Первые 6 месяцев обучения бесплатно!
  • Java библиотека

    Как перебрать все значения Map? Использовать метод values(), который возвращает коллекцию Collection<V> значений.
  • Java библиотека

    DevOps Tools for Java Developers: Best Practices from Source Code to Production Containers (2022) True PDF With the rise of DevOps, low-cost cloud computing, and container technologies, the way Java developers approach development today has changed dramatically. This practical guide helps you take advantage of microservices, serverless, and cloud native technologies using the latest DevOps techniques to simplify your build process and create hyperproductive teams. Stephen Chin, Melissa McKay, Ixchel Ruiz, and Baruch Sadogursky help you evaluate an array of options. The list includes source control with Git, build declaration with Maven and Gradle, CI/CD with CircleCI, package management with Artifactory, containerization with Docker and Kubernetes, and much more. Whether you're building applications with Jakarta EE, Spring Boot, Dropwizard, MicroProfile, Micronaut, or Quarkus, this comprehensive guide has you covered.
  • Java библиотека

    HTML теперь в телеграм! HTML — самый популярный язык в мире. Именно на нем написаны все сайты. Начать свой путь в программировании проще всего с изучения HTML. Тем более теперь в телеграмме появился официальный русскоязычный канал. Это первоисточник всего, что появляется в платных курсах и остальных ресурсах. Стоит подписаться!
  • Java библиотека

    Как перебрать все ключи Map? Использовать метод keySet(), который возвращает множество Set<K> ключей.
  • Java библиотека

    Релиз интегрированной среды разработки NetBeans 14 Организации Apache Software Foundation выпустила новую версию интегрированной среды разработки Apache NetBeans 14, которая предоставляет поддержку языков программирования Java SE, Java EE, PHP, C/C++, JavaScript и Groovy. Изменения 14-ой версии, полезные для Java: - доступна сборка с использованием JDK17 и улучшена поддержка новых выпусков Java; - улучшенная поддержка системы сборки Gradle и Maven; Читать статью
  • Java библиотека

    Пэйн Брайсон - Легкий способ выучить Java (2019) Java – один из самых популярных и востребованных языков программирования в мире, но и один из самых сложных для изучения, особенно для новичков. Автор этой книги, Брайсон Пейн, разработал собственный метод обучения, который строится на прохождении материала исключительно на практических примерах. Начните изучать Java, создавая несложные игры для ПК и Android, узнавайте, как работает инструмент JShell, используйте популярные среды разработки Eclipse и Android Studio, учитесь искать и исправлять ошибки в коде и становитесь востребованным программистом с книгой «Легкий способ выучить Java»!
  • Java библиотека

    🔥 Собираешься осваивать Java с нуля? Одна из тем, которую нужно освоить — это языки статической и динамической типизации. 📅 Приглашаем 22 июня в 20:00 мск на бесплатный вебинар «Языки статической и динамической типизации»! 📚 Вместе с Сергеем Петрелевичем, сертифицированным Java-разработчиком, поговорим о стилях программирования и необходимости каждого из них. Разберём основные принципы объектно-ориентированного стиля: инкапсуляция, наследование, полиморфизм и возможности функционального стиля языка Java. 📌 Регистрация на бесплатный вебинар: https://otus.pw/opLE/
  • Реклама

  • Java библиотека

    Будет ли работать HashMap, если все добавляемые ключи будут иметь одинаковый hashCode()? Да, будет, но в этом случае HashMap вырождается в связный список и теряет свои преимущества.
  • Java библиотека

    Многопоточность (Концепт) При решении любой технической задачи всегда возникает один вопрос: “Как можно выполнить задачу быстрее и эффективней?”. На примере логистической задачи на железной дороге будет проведен сравнительный анализ однопоточной и многопоточной сред. Читать статью
    Многопоточность (Концепт)

    1. Введение При решении любой технической задачи всегда возникает один вопрос: “Как можно выполнить задачу быстрее и эффективней?”. На примере логистической задачи на железной дороге будет проведен сравнительный анализ однопоточной и многопоточной сред. 2. Однопоточная среда Железные дороги всегда были хорошим способом доставки грузов, поскольку полоса движения независима от основных узлов движения и скорость поездных составов (далее - состав) довольно велика. Типичная задача для состава - перевозка грузов…

    Telegraph
  • Java библиотека

    Пройдите бесплатный онлайн-интенсив Skillbox по программированию, изучите востребованный язык Java и создайте первый проект под руководством опытного специалиста. Узнайте подробности: 👉https://clc.to/gv1lyg. Сразу после регистрации отправим вам на почту чек-лист по знаниям и навыкам, которые необходимы backend-разработчику для трудоустройства. Почему изучать Java — это круто: 📌 Язык Java используют многие облачные и стриминговые сервисы. 📌 Некоторые крупные социальные сети написаны на Java. 📌 Java используют правительственные и научные организации. 📌 На Java пишут игры. Интенсив ведёт Даниил Пилипенко — основатель и директор центра подбора IT-специалистов SymbioWay. С 2004 года разрабатывает и руководит разработкой на Java, PHP и во фронтенде. Более 50 раз выступил на семинарах и конференциях. Подключайтесь к онлайн-интенсиву с 23 по 25 июня в 19:00 по московскому времени. 🎁 Всех ждут подарки. Участвуйте, задавайте вопросы и получите сертификат на 10 000 рублей на любой курс Skillbox!