Blog Archives
1 … 6 7 8 9 10 11

Processing large files efficiently in Java – multi-threaded code – part 2

If you want to process medium sized data (e.g. 2 GB to 100 GB in multiple files) in Java, consider writing a batch job with Spring batch or Java EE 7.0 batch processing. If processing requires access to other systems, use “spring integration” … Read more ›...

This content is for 30-Day-Full-Access, 100-Day-Full-Access, 200-Day-Full-Access, and 365-Day-Full-Access members only. Register 80+ Free Java FAQs 80+ Free Big Data FAQs
Already a member? Log in here


Producer and Consumer Java Multi-threading code

The following code is used for demonstrating thread-safety issues on eclipse.

Step 1: ProducerConsumerTest

Step 2: Producer thread.

Step 3: Consumer thread.

Step 4: ProducerConsumer logic.

…

Read more ›



Q1 – Q10 Java OOPs interview Q&As

If you don’t get Java OOPs interview questions & answers right in the job interviews you can say OOPS !!!! to your Java interview success. Q1. Is Java a 100% Object Oriented (OO) language? if yes why? and if no, why not? A1. … Read more ›...

This content is for 30-Day-Full-Access, 100-Day-Full-Access, 200-Day-Full-Access, and 365-Day-Full-Access members only. Register 80+ Free Java FAQs 80+ Free Big Data FAQs
Already a member? Log in here


Q6 – Q11 Swing interview questions and answers

Extends Q1 to Q5 Swing interview questions and answers.

Q6. If you add a component to the CENTER of a border layout, which directions will the component stretch?
A6. The component will stretch both horizontally and vertically. It will occupy the whole space in the middle.

…

Read more ›



Read a text file from Java classpath

File to read: src/main/resources/examples/request.xml

read-file-from-classpath

1. Using Java API without any libraries

You can also use the “ClassLoader”

2. Using Java 7 NIO

3.

…

Read more ›



Reading a text file in Java with the Scanner

As a Java developer it is a very common task to read file contents to a String object. It is also very common in pre-interview written tests read the contents of a file and apply regex to split string, etc.

4 things to watch-out for in File processing

1) Files must be closed once read.

…

Read more ›



Reloading configuration files in Java without stopping the server

Q1. Why & when do you want to use properties files for the project configuration as opposed to Java constants?
A1. It is a best practice to externalize application related properties that are likely to change. If you hard code the properties that are likely to change,

…

Read more ›



Searching algorithms in Java

This assumes that you understand “Swapping, partitioning, and sorting algorithms in Java“. Q1. Can you write a code to search for number 5 in 7 3 6 8 2 9 5 4? A1. The code below uses the linear search algorithm. … Read more ›...

This content is for 30-Day-Full-Access, 100-Day-Full-Access, 200-Day-Full-Access, and 365-Day-Full-Access members only. Register 80+ Free Java FAQs 80+ Free Big Data FAQs
Already a member? Log in here


Sorting a Map by values instead of keys

This post is motivated by ““Sorting a list or array of numbers by frequency of occurrences in Java”

Sorting a Map by Keys

Sorting a map by its keys is straightforward

Sorting a Map by its Values –

…

Read more ›



Splitting input text & string processing coding Q&A

Q1. Can you write code to extract numbers from a given input text and return the sum of those numbers? Example: “1 some text 2 more text 4 more text 8” should return 15 as the sum. A The key steps are: 1. … Read more ›...

This content is for 30-Day-Full-Access, 100-Day-Full-Access, 200-Day-Full-Access, and 365-Day-Full-Access members only. Register 80+ Free Java FAQs 80+ Free Big Data FAQs
Already a member? Log in here


Swapping, partitioning, and sorting algorithms in Java

Q1. Can you write an algorithm in Java to swap two variables? A1.

Q2. Can you write an algorithm to bubble sort the following array { 30, 12, 18, 0, -5, 72, 424 }?? … Read more ›...

This content is for 30-Day-Full-Access, 100-Day-Full-Access, 200-Day-Full-Access, and 365-Day-Full-Access members only. Register 80+ Free Java FAQs 80+ Free Big Data FAQs
Already a member? Log in here


Top 5 Core Java Exceptions and best practices

#1: ConcurrentModificationException Getting a ConcurrentModificationException when trying to modify (i.e. adding or removing an item) a collection while iterating. The following code throws a ConcurrentModificationException.

To avoid ConcurrentModificationException in a single-threaded environment, you can remove the object that you are working on with the iterator. … Read more ›...

This content is for 30-Day-Full-Access, 100-Day-Full-Access, 200-Day-Full-Access, and 365-Day-Full-Access members only. Register 80+ Free Java FAQs 80+ Free Big Data FAQs
Already a member? Log in here


Top 6 Java 8 features you can start using now

Unlike Java 7, Java 8 has some significant changes. You can get familiarised with the the following simple working code. All you need is Java 8 installed on your machine.

#1: Interface can have static and default methods. This tries to solve the diamond (aka multiple inheriance) issue.

…

Read more ›



1 … 6 7 8 9 10 11

300+ Java Interview Questions - FAQs

Tutorials on Java & Big Data