Wednesday, October 24, 2012

Punch line of Top MNC'S


AMAZON.COM – Earth’s Biggest BookStore
TIMESJOBS.COM – If you have a reason, we have the job -
BLOGGER.COM – Push Button Publishing
MRF – Tyres with Muscle
CEAT – Born Tough
EBAY – The World’s Online Market Place
Microsoft – Where Do You Want to Go Today ; Your Potential Our Passion
Windows XP – Do More with Less
HP-Invent – Everything is Possible
Accenture – High Performance. Delivered
SKODA – Obsessed with Quality since 1897.
VOLKSWAGEN – Drivers wanted
FIAT – Driven by Passion. FIAT
TATA MOTORS – Even More Car per Car
IBM – I think, therefore IBM.
Dell – Easy as DELL.
Intel – Intel inside.
LEE – The jeans that built America
Master card – There are some things money can’t buy. For everything else there’s MASTERCARD.
Kotak – Think Investments. Think Kotak.
Sun Microsystems – The Network is the Computer
Ernst and Young – Quality in Everything we Do
Barclays – Fluent in Finance; Its our business to know your business
Standard Chartered Bank – Your Right Partner
CNBC – Profit from it
AT&T – The World’s Networking Company
Monster.com – Never Settle
Jet Airways – The Joy of Flying
Lufthansa – There’s no better to fly
British airways – The Way to Fly.
Air Canada – A breath of Fresh Air
Sahara – Emotionally yours.
Malaysian Airlines – Going Beyond Expectations
Kingfisher Airlines – Fly the good times
Exxon Mobil – Taking on the World’s Toughest Energy Challenges
Chevron Corporation – Human Energy
Reliance industries Limited – Growth is Life
British Petroleum – Beyond Petroleum
ONGC – Making Tomorrow Brighter
IOCL – Bringing Energy to Life
BPCL – Pure for Sure
IBP – Pure bhi. Poora bhi
GAIL – Gas and Beyond
Essar corp – A positive a++itude
Speed – High Performance Petrol
Servo – 100 % Performance. Everytime.
NDTV Profit – News you can Use.
Toyota Innova – All you Desire.
Star Sports – We know your game
IBM – ON DEMAND
LENOVO – We are building a new technology company.
Apple Macintosh – Think Different.
TCS – Beyond the Obvious
Infosys – Powered by Intellect, Driven by Values;
Improve your odds with Infosys Predictability
WIPRO – Applying Thought
Adobe – Simplicity at work. Better by adobe.
Macromedia – What the web can be.
FORD – Built for the Road Ahead
GM – Only GM.
BMW – The Ultimate Driving Machine
TOYOTA – Touch The Perfection
HYUNDAI – Drive Your Way
HONDA – The Power of Dreams

Tips for a Successful Group Discussion


Top 10 Tips for a Successful Group Discussion (GD)

The real rat (read CAT) race has just begun; it’s now time to crack the GROUP DISCUSSION.
                                                
About Group Discussion: 
Group Discussion is a process where exchange of ideas and opinions are debated upon. This process is mostly used for selecting candidates for admission to management schools basically for MBA.

A typical GD comprises of a small group of candidates. Each group is then given a topic for discussion. The topic can be general or specific. Example: Kashmir Conflict  or just a phrase saying "Where there's a will there's a way".

Remember to take a stand during the discussion. It is not necessary that you conclude by a positive or a negative viewpoint, but to summarize the discussion well and being neutral gives you an edge over others. The candidates are given a time limit for discussing this topic. Each participant has to give his or her views about this topic. The panelists are there to judge the discussion. After the time limit is over, the best candidate from the group is selected. The same process is followed for other groups.

Tips on GROUP DISCUSSION

To help you better we have compiled a list of points that you should keep in mind while you participate in a group discussion.

Group discussions are an important part of the selection process for admission into a B-School of your choice. You have passed the intelligence test, with GD, your oratory and communication skills along with your problem solving skills will be tested.

Let’s read about the points that you should keep in mind:

