Author Archives: Richard Nichols

How to get the running tasks for a Java Executor…

I just had the issue of debugging a large concurrent job that ran using Java’s Executor and ExecutorService classes for concurrency. The job comprised of roughly 50,000 tasks submitted recursively over a multi-GB data set that took 5hrs to process. … Continue reading

Posted in Java, Software Engineering | Tagged Java, tips | Leave a comment

Writing reflective unit tests to improve code quality

I’ve found that writing JUnit tests that do classpath scanning combined with reflection is a way to write unit tests that cross-cut the entire application. This can be useful to prevent anti-patterns, enforce code standards or just to prevent common … Continue reading

Posted in Java, Software Engineering | Tagged Java, junit, tips, visural-common, warp-persist | 3 Comments

Quick Tip – Make Anything A Windows Service

I recently had to get nginx running as a Windows service and I came across a little project called “winsw” (Windows Service Wrapper) which was created by Kohsuke Kawaguchi – creator of Hudson/Jenkins. Apparently he created it while at Sun for … Continue reading

Posted in IT, Software Engineering | Tagged open-source, servers, tips, windows | Leave a comment

visural-wicket 0.7.0 release with support for Wicket 1.5

Today I pushed out release 0.7.0 of visural-wicket. This release is primarily a bug-fix and minor enhancement release, with one major feature – support for Wicket 1.5 which was released as stable yesterday! You can get the downloads here (note … Continue reading

Posted in Java, Software Engineering, Wicket | Tagged Java, open-source, visural-common, visural-wicket, wicket | 2 Comments