Posts

Wiring Your Web Application with Open Source Java - O'Reilly Media

Wiring Your Web Application with Open Source Java - O'Reilly Media

Tomcat Clustering

http://www.easywayserver.com/implementation-tomcat-clustering.htm

Open Source Load Balancing Softwares

Nice post about LB softwares and I found this on a good blog http://linuxpoison.blogspot. com/  Linux Virtual Server The Linux Virtual Server Project is a project to cluster many real servers together into a highly available, high- performance virtual server. The LVS load balancer handles connections from clients and passes them on the the real servers (so-called Layer 4 switching) and can virtualize almost any TCP or UDP service, like HTTP, HTTPS, NNTP, FTP, DNS, ssh, POP3, IMAP4, SMTP, etc. It is fully transparent to the client accessing the virtual service. Homepage: http://www.LinuxVirtualServer.org/ BalanceNG BalanceNG is a modern software IP load balancing solution. It is small, fast, and easy to use and setup. It offers session persistence, different distribution methods (Round Robin, Random, Weighted Random, Least Session, Least Bandwidth, Hash, Agent, and Randomized Agent) and a customizable UDP health check agent in source code. It supports VRRP to set up hi...

Hibernate Connection Fails if there is Database inconsistency or DB fail-over (Oracle RAC)

        /**      * A static method with returns Hibernate Sessoin Object.      *      * @return {@link Session}      */     public static Session getSession() throws HibernateException {         Session appSession = sessionFactory .openSession();         try         {                 if (appSession.connection().isClosed()||!appSession.isConnected()||!appSession.isOpen()){                         System. out .println( "Session Closed, Creating Session again..." );                  ...

Printing CLOB Object Data in JSP

< tr >                 < td >                         < PRE > <% String line;                                 if (docObj != null ) {                                     BufferedReader in = new BufferedReader(docObj.getDocument().getCharacterStream());                                     line = in.readLine();                                     while (line != null ) {                                         line = line.replace( ">" , "&gt;" );                                         line = line.replace( "<" , "&lt;" );                                         out.println(line);                                         out.flush();                                         line = in.readLine();                                     }                                 }                             %>                          </ PRE >                 </ td...

Top Ten Tomcat Configuration Tips - O'Reilly Media

Top Ten Tomcat Configuration Tips - O'Reilly Media

Modifying the JVM heap size Formula

  The total value of all server JVM heap sizes within the dynamic cluster for a specific node must be less than half of the total RAM of that computer. To determine the maximum heap size setting for a single server instance, use the following equation: total_RAM / 2 / number_of_servers = maximum_heap_size For example, to support three servers on a machine with 1.5 GB of RAM: 1.5 GB / 2 = 750 MB 750 MB / 3 = 250 MB The maximum heap size is 250 MB for each server instance.

Dealing with Micro Manager

A very good article on dealing with Micro Manager,          http://www.hodu.com/micro.shtml

Project Management Learning

http://www.4pm.com/

oracle queries

Covert Date to Timestamp TO_TIMESTAMP(SYSDATE,'DD-MM-RRRR HH24:MI:SS') FROM DUAL;

Oracle Dates difference in Days

create or replace function date_diff( p_date1 DATE , p_date2 DATE) return char is  Years        NUMBER;  months       NUMBER;  days         NUMBER;  day_fraction NUMBER;  hrs          NUMBER;  mints        NUMBER;  sec          NUMBER; begin  Years :=trunc( months_between( p_date2 , p_date1 ) /12 );  months:=mod( trunc( months_between( p_date2, p_date1 ) ), 12 );  days  :=trunc(p_date2 - add_months(p_date1,trunc(months_between(p_date2,p_date1) )));  day_fraction:= (p_date2-p_date1)-trunc(p_date2-p_date1);  hrs   :=trunc(day_fraction*24);  mints :=trunc((((day_fraction)*24)-(hrs))*60);  sec   :=trunc(mod((p_date2-p_date...

Oracle timestamp difference in Days

create or replace FUNCTION timestamp_diff ( start_time_in TIMESTAMP , end_time_in TIMESTAMP ) -- RETURN NUMBER RETURN VARCHAR AS l_days NUMBER; l_hours NUMBER; l_minutes NUMBER; l_seconds NUMBER; l_milliseconds NUMBER; BEGIN SELECT extract(DAY FROM end_time_in-start_time_in) , extract(HOUR FROM end_time_in-start_time_in) , extract(MINUTE FROM end_time_in-start_time_in) , extract(SECOND FROM end_time_in-start_time_in) INTO l_days, l_hours, l_minutes, l_seconds FROM dual; --l_milliseconds := l_seconds*1000 + l_minutes*60*1000 + l_hours*60*60*1000 + l_days*24*60*60*1000; --RETURN ' Milliseconds ' || l_milliseconds; l_milliseconds := (l_seconds - FLOOR(l_seconds) ) * 1000000 ; -- + l_minutes*60*1000 + l_hours*60*60*1000 + l_days*24*60*60*1000; --RETURN 'Days '|| l_days ||' Hours '|| l_hours||' Minutes '||l_minutes||' Seconds '||FLOOR(l_seconds)||' Milliseconds '|| l_milli...

Interesting aspects of life - Warren Buffet

Image
Something to think about.... There was one hour interview on CNBC with Warren Buffet, the second richest man who has donated $31 billion to charity. Here are some very interesting aspects of his life: 1. He bought his first share at age 11 and he now regrets that he started too late!!!! 2. He bought a small farm at age 14 with savings from delivering newspapers. 3. He still lives in the same small 3-bedroom house in mid-town Omaha,  that he bought after he got married 50 years ago. He says that he has  everything he needs in that house. His house does not have a wall or afence. 4. He drives his own car everywhere and does not have a driver or security people around him. 5. He never travels by private jet, although he owns the world's largest private jet company. 6. His company, Berkshire Hathaway, owns 63 companies.  He writes only one letter each year to the CEOs of these companies, giving them goals  for the year. He never holds meetings or calls them on...