background preloader

Java

Facebook Twitter

Amazon.com Sign In. "High Performance Java EE" from HighLoad Conf. In this 45 mins session from HighLoad Conf (Minsk), I implemented, deployed, stresst tested and monitored a Java EE 7 application: Interested in performance and testing?

"High Performance Java EE" from HighLoad Conf

Checkout: javaeetesting.com, javaeemicro.services or (even better) visit MUC: airhacks.com. Java 8 Features Tutorial - The ULTIMATE Guide (PDF Download) Last updated Oct. 3, 2016 EDITORIAL NOTE: It’s been a while since Java 8 is out in the public and everything points to the fact that this is a really major release.

Java 8 Features Tutorial - The ULTIMATE Guide (PDF Download)

Java Programming Courses. VirtualBox Tutorial: Virtualization Essentials Oracle VM VirtualBox is a free and open-source hypervisor for x86 computers from Oracle Corporation.

Java Programming Courses

VirtualBox may be installed on a number of host operating systems, including: Linux, OS X, Windows, Solaris, and OpenSolaris. There are also ports to FreeBSD and Genode. Java Concurrency Essentials Tutorial. Course Overview Concurrency is always a challenge for developers and writing concurrent programs can be extremely hard.

Java Concurrency Essentials Tutorial

There is a number of things that could potentially blow up and the complexity of systems rises considerably when concurrency is introduced. However, the ability to write robust concurrent programs is a great tool in a developer’s belt and can help build sophisticated, enterprise level applications. In this course, you will dive into the magic of concurrency. You will be introduced to the fundamentals of concurrency and concurrent code and you will learn about concepts like atomicity, synchronization and thread safety. As you advance, the following lessons will deal with the tools you can leverage, such as the Fork/Join framework, the java.util.concurrent JDK package.

About the Author Lessons Introduction to Threads and Concurrency In the first lesson of our course, you will get introduced to the magical world of Concurrency. Java 8 Streams: An Intro to Filter, Map and Reduce Operations. If you’re a strong Java developer who wants to contribute to our coverage, get in touch with a few ideas for articles you’d like to write.

Java 8 Streams: An Intro to Filter, Map and Reduce Operations

After shying away from them for years, Java finally embraced functional programming constructs in the spring of 2014. Job search: The most extensive job network - Jobillico. Devoxx Poland 2016 - Simon Ritter - Project Jigsaw in JDK 9: Modularity Comes To Java. The Basics of Web Application Security. Modern web development has many challenges, and of those security is both very important and often under-emphasized.

The Basics of Web Application Security

While such techniques as threat analysis are increasingly recognized as essential to any serious development, there are also some basic practices which every developer can and should be doing as a matter of course. The modern software developer has to be something of a swiss army knife. Of course, you need to write code that fulfills customer functional requirements.

It needs to be fast. Further you are expected to write this code to be comprehensible and extensible: sufficiently flexible to allow for the evolutionary nature of IT demands, but stable and reliable. Somewhere, way down at the bottom of the list of requirements, behind, fast, cheap, and flexible is “secure”. Security is a cross-functional concern a bit like Performance. Applying Java 8 Idioms to Existing Code. Learn more about Kotlin, a new programming language designed to solve problems that software developers face every day brought to you in partnership with JetBrains.

Applying Java 8 Idioms to Existing Code

Abstract While we’re drawing ever closer to Java 9, and even hearing about features in Java 10, many of us are still working with an older version. Even if your project has technically adopted Java 8, and even if you’re using it when coding new features, it’s likely that the majority of your code base is still not making the most of what’s available in Java 8 - features like Lambda Expressions, the Streams API, and new Date/Time.

And this is a shame, since Java 8 provides not only nicer syntax for developers, but (usually) better application performance. In this presentation, Trisha will: The Talk The IntelliJ-specific features of some of the refactoring shown are covered in my Migrating to Java 8 tutorial. Background Code The project we’re refactoring is Morphia. Performance Lambda Expressions. 13 Decks Java Developers Must See to Stay Updated. Learn more about Kotlin, a new programming language designed to solve problems that software developers face every day brought to you in partnership with JetBrains.

13 Decks Java Developers Must See to Stay Updated

From the Takipi blog So many presentations to see, so little spare time… There are many key figures in the Java domain, each with his own perspective and opinions about the future of the language. Java 8: Writing asynchronous code with CompletableFuture. Java 8 introduced a lot of cool features, whereas lambdas and streams caught much of the attention.

Java 8: Writing asynchronous code with CompletableFuture

What you may have missed is the CompletableFuture. You probably already know about Futures A Future represents the pending result of an asynchronous computation. It offers a method — get — that returns the result of the computation when it's done. The problem is that a call to get is blocking until the computation is done. Sure — you can keep coding all scenarios into the job you're sending to the executor, but why should you have to worry about all the plumbing around the logic you really care about?

This is where CompletableFuture saves the day Beside implementing the Future interface, CompletableFuture also implements the CompletionStage interface. A CompletionStage is a promise. The great thing about the CompletionStage is that it offers a vast selection of methods that let you attach callbacks that will be executed on completion. This way we can build systems in a non-blocking fashion. Java 8 Lambdas Hacking: interviewing the java expert. What are some cool Java tricks? - Quora.