Spring cache abstraction applies caching to the Java methods. It provides an environment where we can cache the result for the methods we choose. By doing so, it improves the performance of the methods by avoiding multiple execution of the methods for the same object. Note that this type of caching can be applied to the methods which return the same result for the same input. In…
Leave a CommentCategory: In English
This category is for English readers worldwide. This space is where my thoughts, from the everyday to the extraordinary, are penned down and shared with you in a language that connects us all.
Look forward to articles that feature:
- Personal musings and observations on the quirks of daily life.
- Discussions and analyses of the latest technological advancements.
- Explorations into the realms of software development.
- Leadership lessons learned from real-life experiences.
Each post is a reflection of my journey, crafted to engage, inform, and inspire, all through the medium of English.
JavaScript developers do not pay attention much on internals of JavaScript execution, namely execution context. Even experienced JavaScript developers may lack necessary knowledge about execution context. Nevertheless, concept of execution context is simple. It consists of details for the environment of a function that is executed. To make execution context more clear, we will try to give some insight for understanding of execution context. First of all,…
2 CommentsDependency injection is about removing the hard coded dependencies and providing way of changing dependencies in compile-time or run-time. This pattern has been exercised in several frameworks like Spring(Java). It is also becoming popular in JavaScript community. There are libraries that support dependency injection like Angular.js, Require.js, Inject.js and more. Following recent developments, we will present what is dependency injection, its advantages and simple implementation of this…
4 CommentsIn computer science, abstraction is to hide certain details and only show the essential features of the object. Abstraction tries to reduce and factor out details so that the developer can focus on a few concepts at a time. This approach improves understandability as well as maintainability of the code. While abstraction is well understood and well applied in languages like Java, C++, this approach is not…
7 Comments