1)Adequate matter/ Subject matter is essential : You should have subject knowledge and be well aware of the latest happenings around you, not just in India but around the world as well. To be in a better position, make sure that you have in-depth knowledge on the subject. Subject knowledge is a pre-requisite while you are preparing for a group discussion because you will then have the power to steer the conversation to whichever direction you want to. If you can memorize some relevant data, it will be an added advantage.

2) Make Sure you Read Widely: Being an avid reader will help you in group discussions. Last minute preparations you are strictly a no no, while you are preparing for group discussions. You should read over a period of time. Reading not only adds to your knowledge database, but enhances your vocabulary skills as well. Plus reading over a period of time, helps in your understanding of a particular subject/ topic better.

3) Choose Magazines that are Rich in Content: Always opt for magazines that are content rich and not just full of advertisements. Often magazines have columns which are promoting a particular institute etc. Avoid such magazines, do some research and buy the best that will be beneficial for you in the long run.

4) Be Aware of Topics that are Repeated: Often, there are topics which re-appear with minute changes and minor variations. Be aware of such topics well in advance so that you have ample time to prepare for the same. For example the issues of terrorism, gender inequality, poverty, Ayodhya conflict, liberalization and privatization, reservations in educational institutions etc often appear as GD topics. Make sure you know these topics well and can come up with some unique, insightful points along with dates, stating facts.

5) Work on your Communication Skills: You should be well versed in your communication skills. You should have a good vocabulary and a decent command over English. Much before your actual group discussion, rehearse well. You can sit with a group of friends and choose a topic and indulge in a friendly banter. Not only will this increase your knowledge, you will be a better speaker by the time it is time for your GD.

6) Listen to the Topic Given During GD Carefully: Listen to the topic carefully and understand it... Be alert and vigilant. Sometimes, the topic may be really simple but the manner in which it is presented to you, can be baffling. The first thing that you should do after hearing the topic is by structuring it on the sheet that is given to you to make notes. Make a rough sketch of the points that you would like to speak aloud. You will be at an advantage if you open the discussion, but then beware of what you speak. Deviating from the main topic, or passing strong statements like ‘I agree/ or disagree …’ should be avoided. Your strategy should be to test the waters and make a generic statement relevant to the topic. If you can, back it up by relevant data.

7) Try and Maintain a Balance in your Tone: Besides what you are saying, remember that the panelists are observing your body language as well. If you do not agree with the other student’s point of view, do not raise your tone in objection. Listen to his point of view and instead of dismissing it upfront, try and draw a common ground. .

8) Listening Skills are Essential: Carefully listen to what others have to say. Just speaking throughout the discussion doesn’t make you smart, you should also give others a chance to speak. Try and listen to him/her, respect their view point too. If the speaker is making an eye-contact with you remember to acknowledge him by saying “yes, you agree” or just by nodding your head, so that the speaker is aware that his listeners are listening to him and paying full attention. This will also show that you are vigilant and are an active participant in the discussion.

9) Body Gestures are very Important: The panelists observe the way you sit and react in the course of the discussion. . Body gestures are very important, because your body language says a lot about you.In a GD, sit straight, avoid leaning back on to the chair or knocking the table with pen or your fingers. Also, do not get distracted easily. For example, if the door in room you are sitting in opens, do not look back to see who it is , this will show how distracted you are.

10) Be the first and also the Last to Speak: As mentioned earlier, initiating a GD is an advantage. Closing it too also adds brownie points. If you can grab the opportunity to close the discussion, then you should summarize it. If the group has not reached a conclusion try concluding it .


Imagine you are driving and you have the power to accelerate or brake according to the situation on the road and avoid any accidents. Try to be that conscientious driver in a GD. Take the initiative, know when to apply your brakes and when to seize the opportunity and accelerate the conversation to reach to a desired destination; conclusion in your case.

                                                                                                                       Good luck!

                                                                                                            Author: Dipanshu Shrivastava

Friday, October 19, 2012

Connection Pooling Concept of Java


Before we get into the concept of Connection Pooling first we need to understand what connection pooling is ?
And why do we need it?

Whenever we want our java application should talk to database we write some JDBC code in our java programe when we say JDBC, some class.forName(.....), and DriverManager.getConnection(.....) kind of statements come in your mind...

Ofcourse we need Connection obj in order to make our java application talking with Database.



