I created this page to keep many technical links to cover multiple interesting topics which I used to gone through.
Default method is to enable the feature of lambda expressions.
For example: forEach is the method implemented in iterable interface in order to avoid the same implementation in all other implementations.
https://vijayapidesign.blogspot.com/2020/01/api-design.html
-
post vs patch difference?
-
equals and hashcode difference and its contract?
-
400 and 500 http codes?
-
Rest specifications?
-
Methods in object classes?
-
Comparator in stream operations?
API Versioning https://stackoverflow.com/questions/389169/best-practices-for-api-versioning https://www.baeldung.com/rest-versioning
ClassLoaders in java
- Whenever a java program is executed, it is first loaded by the classloader. There are three types of classloaders.
- Bootstrap classloader - loads all JDK classes.
- Extension classloader -
- System or application classloader.
SaaS(Software as a Service):
- Designing your SaaS Database for Scale with Postgres
- Multi-tenant SaaS database tenancy patterns
- Multi Tenants Database Architecture
Google:
Fetch types: In JPA: One to One - Eager Many to Many - Lazy One to Many - Eager Many to One - Lazy
In hibernate: All are lazy