How to prepare a Windows Java Development Machine
How to prepare a Windows Java Development Machine using Eclipse, NetBeans, Ant, Maven, MySQL, MongoDB, GIT, SVN.
How to insert a record using JDBC PreparedStatement
How to insert a new record using JDBC PreparedStatement in Java to avoid SQL injection. Example with auto-increment table.
How to create a table using JDBC Statement
How to create a new table from Java using JDBC Statement in simple steps: connect, get the statement, execute and close.
How to create thread pool in Java
How to create a simple thread pool in Java using ExecutorService, Executors, ThreadPoolExecutor and RejectedExecutionHandler classes.
How to sleep a thread in Java
How to sleep a thread in Java using Thread.sleep() method. Comparison between sleep millis an nanos.
How to create Generic Object Pool in Java
In a application you can have resources that are limited or time consuming to create a new one. e.g. a connection to a database, a new thread. A solution is to create a the limited resource once and reuse it. To address this problem the object pool pattern was introduced. The object pool design will have the mechanism to create a new object to keep the objects and to destroy the objects if necessary.