Do you want to know how to develop your skillset to become a Java Rockstar?
Subscribe to our newsletter to start Rocking right now!
To get you started we give you our best selling eBooks for FREE!
1. JPA Mini Book
2. JVM Troubleshooting Guide
3. JUnit Tutorial for Unit Testing
4. Java Annotations Tutorial
5. Java Interview Questions
and many more ....
I agree to the Terms and Privacy Policy

Starting a Product Organization Transformation, Part 6

I’ve been thinking about my clients who’ve had success moving from a project-based/resource-efficiency organization to a product-based/flow efficiency organization. They had these things in common: A senior person made it safe for the managers to create experiments. They created very small experiments (either managers or teams, or together). The senior manager often asked a question like this: What do you ...

Read More »

Possible Organization Changes for a Product Approach, Part 5

How do we move from a project-based organization towards a product organization? There are at least two systems of work we need to change: The management system and the culture of management How the teams work and their team culture. I’m not sure it’s that simple to explain. There might be more systems I don’t see yet. I’ve noticed these ...

Read More »

Moving Host Cobol Batches and Monolith Webapps to Cloud and Microservices

java-interview-questions-answers

Very interesting presentation in Amazon Event “From Mainframe to Microservices – Vanguard’s Move to the Cloud”. Following parts can be used as Migration Patterns: Different ways of how to move from Mainframe to Microservices: Re-host Reengineer Refactor Rewrite Batch job migration Data analytics enablement Data-driven augmentation Re-platform with Linux and Java Repurchase Retire Combination of all This presentation also shows the Cloud Data ...

Read More »

Validation in Java applications

I often have seen projects that didn’t have almost any conscious strategy for data validation. Their teams worked under the great pressure of deadlines, unclear requirements and just didn’t have enough time to make validation in a proper and consistent way. So data validation code could be found everywhere: in Javascript snippets, Java screen controllers, business logic beans, domain model ...

Read More »

@ParameterizedTest with null values in @CvsSource

Writing parameterized tests in JUnit 4 was pretty cumbersome. JUnit 5 introduced several useful improvements to the framework and running the same test with different arguments is much simpler than in the previous version. However, there is one small issue with passing null values in such arguments. In this post, I’m going to show you how to pass null in ...

Read More »

Use Custom Packet Framing for Microservices Messaging

In my previous article, you looked at why forcing communication between microservices, using REST JSON endpoints, is not always the best approach. In this article, I will outline an example custom framing solution that you can extend for your own projects. Due to the complexity of creating useful framing, implementing the frame will be covered in my next article. Example ...

Read More »

Possible Changes for a Product Approach, Part 4

How could we organize if we want flow efficiency? We would reward managers by their span of service instead of control, part 3, stop organizing by function, and move to something that looks like a product-based organization? My transforming idea for this question was to think about the organization as legacy code. We understand how to refactor legacy code. It takes ...

Read More »

Java: Gain Performance Using SingletonStream

Java streams with just one element sometimes create unnecessary overhead in your applications. Learn how to use SingletonStream objects and gain over tenfold performance for some of these kinds of streams and learn how, at the same time, you can simplify your code. Background The Stream library in Java 8 is one of the most powerful additions to the Java language ever. ...

Read More »