К основному контенту
JPoint 2019Сезон: 2019
  • Доклады
  • Спикеры
  • Партнеры
  • О нас
  • Архив
  • Новый JPoint
EN
  • Новый JPoint
EN

Доклады

  • Доклады
  • Сохраненное
  • Не записывалось

    The definite guide to Java agents

    A complete overview of Java agent development.

    • Rafael Winterhalter

      Scienta AS

    На английском языкеEN
  • Не записывалось

    Сказ о том, как мы алгоритм каналов в Kotlin Coroutines делали

    Поговорим о том, какие алгоритмы для каналов используют другие языки программирования и библиотеки, как мы в Kotlin разрабатываем своё решение, какие сложности и тонкости возникают на этом пути и чего нам удалось достичь.

    • Никита Коваль

      JetBrains

  • Не записывалось

    Pushing a big project forward: the Jenkins story

    Kohsuke, the creator of Jenkins and CTO of CloudBees, will walk you through what exciting new Jenkins projects are aiming for, how they work together to make you even more productive.

    • Kohsuke Kawaguchi

      CloudBees

    На английском языкеEN
  • Не записывалось

    Просчеты тестирования

    Ни один программный пакет нельзя полностью очистить от багов — тогда как понять, что хватит тестировать продукт и пора его выпускать?

    • Егор Бугаенко

      Zerocracy

  • Не записывалось

    Do it yourself: Collections

    The talk will walk the audience through the basics of creating a new collection, adding new collection-specific API, the salient aspects of the new collection, lastly, the various knobs and controls which are required to make it safe and usable.

    • Nikhil Nanivadekar

      Independent

    На английском языкеEN
  • Не записывалось

    Decomposing Java applications

    We'll look at the process of decomposing a Java application into reusable components, ending up with application design that has good chance to evolve over the years without introducing additional accidental complexity.

    • Milen Dyankov

      Liferay

    На английском языкеEN
  • Не записывалось

    Протокол RSocket — будущее реактивных приложений

    Вы узнаете, почему RSocket — новаторское решение для межсервисных взаимодействий, как улучшить gRPC с помощью RSocket и почему стоит начать использовать RSocket уже сегодня.

    • Олег Докука

      VMware

  • Не записывалось

    Kotlin/Native: зачем нужен еще один компилируемый язык в XXI веке?

    Николай расскажет, почему, по их мнению, разработка Kotlin/Native имеет смысл, несмотря на большое разнообразие существующих компилируемых языков.

    • Николай Иготти

      JetBrains

  • Не записывалось

    Kotlin: как работают привычные конструкции

    Это доклад о том, как Павел исследовал внутренности Котлина и того, во что он компилирует сделанный нами код. Чего нам стоят конструкции, которые мы привыкли использовать? А какие опасности они таят? Часть ответов можно найти в этом докладе.

    • Паша Финкельштейн

  • Не записывалось

    Cloud native, service-meshed Java Enterprise with Istio

    This sessions shows how to implement service-meshed applications using Java EE 8 and MicroProfile. It also includes how to integrate the required cross-cutting concerns, such as monitoring, tracing, or resiliency into our applications, where developers have to actively integrate technology themselves and where the platform support us.

    • Sebastian Daschner

      Self-employed

    На английском языкеEN
  • Не записывалось

    Bulletproof Java Enterprise applications for the hard production life

    This session shows which non-functional requirements we enterprise developers need to be aware of to build stable and resilient applications.

    • Sebastian Daschner

      Self-employed

    На английском языкеEN
  • Не записывалось

    Fast & functional

    We are going to create a functional and blazingly fast microservice, using functional programming abstractions to quickly mix & match different HTTP libraries, state implementations and concurrency configurations.

    • Michał Płachta

      Reality Games

    На английском языкеEN
  • Не записывалось

    Performance aspects of Axon-based CQRS/ES systems

    The Axon platform offers an unique, scalable way to build microservices. We'll talk about the main concepts behind Axon, focusing on how it addresses performance-related aspects of CQRS and event sourcing.

    • Allard Buijze

      AxonIQ

    На английском языкеEN
  • Не записывалось

    Когда всё пошло по Кафке

    Рассказ о том, как устроена Кафка и как мы учились её правильно использовать.

    • Григорий Кошелев

      Контур

  • Не записывалось

    Improve Java build performance with Gradle 5

    Recent Gradle releases give you new capabilities to greatly improve the speed of your Java project build. We will discuss and use real builds to demo how you can identify performance bottlenecks, reduce build configuration time dramatically, take advantage of advanced features, and track build performance over time for your whole team.

    • René Gröschke

      Gradle Inc.

    На английском языкеEN
  • Не записывалось

    What do I do with 1000s cores. Lessons learnt building an agent-based modelling system

    Andrzej will talk about agent based modelling, from the point of view of a developer building the framework, focusing on some interesting, non-trivial or plain old surprising experiences he's getting building a JVM-based agent-based modelling SDK at Simudyne.

    • Andrzej Grzesik

      Simudyne

    На английском языкеEN
  • Не записывалось

    Lost in transaction? Strategies to manage consistency in distributed systems

    We don't have ACID transactions in distributed systems which affects every developer's daily life. In this talk, Bernd tells about how to cope with consistency challenges in modern architectures.

    • Bernd Rücker

      Camunda

    На английском языкеEN
  • Не записывалось

    Не будь Гомером Симпсоном для своего Reactor-а!

    Никогда не слышали о BlockHound? Или слышали о backpressure, но не уверены, работает ли оно в вашем коде? Может быть, вы хотите подготовить ваш код заранее на случай, если что-то пойдёт не так в проде? Ну или просто посмотреть, как с Reactor работают его разработчики, и подцепить пару прикольных трюков? Тогда этот доклад для вас!

    • Сергей Егоров

  • Не записывалось

    Анатомия и физиология Vaadin Flow

    Пристальный анализ внутренностей Vaadin Flow и поиск подводных камней.

    • Юрий Артамонов

      JetBrains

  • Не записывалось

    JDK 12: Pitfalls for the unwary

    We'll look at all the areas of JDK 9, 10, 11 and 12 that may impact application migration and also how the new JDK release cadence will impact Java support and the choices of which Java versions to use in production.

    • Simon Ritter

      Azul Systems

    На английском языкеEN
  • Не записывалось

    Local variable type inference: Friend or foe?

    We'll explain the fundamentals of local variable type inference and then take a series of examples of the use of var and discuss the technical merits of each case.

    • Simon Ritter

      Azul Systems

    На английском языкеEN
  • Не записывалось

    Как распутать клубок ниток: анализ и отладка приложений в IntelliJ IDEA

    Рассмотрим несколько возможностей IntelliJ IDEA: анализ кода, отладку приложений и структурный поиск (и замену).

    • Антон Архипов

      JetBrains

  • Не записывалось

    Эффективная работа с файлами для Java-разработчиков

    Дмитрий расскажет про личный опыт разработки disk intensive applications и грабли, собранные в процессе разработки Apache Ignite Native Store. Доклад ориентирован на опытных разработчиков, которым важна производительность при работе с диском.

    • Дмитрий Говорухин

      GridGain

  • Не записывалось

    Перевод Spring Boot-микросервисов с Java 8 на 11: что может пойти не так?

    Краткий справочник практических советов по миграции Spring Boot-микросервисов с Java 8 на 11.

    • Владимир Плизга

      ЦФТ

  • Не записывалось

    Гибкий веб-сервис API с Mu

    Ольга представит библиотеку Mu, позволяющую решить ряд проблем, связанных с разработкой веб-сервисов на Scala в функциональном стиле.

    • Ольга Махасоева

      47 Degrees

  • Не записывалось

    Нас Spring Boot, а мы крепчаем: невыносимая легкость AOT-компиляции Spring-приложений

    На примере поддержки Spring Boot-приложений в AOT-центричной JVM Excelsior JET Никита покажет, как динамические свойства Java, используемые в Spring Framework, могут работать совместно с AOT-порожденным машинным кодом.

    • Никита Липский

      Excelsior

  • Не записывалось

    The Proxy fairy and the magic of Spring

    Come and learn from a hands-on practitioner real-world best practices of using Aspects, design hints, under-the-hood implementation details, debugging tips, performance impact of aspects, all in an interactive, entertaining and extremely dynamic session.

    • Victor Rentea

      Independent Trainer

    На английском языкеEN
  • Не записывалось

    Атомарный рефакторинг в IntelliJ IDEA: прогибаем IDE под себя

    Рефакторинг можно разбить на набор атомарных шагов-транзакций, после каждого из которых семантика сохраняется. Чем меньше эти шаги, чем короче «разломанное состояние программы», тем меньше вероятность ошибки. Мы посмотрим на примерах, как этого добиться при рефакторинге Java-кода в среде IntelliJ IDEA и как заставить среду рефакторить атомарно, если она сопротивляется.

    • Тагир Валеев

      JetBrains

  • Не записывалось

    Kafka Streams API: шаг за рамки Hello World

    Тем, кто решит попробовать создать рабочее приложение при помощи Kafka Streams API, предстоит освоить немало новых вещей. Мы постараемся ответить на возникающие вопросы, по пути рассмотрев несколько демо-примеров с использованием Spring.

    • Ivan Ponomarev

      KURS

  • Не записывалось

    Let's make some 0xCAFEBABE — test-driven bytecode engineering

    Writing and maintaining tools on bytecode level should always be guided by comprehensive tests. We will learn how bytecode manipulation can be implemented in a test-driven approach and with many code examples see practical techniques for real projects.

    • Marc Hoffmann

      mtrail GmbH

    • Евгений Мандриков

      SonarSource

    На английском языкеEN
  • Не записывалось

    Create your own interpreter with a JIT in 1 hour

    Charlie will describe how you can use Eclipse OMR technologies to easily create an interpreter for a new or existing runtime and get a JIT for free!

    • Charlie Gracie

      IBM

    На английском языкеEN
  • Не записывалось

    Java microservices: from Netflix OSS to Kubernetes

    Расскажем об опыте использования Netflix OSS stack и перехода на Kubernetes.

    • Александр Ноздрин-Плотницкий

      Godel Technologies

  • Не записывалось

    Reactive programming: lessons learned

    Programming in a reactive style can turn your code into an unmaintainable abstract mess, obscuring business domain.

    • Tomasz Nurkiewicz

      Allegro

    На английском языкеEN
  • Не записывалось

    Making sense out of serverless computing

    The goal of this presentation will be to understand when, how, and why to adopt serverless technologies.

    • Bruno Borges

      Microsoft

    На английском языкеEN
  • Не записывалось

    Суперкомпиляция, partial evaluation, проекции Футамуры и как GraalVM спасет мир

    Поговорим про Truffle — фреймворк для создания языков программирования на основе GraalVM. Детали его работы помогут лучше понять, как работают языки, поддерживаемые GraalVM — JavaScript, Ruby, R, Python — и как лучше их применять.

    • Олег Шелаев

      Oracle

  • Не записывалось

    Java 11 reactive HTTP Client

    This session will first provide the background to the new HTTP Client API, its history and evolution through JDK 9 and JDK 10, then moving on to the specifics of what has been standardized in Java SE 11. The audience will learn how to use the API to perform common tasks.

    • Chris Hegarty

      Oracle

    На английском языкеEN
  • Не записывалось

    Java тормозит: CodeCache edition

    Никогда такого не было, и вот опять упал продакшн! Или не упал, а начал тормозить. Проблема может быть в работе JIT-компилятора. Разберём, как управлять его работой и как анализировать случаи, когда что-то пошло не так.

    • Vladimir Sitnikov

      Netcracker

  • Не записывалось

    Не клади все яйца в один контейнер

    Рассмотрим практическое применение функциональности Java 11 в контейнерной среде, типичной для популярных фреймворков.

    • Дмитрий Чуйко

      BellSoft

  • Не записывалось

    JVM TI: как сделать «плагин» для виртуальной машины

    Разберём, в каких случаях JVM TI может пригодиться разработчику, в том числе в обычных Java-приложениях. Познакомимся с возможностями интерфейса, включая нововведения из Java 9 и 11, и напишем собственный инструмент. На реальных примерах из практики увидим, с какими проблемами JVM TI сталкиваются программисты и как эти проблемы решить.

    • Андрей Паньгин

      Одноклассники

  • Не записывалось

    Reactive или не reactive, вот в чем вопрос

    Рассмотрим пример системы, в которой есть проблемы, и, конечно же, попробуем отрефакторить её в реактивном стиле. Рассмотрим преимущества и недостатки не только подхода, но и API конкретных реализаций. Оценим сложность, которая была до рефакторинга, и ту сложность, которую мы привнесли после. Постараемся разобраться, что игрушки, а что нет.

    • Кирилл Толкачёв

      JUG Ru Group

    • Евгений Борисов

      EPAM

  • Не записывалось

    Игра в Бога. Перешла ли наука границу

    Учитывая последние достижения генной инженерии, продолжим ли мы играть в Бога или пора его переиграть?

    • Александр Панчин

  • Не записывалось

    The world needs full-stack craftsmen

    Настоящий software craftsman на порядок эффективнее узкоспециализированного разработчика: он не только пишет код, но и решает проблемы. Хотите так же? Давайте разберемся, что это за принцип и почему он работает.

    • Антон Кекс

      Codeborne

  • Не записывалось

    Maximizing performance with GraalVM (доклад + воркшоп)

    We will discuss best practices for Java code shapes and compiler configurations to maximize performance with GraalVM and how to measure performance in a reliable manner.

    • Thomas Wuerthinger

      Oracle

    На английском языкеEN

Международная Java-конференция для опытных разработчиков

Наши конференции
  • Календарь всех конференций
  • BiasConf
  • C++ Russia
  • КаргоКульт
  • DevOops
  • DotNext
  • Flow
  • GoFunc
  • Heisenbug
  • HolyJS
  • Hydra
  • IML
  • InBetween
  • JPoint
  • Joker
  • Mobius
  • PiterPy
  • SafeCode
  • SmartData
  • TechTrain
  • VideoTech
  • sysconf
Навигация
  • Новый JPoint
  • Доклады
  • Спикеры
  • Партнеры
  • О нас
  • Архив
  • Правовые документы

JUG Ru Group

Нужна помощь?

  • Телефон: +7 (812) 313-27-23
  • E-mail: support@jpoint.ru
  • Телеграм: @JUGConfSupport_bot

Мы в социальных сетях

  • Ютуб
  • Икс
  • Телеграм-чат
  • Телеграм-канал
  • ВКонтакте
  • Хабр
© JUG Ru Group, 2013–2026