Do you want to know how to develop your skillset to become a Java Rockstar?
Subscribe to our YouTube channel to start Rocking right now!
Gain access to the industrys' best FREE video guides including:
1. Core Java guides
2. Enterprise Java guides
3. JVM insights, configuration and troubleshooting guides
4. Java performance guides
5. Java Interview Questions
and many more ....

Sigma IDE now supports Python serverless Lambda functions!

Think Serverless, go Pythonic – all in your browser! (Okay, this news is several weeks stale, but still…) If you are into this whole serverless “thing”, you might have noticed us, a notorious bunch at SLAppForge, blabbering about a “serverless IDE”. Yeah, we have been operating the Sigma IDE – the first of its kind – for quite some time ...

Read More »

JMetro Version 11.5.10 And 8.5.10 Released

Here we are again with another version of JMetro. New additions in this version: New style for controls inside ToolbarNew editable ComboBox styleSome tweaks to other stylesSome fixes Keep on reading for details. Editable ComboBox New Style The editable ComboBox of previous versions of JMetro looked quite bad, mostly because, well, they didn’t actually have a defined style. Below you ...

Read More »

Proposed namespace for Jakarta EE

java-interview-questions-answers

Disclaimer: This is my personal opinion and does not represent the view of my employer. By now everyone know that we need to rename all javax package names to something else due to the move from Oracle to the Eclipse Foundation. (For reference see Appendix A) At the moment the discussion is basically, should we do this rename all at ...

Read More »

ReactJS Infinite Scroll Example

In this article, we implement the Infinite scroll feature in a ReactJS application. This feature allows us to load and present additional content as the user scrolls the container. It creates an impression of seemingly infinite content and thus the name infinite scroll. In this article, we will create a container that, when scrolled would load additional content into the ...

Read More »

Pub/Sub local emulator

Pub/Sub is a nice tool provided by GCP.  It is really handy and can help you with the messaging challenges you application might face. Actually if you work with GCP it is the managed messaging solution that you can use. As expected working with the actual Pub/Sub solution comes with some quota, so for development it is essential to use ...

Read More »

Think Twice Before Using Reflection

java-interview-questions-answers

Introduction Sometimes, as a developer, you may bump into a situation when it’s not possible to instantiate an object using the new operator because its class name is stored somewhere in configuration XML or you need to invoke a method which name is specified as an annotation property. In such cases, you always have an answer: “Use reflection!”. In the ...

Read More »

Fetching data with ORM is easy! Is it?

java-interview-questions-answers

Introduction Almost any system operates with external data stores in some way. In most of the cases, it is a relational database and very often data fetching is delegated to some ORM implementation. ORM covers a lot of routine and brings along a few new abstractions in return. Martin Fowler wrote an interesting article about ORM and one of the ...

Read More »

Microservices for Java Developers: Distributed Tracing

1. Introduction This part of the tutorial is going to conclude the observability discussions by dissecting its last pillar, distributed tracing. Distributed tracing, also called distributed request tracing, is a method used to profile and monitor applications, especially those built using a microservices architecture. Distributed tracing helps pinpoint where failures occur and what causes poor performance. – https://opentracing.io/docs/overview/what-is-tracing/ In distributed ...

Read More »

Can/Should I use parallel streams in a transaction context?

Introduction To make a long story short, you should not use transactions within a parallel stream. This is because each thread in the parallel stream has its own name thus it does participate in the transaction. The Streams API is designed to work correctly under certain guidelines. In practice, to benefit from parallelism, each operation is not allowed to change ...

Read More »