Java Lobby Announcements

Subscribe to Java Lobby Announcements feed
Updated: 12 hours 55 min ago

Delta Analysis with Teamscale

0 sec ago
[This article was written by Dr. Lars Heinemann] Preview Text:  If you are controlling software quality in a continuous manner, the absolute values of the quality measures at a specific point in time are often not the most important thing. What matters more, is the direction in which you are going. An effective way to determine this trend is a...
Categories: Java

How Does Hibernate READ_WRITE CacheConcurrencyStrategy Work

Thu, 2015-05-28 09:00
Introduction In my previous post, I introduced the NONSTRICT_READ_WRITE second-level cache concurrency mechanism. Preview Text:  In my previous post, I introduced the NONSTRICT_READ_WRITE second-level cache concurrency mechanism. In this article, I am going to continue this topic with the READ_WRITE strategy. ...
Categories: Java

Product Development is a Trust Fall

Thu, 2015-05-28 09:00
A couple weeks ago, Marty Cagan gave an outstanding talk at CraftConf on why products fail despite having great engineering teams. In it, he calls out many of the common mistakes made by teams, and I think there is an underlying theme: trust. Preview Text:  Product development is a trust fall. In order to be successful, a chain of trust must be...
Categories: Java

Bidirectional Communication Between An Apple Watch Extension and the Host App

Thu, 2015-05-28 09:00
In this entry we’re going to focus on building Apple Watch apps that can communicate back and forth with the host application running on the iPhone.  This is extremely important since the Apple Watch provides a second screen/peripheral complimentary experience to the main app running on the iOS device – be it a remote control, or quick view/glance into whats happening...
Categories: Java

Optimizing your JavaScript with Functional Programming

Thu, 2015-05-28 09:00
OverviewGenerally speaking, there are many ways to optimize your code. For instance, you could re-evaluate your core algorithms and perhaps try to speed up the execution of some loops. Also, you can adopt some best practices like avoiding large string concatenation or excessive use of closures. But, instead of reducing the execution time of your functions, what if you could avoid calling...
Categories: Java

The Release Report Ep. 3: Microservices

Thu, 2015-05-28 08:31
Join host Tom Batchelor, Andrew Phillips and TJ Randall for episode 3 of the The Release Report. Microservices are a topic that is all over the DevOps world and today we take an in-depth look at what they are, how they are being used, and what we might see in the future. Articles: Preview Text:  Join host Tom Batchelor, Andrew Phillips and TJ...
Categories: Java

Puzzler: Nested computeIfAbsent

Thu, 2015-05-28 08:30
The Java 8 libraries have a new method on map, computeIfAbsent.  This is very useful way to turn your Map into a cache of objects associated with a key.However, there is a combination you might not have considered; what happens if you call computeIfAbsent inside itself. Preview Text:  The Java 8 libraries have a new method on map,...
Categories: Java

Type Safe Queries for JPA’s Native Query API

Thu, 2015-05-28 08:30
Preview Text:  When you’re using JPA – sometimes – JPQL won’t do the trick and you’ll have to resort to native SQL Legacy Sponsored:  unsponsored
Categories: Java

A Few Thoughts on Unit Test Scaffolding

Thu, 2015-05-28 08:30
When I start to repeat myself in unit test methods by creating the same objects and preparing the data to run the test, I feel disappointed in my design. Long test methods with a lot of code duplication just don't look right. To simplify and shorten them, there are basically two options, at least in Java: 1) private properties initialized through @Before and@BeforeClass, and 2) private...
Categories: Java

Storing Time-series Data with MongoDB and TokuMX

Thu, 2015-05-28 08:30
[This article was written by Stephane Combaudon] Preview Text:  Storing time-series data is a frequent pattern for databases – be it for logs or for any kind of monitoring. Such data has the following properties: records are inserted but also never updated, the insertion rate can be high and records are likely to expire after some time. MongoDB...
Categories: Java

Continuous Delivery Demo using JBoss EAP and OpenShift

