This latest report from Rebel Labs has a brand new format--all-HTML, and no sign up required. Directly download our overview of Virtualization and Provisioning, along with commentary by the creators of Vagrant and Chef.
From Rebel Labs, comes an extremely opinionated review of Tomcat and JBoss, the top 2 biggest players in the Java application server market today. Both of them open source, why take Tomcat instead of JBoss, or vice versa?
Adding more memory to your JVMs (Java Virtual Machines) might be a temporary solution to fixing memory leaks in Java applications, but it for sure wonâ€™t fix the root cause of the issue. Instead of crashing once per day it may just crash every other day. â€śPreventiveâ€ť restarts are also just another desperate measure to minimize downtime â€“ but â€“ letâ€™s be frank: this is not how production issues should be solved. Based on a real life scenario we recently went through we discuss the 5 Steps it takes from analyzing to fixing memory issues in production environments.
WebSocket is the new kid on the block when you think about Web Development these days. And it is expected that you want to integrate it with whatever is available in your hands. Java EE 7 is coming with cool things beyond this, for example JMS 2.0. And then you wonder: how can I send asynchronous messages to all WebSocket sessions connected to my website? Server push; no polling: for real!
The last of three installments about commonalities among Clojure, Scala,
and Groovy investigates how these languages handle exceptions, expressions, and null
-- all problem areas for the Java language. Each of the Java.next languages addresses
the shortcomings of the Java language through a unique implementation that highlights that language's characteristics.
The Java.next languages (Groovy, Scala, and Clojure) have more commonalities than differences, converging toward common ground in many of their features and conveniences. This installment explores how they each address a longstanding deficiency in the Java language -- the inability to overload operators. It also discusses the related concepts of associativity and precedence.
This article launches a new developerWorks series by Neal Ford that performs a
deep comparison of three next-generation JVM languages: Groovy, Scala, and Clojure. In
this initial installment, find out what you'll gain from understanding their similarities and differences -- whether or not you choose to keep using Java as your main programming language for now.
Common complaints about the Java language concern excessive ceremony for simple
tasks and defaults that are sometimes confusing. All three of the Java.next languages
take more sensible approaches in those areas. This installment of Java.next shows how Groovy, Scala, and Clojure smooth out the Java language's rough edges.
Coursera run an excellent Scala course which I just had the opportunity of participating in. The course duration is
seven weeks. Each week consists of about 1.5 hours of lectures and then an
assignment which can take anything between an hour to about 5 hours. The course syllabus is outlined here. So personal opinion time...
This is the second part of the article in which Iâ€™m sharing a list of simple tips that, in my opinion, can help programmers succeed at their current workplace. You can read the first part here: How to Stand Out at Work: 10 Tips for Programmers (Part 1).
Weâ€™ve already reviewed 5 items, so letâ€™s continue with the number 6:
6) Try to give realistic estimates
Giving too optimistic estimates...
I was aware of thread local but never had the occasion to really use it until recently. So I started digging a little bit on the subject because I needed an easy way of propagating some user information via the different layers of my web application without changing the signature of each method called.
I was aware of...
Looking at Memcached 10 Years Later
This week was the 10 year anniversary since the creation of Memcached. First created for the blog-building site, LiveJournal, Memcached has remained a staple persistence technology.
Today: Memcached 10 years later, JS struggles, why can't testers and developers get along?; Neil...
The release notes also outline security changes made to the Java Control Panel's security settings and around warning dialogs to help the user make informed decisions about trusting Java applets and Java Web Start applications.