Articles on Trending Technologies

Technical articles with clear explanations and examples

How to Create a Table With Multiple Foreign Keys in SQL?

SQL
Yashika Bhatia
Yashika Bhatia
Updated on 17-Mar-2025 332 Views

A foreign key is a field (or collection of fields) in one table that refers to the primary key in another table. The table containing the foreign key is called the child table, and the table containing the primary key is called the parent table. A foreign key ensures that the value in the foreign key column must match a value in the primary key column of the referenced table, maintaining referential integrity between the two tables. Characteristics of a Foreign Key A foreign key creates a relationship between two tables. ...

Read More

3 ways to initialize an object in Java

Alshifa Hasnain
Alshifa Hasnain
Updated on 17-Mar-2025 10K+ Views

In Java, objects may be initialized in various ways for different purposes. When a class is implementing the Cloneable interface, it opens up one more way of creating object instances. What is Cloneable Interface? Cloneable interface in Java states that a class can clone its objects. It enables the class to make a copy of itself using the clone() method. If the class is not Cloneable, the clone() method called on its object would throw an error. Different Approaches Consider a class Tester that has implemented a Cloneable interface. Now you can initialize an object using the following three ways ...

Read More

How to Create a File in Linux from the Command Line?

Kiran Kumar Panigrahi
Kiran Kumar Panigrahi
Updated on 13-Mar-2025 102K+ Views

Before getting into the ways of creating a file using Bash, let's first understand how Linux treats its files. Linux organizes all its data into files and files are organized into directories. Further, the directories are organized into tree-like structures called the file system. When you have to work in a Linux environment, you would definitely have to spend a lot of your time working on different types of files. There are several different ways in which one can create a file in Linux. You can create a file from the Bash Shell or you can use the Desktop File ...

Read More

Get the location of an element in Java ArrayList

Alshifa Hasnain
Alshifa Hasnain
Updated on 11-Mar-2025 2K+ Views

In this article, we will learn to get the location of an element in Java. In Java, an ArrayList is used for storing and manipulating dynamic collections of elements. When working with an ArrayList, you might need to find the index (position) of a specific element. What is the indexOf()? The location of an element in an ArrayList can be obtained using the method java.util.ArrayList.indexOf(). This method returns the index of the first occurrence of the element that is specified. If the element is unavailable in the ArrayList, then this method returns -1. Syntax int index = arrayList.indexOf(element); Finding the ...

Read More

Java Program for Cocktail Sort

Alshifa Hasnain
Alshifa Hasnain
Updated on 10-Mar-2025 485 Views

In this article, we will learn to perform cocktail sorting in Java. Cocktail Sort, also known as Bidirectional Bubble Sort, is a variation of the standard Bubble Sort algorithm. What is Cocktail Sort? Cocktail Sort works in contrast to bubble sort, wherein elements are iterated from left to right, and the largest element is first brought to its correct position, and so on. In cocktail sort, elements are iterated over in both directions (left and right) in an alternating fashion. Cocktail Sort Working Following are the steps to perform cocktail sort in Java − Traverse ...

Read More

Gitlab pipeline creation along with its components and stages

Kiran Gaikwad
Kiran Gaikwad
Updated on 10-Mar-2025 341 Views

Gitlab offers various features and one of them is pipeline. Gitlab pipeline is used to perform continuous integration, continuous deployment ,code quality checks, security checks, artifact storage etc. The .gitlab-ci.yml file plays a vital role in the gitlab pipeline. All the pipeline configuration is written in the .gitlab-ci.yml file.CI/CD pipeline can run automatically when events are triggered like pushing to a branch , merging to a branch etc. Pipeline Components Jobs and Stages together form the pipeline. YAML keywords are used to define the stages and jobs. Jobs: Jobs run specific commands to achieve a single goal. For example a ...

Read More

How to create an array of Object in Java

Johar Ali
Johar Ali
Updated on 07-Mar-2025 1K+ Views

In this article, we will learn to create an array of objects in Java. An array of Object classes can be created that can accept any type of object. During the operation on such an array, instanceof operator can be used. Different Approaches The following are the two different approaches to creating an array of objects in Java − Using an Object[] Array Using a Class-Specific Object Array Using an Object[] Array Java provides a built-in Object class, which is the superclass of all classes. This means an array ...

Read More

How to Dockerize an ExpressJS App?

Raju Dandigam
Raju Dandigam
Updated on 07-Mar-2025 239 Views

To dockerize an ExpressJS app, we will be going through a detailed stepwise explanation in this article. Containerization is becoming an essential in the software development process to ensure that the software is developed and deployed in different environments and in a consistent manner. Docker is the most popular containerization tool that helps in packaging an app and its dependencies. Problem Statement This article focuses on the challenges of deploying Node.js applications due to dependency conflicts, environmental issues, and system-specific settings. In the traditional way of deployment, the runtime environment has to be set up manually which resulted in ...

Read More

C++ Program to Implement Max Heap

Chandu yadav
Chandu yadav
Updated on 07-Mar-2025 14K+ Views

In this article, we will write a C++ program that implements a Max Heap. A Max Heap is a binary tree where the value of each node is greater than or equal to the values of its children. We will explain how to create a Max Heap using arrays and implement operations like insertion and deletion. The article will cover the following topics: What is a Heap? What is Max Heap? What is Heapify? Max Heap Implementation Deletion from ...

Read More

JavaScript: replacing object keys with an array

C++
Disha Verma
Disha Verma
Updated on 07-Mar-2025 2K+ Views

Replacing object keys with an array is a common task every developer does while working with data transformations. An object is a data structure that stores data in the form of key-value pairs, and an array stores values of the same data type in a linear form. Sometimes, developers need to use object keys with an array. This article explains how to efficiently replace object keys using arrays in JavaScript. We are required to write a JavaScript function that takes in an object and an array of literals. The length of the array and the number of keys in the ...

Read More
Showing 31261–31270 of 61,297 articles
Advertisements