liatp

110 Flips | 5 Magazines | 80 Followers | @liatp | Keep up with liatp on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “liatp”

iOS and Android Push Notifications from Java

For a couple of past weeks I have been working as a Technical Architect in a mobile application for a large bank (or should I say an insurance …

Recommended coding rules for Java/Web developers (version 2.0)

In order to help you configuring your favorite static code analysis tool with the right coding rules and criticities, Tocea regularly updates Quality …

Everything About Java 8

TechEmpower, a custom application development company based in El Segundo, CA, has posted a blog entry titled "Everything about Java 8". The blog …

A Look at Three IDEs : NetBeans, Eclipse and IntelliJ IDEA

Very nice video that highlights the strength of three IDEs. If you are curious about other IDEs or whether you are using some of the stronger points …

Sorting List in Reverse Order in Java

Java coding tip to sort List in reverse order, or descending order of elements. Your elements must implement either compare() or compareTo() methods …

Java – Write directly to memory

You have been told a lot that you can’t manage memory in Java. Well, it has changed since HotSpot release of the Java VM. There is a way to directly …

Java

Playing with Java 8 Lambdas in the JDT

I’ve been playing with the language a bit while tinkering with the Java 8 support under development by the Eclipse Java development tools (JDT) …

Java SE 8 Date and Time

Google Guava Presentation

Google Guava presentation I prepared for our company. It covers Strings, Collections and Functionals.

The Decorator Pattern

One design pattern that I don’t see being used very often is Decorator. I’m not sure why this pattern isn’t more popular, as it’s quite handy. The …

Aspect Oriented Programming with Spring

Introduction<p>In an ideal Object Oriented System, we would want to design each object to perform one specific task. However apart from performing its …

RESTful Web Services with Java

REST stands for REpresentational State Transfer, was first introduced by Roy Fielding in his thesis “Architectural Styles and the Design of …

Anatomy of a Java Decompiler

A decompiler, simply put, attempts to reverse the transformation of source code to object code. But there are many interesting complexities—Java …

Throughput and latency: performance tuning made simple

Let us start with an example to illustrate the concepts. As we are software persons, what could be a better example than a factory line. A physical …

Spring Boot – foundation for modern Java application

Spring Boot is relatively new project from Spring.io. Its aim is to simplify creating new Spring Framework based projects and unify their …

What is Spring Data?

(This is related to Project Student and I will revisit this topic later.)<p>Spring Data came up in passing in several recent interviews. What is Spring …

Java heap space – Everything you need to know

In this tutorial we will discuss about Java’s heap space. To begin with, the Java Virtual Machine (JVM) is the execution component of the Java …

Java

Significant Software Development Developments of 2013

At the end of each calendar year, I like to summarize some of the most significant developments in the software development industry that happened …

Java Best Practices – High performance Serialization

Continuing our series of articles concerning proposed practices while working with the Java programming language, we are going to discuss and …

Java Best Practices – String performance and Exact String Matching

Continuing our series of articles concerning proposed practices while working with the Java programming language, we are going to talk about String …

JAX–WS with Spring and Maven Tutorial

Spring framework provides remoting support for web services via JAX–WS, in fact, as stated in Spring reference documentation, there are three ways of …

Java XML parser tutorial

In this tutorial we will discuss about XML parsers in Java. XML is a markup language that defines a set of rules for encoding documents. Java offers …

Parsing

TestNG: Run tests sequentially with @DataProvider inside one test class

Many java developers and automation test engineers use TestNG as a testing framework in their job. I’m not an exception. This is an obvious choice …

Encapsulation in Java

In this tutorial we will discuss about Encapsulation in Java. Encapsulation is the mechanism for restricting access to an object’s components. It …

Software Development

Java 8 Revealed: Lambdas, Default Methods and Bulk Data Operations

JRebel Product Manager Anton Arhipov and Rebel Labs publish "Java 8 Revealed", a look into all the cool, long-awaited features in Java 8, like …

Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors

<b>small</b> <b>medium</b> <b>large</b> <b>xlarge</b><p>by Venkat Subramaniam<p>Programming Concurrency on the JVM<p>Mastering Synchronization, STM, and Actors<p>by Venkat Subramaniam<p>Stop …

Programming

Garbage Collection in Java (3)

This follows on from my previous two garbage collection blog posts:<p>Concurrent Mark Sweep<p>The parallel garbage collectors in Hotspot are designed to …

Extracting the elements of the Java Collection- The Java 8 way

We all have extensively used Collection classes like List, Map and their derived versions. And each time we used them we had to iterate through them …