11. What Happens to Request 201? Java Virtual Threads Explained A platform thread holds an OS thread for its whole life, so we keep a pool, and Tomcat's default is 200. When 200 requests are blocked waiting on the database, request 201 waits. V 10/11 23:02 ♡
12. Make Claude Code Run Your Tests Every Time: Hooks An instruction is a request. A hook is a guarantee: a shell command that runs automatically at a point in Claude Code's lifecycle. Add a PostToolUse hook in settings.json with the 10/11 02:02 ♡
13. You Put It in a HashSet. Now You Can't Find It. You add an Email to a HashSet, check for the same address, and get false. A HashSet is a row of buckets: hashCode picks the bucket, and equals compares inside it. Override equals w 10/09 23:03 ♡
14. Stop Repeating Yourself to Claude Code: Use CLAUDE.md Telling Claude Code the same thing every session? CLAUDE.md is a file it loads at the start of every session. Run /init and Claude scans your project and writes a starter file, the 10/09 02:03 ♡
15. 100 Orders, 101 Queries: The N+1 Problem A page lists 100 orders: 1 query loads the orders, and then each order.getItems() in the loop fires another query, because @OneToMany items are lazy by default. That's 101 queries, 10/07 23:05 ♡