Pinned Repositories
elasticsearch7-ngrams-fuzzy-shingles-stemming-workshop
Gentle introduction to basic elasticsearch constructs boosting search: ngrams, shingles, stemmers, suggesters and fuzzy queries.
java-notes
Collection of papers written by me on important java features: memory model, JIT, future of JVM, etc...
java11-lambda-patterns
Functional programming patterns in java.
java11-vavr093-workshops
Vavr workshops.
java9-classloaders
Overview of changes of classloaders in Java 9.
jit-notes
JIT in details.
scala-cats-free-monad-workshop
Introduction into functional programming free structures: free monads, free monoids, free applicatives.
scala-cats-functional-dependency-injection-workshop
Introduction into functional dependency injection with Reader monad.
spring-boot-async
Exploring basic features of Async in Spring.
workshops
All programming workshops prepared by me.
mtumilowicz's Repositories
mtumilowicz/java9-classloaders
Overview of changes of classloaders in Java 9.
mtumilowicz/java11-enum-clean-code
Overview of how to to construct modern enums using lambda.
mtumilowicz/java-notes
Collection of papers written by me on important java features: memory model, JIT, future of JVM, etc...
mtumilowicz/hibernate-lazy-initialization-exception
Simple example of LazyInitializationException.
mtumilowicz/java-concurrency-compare-and-swap
Basic examples of compare and swap.
mtumilowicz/java-stack
Projects concerning java stack, frames.
mtumilowicz/java11-vavr093-option-workshop
Vavr Option workshop.
mtumilowicz/java8-concurrency-jcstress-happens-before
Short introduction to happens-before, volatile and jcstress.
mtumilowicz/groovy-trait
Overview of groovy trait.
mtumilowicz/java-this-escaping-constructor
Leaking this reference from constructor.
mtumilowicz/java11-vavr093-partial-function-lifting-workshop
Vavr Partial Function and function lifting workshops.
mtumilowicz/java11-vavr093-try-workshop
Vavr Try workshop.
mtumilowicz/scrum-notes
mtumilowicz/angularjs-weather-forecast
mtumilowicz/java10-local-type-inference
Gentle introduction to Java 10 local variable type inference.
mtumilowicz/java11-collectors-collectingAndThen
The main goal of this project is to show how to use collectingAndThen from collectors API.
mtumilowicz/java11-deep-reflection
Overview of deep reflection in Java.
mtumilowicz/java11-lambda-type-inference
Exploring basic features of lambda type inference in Java 11.
mtumilowicz/java11-stream-map-filter-implementation-using-reduce
Implementation of stream's map / filter using only reduce.
mtumilowicz/java11-string
Summary of Java 9 & 11 String news.
mtumilowicz/java11-unmodifiable-is-mutable
Unmodifiable collections are mutable.
mtumilowicz/java11-vavr093-either-workshop
Vavr Either workshop.
mtumilowicz/java11-vavr093-pattern-matching-workshop
Vavr Pattern Matching workshop.
mtumilowicz/java11-vavr093-validation-workshop
Vavr Validation workshop.
mtumilowicz/java12-stream-commonPool
parallel streams with dedicated thread pool
mtumilowicz/java12-stream-flatMap-implementation-using-reduce
Implementation of stream's flatMap using only reduce.
mtumilowicz/java12-stream-reduce
Stream reduce overview.
mtumilowicz/java9-stream
Overview of Java 9 Stream API news.
mtumilowicz/scrum
mtumilowicz/scrum-retro-scenarios
Scenarios for scrum retrospective.