Tag: Java

Everything about static code analysis for a Java programmer Этот доклад для тех, кто не знаком со статическими анализаторами кода, или знаком, но ещё не внедрил эти инструменты в процесс разработки. Будет описана методология статического анализа и как она используется для выявления ошибок и запахов кода. Будут кратко рассмотрены некоторые популярные инструменты статического анализа для [...]
Read more
Integration testing with Docker and Testcontainers Unit testing is fine, but without proper integration testing, especially if you work with external resources like databases and other services, you might not know how your application will actually behave once it has been deployed to the real production environment. Before Docker, configuring the environment for integration testing [...]
Read more
A master class in modern Java In this workshop, you will learn how to use new APIs, language enhancements, as well as other features of JDK 9, 10, 11 and 12. Together, we will study the most useful enhancements to existing Java APIs, including Collections, Stream, Optional, and CompletableFuture, as well as several new APIs, [...]
Read more
Don’t be Homer Simpson with your Reactor! Project Reactor is a very powerful tool in the developers’ hands. But, the more powerful tools you use, the stronger safety rules are. Do you know all of them? In this talk, we will learn about advanced Project Reactor debugging & testing techniques, which are helpful for anyone [...]
Read more
Centralized Logging Patterns Most organizations feel the need to centralize their logs — once you have more than a couple of servers or containers, SSH and tail will not serve you well any more. However, the common question or struggle is how to achieve that. This talk presents multiple approaches and patterns with their advantages [...]
Read more
The Good, the Bad and the Ugly of Java API design With Java being a technology that’s over 20 years old, its strict requirements on backward compatibility, and thus the difficulty of removing functionality, modern JDKs inevitably contain APIs that did not withstand the test of time, and for various reasons are now hard to [...]
Read more
3.5 patterns for safer event processing with kafka Event processing applications occasionally fail and continue to do so. Subsystems are down, your processing code has bugs, the kafka cluster is rebalancing or is offline due to maintenance. Sounds familiar? Fear not, these problems can be mitigated with simple means. Beeing both a programmer and devops [...]
Read more
Java on the GPU. Unlock the massive parallel performance! We will take a look what actually a GPU is. In the beginning we will have a small introduction on how it has evolved throw years. We will see how it can be utilized in the Java world. There will be a small intro to the [...]
Read more
Writing clean code with modern Java Recent releases of Java introduced a set of features aimed at providing better developer experience when it comes to writing code. In this live-coding session, we'll explore several new language features and APIs enabling us to create cleaner code. We'll use JShell, Java's REPL implementation from Java 9, and [...]
Read more
Translation of 'switch' into Java bytecode We'll see how java compiler translates to bytecode different shades of 'switch' statement since Java 1 up to Java 12, which challenges arise during this process and how they are solved. This talk is aimed for people who are interested in Java platform internals and may be helpful if [...]
Read more
1 2