An open API service providing repository metadata for many open source software ecosystems.

GitHub / SvenWoltmann 49 Repositories

Java Scalability and Performance Specialist – Freelancer – Coach – Author of HappyCoders.eu

SvenWoltmann/structured-concurrency

Demo code showing how to use Java's StructuredTaskScope

Language: Java - Size: 842 KB - Last synced at: about 17 hours ago - Pushed at: about 22 hours ago - Stars: 11 - Forks: 6

SvenWoltmann/binary-tree

Source Code for HappyCoders.eu article series on tree data structures (binary tree, binary search tree, AVL tree, red-black tree).

Language: Java - Size: 953 KB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 38 - Forks: 22

SvenWoltmann/java-kata

Maven project for Java Katas containing only a class, a test class, and dependencies to JUnit, AssertJ, and Mockito

Language: Java - Size: 26.4 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1 - Forks: 0

SvenWoltmann/binary-search

Binary search implementation in Java (recursive and iterative). Comparison with linear search. Runtime test of binary and linear search.

Language: Java - Size: 883 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 3 - Forks: 0

SvenWoltmann/sorting-algorithms-ultimate-guide

Sorting algorithm source codes + ultimate test to compare the performance of all algorithms. For my HappyCoders.eu article.

Language: Java - Size: 2.16 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 21 - Forks: 9

SvenWoltmann/java-random-demo

Java random number generation demos. Article on HappyCoders.eu.

Language: Java - Size: 55.7 KB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

SvenWoltmann/pathfinding

Source code for the HappyCoders.eu articles on pathfinding and shortest path algorithms (Dijkstra, A*, Bellman-Ford, Floyd-Warshall).

Language: Java - Size: 948 KB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 39 - Forks: 24

SvenWoltmann/java-collections-guide

Java Queue, Deque, Stack and other collections - Ultimate Guide on HappyCoders.eu.

Language: Java - Size: 930 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 4 - Forks: 1

SvenWoltmann/SvenWoltmann

Size: 1.08 MB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 0 - Forks: 0

SvenWoltmann/stream-gatherers

Demo code for Stream Gatherers presentation

Language: Java - Size: 197 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 2

SvenWoltmann/virtual-threads-spring

Spring demo application to compare controllers using CompletableFuture vs. virtual threads.

Language: Java - Size: 797 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 3 - Forks: 0

SvenWoltmann/virtual-threads-quarkus

Quarkus demo application to compare controllers using platform threads, CompletableFuture, and virtual threads.

Language: Java - Size: 799 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

SvenWoltmann/virtual-threads

Demo code showing how to use Java's virtual threads.

Language: Java - Size: 805 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 4 - Forks: 2

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.

Language: Java - Size: 798 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 8 - Forks: 2

SvenWoltmann/advent-of-code-2022

Advent of Code 2022 – Object-Oriented Solutions in Java: https://www.happycoders.eu/algorithms/advent-of-code-2022/

Language: Java - Size: 1.02 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 9 - Forks: 3

SvenWoltmann/o-notation-and-time-complexity

Code examples demonstrating the complexity classes O(1), O(log n), O(n), O(n log n), O(n²).

Language: Java - Size: 810 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 14 - Forks: 7

SvenWoltmann/hexagonal-architecture-java

This repository contains a sample Java REST application implemented according to hexagonal architecture.

Language: Java - Size: 1.09 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 109 - Forks: 31

SvenWoltmann/mastering-data-structures-in-java

Quellcode zum Online-Kurs „Mastering Data Structures in Java“

Language: Java - Size: 42 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

SvenWoltmann/arrays-and-lists

Code accompanying the “Arrays and lists” video series

Language: Java - Size: 8.79 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

SvenWoltmann/beats Fork of elastic/beats

:tropical_fish: Beats - Lightweight shippers for Elasticsearch & Logstash

Language: Go - Size: 57.3 MB - Last synced at: about 1 year ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

SvenWoltmann/pattern-matching-for-switch

Pattern Matching for Switch Examples

Language: Java - Size: 23.4 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

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.

Language: Java - Size: 311 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 226 - Forks: 42

SvenWoltmann/ffm-api-demo

Demonstration of Java's Foreign Function & Memory API

Language: Java - Size: 5.86 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

SvenWoltmann/scoped-values

Demo code showing how to use Java's scoped values

Language: Java - Size: 8.79 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

SvenWoltmann/internet-address-resolution-spi-jep-418-demo