Thu, 2015-05-28 08:30
This demo sets up a complete Continuous Delivery environment running in Docker containers and uses OpenShift as the deployment environment. As the artifact moves forward in the delivery pipeline, new containers (gears) are created on OpenShift and the artifact gets deployed onto these containers which represent Dev, System Test, Performance Test and Pre-Production environments. Preview...
Categories: Java

Information Hiding

Thu, 2015-05-28 08:30
One of the basic principles of software development is information hiding. People agree that it’s desirable, but may not realize they have different ideas of what it means. And when done poorly, well-meaning attempts to make software more maintainable backfire. Leo Brodie cautions … we should clarify. From what, or whom, are we hiding information? Preview Text:  ...
Categories: Java

How to Package Skinny war with Plain maven-war-plugin

Thu, 2015-05-28 08:00
If you are not using maven EAR plugin, then you can also use plain maven-war-plugin to package a Skinny war package like this:  Preview Text:  If you are not using maven EAR plugin, then you can also use plain maven-war-plugin to package a Skinny war package like this Legacy Sponsored:  ...
Categories: Java

Learn R -- How to Get Data Frames Columns as Vectors

Thu, 2015-05-28 08:00
This article represents different ways in which one could get a data frame column as a vector. Please feel free to comment/suggest if I missed to mention one or more important points. Also, sorry for the typos. 4 Techniques to Get Data Frame Column as Vector In the examples below, diamonds dataset from ggplot2 package is considered. This is how a diamond dataset looks like: Preview...
Categories: Java

A Java Developer's Perspective on the Power and Danger of JavaScript's Object Prototype

Wed, 2015-05-27 09:00
In the Anti-Patterns section of the book Learning JavaScript Design Patterns, author Addy Osmani calls "Modifying the Object class prototype" a "particularly bad Preview Text:  In the Anti-Patterns section of the book Learning JavaScript Design Patterns, author Addy Osmani calls "Modifying the Object class...
Categories: Java

Monolithic Core vs Full Microservice Architecture

Wed, 2015-05-27 09:00
Martin Fowler recently released another article on microservices, specifically about the hype surrounding them. He states that though microservices are a hot topic right now, they add unnecessary complexity to systems that would do just fine with a single monolithic application built with good modularity. While I agree with his point that microservices do add complexity, especially when it...
Categories: Java

DZone Refcardz: NoSQL and Data Scalability 2.0

Wed, 2015-05-27 09:00
We are happy to announce the release of DZone's latest Refcardz publication: NoSQL and Data Scalability 2.0 by Eugene Ciurana. This resource follows up on Eugene's original NoSQL Refcard with the latest information concerning your non-relational database options. Preview Text:  We are happy to announce the release of DZone's latest Refcardz...
Categories: Java

'The Witcher 3' Performance Problems: You're Not Alone

Wed, 2015-05-27 09:00
CD Projekt Red’s “The Witcher 3: Wild Hunt” recently launched, and it looks beautiful. Well, on some PCs. Players have experienced significant performance issues running “The Witcher 3,” on AMD GPUs, and naturally gamers took to their favorite jousting arena: the Internet. Preview Text:  CD Projekt Red’s “The Witcher 3: Wild Hunt”...
Categories: Java

How the Internet of Things will Enable the Digital-First World

Wed, 2015-05-27 09:00
Written by Mark Morley Unless you have been living in a remote cave for the past two years, you will have noticed that the Internet of Things is now on the top of every CIO’s agenda. When I posted my first blog on the IoT in 2013, IoT had relatively low media coverage and then boom, it has become the must have IT strategy of the decade. Preview Text:  ...
Categories: Java

Enjoy Your Additional 'Leap Second' on June 30th 2015

Wed, 2015-05-27 08:30
This year on June 30th at 23:59:59 UTC, rather than the 59th second ticking to 00, there is an additional second added so clocks will tick to 60 before going to 00.If this sounds rather odd, check out a more detailed explanation here on Wikipedia. Preview Text:  This year on June 30th at 23:59:59 UTC, rather than the 59th second ticking...
Categories: Java

Pages