Skip to content
View scndry's full-sized avatar
  • Seoul, Korea
  • 14:52 (UTC +09:00)

Block or report scndry

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
scndry/README.md

πŸ‘‹ Writing software since 2008, mostly Java backend since 2015. I keep ending up under the API surface β€” framework source, format specs, packet captures, kernel knobs β€” and that's the part I find most interesting.

πŸš€ Things I've shipped

  • A patch in MySQL Connector/J 8.0.32 (Bug #108414) β€” BIT was sitting in a commented-out block of the type switch, falling through to the string default and generating malformed COM_STMT_EXECUTE packets. Caught during a Spring Boot upgrade β€” Wireshark showed the malformed packets, the MySQL client/server protocol spec told me which field was wrong, and the Connector/J source confirmed it. Oracle was kind enough to ship the fix β€” moving BIT into the BOOLEAN/TINYINT group.
  • jackson-dataformat-spreadsheet β€” A first-class Jackson dataformat module for Excel, built the way Jackson's own format modules are built. Extends JsonFactory / ParserMinimalBase / GeneratorBase directly, implements OOXML SpreadsheetML, and bypasses POI's User Model on the hot path. Listed in FasterXML community modules, on Maven Central.

πŸ”₯ War stories

  • nf_conntrack table filling up β€” one HAProxy fronting every backend, all stats clean, only the kernel was logging it.
  • Tomcat threads stuck on keep-alive β€” 508 of 512 AJP threads idle in socketRead0(), with the Acceptor blocked at LimitLatch.countUpOrAwait(). jstack -F showed it, Bugzilla #53173 explained it, NIO fixed it.

Pinned Loading

  1. jackson-dataformat-spreadsheet jackson-dataformat-spreadsheet Public

    A Java library (Jackson extension) for reading and writing Excel spreadsheets (XLSX/XLS) as POJOs.

    Java 20 1

  2. jackson-spreadsheet-examples jackson-spreadsheet-examples Public

    Runnable examples for jackson-dataformat-spreadsheet β€” read/write Excel (XLSX) as Java objects

    Java

  3. mysql-connector-j mysql-connector-j Public

    Forked from mysql/mysql-connector-j

    MySQL Connector/J

    Java

  4. jackson jackson Public

    Forked from FasterXML/jackson

    Main Portal page for the Jackson project