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

Библиотека Java разработчика. Страница 14

9291 @BookJava

Библиотека Java разработчика. Книги по программированию на Java.

  • Библиотека Java разработчика

    Как вызвать нативный код? Нативным (или машинным) кодом называется скомпилированный бинарный код. В него компилируется, например, код на C++. Java приложение может работать на любой платформе именно потому, что оно не компилируется в бинарник – вместо этого его байткод выполняется на виртуальной машине. Но порой нужно обратиться к готовой программе на другом языке, или воспользоваться специальными возможностями ОС. Если бинарный код поставляется в виде библиотеки (.dll в Windows, .so в Unix), у вас есть два варианта: JNI (Java Native Interface) – стандартный фреймворк взаимодействия с бинарным кодом. С ним можно в Java исходнике объявить метод без тела, а реализацию брать из бинарного файла. Простой пример использования читайте на хабре. JNA (Java Native Access) – сторонняя open-source библиотека, ставшая стандартом де-факто. Медленнее чем JNI, но гораздо проще в использовании. В отличие от JNI не требует кодогенерации и написания вспомогательной обвязки. Несколько примеров вызова из Java кода функций бинарных библиотек можно найти на википедии. Когда нативный код исполняемый (.exe в Windows, файл с правом x в Unix), можно запустить его отдельным процессом. Но если вы разрабатываете этот бинарный код самостоятельно, то лучше сэкономить на создании отдельного процесса, и выбрать вариант сборки в библиотеку. 👉@BookJava
  • Библиотека Java разработчика

    Метод retainAll() Используется для удаления всех элементов списка массива, не содержащихся в указанной коллекции, или для сохранения всех совпадающих элементов в текущем экземпляре ArrayList, которые соответствуют всем элементам из списка Collection, переданного методу в качестве параметра. Подробнее про метод можно почитать здесь. @java_geek
  • Библиотека Java разработчика

    Пишем игру Puzzle на Java 👉@BookJava
  • Реклама

  • Библиотека Java разработчика

    AggreGate Java функции — Линейная регрессия на JAVA — Простая функция на JAVA — Подключение сторонних библиотек, скрипты на JAVA — Транспонирование таблицы AggreGate JAVA функцией — Создание динамической HTML таблицы ч.1 источник 👉@BookJava
  • Библиотека Java разработчика

    🔥 Тест по микросервисной архитектуре (не для новичков) 🔥> Ответьте на 11 вопросов, чтобы проверить достаточно ли ваших навыков, чтобы строить архитектуру микросервисов и попасть на курс — «Microservice Architecture» от OTUS. На полном курсе вы научитесь проектировать сложный бэкенд и работать с легаси-проектами, разбираться с трудными ситуациями и находить нестандартные решения. Все это на практике, с реальными кейсами и под руководством команды экспертов! Время прохождения теста ограниченно 30 минут 👉🏻 Пройти тест https://otus.pw/MDUO/ 💣 После прохождения у вас будет возможность записаться на курс по новогодней цене и оформить рассрочку. А также вы получите доступ к записям 27 открытых уроков курса.
  • Библиотека Java разработчика

    Backend на Java: большой курс для входа в профессию backend-разработчика 1 Занятие: Программа курса. Основы —уроки Backend-разработки на Java 2 Занятие: Основы ООП java— Backend-разработка на Java-B 3 Занятие: Продвинутый ООП java— Backend-разработка на JavaB 4 Занятие: Многопоточность в java— Backend-разработка на Java 5 занятие: Введение в Spring, Beans, Контекст, Внедрение зависимостей — Backend на Java 6 занятие: Введение в Spring. Spring Boot — Backend-разработка на JavaB GIT ДЛЯ РАЗРАБОТЧИКА. Урок по гиту для начинающих— Обзор системы контроля версийB 7 занятие: Spring MVC. Контроллеры и жизненный цикл бинов— Backend-разработка на Java Коллекции в Java | Java Collections — вебинар в рамках курса Backend- разработки на Java 8 занятие: Доступ к данным, Hibernate основы— Backend-разработка на JavaBr 8.2 занятие: Доступ к данным, отношения сущностей — Backend-разработка на Java 9 Занятие: Как работать с транзакциями, уровнями изоляции | ACID — уроки Backend-разработки на Java 10 занятие: Spring Rest CRUD операции. Репозитории - Backend-разработка на Java Вебинар: Регистрация Авторизация Аутентификация Spring Security - Backend-разработка на Java 11 занятие: AOP Аспектно-ориентированное программирование — Backend-разработка на Java Вебинар: Docker — Как работать с контейнерами? — Backend-разработка на Java Что такое Java Garbage Collector, Как работает сборщик мусора в Java? Erlang Elixir Phoenix — Экскурсия по пути герояBrain Собеседование Java Spring - Разбор вопросов с собеседований на Java Developer Докер — Что нужно знать? Контейнеризация с Docker для разработчиковBrai Apache Kafka — Брокер сообщений для вашего Backend-аBrains источник 👉@BookJava
  • Библиотека Java разработчика

  • Библиотека Java разработчика

    Станьте востребованным Java-разработчиком уже в 2023 году. Записывайтесь на курс от Хекслета и получайте скидку 10% и подарок на выбор: депозит 20 000 ₽, базовая подписка на 5 месяцев или премиум-подписка на 1 месяц. Оцените формат и решите, стоит ли продолжать. Вводные ознакомительные курсы профессии доступны бесплатно сразу после регистрации! На профессии «Java-разработчик» вы: ✔️Изучите объектно-ориентированное программирование на Java и освоите Spring Boot для создания корпоративных приложений. ✔️Научитесь подбирать правильные структуры данных для хранения и обработки данных и решите сотни задач в браузере. ✔️ Создадите 5 проектов для портфолио на GitHub и выполните 150 тестовых заданий от наших партнёров. ✔️ Научитесь работать с чужим кодом и оформлять пул-реквесты в Open Sours проектах. Успейте оставить заявку до 31 декабря, чтобы получить новогодние подарки🎁
  • Библиотека Java разработчика

    Can a Java Application Use More Memory than the Heap Size? | Baeldung

    Learn how to restrict the total memory usage in Java. Learn about areas of Java memory usage that are beyond the heap, along with some techniques to analyze memory usage of the JVM.

    Baeldung
  • Библиотека Java разработчика

    Подборка Telegram каналов для программистов🔥 Сохраняйте, чтоб не потерять. https://t.me/itmozg Программисты, дизайнеры, новости из мира IT. https://t.me/phis_mat Обучающие видео, книги по Физике и Математике https://t.me/xakep_1 Статьи из "Хакера" https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 https://t.me/nodejs_lib Подборки по Node js и все что с ним связано https://t.me/ruby_lib Библиотека Ruby программиста 1C разработка 📌 https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С Программирование C++📌 https://t.me/cpp_lib Библиотека C/C++ разработчика https://t.me/cpp_knigi Книги для программистов C/C++ https://t.me/cpp_geek Учим C/C++ на примерах Программирование Python 📌 https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍 https://t.me/BookPython Библиотека Python разработчика https://t.me/python_real Python подборки на русском и английском https://t.me/python_360 Книги по Python Rus Java разработка 📌 https://t.me/BookJava Библиотека Java разработчика https://t.me/java_360 Книги по Java Rus https://t.me/java_geek Учим Java на примерах GitHub Сообщество 📌 https://t.me/Githublib Интересное из GitHub CodePen 📌 https://t.me/codepen_1 Сообщество пользователей CodePen Базы данных (Data Base) 📌 https://t.me/database_info Все про базы данных Мобильная разработка: iOS, Android 📌 https://t.me/developer_mobila Мобильная разработка https://t.me/kotlin_lib Подборки полезного материала по Kotlin Фронтенд разработка 📌 https://t.me/frontend_1 Подборки для frontend разработчиков https://t.me/frontend_sovet Frontend советы, примеры и практика! https://t.me/React_lib Подборки по React js и все что с ним связано Разработка игр 📌 https://t.me/game_devv Все о разработке игр Вакансии 📌 https://t.me/sysadmin_rabota Системный Администратор https://t.me/progjob Вакансии в IT Чат программистов📌 https://t.me/developers_ru Библиотеки 📌 https://t.me/book_for_dev Книги для программистов Rus https://t.me/programmist_of Книги по программированию https://t.me/proglb Библиотека программиста https://t.me/bfbook Книги для программистов БигДата, машинное обучение 📌 https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning Программирование 📌 https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций https://t.me/coddy_academy Полезные советы по программированию QA, тестирование 📌 https://t.me/testlab_qa Библиотека тестировщика Шутки программистов 📌 https://t.me/itumor Шутки программистов Защита, взлом, безопасность 📌 https://t.me/thehaking Канал о кибербезопасности Книги, статьи для дизайнеров 📌 https://t.me/ux_web Статьи, книги для дизайнеров https://t.me/arhitekturamira World Architecture Системное администрирование 📌 https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало) https://t.me/sysadminof Книги для админов, полезные материалы https://t.me/i_odmin Все для системного администратора https://t.me/i_odmin_book Библиотека Системного Администратора https://t.me/i_odmin_chat Чат системных администраторов https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др. https://t.me/sysadminoff Новости Линукс Linux Английский 📌 https://t.me/UchuEnglish Английский с нуля Математика 📌 https://t.me/Pomatematike Канал по математике Арбитраж трафика 📌 https://t.me/partnerochkin CPA и арбитраж трафика Крипта 📌 https://t.me/bitkoinoff Новости криптовалют Метавселенная, GameFi, Crypto 📌 https://t.me/metaverse360 DeepFake 📌 https://t.me/deepfakenow Публикуем deepfake видео Мир технологий 📌 https://t.me/mir_teh Видео из мира технологий Excel лайфхак📌 https://t.me/Excel_lifehack
  • Библиотека Java разработчика

    Как выбрать все элементы определенного каталога по критерию (например, с определенным расширением)? Метод File.listFiles возвращает массив объектов File, содержащихся в каталоге. Метод может принимать в качестве параметра объект класса, реализующего FileFilter. Это позволяет включить в список только те элементы, для которых метод accept возвращает true (критерием может быть длина имени файла или его расширение). 👉@BookJava
  • Библиотека Java разработчика

    🧑‍💻Совсем нет знаний по программированию, но хочется освоить Java? Если это про вас, приходите 28 декабря в 20:00 мск на открытый урок буткемпа «Java Developer» в OTUS. На вебинаре вы протестируете курс и изучите новую для себя тему: «Байт-код для начинающих». Это вводное занятие по одной из киллер-фич Java — байт-коду. На занятии обсудим: — Зачем понадобилась такая дополнительная абстракция — Какие преимущества дает байт-код — Посмотрим, что из себя представляет байт-код для простейших классов. После вебинара вы сможете понять, подходит ли вам онлайн-курс и формат ускоренного обучения. ➡️ Для участия в вебинаре нужно зарегистрироваться: https://otus.pw/309d/ Бонус за регистрацию - "Курс по Git" в записи бесплатно! 🎄Сейчас действуют новогодние скидки! Возможна оплата в рассрочку! Реклама. Информация о рекламодателе на сайте otus.ru
  • Библиотека Java разработчика

    Большая шпаргалка по Java Core 👉@BookJava

    Core_Java_Cheat_Sheet_VJ.pdf

    application/pdf
  • Библиотека Java разработчика

  • Библиотека Java разработчика

    Яндекс Практикум запускает бесплатный курс “Основы работы с Git”. Вы сможете полностью освоить популярную систему контроля версий кода за 20 часов. Курс будет полезен тем, кто только погружается в разработку, и тем, кто не первый год пишет код: — новички освоят инструменты, которые точно пригодятся в профессии; — знатоки структурируют знания и повысят свою продуктивность. На курсе вы научитесь: — Писать код вместе с другими разработчиками и разработчицами; — Отменять и откладывать изменения в своих ветках; — Использовать локальный и удалённый репозиторий; — Соединять ветки и разрешать конфликты; — Управлять репозиторием через IDE и консоль; — Понимать принципы и культуру командной разработки. И освоите необходимые инструменты и технологии: — GitHub; — Terminal; — GitHub Desktop; — Bitbucket; — GitBash; — GitLab. Переходите по ссылке и начинайте заниматься уже сейчас.
  • Реклама

  • Библиотека Java разработчика

    ⚡️ Пройди тест по Kotlin ⚡️ Ответь на вопросы и проверь свои знания. Сможешь сдать — пройдёшь на курс — "Kotlin Backend Developer" по специальной цене! На курсе вы научитесь профессиональной backend-разработке на Kotlin! 👉 ПРОЙТИ ТЕСТ —  https://otus.pw/kVR0/ 💣 Выполните успешно тест - получите доступ к курсу "Kotlin Backend Developer" по специальной цене + доступ к 3 открытым урокам курса уже сейчас! 🎄 Сейчас действуют новогодние скидки! Возможна оплата в рассрочку!
  • Библиотека Java разработчика

    Перечислите стандартные функциональные интерфейсы Стандартная библиотека содержит пакет java.util.function, в котором хранятся функциональные интерфейсы для большинства случаев жизни. Их можно разделить на 5 групп: Функции Обычная обобщенная функция – интерфейс Function<T, R>. Принимает параметр и возвращает значение другого типа. Для примитивов есть не-generic специализации – семейство интерфейсов XtoYFunction. (Здесь и далее вместо X и Y подставляются названия примитивов). Бинарные функции – функции с двумя параметрами и возвращаемым значением. BiFunction<T, U, R>, ToXBiFunction<T, U>. Поставщики (Suppliers) Интерфейсы Supplier<T>, XSupplier – не принимают ничего, возвращают (поставляют) значение. Потребители (Consumers) Consumer<T>, XConsumer – принимают (потребляют) значение, ничего не возвращают. Бинарный вариант, BiConsumer<T, U> и XYConsumer, потребляет два параметра. Предикаты Predicate<T>, XPredicate – принимают параметр, возвращают boolean. Кроме самой функции содержат дефолтные реализации логических операций. Операторы Унарный (UnaryOperator<T>) и бинарный (BinaryOperator<T>) – просто функция и би-функция с одинаковым типом параметров и результата. Специализации для примитивов XUnaryOperator и XBinaryOperator вдобавок содержат дефолтные реализации методов для композиции операторов. 👉@BookJava
  • Библиотека Java разработчика

    Фантастические баги и где они обитают Интерактивный мастер-класс по Java, на котором Юрий Пеньков, senior java-разработчик, рассказал о хитростях написания кода, неожиданных результатах выполнения, объяснил на примерах неочевидные моменты языка. 👉@BookJava