Posts

Showing posts from November, 2012

What is Hibernate Caching?

Image
In a typical application, you perform lot of operations like instantiate objects, load object from the database and so on. Sometime in multiuser application you may face a situation in handling multiple call of databases. Hibernate offers caching functionality which is designed to reduces the amount of necessary database access. This is a very powerful feature if used correctly. It increases your application performance and works between your application and the database as it avoids the number of database hit as many as possible. Hibernate Cache Types : Hibernate uses different types of caches. Each type of cache is used for different purposes. Let us first have a look at this cache types. First level cache Second level cache Query level cache 1. First level cache : First-level cache is the session cache and is always Associates with the Session object. Hibernate uses this cache by default. The Session object keeps an object under its own cache before committing to th...

Useful java Keytool Command

Generate a Java keystore and key pair : keytool -genkey -alias mycert -keyalg RSA -keystore keystore.jks -keysize 1024 Generate a keystore and self-signed certificate :  keytool -genkey -keyalg RSA -alias selfsigned -keystore keystore.jks -storepass password -validity 360 -keysize 2048 keytool command to view certificate details from keyStore : keytool -list -v -keystore keystore.jks Check a particular keystore entry using an alias: keytool -list -v -keystore keystore.jks -alias mydomain keytool command option is -printcert which prints details of a certificate stored in .cer file : keytool -printcert -file test.cer Export a certificate from a keystore: keytool -export -alias mydomain -file mydomain.crt -keystore keystore.jks   keytool -export -alias mydomain -keypass keypass -keystore keystore.jks -storepass jkspass -rfc -file keytool_crt.pem Note : "keytool -export" command uses DER format by default. The "-rfc" option is to...

How to install mod_jk.so on Cent OS

The Basics - What is mod_jk? The mod_jk connector is an Apache HTTPD module that allows HTTPD to communicate with Apache Tomcat instances over the AJP protocol. Steps: 1. Download the latest apache connector from http://tomcat.apache.org/download-connectors.cgi . 2. Untar the download by           tar zxvf <filename> 3. Goto native directory of connector           cd <connector dir>/native/ 4. Run the buildconf.sh scripts        ./buildconf.sh Note : If you get any issue like "autocong" not installed then install following things:        yum install autoconf        yum install libtool 5. You need "httpd-devel" tools to build it. So make sure you have already installed it by          yum list installed | grep httpd-devel     else install it " yum install...