1. Use logging. Never use
For long-running programs, you’ll need to look at the log files to check that the program is functioning correctly.
2. For the scheduled task thread or any thread other than the main thread, catch the entire code block exception.
Generally, the main thread has global exception handling, but other threads do not.
3. No empty catch blocks.
An empty catch block won’t give you any information about what exception occurred. Probably the exception doesn’t matter, but it’s still an exceptional case.
4. Separate business and functional code.
Businesses are changing and functions are shared and reusable.
5. Divide your code by domain rather than by functionality or class type.
Usually, changes in your application are related to a specific domain, you should focus on business domains when building your structures, not functionality or class type.
6. Don’t create unnecessary variables, objects in a loop block.
Be careful when creating objects in a loop block. Create objects before a loop block if possible. Don’t create a lot of unnecessary objects in a loop block. For example,
7. Don’t use Java internal code. All classes in
jdk.*are notionally internal, and should not be used directly in your code. All the classes you can use are in the Java API documentation, such as
1. Never execute SQL statements in a for loop.
It takes a lot of time. You should find a way to do it in bulk.
1. Scheduling tasks should run when a specific profile is activated.