DEV Community

Prince Singh profile picture

Prince Singh

A software engineer who works mostly with Java and web backends. I spend a lot of my time working out why a system behaves the way it does, and this blog is where I write those answers down.

Joined Joined on  Personal website https://sudoexplain.dev/

Work

Software Engineer 2

Race condition in Java: check-then-act explained

Race condition in Java: check-then-act explained

1
Comments
9 min read

Want to connect with Prince Singh?

Create an account to connect with Prince Singh. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Idempotency key: stop a retry from charging twice

Idempotency key: stop a retry from charging twice

1
Comments
7 min read
Java memory leak: strong references and heap dumps

Java memory leak: strong references and heap dumps

1
Comments
9 min read
Slow SQL query: find a missing index with EXPLAIN

Slow SQL query: find a missing index with EXPLAIN

1
Comments
11 min read
HikariPool-1 Connection is not available: pool exhausted

HikariPool-1 Connection is not available: pool exhausted

1
Comments
11 min read
N+1 query problem in Hibernate and JPA: find it and fix it

N+1 query problem in Hibernate and JPA: find it and fix it

1
Comments
13 min read
Stale cache and cache stampede: why servers disagree

Stale cache and cache stampede: why servers disagree

1
Comments
10 min read
Sessions, JWTs and load balancers explained

Sessions, JWTs and load balancers explained

1
Comments
14 min read
loading...