Java - nimrody/knowledgebase GitHub Wiki

Packaging java apps

Misc

Spring framework

Other

Testing

Logging

  • Beautiful Logger

  • Dropwizard views

  • OQL - visualvm heap dump query language tutorial

    For example to find all strings containing liveCatalog:

    select {instance: s, content: s.toString()} from java.lang.String s where /liveCatalog/.test(s.toString())

    To get static fields of a class

    select heap.findClass("server.Backend").statics.pusher

    Count objects of specific class:

    select count(heap.objects("reports.model.EventWithHeader"))

    Get retained size of all objects of type

    select sum(heap.objects("reports.model.EventWithHeader"), function(it) { return rsizeof(it); })

  • Regular expression debugger

Java parsers

JNI

Libraries

SQL Libraries/ORM

Mockito

  • nullable(String.class) to check for String or null

Tools

Java modules