JPoint 2021 Review: Workshops, Spring, Long-Term Play







A new JPoint is approaching , and we are ready to tell you in detail about its program. In this post, we have divided the reports into thematic blocks: you can quickly understand “what will happen in general” and find out the specifics. And in the introduction we will mention some points:







  • , Spring. , . JPoint — « » :)
  • - . : , .
  • Java, , « » ( , ): , «», .
  • . : « Java », /, , JVM-. , : Project Loom Spring- . . « »!






VM/Runtime



Spring

JVM-

IDE












«: », ,



, , ? , .







, . TDD ( ) — , . . , .










«: RSocket», ,



RSocket-Java RSocket-JS.







, , RSocket: — , — Canva, . — .










VM/Runtime



«CRIU and Java opportunities and challenges», Christine H Flood



, , , ? ?







, Checkpoint Restore Java, Red Hat, .










«Real World JFR: Experiences building and deploying a continuous profiler at scale», Jean-Philippe Bempel



JDK Flight Recorder . , ? , .







- — JFR.










«GC optimizations you never knew existed», Igor Henrique Nicacio Braga, Jonathan Oommen



JPoint ! , - — . . « », GC OpenJ9: balanced gencon.







, . , — , Java-.










«Adding generational support to Shenandoah GC», Kelvin Nilsen



. JPoint 2018 Shenandoah GC (Red Hat), — Amazon, .







Shenandoah 10 , ( , GC). , , ? Amazon , .










«: »,



— , . , , , . , .










«Why user-mode threads are (often) the right answer», Ron Pressler



Java 1.0, 25 , — . , , JVM , Project Loom — .







Loom ( ), technical lead , Loom.












« Akka : »,



Akka , , Spring Boot, Hazelcast, Kafka.







, Akka , .










«Jakarta EE 9 and beyond», Ivar Grimstad, Tanja Obradović



Jakarta EE 9 , Java. , , .







— Jakarta EE Developer Advocate, — Jakarta EE Program Manager, .










« Cassandra — »,



Cassandra, , , , , .







NetCracker — .










«The DGS framework by Netflix — GraphQL for Spring Boot made easy», Paul Bakker



Netflix DGS Framework GraphQL. graphql-java GraphQL, Spring Boot. , , , .







— DGS. GraphQL, , DGS, , Netflix.










«», Sebastian Daschner



— . . , — , .







, , Java-, !










«Why you should upgrade your Java for containers», Ben Evans



New Relic , 62% Java 2021 . Java 8 — . ? , , Java 11, .







, , Java- .










« : Zookeeper»,



, Kafka- Apache Kafka ZooKeeper! KIP-500 Kafka ( Raft), ZooKeeper. Apache Kafka 2.8.0. Kafka ZooKeeper.







, ZooKeeper . , Zookeeper , , Zookeeper.










Spring



«Spring Data ost (Spark it!)»,



, ! Spark,

Scala .

, Spark ,

Spring-data-spark-starter !







Spark Big Data. . ? Spring Data. , , .







, Spring Data ? . Spring Data? JPA, Mongo, Cassandra, Elastic, Neo4j Spring Data, Spark, - . . , - , Spring Data .










«Spring Cloud Kubernetes»,



- , JavaScript- , , Cloud Native . Spring Cloud Spring Netflix, Spring .







, , Kubernetes , Spring Cloud . , , Spring Cloud Kubernetes, , , , — Spring Cloud Kubernetes?










«Reactive Spring», Josh Long



Spring Framework 5.0 : Spring WebFlux, Spring Data Kay, Spring Security 5.0, Spring Boot 2.0, Spring Cloud Finchley — !







, - , — Spring Developer Advocate 2010 . -, - , .










«Inner loop development with Spring Boot on Kubernetes», David Syer



«works on my machine» «works on my/dev cluster» « ».

, Spring Boot Kubernetes .

— DevOps, , , k8s .










IDE



«IntelliJ productivity tips — The secrets of the fastest developers on Earth», Victor Rentea



, : , . IDE : , , .







IntelliJ IDEA, , .










« IntelliJ IDEA»,



IntelliJ IDEA : Rename, Move, Inline, Extract. , , .







JPoint 2021 , : №1 IntelliJ IDEA Community Edition .










« IDE?»,



, , , IDE . IDE.







, IDE, , , DSL .










Java JVM-



«Type inference: Friend or foe?», Venkat Subramaniam



, , .







JPoint 2021 type inference. , , ( TechTrain, , ). , , — .










«Babashka: A native Clojure interpreter for scripting», Michiel Borkent



Babashka — Clojure . , Clojure bash. Babashka « » , Clojure JVM. Clojure GraalVM Native Image. .










«Getting the most from modern Java», Simon Ritter



JDK 16, , 8 (: ) Java . , - .







. Java 8, ? , JDK 12-15 , , :







  • Switch expressions (JDK 12);
  • Text blocks (JDK 13);
  • Records (JDK 14);
  • Pattern matching for instanceof (JDK 14);
  • Sealed classes and changes to Records (JDK 15).




« Scala 3»,



Scala 3 . , , , .










«Java Records for the intrigued», Piotr Przybyl



Java 14 - Records, Java 16 . - «Lombok » « JavaBeans». ? Records, ? ? .












« »,



: , Java . , . , — .







, .










« »,



, . JPoint , , , .







— . , .










«Enum API — »,



, enum API, ? — , , ?

, .

, enum?










«Dismantling technical debt and hubris», Shelley Lambert



, — , , . , - .

, .












, , , - — « ». :







  • ( «» )


  • , 13 17 . — .



All Articles