SvenWoltmann
Java Scalability and Performance Specialist – Freelancer – Trainer – Author of HappyCoders.eu
HappyCoders.euBerlin, Germany
Pinned Repositories
advent-of-code-2022
Advent of Code 2022 – Object-Oriented Solutions in Java: https://www.happycoders.eu/algorithms/advent-of-code-2022/
binary-tree
Source Code for HappyCoders.eu article series on tree data structures (binary tree, binary search tree, AVL tree, red-black tree).
color-thief-java
Grabs the dominant color or a representative color palette from an image. A very fast Java port of Lokesh Dhakar's JavaScript version.
filechannel-bytebuffer-memory-mapped-io-locks
Demos for writing and reading files with FileChannel and ByteArray. Tests for write speed with RandomAccessFile, FileChannel, heap buffer, native buffer, memory-mapped buffer, and FileOutputStream.
hexagonal-architecture-java
This repository contains a sample Java REST application implemented according to hexagonal architecture.
o-notation-and-time-complexity
Code examples demonstrating the complexity classes O(1), O(log n), O(n), O(n log n), O(n²).
pathfinding
Source code for the HappyCoders.eu articles on pathfinding and shortest path algorithms (Dijkstra, A*, Bellman-Ford, Floyd-Warshall).
sorting-algorithms-ultimate-guide
Sorting algorithm source codes + ultimate test to compare the performance of all algorithms. For my HappyCoders.eu article.
structured-concurrency
Demo code showing how to use Java's StructuredTaskScope
virtual-threads
Demo code showing how to use Java's virtual threads.
SvenWoltmann's Repositories
SvenWoltmann/color-thief-java
Grabs the dominant color or a representative color palette from an image. A very fast Java port of Lokesh Dhakar's JavaScript version.
SvenWoltmann/filechannel-bytebuffer-memory-mapped-io-locks
Demos for writing and reading files with FileChannel and ByteArray. Tests for write speed with RandomAccessFile, FileChannel, heap buffer, native buffer, memory-mapped buffer, and FileOutputStream.
SvenWoltmann/bytebuffer-demo
This demo shows how a ByteBuffer and its flip() and compact() methods work.
SvenWoltmann/comparator-comparable-compareto
Source code for my HappyCoders.eu article about comparing objects in Java using Comparable, Comparator, compareTo().
SvenWoltmann/deep-reflection
How can Java Reflection be used to change the values of Integers and Strings at runtime?
SvenWoltmann/files-structured-data
Source code for my HappyCoders.eu article about writing structured data with DataOutputStream, DataInputStream, ObjectOutputStream and ObjectInputStream.
SvenWoltmann/happycoders-tutorial-server-setup
Source code for HappyCoders.eu Ansible tutorial.
SvenWoltmann/int-to-string-benchmarks
JMH benchmark tests to find out what is the fastest way to convert an int into a String in Java.
SvenWoltmann/java-sparkpost
SparkPost client library for Java; forked to fix a bug where data string sent to the API was converted to a byte array twice.
SvenWoltmann/sorting-in-java
Demo code for HappyCoders.eu tutorial about sorting primitives and objects with Java.
SvenWoltmann/string-to-int-benchmarks
JMH benchmark tests to measure the speed of various methods to convert Strings to int / Integer in Java.
SvenWoltmann/ultimate-guide-queue-deque-stack
Java Queue, Deque, Stack - Ultimate Guide on HappyCoders.eu
SvenWoltmann/beats
:tropical_fish: Beats - Lightweight shippers for Elasticsearch & Logstash