Java User Group meeting in Moscow

    Habra Hi!

    On Thursday, December 13, at 19:00, the first meeting of the Moscow Java developer community with leading Oracle engineers Sergey Kuksenko and Alexei Shipilev, who will deliver their stellar report “Through thorns to lambdas,” as well as a leading engineer, will be held at the Moscow office of CROC CROC company Gennady Kruglov, who will tell you about Spring Data JPA and share his own experience. The meeting will be held in the format of a seminar. On site you will find: live communication, discussion of interesting topics, as well as the opportunity to chat with interesting new people over a cup of coffee with goodies!

    A bit about the event


    At the meeting, we will present two reports:

    “Briefly about Spring Data JPA - a review and personal experience” (Gennady Kruglov) The

    report is dedicated to the Spring Data JPA project, one of the modern frameworks for the Java application platform persistence layer. The report provides an overview of a number of persistence layer patterns and an analysis of the history of Spring Data JPA. The report is based on a description of the key concepts of Spring Data JPA and support for dynamic type-safe queries from Spring Data.

    The report will focus on:
    • Patterns "DAO", "Repository" and "Query Object".
    • History - JDBCTemplate and Spring DAO.
    • Spring JPA Repositories - configuration, query methods, transactional, audit.
    • JPA Criteria API - Dynamic Type-Safe Queries.
    • Specifications - Using the JPA Criteria API in Spring JPA Repositories.
    • Querydsl SQL - dynamic type-safe queries in Spring Data.

    Gennady Kruglov is a leading development engineer at CROC.

    “Through thorns to lambdas” (Sergey Kuksenko, Aleksey Shipilev)

    The most significant language change since Java 5 will be support for lambda expressions in Java 8. This meeting is devoted to the technical aspects of Project Lambda, a story about the situation “from the inside”.

    The report will focus on:
    • About lambdas
      • what are lambdas in java context
      • how do they relate to existing language primitives
      • lambdas - sugar or not?
      • how jsr292 defeated javac
      • how much, where, and to whom are lambdas
      • buns, rakes, and other features

    • About stream (bulk) operations
      • what is it and what do they eat with
      • what does Fork / Join have to do with it
      • how much and where is their use
      • crumpets, bumps, and other characteristic properties

    • About defender (default) methods
      • what is it, why are we needed
      • what is the difference between an abstract class and an interface
      • other funny troubles


    Sergey Kuksenko - Sergey graduated from Novosibirsk State University. More than 15 years of professional experience, including the Russian Academy of Sciences, startups, as well as such large corporations as Intel and Oracle. Over 14 years of experience working with Java, from a variety of client and server applications to classlib and JIT compilers. For the past 6 years, Sergey has been dealing with Java performance issues, including classlib, VM, GC, JIT, and other aspects.

    Alexey Shipilev- Alexey has been working on Java performance for more than 7 years. During this time, he managed to work on Apache Harmony at Intel, then moved to Sun Microsystems, and then to Oracle, where he is currently working on Sun / Oracle JDK, including the performance of JVM, class libraries, frameworks, and applications. Alex is the technical representative of Oracle in the Standard Performance Evaluation Corporation (SPEC), engaged in the development and support of industrial benchmarks.

    Organizational matters


    You can register for the event here: http://jug.msk.ru
    Participation is absolutely free, but the number of seats is limited.
    Therefore, attention: pre-registration is required. For those who are going to visit us by car, you can specify the number of the car, and then you will have the opportunity to park next to the office in a guarded parking lot.

    See you at JUG at MSK!

    Also popular now: