-
Connection Timeout In Java HTTPClient, RestTemplate and URLConnection
Connection timeout is the time for which an HTTP client or Socket client waits, if the server doesn’t respond in that time or not found then the client closes the connection. HTTP also uses sockets internally. Connection timeout is different from the Connection Request timeout or connection read timeout. In many situations, the client doesn’t…
-
Best Libraries for Working with CSV in Java
-
SpotBugs Static Analysis Tool For Java Developers
SpotBugs is a software tool for static analysis of Java programs, which is free to download, use, open-source and can be used in various ways. It can be installed as Eclipse Plugin, configured with Maven build as plugin and Gradle builds as a plugin. It is very handy while being used as an Eclipse plugin…
-
Best Way to Keep Java Code Clean and Organized Using Eclipse
-
Merge Two list in Java in Efficient Way
-
Best way to remove duplicate items from ArrayList in Java
Removing duplicate items from ArrayList in Java can be done in some very efficient ways using Java 8 or Guava lib for Java. Guava lib provides many efficient util classes to perform different operations on collections like creating, sorting, reversing, partitioning, etc. Removing duplicate using Guava API Here is the most efficient way to remove…
-
Create, Partition and Reverse Array List Using Guava Lists
Guava Lists is part of the Guava core java library. It is used to perform many frequently used operations on an array lists like creation, partition, reversal, and many more. Java Guava lib is collection of very safe and handy libs for working with collection types (such as list, multimap, bimap, and multiset), immutable collections,…
-
Quickest way to append text to a file in Java
In Java, there are several different ways to append text in a file. For file operations, Java provides several classes. To appending text quickly you can use Files class. Append text to file example: try { Files.write(Paths.get(“file1.txt”), “text to append”.getBytes(), StandardOpenOption.APPEND); } catch (IOException e) { // To exception handling here } But above method…
-
How does Java for-each loop works?
Loops in programming languages used to iterate over collections like for loop, while .. do etc. In Java iterating over collections looks very ugly. Consider method in the following example which uses for loop to iterate over a collection. public static void main(String[] args) { List fruitList = new ArrayList(); fruitList.add(“mango”); fruitList.add(“banana”); fruitList.add(“apple”); printFruits(fruitList); }…
-
Apache HttpClient with CookieStore (cookie support) in Java
In java many time we need to make a request with cookies support. For example, if a REST service is configured to manage session using cookie session or cookie-based session key then we need to use HTTP client with cookie support. For this Apache HttpClient client provides HttpClientBuilder Class, CookieStore interface and BasicCookieStore. Using these…
