Posts

How to take Thread Dumps from a JVM

A thread dump is a list of all the Java threads that are currently active in a Java Virtual Machine (JVM). How can I take thread dumps from a JVM on Unix or Windows? http://helpx.adobe.com/experience-manager/kb/TakeThreadDump.html

which web framework to choose (2014)

"In the Curious Coders Java Web Frameworks Comparison we looked individually at the top 8 most popular Java Web Frameworks at a feature-by-feature level and scored them. We got some great feedback and added two more feature categories based on ..." http://zeroturnaround.com/rebellabs/the-2014-decision-makers-guide-to-java-web-frameworks/

Interfaces in Java 8!

"Before Java 8, interfaces could only contain abstract methods and constants. However, starting with Java 8, interfaces will be permitted to contain defensive methods. "We finally bit the bullet and addressed the problem of interface evolution,"Geotz said. "We added a concept called default methods. This allows you to add a method to an interface in a compatible way, as long as you provide a default implementation." This is, without a doubt, the big language change that makes Java aficionados the most uncomfortable. While everyone understands the motivation behind Lambda, such a drastic change to a fundamental language feature makes it seem as though these new Java 8 features are being shoehorned in, forced to fit in a way that isn't natural or elegant." See the entire article at http://www.theserverside.com/news/2240206156/Lambda-Java-8-interface-evolution-and-laws-of-unintended-consequences

INVEST in PBIs

Independent Negotiable Valuable Estimable Small Testable

Datatables with Primefaces

...here a few good examples: http://www.mastertheboss.com/primefaces/datatables-with-primefaces

Scrum in a few lines

To understand scrum, you should know where it comes from. Best and shortest story is the agile manifesto : Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan See also:  http://scrumtrainingseries.com Scrum is an implementation of agile, which has: - Product Backlog List of INVEST Product Backlog Items (PBI) written and maintained by Product Owner INVEST:  Independent, Negotiable, Valuable, Estimable, Small, Testable PBI should idealy not take more than 2-3 days to develop. Do a Who/What/Why check for every PBI - Backlog grooming -- 1 hour (team + owner + master) prioritize / clarify / split large and estimate (S/M/L/XL) PBIs  (next sprints) add / remove / reprioritize the backlog if necessary - Sprint Plannung 1 -- 1 hour (team + owner) go through "READY" and prioritized PBIs (stories) ...

JPA & Database-Performance

Nice article regarding JPA and database performance: https://weblogs.java.net/blog/caroljmcdonald/archive/2009/08/28/jpa-performance-dont-ignore-database-0