
Comparable vs Comparator in Java
We often need to compare objects. Sorting, for example, is based on comparison according to some criteria. So it is important to understand the difference between Comparable and Comparator.

We often need to compare objects. Sorting, for example, is based on comparison according to some criteria. So it is important to understand the difference between Comparable and Comparator.

You’ve heard the term “canonical class”, but what does it mean? In Java, a canonical class is simply a well-formed or well-behaved class. The canonical class form is most often used for model classes (also called domain or entity classes).

HyperText Transfer Protocol (HTTP) is the network protocol that allows your browser to communicate with a web server. HTTP makes it possible to send and receive information across the internet. HTTPS is the secure version of HTTP. For a long time, you only needed HTTPS if you used sensitive data

We know that Covid-19 has had a disastrous effect on the economy every where. For individuals and companies, it has meant a loss of income and an increase in financial debt. That got me to thinking about a different kind of debt. Technical debt.

As a user, you need to manage your passwords. (If you are struggling with that, read our blog post about password managers.) As a developer, you have a much greater responsibility. You are the Guardian at the Gate: it’s your job to keep your users’ passwords safe from potential attackers.

You’ve heard of JavaBeans. But what are they actually? Java 1.1. introduced the term JavaBean to describe a self-contained, reusable, high-granularity component. The original idea was to create high-level building blocks for graphical user interfaces (GUI).

You often use the Java concatenation operator (+) to concatenate (join) two strings together. And you use it with both string literals and string variables. But what’s going on behind the scenes?

I haven’t won the lottery for ages. And it’s been a while since an unknown relative died and left me a fortune. But I still get phishing emails quite often, and they are getting more sophisticated.

I don’t know about you, but there are days when I crave a change of scenery. Pre-pandemic, my life was pretty routine. Work, exercise, an occasional outing with friends. I think anyone with a full-time job and responsibilities at home – from laundry to looking after family – has a

If you live in South Africa, there’s a good chance you have been a victim of theft. We know the thief is the person in the wrong. But that doesn’t mean we do nothing. We recognise the risk, and we take precautions. We lock our doors. We install burglar bars
Thank you for completing the form. We're excited that you have chosen to contact us about training. We will process the information as soon as we can, and we will do our best to contact you within 1 working day. (Please note that our offices are closed over weekends and public holidays.)
Our privacy policy ensures your data is safe: Incus Data does not sell or otherwise distribute email addresses. We will not divulge your personal information to anyone unless specifically authorised by you.
If you need any further information, please contact us on tel: (27) 12-666-2020 or email info@incusdata.com