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

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

9291 @BookJava

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

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

    👨‍💻Какие есть особенности у языка Groovy? 🟡28 ноября в 20:00 пройдет бесплатный открытый урок «Магия строк в Groovy» в OTUS. Вебинар приурочен к старту нового потока онлайн-курса «Groovy Developer». На вебинаре мы изучим особенности использования и реализации строк в Groovy: как применять и какие фокусы можно делать со строками. На занятии мы затронем темы: ➖ String и GString, подстановки ➖ Переопределение операторов и строки ➖ Приведение типов ➖Аннотация @ToString 😎Кому будет полезно? Java-разработчикам и разработчикам на других языках программирования, которые хотят познакомиться с особенностями языка Groovy. 🎚️ Оцените уровень своих знаний с помощью вступительного теста, чтобы попасть на урок: https://otus.pw/a64f/
  • Библиотека Java разработчика

    Как отладить удаленное приложение? Если приложение работает не в продакшне, его паузы допустимы, а у потенциального злоумышленника нет сетевого доступа к хосту, стандартный способ отладки – непосредственно remote debug. Для этого приложение запускается с включенным протоколом удаленной отладки JDWP. Приложение принимает на указанный порт подключения отладчика. Это может быть отдельная утилита jdb, или встроенная в IDE. В JDK поставляется набор инструментов для мониторинга. Например Java Mission Control и JConsole позволяют подключиться к приложению и посмотреть множество показателей его здоровья. Полный список инструментов специфичен для конкретной JVM, для HotSpot можно посмотреть в документации. Вне зависимости от обстоятельств, всегда необходимо заранее позаботиться о диагностической информации номер один – логах. Как минимум, ни один встроенный инструмент не покажет вам информацию о событиях, определяемых бизнес-логикой вашего приложения. Логироваться должен необходимый минимум, который позволит при любом инциденте понять, что произошло. В стандартную поставку Java включен пакет для логгирования java.util.logging, позже остановимся на нём подробнее. Также существует ряд популярных библиотек: Log4j, SLF4J, Logback. Про техники и сложности логгирования современного энтерпрайза есть неплохой доклад. 👉@BookJava
  • Библиотека Java разработчика

    Что надо знать о логировании прагматичному Java-программисту 👉@BookJava
  • Реклама

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

    🔥Джавист, испытай себя - пройди тест по JAVA🔥 🚀Вырвись из однотипных задач на Java. Освой продвинутые подходы. Пройди тест из 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс👩‍💻 "Java Developer. Professional " от OTUS по специальной цене. ⏰ Время прохождения теста ограничено 30 минут 🖌ПРОЙТИ ТЕСТ: https://otus.pw/VlGLx/
  • Библиотека Java разработчика

    JavaOne 2022 The Future of Java is You | JavaOne 2022 Community Keynote Inside Java | JavaOne 2022 Technical Keynote Java First. Java Always. Matt Raible on Micro Frontends for Java Developers Josh Long on Fast, Scalable, Cloud Native Services in Java Building Cloud Native Applications with Rustam Mehmandarov Emily Jiang Rethinks Microservices and Builds Cloud Native Apps Delightful Integration Testing with Oleg Šelajev The Lost Art of Debugging with Mark Heckler Bruno Souza on Building your Java Career Streamlining Large-Scale Java Development with Sander Mak String Templates, JavaFX 19, Deserialization, and more at JavaOne - Inside Java Newscast #32 Sequenced Collections, Purity, and more at JavaOne - Inside Java Newscast #31 Paul Sandoz on community at JavaOne at Oracle CloudWorld GraalVM in OpenJDK and more JavaOne Announcements - Inside Java Newscast #36 Все видео доступны на youtube 👉@BookJava
  • Библиотека Java разработчика

    Станьте уверенным разработчиком главного языка “энтерпрайза”, Java, вместе с Хекслетом! Кому подойдёт обучение: ✅ Новичкам, которые хотят освоить профессию с нуля. ✅ Тем, кто уже пробовал учиться самостоятельно, но чувствует потребность в наставнике. ✅ Тем, кто пробовал учиться на сторонних курсах, но до сих пор испытывает сложности в самостоятельном написании кода. Курс поможет освоить язык, алгоритмы и структуры данных, работу с микросервисами, фреймворком Spring Boot, базами данных и инфраструктурой. Начните прямо сейчас, переходите по ссылке выше. Вводные обзорные курсы профессии доступны бесплатно сразу после регистрации👆👆 Черная пятница!  Подарок на выбор при покупке профессии или вторая программа за полцены 🎁👻
  • Библиотека Java разработчика

    Как нельзя называть переменные? Этот вопрос подразумевает ответ из двух частей. Нужно указать, какие есть технические ограничения, и какие стилистические. Стиль – слишком большая тема, не специфичная только для Java, не будем на ней останавливаться. Технически компилятор налагает одинаковые ограничения на имена как переменных, так и классов, методов, и всего остального. Эти имена обобщенно называются идентификаторы. Ограничений всего три: 1. Имя целиком не должно совпадать с зарезервированным словом; 2. Первый символ должен проходить проверку методом Character.isJavaIdentifierStart(); 3. Остальные символы должны проходить проверку Character.isJavaIdentifierPart(). На практике проверки означают, что имя должно состоять из таких символов Unicode, как: • Буквы (разных языков) • Символы валют (такие как $) • Соединительные символы (такие как _) • Диакритика (combining mark, non-spacing mark) • Методы, проходящие Character.isIdentifierIgnorable() (непечатаемые символы, в идентификаторе игнорируются компилятором) • Цифры, числовые символы (такие как римские числа) Последний пункт недопустим для первого символа имени. Тип конкретного символа можно узнать методом Character.getType(). Интересно зарезервированное слово var. Оно стоит особняком от других ключевых слов, потому что является зарезервированным только в контексте типа. Использовать var в качестве имени переменной можно. 👉@BookJava
  • Библиотека Java разработчика

    Все на Alfa Backend Stories Meetup#1 Стабильная работа сервисов всегда была важна, а сейчас — особенно. И тут, Backend-разработчики, ваш выход! Когда: 6 декабря, 18:00 Где: онлайн + офлайн в Москве Доклады в программе: 🦸‍♂️ "Отказоустойчивость микросервисных приложений". Спикер: Антон Гращенков, TechLead Альфа-Банк 🦸‍♂️ "Зачем мы переписали Spring Cache, и причём тут реактор и корутины". Спикер: Фёдор Канашкин, Senior Java Developer Альфа-Банк 🦸‍♂️ "Как разработчику избежать фатальных ситуаций". Спикер: Максим Чернухин, Senior Software Architect Альфа-Банк Каждый айтишник — уже супергерой, просто не носит с собой костюм в офис. А вот на митапе можем не скрываться. На митапе вас ждет атмосфера «Стражей Галактики», любимые саундтрек и комиксы. От участников — наряды под тематику, внимание, костюм Грута (читать как костюм бревна) уже занят. Выбирайте удобный вам формат и 👉регистрируйтесь на сайте P.S. Для всех, кто переживает — вкусная еда и онлайн-трансляция тоже будут.
  • Библиотека Java разработчика

    Что такое Keyword? Зарезервированные слова в Java – это специальные последовательности символов, которые воспринимаются компилятором особым образом. Такие слова нельзя использовать как названия классов, переменных, и для других идентификаторов. Все зарезервированне слова можно разбить на три больших группы. Все они перечислены в таблице ниже. 1. 4 зарезервированных слова не являются ключевыми словами: это литералы true, false, null, и специальный идентификатор выводимого типа var. 2. 51 ключевое слово (keywords). В таблице мы сгруппировали их по смыслу. 3. 10 ограниченных ключевых слов (restricted keywords). Они считаются ключевыми словами только в контексте файла объявления модуля module-info. В обычных .java-файлах это разрешенные идентификаторы. 👉@BookJava
  • Библиотека Java разработчика

    Привет, Новосибирск! В третьем по численности городе России пройдёт вторая встреча из серии митапов Сбера для Java-разработчиков. Она вместит в себя всё: нетворкинг, live coding, рабочие кейсы от управляющего директора по исследованию данных, CEO, DevOps-инженера, Android-разработчика — и конечно, перерывы на вкусный кофе. Вы узнаете: • Как с продуктов SAS перейти на BPMS. • Чем jBPM лучше других систем своего класса. • Обо что можно споткнуться, переходя на Jenkins Job Builder. • Как без труда отказаться от хостинга в облаке. 🕖 Дата мероприятия: 23 ноября, 18:00 🚩 Место проведения: Новосибирск, Красный проспект, 22 («Типография») Реклама. Рекламодатель ПАО Сбербанк. Генеральная лицензия ЦБ РФ №1481 от 11.08.2015
  • Библиотека Java разработчика

    Сборка мусора в неисправных JVM, проактивный подход Команда Netflix Cloud Data Engineering работает с различными приложениями для JVM, включая такие популярные хранилища данных, как Cassandra и Elasticsearch. Хотя большинство наших кластеров стабильно работают, обходясь выделенной им памятью, иногда «запрос смерти» или ошибка в самом хранилище данных приводят к перерасходу памяти, что может спровоцировать лишние циклы сборки мусора или даже привести к исчерпанию памяти в JVM. Rus https://habr.com/ru/company/timeweb/blog/700224/ Eng netflixtechblog.medium.com/introdu…4c60ba70 👉@BookJava
  • Библиотека Java разработчика

    #вакансия #удалённо #job #remote #parttime #преподаватель #groovy Компания: 🦉OTUS – образовательная платформа. Мы 5 лет специализируемся на курсах для IT-специалистов разного уровня: от junior до senior. У нас более 130 авторских курсов. И мы проверяем знания наших клиентов еще до начала обучения, чтобы порекомендовать им наиболее подходящие курсы. Вакансия: преподаватель онлайн-курса по Groovy Преподаватель использует презентацию с теорией и практические примеры, чтобы раскрыть тему урока. Наши методисты помогут вам освоить лучшие инструменты и практики преподавания. И это отличная возможность, чтобы: ✅ публично выступать и работать с аудиторией; ✅ научиться давать обратную связь; ✅ структурировать свои знания. Локация: удаленно; сами определяете нагрузку и выбираете, на какие темы преподавать. Занятия проходят в вечернее время. Вознаграждение: 💰ставка за 1 вебинар (полтора часа) – от 4000 до 6000 руб; 💰подготовка материалов к 1 занятию = 5000 руб; 💰есть дополнительные активности на ваше усмотрение, они оплачиваются отдельно. У нас классная команда 600+ экспертов с уникальными компетенциями из различных компаний. Мы учимся друг у друга, советуемся, помогаем, делимся опытом, обсуждаем новости как в преподавании, так и по проектам. Вы сможете: 🎁 проходить наши курсы со скидкой; 💪 набирать себе команду из лучших студентов; 💸 совмещать с текущей фулл-тайм загрузкой. Хотите узнать больше? @yu_grin
  • Библиотека Java разработчика

    Now It's Time to Uncomplicate With the Not-So-New API in Java

    This article will give you a better understanding of the complexity of working with dates and how useful Java's date API is.

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

    Пишем простой, масштабируемый чат на Spring+Java+RabbitMQ+Stomp источник 👉@BookJava
  • Библиотека Java разработчика

    🚀Освойте профессиональный подход к разработке серверных приложения на Java! 👩‍💻В OTUS стартовал набор на онлайн-курс «Java Developer. Professional». На пути к новому уровню в Java-разработке вы с ведущими Java-разрботчиками погрузитесь в сервисную разработку и разберетесь в алгоритмах, многопоточности, Spring, сборщиках мусора, байт-коде и classloader, тестировании и работе с окружением. ✅Особенность курса — подробный код-ревью от экспертов. Во время обучения вы пополните свое портфолио домашними заданиями и проектной работой, которая поможет уверенно проходить собеседования на Middle+ специалиста с зарплатой от 200 тыс. рублей. 💬Узнайте больше о программе курса и пройдите вступительный тест, чтобы попасть в группу со скидкой: https://otus.pw/13QP/
  • Реклама

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

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

    Java-CheatSheet.pdf

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

    🧐Какие SQL-задачи нужно уметь решать веб-разработчикам на собеседовании? ⚡️Разберем типовые задачиe уже сегодня 16 ноября в 20:00 с Дмитрием Кирилловым, техническим директором 1С-Старт. 📚 В OTUS пройдет открытый урок, на котором мы: - обсудим, какие знания SQL требуются от веб-разработчиков - вспомним базовые приёмы для работы с данными - совместно разберём несколько несложных задач После вебинара вы сможете продолжить осваивать новые навыки на онлайн-курсе «Базы данных». 👉🏻Успевайте зарегистрироваться, но сначала пройдите вступительный тест: https://otus.pw/DR9r/ Это занятие является частью онлайн-курса «Базы данных» от OTUS.