If we simply write JDBC code in java application that means we are dealing with direct Connection obj from database.In case of dealing with this approach programmers need to create Connection object they need to maintain it during the execution of programe and they also need to take the responsibility to close the conn obj at the end.Moreover once this con obj is closed that can not be reused again.Suppose 100 clients are interested to communicate with database 100 conn obj will be created, managed and closed.
Somehow we find this way of communication with DB  is not at par so we need alternate of this approach and then Connection pooling concept came into the picture.Main purpose of connection pooling is to reuse the conn obj.




Client needs Conn obj from conn pool but directly client can't access this conn obj it has to undergo with DataSource obj.this DataSource obj acts like a mediator b/w client app and conn pool.
It is kept into registry area for more visibility and better performance.
First client makes a request to get DataSource obj from registry ...
on this DataSource obj it calls getConnection() method.
As soon as this method is being called DataSource obj occupies one conn obj from conn pool and the proxy of that conn obj is given to client in order to perform certain persistance operation.
After performing operation when client says con.close() then Closing event arrises and then immediately DS obj   
closes the proxy conn obj and orignal conn obj returns back to conn pool.

This returning obj is still alive i.e it can be used to provide the service to another client.
That is How Connection Pooling works internally..........

Connection Pooling - what is it and why do we need it?


It's a technique to allow multiple clinets to make use of a cached set of shared and reusable connection objects providing access to a database. Connection Pooling feature is supported only on J2SDK 1.4 and later releases.


Opening/Closing database connections is an expensive process and hence connection pools improve the performance of execution of commands on a database for which we maintain connection objects in the pool. It facilitates reuse of the same connection object to serve a number of client requests. Every time a client request is received, the pool is searched for an available connection object and it's highly likely that it gets a free connection object. Otherwise, either the incoming requests are queued or a new connection object is created and added to the pool (depending upon how many connections are already there in the pool and how many the particular implementation and configuration can support). As soon as a request finishes using a connection object, the object is given back to the pool from where it's assigned to one of the queued requests (based on what scheduling algorithm the particular connection pool implementation follows for serving queued requests). Since most of the requests are served using existing connection objects only so the connection pooling approach brings down the average time required for the users to wait for establishing the connection to the database.


How is it used?


