balak1986/ubuntu-util
Util bash scripts, tools, aliases, and whatever required to boost productivity in Linux environment
Public repository discovered through GitHub real-time crawl.
This repository is cataloged as part of our automated global GitHub synchronization. Full telemetry, velocity snapshots, and code summaries are scheduled for continuous enrichment.
Util bash scripts, tools, aliases, and whatever required to boost productivity in Linux environment
Public repository.
Java Algorithms and Clients
This project revolves around developing an optimization technique to improve the responsiveness of iBATIS cache by introducing the notion of a cache warming harness in iBATIS framework. iBATIS is a persistence framework which automates the mapping between SQL databases and objects in Java. It allows programmers to map the parameters and results between the class properties and the columns of a database table. It also provides support to load properties that represent composite objects. However, this results in the classic N+1 query problem. Though iBATIS provides a way to cache the mapped statement, the default iBATIS cache models are not sufficient to solve the N+1 problem as it caches data only on demand and each unique cache miss is costly. The problems of different cache strategies are initially studied and an enhanced cache design for iBATIS is proposed and implemented in this dissertation. The experimental results showed that the proposed cache design outperformed the default cache model of iBATIS framework in terms of responsiveness and solved the N+1 query problem by incurring that cost upfront at application load time.