SemanticEyes
Find the New Semantics at http://semanticeyes.blogspot.com
Find the New Semantics at http://semanticeyes.blogspot.com
1. Joda-Time :- An easy replacement for the official Java date/Time classes. Many are suffering from the bad design of the official date/time.
This library helps you to solve almost every date/time issue faced by java developer.
http://joda-time.sourceforge.net/
2.Apache-Commons:- An extension to the Core functionality of Java.
a)BeanUtils:- Provides methods to handle the Beans. eg: BeanUtils.copyProperties(targetBean,sourceBean); to copy the values of similar properties.
b)Lang :- Provides extra functionalities to handle the java.lang classes. eg: StringUtils.isEmpty(str);
3.Google Guava :- Something similar to Apache commons.
4.Apache Lucene (http://lucene.apache.org/) : A must-have library for indexing. Add Lucene to speedup your searching.
5.iText:- For PDF processing
6.Apache POI :- For Processing various file formats like word,spreadsheet,Open XML standards etc.
1. Ctrl + Q Go to last edit location
2. Ctrl + D Delete current line
3. Ctrl + L Goto line number
4. Ctrl + H Search in Project/Workspace
5. Ctrl + Shift + F Format the source Code
6. Ctrl + Shift + X Change the selected text to upper-case letters
7. Ctrl + Shift + Y Change the selected text to lower-case letters
8. Ctrl + Shift + C To comment/uncomment the selected code
9. Ctrl + Shift + R Find the file quickly by name
10.Ctrl + Shift + L The shortcut to shortcuts.
1.Always think before coding
2.Automate the tasks as much as possible. “If the job can be replaced by a machine, it is not a good job.” Leave it to the machine.
3.Know your tools. Learn the shortcuts in IDE, Spend some time to understand the OS and Softwares that you are using.
4.DRY:- Do not repeat yourself. Always try to write the code which is reusable. Use the reusable code always.
5.KISS:- Keep It Simple Stupid
6.Do one task at a time.
7.”Always code as if the person who ends up maintaining your code is a violent psychopath who knows where you live.”
8. Don’t code it. Somebody else has written that for you. Check for third party libraries. This will save your time.
9. Find time for contributing to Open Source Projects
10.Don’t follow the trodden steps of Programming. Break the rules. Enjoy Programming. That is the ultimate thing to do.