It's normally used in a web-based enterprise application where the application server handles the responsibilities of creating connection objects, adding them to the pool, assigning them to the incoming requests, taking the used connection objects back, returning them back to the pool, etc. When a dynamic web page of the web-based application explicitily creates a connection (using JDBC 2.0 pooling manager interfaces and calling getConnection() method on a PooledConnection object ... I'll discuss both the JDBC 1.0 and JDBC 2.0 approaches in a separate article) to the database and closes it after use then the application server internally gives a connection object from the pool itself on the execution of the statement which tries to create a connection (in this case it's called logical connection) and on execution of the statement which tries to close the connection, the application server simply returns the connection back to pool. Remember you can still use JDBC 1.0 / JDBC 2.0 APIs to obtain physical connections. This of course is used very rarely - probably in the cases where connection to that particular database is needed once in a while and maintaining a pool of connection is not really needed.


How many connections the Pool can handle? Who creates/releases them?


These days it's pretty configurable - the maximum connections, the minimum connections, the maximum number of idle connections, etc. these all parameters can be configured by the server administrator. On start up the server creates a fixed number (the configured minimum) of connection objects and adds them to the pool. Once all of these connection objects are exhausted by serving those many clinet requests then any extra request causes a new connection object to be created, added to the pool, and then to be assigned to server that extra request. This continues till the number of connection objects doesn't reach the configured maximum number of connection objects in the pool. The server keep on checking the number of idle connection objects as well and if it finds that there are more number of idle connection objects than the configured value of that parameter then the server simply closes the extra number of idle connections, which are subsequently garbage collected.


Traditional Connection Pooling vs Managed Connection Pooling


Connection Pooling is an open concept and its certainly not limited to the connection pooling we normally notice in the enterprise application i.e., the one managed by the Application Servers. Any application can use this concept and can manage it the way it wants. Connection Pooling simply means creating, managing, and maintaining connection objects in advance. A traditional application can do it manually, but as we can easily observe that as the scalability and reach of the application grows, it becomes more and more difficult to manage connections without having a defined and robust connection pooling mechanism. Otherwise it'll be extremely difficult to ensure the maintainability and availability of the connections and in turn the application.



Wednesday, October 17, 2012

Top 8 People of Java Technology


1. Father of the Java programming language

James-Gosling
James Gosling, generally credited as the inventor of the Java programming language in 1994. He created the original design of Java and implemented its original compiler and virtual machine. For this achievement he was elected to the United States Nationagggl Academy of Engineering. On April 2, 2010, he left Sun Microsystems which had recently been acquired by the Oracle Corporation. Regarding why he left, Gosling wrote on his blog that “Just about anything I could say that would be accurate and honest would do more harm than good.”
Related Links
  1. James Gosling Blog
  2. James Gosling Wiki
News & Interviews
  1. Interview with Dennis Ritchie, Bjarne Stroustrup, and James Gosling
  2. Interview: James Gosling, ‘the Father of Java’

  1. Developer Interview: James Gosling


2.Hibernate Founder

gravin-king
Gavin King, is the founder of the Hibernate project, a popular object/relational persistence solution for Java, and the creator of Seam, an application framework for Java EE 5. Furthermore, he contributed heavily to the design of EJB 3.0 and JPA.
Related Links
  1. Gavin King Blog
  2. Hibernate Wiki
  3. Hibernate Framework
  4. JBoss seam
News & Interviews
  1. Tech Chat: Gavin King on Contexts and Dependency Injection, Weld, Java EE 6
  2. JPT : The Interview: Gavin King, Hibernate
  3. JavaFree : Interview with Gavin King, founder of Hibernate
  4. Seam in Depth with Gavin King
Gavin King Books
  1. Java Persistence with Hibernate
  2. Hibernate in Action (In Action series)

3.Spring Founder

Rod-Johnson
Rod Johnson, is the founder of the Spring Framework, an open source application framework for Java, Creator of Spring, CEO at SpringSource. Furthermore, Rod’s best-selling Expert One-on-One J2EE Design and Development (2002) was one of the most influential books ever published on J2EE.
Related Links
  1. Rod Johnson Twitter
  2. Rod Johnson Blog
  3. SpringSource
  4. Spring Framework Wiki
News & Interviews
  1. VMware.com : VMware to acquire SpringSource
  2. Rod Johnson : VMware to acquire SpringSource
  3. Interview with Rod Johnson – CEO – Interface21
  4. Q&A with Rod Johnson over Spring’s maintenance policy changes
  5. Expert One-on-One J2EE Design and Development: Interview with Rod Johnson
Rod Johnson Books
  1. Expert One-on-One J2EE Design and Development (Programmer to Programmer)
  2. Expert One-on-One J2EE Development without EJB

4.Struts Founder

Craig-McClanahan
Craig Mcclanahan, creator of Struts, a popular open source MVC framework for building Java-based web applications, which is arguably that every Java developer know how to code Struts. With the huge success of Struts in early day, it’s widely implemented in every single of the old Java web application project.
Related Links
  1. Craig Mcclanahan Wiki
  2. Craig Mcclanahan Blog
  3. Apache Struts
News & Interviews
  1. Interview with Craig McClanahan
  2. Struts Or JSF?

5. JBoss Founder

Marc-Fleury
Marc Fleury, who founded JBoss in 2001, an open-source Java application server, arguably the de facto standard for deploying Java-based Web applications. Later he sold the JBoss to RedHat, and joined RedHat to continue support on the JBoss development. On 9 February 2007, he decided to leave Red Hat to pursue other personal interests, such as teaching, research in biology, music and his family.
Related Links
  1. Marc Fleury Wiki
  2. Marc Fleury Blog
  3. JBoss Application Server
News & Interviews
  1. Could Red Hat lose JBoss founder?
  2. JBoss founder Marc Fleury leaves Red Hat, now what?
  3. JBoss’s Marc Fleury on SOA, ESB and OSS
  4. Resurrecting Marc Fleury

6. Founder of Java Collection Framework

Joshua-Bloch
Joshua Bloch, led the design and implementation of numerous Java platform features, including JDK 5.0 language enhancements and the award-winning Java Collections Framework. In June 2004 he left Sun and became Chief Java Architect at Google. Furthermore, he won the prestigious Jolt Award from Software Development Magazine for his book, “Effective Java”, which is arguably a must read Java’s book.
Related Links
  1. Joshua Bloch Twitter
  2. Joshua Bloch Wiki
News & Interviews
  1. Effective Java: An Interview with Joshua Bloch
  2. Rock Star Josh Bloch
Joshua Bloch Books
  1. Effective Java (2nd Edition)
  2. Java Concurrency in Practice

7. Test Driven Development & JUnit Founder

7.Junit Founder

Kent-Beck
Kent Beck, creator of the Extreme Programming and Test Driven Development software development methodologies. Furthermore, he and Erich Gamma created JUnit, a simple testing framework, which turn into the de facto standard for testing Java-based Web applications. The combine of JUnit and Test Driven Development makes a big changed on the way of coding Java, which causes many Java developers are not willing to follow it.
Related Links
  1. Kent Beck Twitter
  2. Kent Beck Wiki
  3. Kent Beck Blog
  4. JUnit Testing Framework
  5. Extreme Programming Wiki
  6. Test Driven Development Wiki
News & Interviews
  1. Kent Beck: “We thought we were just programming on an airplane”
  2. Interview with Kent Beck and Martin Fowler
  3. eXtreme Programming An interview with Kent Beck
Kent Beck Books
  1. Extreme Programming Explained: Embrace Change (2nd Edition)
  2. Refactoring: Improving the Design of Existing Code
  3. JUnit Pocket Guide

8.Tomcat and Ant Founder

James-Duncan-Davidson
James Duncan Davidson, while he was software engineer at Sun Microsystems (1997–2001), created Tomcat Java-based web server, still widely use in most of the Java web projects, and also Ant build tool, which uses XML to describe the build process and its dependencies, which is still the de facto standard for building Java-based Web applications.
Related Links
  1. James Duncan Davidson Twitter
  2. James Duncan Davidson Wiki
  3. James Duncan Davidson personal blog
  4. Apache Ant
  5. Apache Tomcat

About Hyderabad Training Institute


As everyone of us knows that Ameerpet is not only india's largest IT hub but now it has got named in  one of the asia's largest hub in the world.

Many students all over india prefer Hyderabad for learning advanced concept as well as for certifications related to computer programming Reason is simple, low cost and efficient material as well as experienced faculty available here.
To some the title might sound strange but that's how it is.First a small background on Ameerpet and America.
Ameerpet is a area in Hyderabad,India which is famous for software training institutes.America - I really do not need to say anything.
Few month back I came Hyderabad for sometime and thought of discovering Ameerpet.
The first impression that came to my mind after visiting the place was CRAZY. Indeed it is a crazy place. all around Ameerpet you will find training institutes. You name the technology and you will get it. Be it different modules of SAP or JAVA or Oracle or Data warehousing,Mainframes,C etc, at least one training institute is
available for you.


SAP Streat Ameerpet
You will be surprised to know that one street in Ameerpet is known as SAP street as it has the most concentration of SAP training institutes. This entire area is flooded with banners, posters, hoardings advertising about different institutes and the courses they offer. As the training institutes are in abundance,there is a cut throat competition for luring the students.All modes of payments are available for enrolling into any course. Installments option is there. Special discounts are offered for those who can make one shot payment of the entire course fee. Apart from this the fee can be further negotiated depending on your negotiating skills.
These training institutes have also created a market for cheap photo states, printouts and stationery You can find scores of shops offering these services. And when there are so many students visiting this place everyday how can the dhabhas and hotels be behind. They too have sprung up like mushrooms offering fast food to real meal to customised take aways.
You will find sea of people on the roads quickly making there way to training institutes.All the first time visitors predominantly comprising of peole who have come to inquired about the courses and training institutes will have a very confused look as this place is laid out in its most unorganised way. Some will have a very satisfied and happy look on their face as probaly they were successfull to find out the suitable institue for themselves.
Most of them have one dream get trained in Ameerpet and get a job in America. I really do not know how many of them are able to full fill this dream. But cretainly the experience of exploring this place was a great experience.