The overall performance of any data-rich application heavily depends on a database operation’s execution time. Every day, you write lots of line SQL queries. All those queries that look similar do not perform similarly. Fine-tuning a query can change your application’s performance dramatically. So write each line of a query with care.
In this article, I will list some daily techniques that will boost the performance of your SQL queries.
SELECT* (read as select all) is often used to query all the data from a table. …
Being a Java developer is a privilege. In the world of Java, a lot is already done, and still, there is a lot to do. A bunch of experts is ready to help you learn all the time. So, instead of learning from your own experience, it is wiser to learn from experts. Here I am presenting some expert suggestions that will increase the efficiency of your Java code.
If two Strings are concatenated using the
+ operator in a
for loop, then it creates a new String Object, every time. This wastes memory and increases performance time. Also, while…
Java is one of the most widely used object-oriented programming languages in the world of software development. Java is more straightforward to use, write, compile, debug, and learn than other programming languages. It has many awesome built-in features to fasten your software development. Java has a consistent development in its programming efficiency for decades and shows no sign of declining in popularity. For those reasons, it’s worth learning by anyone who wants a solid future as a developer. Whether you’re an expert or a beginner, Java programming practices will save lots of your time.
Here I will present some cool…
Maybe you are a good Java Programmer with a huge bundle of knowledge and experience. You are doing good in your current position. You are already good at basic stuff like Coding, Data Structures and Algorithms, and Computer science concepts e.g. Networking, Protocols, Object-oriented programming, etc. But you are feeling something is missing in the skill set that can make you a rock star Java developer. Here I have jotted down some points that can make you a better Java developer.
One thing to keep in mind everything you do with your code you need support from your IDE/Editor. And…
Nowadays version control is a must-have tool for every developer. And Git is the most popular, powerful, free, and open-source distributed version control system. If you didn't already start using git then you are invited to the wonderful world of git. If you are a git user and you are continuing with your basic knowledge of git then this article can save your energy and time. Here, I’ve collected some best practices that help you get the most out of Git.
Make sure that one commit is only related to one specific task. For example, if you are fixing bugs…
Android Apps Development is an art. It is an easier to learn but highly demanding skill in the market. By learning Android Development, you give yourself the best possible chance to reach any career goals you set. Once you get started learning Android Apps Development, within a very short time you’ll land in your dream job, have that promotion, or create a successful business of your own in the field of Android Development.
Let see some top reasons why you should learn Android Apps Development in 2021.
A must-read for the Database Application Developer
Connection pooling is a widely used data access pattern that reduces the overhead involved in performing database connections and read/write database operations. Basically, a connection pool is a database connection cache implementation. It can improve the performance of a database-related application dramatically. Let’s dive into it.
Connection pooling means a pool of Connection Objects. Connection pooling is based on an object pool design pattern. Object pooling design pattern is used when the cost (time & resources like CPU, Network, and IO) of creating new objects is higher. As per the Object pooling design…
Every year hundreds of thousands of Software Developers are hired by Big Tech companies. Facebook, Amazon, Apple, Netflix, and Google are the largest and most dominant companies. I’ll use the acronym FAANG further in this article which refers to the five prominent American technology companies: Facebook, Amazon, Apple, Netflix, and Google.
FAANG companies received millions of resumes every year from all over the world. The placement process is a big industry now. Finding quality Software developers is a big challenge for them. As there is no standard recruiting process, each company makes its own.
So what do the recruiters of…
In Object-Oriented Programming, SOLID is an acronym for five design principles.
The principles are the gist of many design principles promoted by American Software Engineer and Author Robert C. Martin. It makes software designs more understandable, flexible, and maintainable. It provides a coding standard that all developers should follow to avoid a bad design.
If you write code following these principles, it will improve code quality and help you understand the well-designed software works. …
Long wait comes to an end, the latest version of java, open-source Java 16 (Java SE 16) and Java 16 Development Kit (JDK 16) has released on 16 March 2020. There will be no more JEPs for this release. Let see how exciting they are.
If you don’t know what JEP is, then follow JDK Enhancement Proposal.
JEP 338:Vector API (Incubator)
JEP 347:Enable C++14 Language Features
JEP 357:Migrate from Mercurial to Git
JEP 369:Migrate to GitHub
JEP 380:Unix-Domain Socket Channels
JEP 388:Windows/AArch64 Port
JEP 389:Foreign Linker API (Incubator)
Lead App Developer | Android, Java, Spring enthusiast | FinTech Experienced | SOLID code practitioner