A rudimentary demonstration on how to use the Internet-Address Resolution SPI defined in JEP 418 introduced in Java 18. Article: https://www.happycoders.eu/java/java-18-features/

Language: Java - Size: 1.95 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

SvenWoltmann/structured-concurrency-quarkus

Quarkus demo application to show how to introduce structured concurrency using StructuredTaskScope.

Language: Java - Size: 4.88 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

SvenWoltmann/project-a

Source code for the HappyCoders.eu article about Git Monorepos.

Language: Java - Size: 1000 Bytes - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

SvenWoltmann/project-b

Source code for the HappyCoders.eu article about Git Monorepos.

Language: Java - Size: 1000 Bytes - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

SvenWoltmann/sparse-checkout-demo

Source code for the HappyCoders.eu article about Git Monorepos.

Language: Java - Size: 1.95 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 1

SvenWoltmann/jenkins-tutorial-demo

Code for HappyCoders.eu Jenkins tutorial explaining the installation and major features of Jenkins.

Language: Groovy - Size: 13.7 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 3

SvenWoltmann/happycoders-tutorial-server-setup

Source code for HappyCoders.eu Ansible tutorial.

Language: HTML - Size: 11.7 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

SvenWoltmann/java-sparkpost Fork of SparkPost/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.

Language: Java - Size: 343 KB - Last synced at: about 1 year ago - Pushed at: about 9 years ago - Stars: 1 - Forks: 0

SvenWoltmann/comparator-comparable-compareto

Source code for my HappyCoders.eu article about comparing objects in Java using Comparable, Comparator, compareTo().

Language: Java - Size: 2.93 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

SvenWoltmann/sorting-in-java

Demo code for HappyCoders.eu tutorial about sorting primitives and objects with Java.

Language: Java - Size: 4.88 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

SvenWoltmann/ultimate-guide-queue-deque-stack

Java Queue, Deque, Stack - Ultimate Guide on HappyCoders.eu

Language: Java - Size: 8.79 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

SvenWoltmann/deep-reflection

How can Java Reflection be used to change the values of Integers and Strings at runtime?

Language: Java - Size: 4.88 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

SvenWoltmann/files-structured-data

Source code for my HappyCoders.eu article about writing structured data with DataOutputStream, DataInputStream, ObjectOutputStream and ObjectInputStream.

Language: Java - Size: 4.88 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

SvenWoltmann/string-to-int-benchmarks

JMH benchmark tests to measure the speed of various methods to convert Strings to int / Integer in Java.

Language: Java - Size: 14.6 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

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.

Language: Java - Size: 16.6 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

SvenWoltmann/biased-locking

A JMH benchmark demostrating the effects of disabled biased locking in Java 15.

Language: Java - Size: 4.88 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

SvenWoltmann/application-cds-demo

A minimal application for demostrating application class-data sharing (AppCDS).

Language: Java - Size: 5.86 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

SvenWoltmann/string-substring-demo

A demonstration of the String.substring() method and its evolution from Java 1.2 to today.

Language: Java - Size: 4.88 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

SvenWoltmann/java-structured-concurrency-demo

Demo code for the HappyCoders.eu article "Structured Concurrency with Java".

Language: Java - Size: 11.7 KB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

SvenWoltmann/bytebuffer-demo

This demo shows how a ByteBuffer and its flip() and compact() methods work.

Language: Java - Size: 1.95 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

SvenWoltmann/advent-of-code-2015

Advent of Code 2015 – Object-Oriented Solutions in Java: https://www.happycoders.eu/algorithms/advent-of-code-2015/

Language: Java - Size: 167 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

SvenWoltmann/advent-of-code-2021

Advent of Code 2021 – Object-Oriented Solutions in Java

Size: 8.79 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

SvenWoltmann/advent-of-code-2020

Advent of Code 2020 – Object-Oriented Solutions in Java

Size: 0 Bytes - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

SvenWoltmann/advent-of-code-2016

Advent of Code 2016 – Object-Oriented Solutions in Java

Size: 0 Bytes - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

SvenWoltmann/advent-of-code-2017

Advent of Code 2017 – Object-Oriented Solutions in Java

Size: 0 Bytes - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

SvenWoltmann/advent-of-code-2018

Advent of Code 2018 – Object-Oriented Solutions in Java

Size: 0 Bytes - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

SvenWoltmann/advent-of-code-2019

Advent of Code 2019 – Object-Oriented Solutions in Java

Size: 0 Bytes - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

SvenWoltmann/coding-tasks-cd27a20

Size: 0 Bytes - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0