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

9 Of The Most Common Mistakes In Database Design

As a database designer, when you are tasked with a database project, you can expect to run into a couple of challenges during the design process and after the database is deployed to production. Some of these problems are unavoidable and outside your control. However, a number of them can be traced back to the quality of the database design ...

Read More »

Different States of Java Threads

Introduction In Java, threads can have States. The Thread.State enum defines the different states that a Java thread can have. This enum defines the following values – NEWRUNNABLEBLOCKEDWAITINGTIMED_WAITINGTERMINATED In the subsequent sections, I provide a brief overview of these states along with possible transitions between them. States of a Java Thread NEW This is the default state a thread gets ...

Read More »

DevSecOps for Authorization

1. Overview What is DevSecOps? DevSecOps refers to the strategy of development, security, and operations teams working hand-in-hand on their projects, rather than working in isolation. Each component of DevSecOps – development, security, and operations – is meant to be integrated into the processes of its fellow components. For example, in terms of security, DevOps should be part of the ...

Read More »

Devs will just dev! The Cloud Foundry promise

 “Every company is a technology company” said Peter Sondergaard and evidence of this is all around us. But it was not so easy becoming a technology company, the entry barriers were high. Besides developing their business propositions, companies had to develop, maintain and operate the platform on top of which their businesses (i.e. applications) run. Until Cloud options and “X ...

Read More »

Behavioural Design Patterns: Strategy

Previously we used the state in order to add some functionality to an application based on the user state. Our next behavioural design pattern is Strategy. The strategy pattern enables us to select an algorithm at runtime. Based on the instructions our program will pick the most suitable algorithm instead of implementing an algorithm directly. This makes our codebase more ...

Read More »

Active Pattern

Last week I was pointed by someone to Active Patterns in F#. And it has been quite an interesting discovery. Active Patterns are used on F# to partition data. Those partitions then can be used with pattern matching. Microsoft’s webpage compares them to discriminated unions. How they can be used? Well, you could look at the above link, or just ...

Read More »

Certificate Transparency Verification in Java

java-interview-questions-answers

So I had this naive idea that it would be easy to do certificate transparency verification as part of each request in addition to certificate validity checks (in Java). With half of the weekend sacrificed, I can attest it’s not that trivial. But what is certificate transparency? In short – it’s a publicly available log of all TLS certificates in ...

Read More »

How Go lang struct works

This is the 3rd post of my Go lang experiment,. If you want to read the earlier posts then go to: is-it-worth-learning-golang what-are-golang-types Struct are cool types. It allows to create user defined type. Struct basic Struct can be declared like this type person struct { firstName string lastName string } this declares struct with 2 fields. Struct variables can ...

Read More »

Why Choose Software Testing As A Career Path?

If you’re here, that simply means you’re stuck making a vital decision: Should you choose software testing to bolster or even start your career, or not? Is software testing the right fit for you? Where should you start? What should you do? Why should you go with it? And a thousand more questions … There are many articles out there ...

Read More »