Understanding Java Bytecode
Java bytecode might initially appear to be some low level magic that is both hard to understand and effectively irrelevant to application developers. However, neither is true. With only little...
View ArticleDevelop Java Applications with Eclipse Mars
Every year, the Eclipse simultaneous release brings together the hard work of dozens of open source projects into a single coordinated release. Most people think of Eclipse as a Java IDE; for the IDE...
View ArticleSecure Your Java EE Application
Security in Java EE applications is a never-ending story. Most of the knowledge about how to build secure applications is derived from knowledge and experience. And we’ve all done the same mistakes...
View ArticleAn Introduction to PackedObjects
In Java the layout of objects is abstracted away from the application, leaving Java inherently challenged by concerns such as interoperation with native data structures, the dense packing of Java...
View ArticleDomain-Driven Design OverDrive: Wittgenstein’s Java
The world of software often attempts to model real-world scenarios, then allows the users of these models to solve certain problems. The world of philosophy often attempts to model real-world...
View ArticleRefactoring Java EE application with Microservices and Containers
This talk will provide a quick introduction to Docker images (build time), containers (run time), and registry (distribution). It shows how to take an existing Java EE application and package it as a...
View ArticleFixing Java Code at 100mph
This is a presentation on techniques for debugging Java code in production. Tal Weiss, CEO at Takipi, has spent years trying to understand when, where, and why code breaks. Here are some of things,...
View ArticleAhead-Of-Time Java to Native Code Compilation
As opposed to Just-In-Time (JIT) compilation, found in most modern JVMs, Microsoft .NET framework, browser JavaScript engines, and numerous dynamic language implementations, Ahead-Of-Time (AOT)...
View ArticleImplement Async & Concurrent Applications in Java
Four new functionalities have been added with the new Java EE 7 release. This session covers one of the new functionalities: Concurrency Utilities for Java EE (JSR 236). Originally concurrency...
View ArticleGreat Single Page Apps Need Great Java Backends
This presentation discusses the best practices for building backend services to support highly sophisticated single page API evolution, automated testing, integration with backbone, AngularJS and...
View ArticleHigh Performance Lists in Java
The classes of the Java Collections Framework belong to the most used part of the JDK. But can the offered list implementations really be used for all purposes? The most used class ArrayList has not...
View ArticleJava Caching (JSR 107): The State of the Union
Now that the Java Caching API has been ratified, it is time to look at what is new since it was first proposed. This session covers some of the background decisions behind the API, what survived, what...
View ArticleDo More of What You Love With Cloud Foundry
Cloud Foundry is an open source cloud computing platform as a service (PaaS). It eliminates a lot of the more boring aspects of your job – no more installing middleware, sorting out databases, and...
View ArticleSpring Batch Performance Tuning
This presentation examines various scalability options in order to improve the robustness and performance of Java Spring Batch applications. We start out with a single threaded Spring Batch application...
View ArticleLow Latency in Java 8
How do Java 8’s new features, Lambdas and Optional in particular, perform? Do they create garbage and is there anything you can do about it? This talk discusses new features in Java 8 that can be used...
View ArticleEasy Google Maps Apps in Java
ntegrating Google Maps API services into applications provides a great set of location based services for powerful functionality. If you write server side applications in Java, accessing these APIs...
View ArticleEmbedded Java 8 for Tablets and Legos
This presentation contains demos of Java 8 technology running on embedded platforms. It is a fun showcase of the power of Java-based apps to support the internet-of-things (IoT). Ready to play? Event...
View ArticleThe Quantum Physics of Java
If we were able to take a microscope and observe how our programs work on the lowest level, we would be surprised and shocked. Close to the wire, programs behave very differently from what we expect....
View ArticleFun with Lambdas
You’ve probably heard about the lambda calculus, building up our computing structures from just the treasured lambda. But how much have you played with it? In this talk, armed only with Vim and the...
View ArticleSpring XD: A Platform for Big Data
Worried about Big Data and the challenges inherent in making a real application? You don’t have to worry anymore! Spring XD provides a one-stop shop solution that spans traditional enterprise to Big...
View Article