Skip to content

Instantly share code, notes, and snippets.

View makasprzak's full-sized avatar

Maciej Kasprzak makasprzak

  • Wrocław, Poland
View GitHub Profile
package makasprzak.stackoverflow;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializerProvider;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.module.SimpleModule;
import com.fasterxml.jackson.databind.util.Converter;
package makasprzak.stackoverflow;
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.runners.MockitoJUnitRunner;
import static makasprzak.stackoverflow.JsonPropertyTest.User.Builder.user;
@makasprzak
makasprzak / AtomicTest.java
Created October 25, 2016 10:41
thesis: toBuilder + copy of old state of e/l or journeys does not produce stale state
package com.goeuro.logic.search;
import com.jayway.awaitility.Awaitility;
import lombok.Builder;
import lombok.Data;
import lombok.Value;
import org.junit.Test;
import java.util.concurrent.*;
import java.util.concurrent.atomic.AtomicInteger;
@makasprzak
makasprzak / AtomicTest2.java
Created October 25, 2016 14:28
with reordering and queue
package com.goeuro.logic.search;
import com.jayway.awaitility.Awaitility;
import lombok.Builder;
import lombok.Data;
import lombok.Value;
import org.junit.Test;
import java.util.Random;
import java.util.concurrent.*;