1. Introduction 1.1 Motivation: Event-driven updating without polling In classic web applications, the pull principle still dominates: Clients repeatedly make requests to the server to detect changes. This polling is simple, but…
1. Introduction 1.1 Motivation: Event-driven updating without polling In classic web applications, the pull principle still dominates: Clients repeatedly make requests to the server to detect changes. This polling is simple, but…
Wer veränderliche Objekte als Schlüssel verwendet, riskiert unsichtbare Einträge und vieles mehr
#Java #Security #MutableKey javapro.io/de/wenn-hash... #java #hashmap #mutable #vaadin
Wer veränderliche Objekte als Schlüssel verwendet, riskiert unsichtbare Einträge und vieles mehr
#Java #Security #MutableKey javapro.io/de/wenn-hash... #java #hashmap #mutable #vaadin
#JavaSecurity #HashMap #Java #SecureCoding #Vaadin @vaadin.com svenruppert.com/2025/06/06/i...
#JavaSecurity #HashMap #Java #SecureCoding #Vaadin @vaadin.com svenruppert.com/2025/06/06/i...
Focused on:
🔐 CWE-22 – Path Traversal
📁 CWE-377 – Unsafe temp files
📉 CWE-778 – Weak logging
Use Java, NIO and structured logging to build safe upload/download flows.
#JavaDev #Vaadin #SecureSoftware #WebSecurity
svenruppert.com/2025/05/20/c...
Focused on:
🔐 CWE-22 – Path Traversal
📁 CWE-377 – Unsafe temp files
📉 CWE-778 – Weak logging
Use Java, NIO and structured logging to build safe upload/download flows.
#JavaDev #Vaadin #SecureSoftware #WebSecurity
svenruppert.com/2025/05/20/c...
#java #performance #persistence
www.golem.de/news/eclipse...
#java #performance #persistence
www.golem.de/news/eclipse...
Built a tiny REST API using HttpServer, then injected logging behavior at runtime using a Java Agent.
🧠 100% JDK-only. No libs. No frameworks.
📖 svenruppert.com/2025/04/11/o...
#java #bytecode #instrumentation #jvm #agent #corejava
Built a tiny REST API using HttpServer, then injected logging behavior at runtime using a Java Agent.
🧠 100% JDK-only. No libs. No frameworks.
📖 svenruppert.com/2025/04/11/o...
#java #bytecode #instrumentation #jvm #agent #corejava
I dove into how parallel collectors work, when they’re safe, and when they quietly betray your data.
svenruppert.com/2025/04/08/s...
#java #streams #parallels #devwriting
I dove into how parallel collectors work, when they’re safe, and when they quietly betray your data.
svenruppert.com/2025/04/08/s...
#java #streams #parallels #devwriting
Now it’s a battleground. From spoofing to hijacking – if you touch packets, you need to know these attack vectors.
Wrote a deep dive (yes, with Java code too):
🔗 svenruppert.com/2025/04/07/d...
#dns #security #java #networking #devs
Now it’s a battleground. From spoofing to hijacking – if you touch packets, you need to know these attack vectors.
Wrote a deep dive (yes, with Java code too):
🔗 svenruppert.com/2025/04/07/d...
#dns #security #java #networking #devs
Provider-based crypto framework enables secure hashing, digital signatures, key management & more — all modular, extensible, and ready for real-world security needs. #JavaSecurity #Cryptography #JCA #SecureCoding
svenruppert.com/2025/04/03/j...
Provider-based crypto framework enables secure hashing, digital signatures, key management & more — all modular, extensible, and ready for real-world security needs. #JavaSecurity #Cryptography #JCA #SecureCoding
svenruppert.com/2025/04/03/j...
Inject, filter, finish early – even in parallel.
No frameworks. Pure Java. Learn how it works
#Java #StreamsAPI #Gatherer #JavaDev #Streams #java24
svenruppert.com/2025/04/02/r...
Inject, filter, finish early – even in parallel.
No frameworks. Pure Java. Learn how it works
#Java #StreamsAPI #Gatherer #JavaDev #Streams #java24
svenruppert.com/2025/04/02/r...