ApacheCon EU 2016 has ended
ApacheCon Europe 2016
Click here to Register or for more information 

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Software Development [clear filter]
Thursday, November 17

16:10 CET

Java Performance for Developers: How to Get Started, Perform Analysis and Avoid Common Mistakes - Alessio Soldano, Red Hat
Even if developers can avoid bothering about performances in the early stages of their application development cycle, they should always keep away from a set of common mistakes. As a matter of fact, those mistakes can easily undermine performances when it comes to scaling the work load. Throughout this presentation, I'm showing best practices and common mistakes using simple code examples (in some cases coming from Apache projects' sources). I'm talking about how to avoid common causes of memory waste and explaining the reason why efficient memory allocation leads to performant and scalable applications. Finally, I'm showing how to leverage some tools for performance analysis.

avatar for Alessio Soldano

Alessio Soldano

Principal Software Engineer, Red Hat
I'm an open source software engineer and project lead, focused on the web services area and working on the web services stack of the JBoss / Red Hat application server while contributing to Apache CXF and Apache WSS4J projects. I'm involved with some standardization bodies (World... Read More →

Thursday November 17, 2016 16:10 - 17:00 CET
Giralda III/IV
Friday, November 18

11:00 CET

Java Memory Leaks in Modular Environments - Mark Thomas, Pivotal
It is all too easy to trigger a memory leak in a Java modual environment such as an Servlet container, an OSGI container or similar. This presentation will explain why memory leaks occur and then go on to demonstrate common causes of memory leaks. The presentation will cover both leaks caused by application programming errors and those caused by JRE bugs. It also show how to track a leak down and how to go about fixing it.


Mark Thomas

Consultant Software Engineer, Pivotal
Mark is currently employed by Pivotal where he spends most of his time working on Apache Tomcat. At the Apache Software Foundation, Mark is a committer and PMC member for Apache Tomcat as well as other projects. At the foundation level he is an ASF member, a member of the security... Read More →

Friday November 18, 2016 11:00 - 11:50 CET
Santa Cruz

12:00 CET

Java 9 and the Impact on Maven Projects - Robert Scholte, Apache Maven Team
Since the early-access releases of Java 9 became available, the Apache Maven team has been testing this product and enhancing its build management tool to support the new features. Especially the modular system described in JSR 376 requires changes to adopt this specification. The Maven team is involved in the discussions about the refinements of these specifications to improve the adoption of the modular system. This session highlights the JEPs and JSRs that are now supported by Maven and what they mean for all Maven projects.

avatar for Robert Scholte

Robert Scholte

Robert Scholte is a member of the Apache Maven team for over five years and is the current chairman of this project. He is currently very active in adopting Java 9 and making Maven ready to use it once Java 9 is officially released. Robert is one of the key persons maintaining contact... Read More →

Friday November 18, 2016 12:00 - 12:50 CET
Santa Cruz

16:30 CET

Random Numbers - When You Need Chaos in Your Software - Pedro Giffuni, Apache Software Foundation
Random numbers are inevitably tied to complex theories attempting to explain chaos, complex behavior and even obscure interpretations of the Universe and it's destiny. No one wants erratic behavior in their computer systems but random numbers and their characteristics happen to be key: they are used for everything from games to simulations and are absolutely critical for security.

No matter how common random behavior is in nature, generating random numbers in your software can be really difficult. As a matter of fact, conspiracy theorists will point out that there may be no reliable way to generate random numbers for a system in the cloud.

For Apache OpenOffice, the main random number generator has been re-written 3 times: we needed something portable but robust. While the idea has never been to get to a crypto-safe algorithm we have might have reached the final implementation.

avatar for Pedro Giffuni

Pedro Giffuni

Developer, Apache OpenOffice - FreeBSD
I am a Mechanical Engineer and I have a M. Sc. in Industrial Engineering but I have always been a hobbyist on computers and Networking. Since my University days (late mid-90's), I have been using FreeBSD actively in system administration. I am a FreeBSD and Apache OpenOffice developer... Read More →

Friday November 18, 2016 16:30 - 17:20 CET
Giralda I/II