Shenandoah is an exciting new GC for Java's Hotspot. Although it needs to prove itself in a couple of areas with regards to performance benchmarking, we're really excited to see new implementations try to tackle the difficult GC problem. After seeing the presentation on Shenandoah at FOSDEM and the source code release announcement I've put together a summary blog post & instructions on how to build and run this new low pause GC for #java Hotspot. See the following link for details
The biggest downside of all new logging tools is that theyâ€™re dependant on the data you actually put into the log. To reduce the chances of debugging your code with partial or missing log data, here are 5 things you should be constantly mindful of when logging in production.
In the past it was assumed that the web-based interface was the most important, and often the only, path for a user to access content or a product. But those days are gone and now companies must embrace performance as important for all interfaces on different platforms in order to satisfy their users. Learn to see performance through the eyes of your users with Real User Monitoring: https://blog.logentries.com/2014/02/real-user-monitoring-i-need-insight-and-i-need-it-now/
As a tester, you understand how important it is to create the most realistic load test possible to provide confidence that your web application wonâ€™t fail in the field. But how do you know where your load should come from to produce realistic results?
In this article, we have outlined three options most organizations can choose from when determining where your load should come from: http://www.neotys.com/blog/how-to-choose-where-your-load-should-come-from/
Want to learn how memory leaks, incorrect deployment settings and load balancers can bring down application server clusters? We have some insights and lessons learned from the eCommerce industry on how the prepared for the busy online shopping season - which metrics they observe and how they level-up their testing to identify these problems soon enough.
Looking at some ugly legacy code can leave a bad taste in your mouth. But fearing and avoiding legacy code isn't the answer either - here Roberto Cortez looks at 5 types of engineer personalities that contribute to your organization's legacy code...with images of the suspected rogues...
When we announced the December 2013 release, an exciting new feature also saw daylight: The Batch Module.
This article discusses why itâ€™s important for connectors to support bulk operations whenever possible. If you want to add batch support to an existing connector without breaking backwards compatibility, the article covers how...
Memory management is a serious issue for Java development. When it comes to Android, though, things are a little different: consequences are limited to your individual app, rather than system-wide catastrophes. That means you might need some different strategies, and this recent article from Joe Mahon at Raizlabs provides a few tips to help you out.
Web development has changed a lot.
I was aware that there have been many changes in the last few years, and Iâ€™ve seen maturity come to web platforms in the form of standardisation and common reusable libraries and frameworks - and I donâ€™t mean reusable in the way we used to â€śreuseâ€ť stuff by nicking it off other peopleâ€™s websites when we saw something cool.
At Data Geekery, we love Java. And as weâ€™re really into jOOQâ€™s fluent API and query DSL, weâ€™re absolutely thrilled about what Java 8 will bring to our ecosystem.
Weâ€™ll show you an easy-as-pie way to implement a local cache using the good old ConcurrentHashMap and lambda expressions.
In modern application development, the framework plays an important role--without the support of a mature framework, rapid application development is quite impossible. Oracle has developed an innovative, mature and stable Java EE development framework called Oracle Application Development Framework. Learn more about it today.
Apache HBase is a distributed, non-relational and open source database written in Java that runs on top of HDFS. HBase is a suitable candidate when you have hundreds of millions or billions of rows and enough hardware to support it. Learn more about it's practical use and architectural concepts.