I/O Fundamentals in JAVA 3

Node Stream:- In the java JDK, there are three fundamental types of nodes, Files Memory (such a arrays or String objects) Pipes (a channel from one process or thread [a light-weight process] to another; the output pipe stream of one thread is attached to the input pipe stream of another thread) It is possible to create new node stream classes, but it requires handling native function calls to device driver, and this is non portable. Below shows the node streams: Type Character Streams Byte Streams File FileReader FileInputStream   FileWriter FileOutputStream Memory Array…Read more

Do You Know What is Peripheral Component Interconnect

This article gives the information of PCI. PCI or peripheral component interconnect standard specifies a computer bus for attaching device to a computer motherboard. The PCI bus is a high speed bus that connects high performance peripherals like video adapter, disk adapter, and network adapter to the chipset, processor and memory. Unlike previous buses that linked tightly the processor to the expansion slots, the PCI bus electronically isolates the processor from the PCI expansion slots.  This allows more PCI slots to be supported and removes performances constraint on the use of those slots.…Read more

Hadoop learning

 Question: Why do we need Hadoop at all?  Answer: Suppose you have 1GB of data that you need to process. The data is stored in a traditional relational database in your desktop computer and this desktop computer has no problem handling this load. Then your company expands and that data grows to 10 GB. And then 100 GB. And you reach the limits of your current desktop computer. So you scale your DB by investing in a larger PC. When your data grows to 10 TB, and then 100 TB. And you are fast…Read more

I/O Fundamentals in JAVA 2

I/O Stream Fundamentals:- A stream is a flow of data from a source to a sink. Typically, our program is one end of that stream, and some other node (for example, a file) is the other end. Source and sinks are also called as input streams and output streams, respectively. We can read from an input stream, but we cannot write to it. Conversely, we can write to an output stream, but cannot read from it. Following table shows the fundamental stream classes,   Stream Byte Streams Character Streams Source streams InputStream Reader…Read more

I/O Fundamentals in JAVA 1

Command Line Arguments:- When a Java technology program is launched from a terminal window, we can provide the program with zero or more command line arguments. Those command line arguments allow the user to specify the configuration information for the application. These arguments are strings; either standalone tokens, such as arg1, or quoted strings, such as “another arg”. The sequence of arguments follows the name of the program class and is stored in an array of String objects passed to the static main method. The code given below is to test the command…Read more

Generics in JAVA 2

Generic Map Example:- The MapPlayerRepository class in a given code shows a more practical way to use a generic collection. The program creates a repository of players. It declares a variable (players) of type HashMap<String, String> which stores players based on their position and name. It defines two methods put() and get() to add the elements to the map repository and to retrieve the elements from the map repository respectively. import java.util.*; public class MapPlayerRepository { HashMap<String, String> players; public MapPlayerRepository() { players = new HashMap<String, String>(); } public String get(String position) {…Read more

Generics in JAVA 1

Generics collection:- The Collection classes use the Object type to permit different input and return types. We need to cast down explicitly to retrieve the object we need. This is not type safe. Although the existing collections frame does support homogeneous collections (that is collections of one of the type object, for example Date objects), there was no mechanism to prevent the other object types from be inserted into the collection. Also retrieval almost always required a cast. The solution for this problem is to make a use of generics functionality. This was…Read more

Collections in JAVA 3

Starting towards next part of collections in JAVA. Previous part links are given here: Collections in JAVA 1 and Collections in JAVA 2 look at these, Now come towards this post. Iterators:- You can scan (iterate over) a collection using an iterator. The basic Iterator interface enables you to scan forward through any collection. In the case of an iterator over a set, the order is non deterministic. The order of an iterator over a list moves forward through the list elements. A List object also supports a ListIterator, which permits you to scan the…Read more

Collections in JAVA 2

In the collection framework Map interface is also the important core interface. So now we are going to discuss the Map interface. The Map interface:- Maps are sometimes called as associative arrays. The object of a Map interface describes mapping from key to value. By the definition, Map interface does not allow the duplicate elements and a key can map to one value at most. A Map interface does not extend a collection interface because Map interface represents mapping not collection of an object. The sorted map interface extends the Map interface. Some…Read more

Business Process Outsourcing

This article gives the broad information of BPO. BPO is a subset of outsourcing that involves the contracting of the operation and responsibility of specific business function to third party service provider. This was associated with manufacturing firms, such as Coco Cola that outsourced large segments of its supply chain. In that contemporary context, it is primarily used to refer to the outsourcing of services. BPO is categorized into back office outsourcing –which includes internal business function such as human resource or finance and accounting, and front office outsourcing – which includes customer…Read more