Kelvin

Recent Posts

  • May 19, 2016

    Query Tuning

    In the post “Find all tables and its child tables referencing a given table”, I have mentioned two solutions to find out all tables that referencing to a given table. Also, I have concluded that the solution which used the hierarchical query perfo...

  • May 09, 2016

    Garbage Collection Tuning

    We faced connection issue between database, a routing server, a gateway server and a external side server. The applications architecture is defined as following:From the diagram, we can tell that the connection issue would possibly happen in posit...

  • March 09, 2016

    Jekyll 3.0 Upgration

    GitHub Pages is now running the latest major version of Jekyll, Jekyll 3.0, and with it, many of the complexities associated with publishing have been further simplified, meaning it’s now easier and faster to publish beautiful sites for you and ...

  • December 24, 2015

    Multithreading in Java

    This passage is to demonstrate the usage of thread and some concrete examples in practice. Threads allow multiple activities to proceed concurrently. Concurrent programming is harder than single-threaded programming, because more things can go wr...

  • November 30, 2015

    Find all tables and its child tables referencing a given table

    Scenario: An requirement states “to delete the data from a table which is referenced by different tables”.Well, to delete records in Database is believed to be an simple job by “Delete FROM table_name”. But the prerequisite is that the table shoul...

  • November 30, 2015

    Monitor the application in JVisualVm

    This article is to illustrate how to monitor the application with the help of JVisualVmI am developing a JavaFx test tool for back-end server APIs validity checking. In practice, I found the application is easy to hang after running for a while....

  • November 10, 2015

    Java Garbage Collection

    This article is to illustrate and explore the mechanism of Garbage CollectionGarbage collection is a big topic for Java programmer and it always occurs in the interview (I was challenged several times) ! So in this passage, I will try to illustr...