Home
Chang Wan
Cancel

Big Refactoring

In the lifecycle of any software project, there comes a time when incremental updates and minor tweaks are no longer sufficient. This is where Big Refactoring steps in, a process that can rejuvenat...

Locks in Java

In the world of Java concurrency, understanding and effectively using locks is crucial for building reliable and efficient multi-threaded applications. Locks in Java provide a mechanism for control...

Different Thread Pools in Java

At its core, a thread pool manages a collection of worker threads that execute tasks. This approach offers several benefits, including reduced overhead from thread creation and destruction, improve...

Multithreading in Java

Contents Understanding Multithreading in Java Key Benefits of Multithreading Implementing Multithreading (Thread, Runnable, and Callable) in Java Example ...

Preview Image

Clean Code: Concurrency

Writing clean concurrent programs is hard — very hard. It is much easier to write code that executes in a single thread. It is also easy to write multithreaded code that looks fine on the surfac...

Reverse Engineering

Contents What is Reverse Engineering? Different Representations of Reverse Engineering Overall Process of Reverse Engineering Compiled Execution & Interpreted Executio...

Is the Index a Panacea?

Indexes play a big part in SQL optimisation. Used properly, indexes can increase the efficiency of a SQL query by a factor of 10 or more. But is the index a panacea? If indexes can improve efficien...

Understanding Databases

Contents Introduction to Databases A Brief History of Databases What is the Difference Between DB, DBS and DBMS? What are the major DBMSs? SQL vs No...

Preview Image

Clean Code: Emergency

Emergent design offers a practical approach to achieving clean code, focusing on simplicity, clarity, and maintainability. By adhering to the four simple rules, developers can navigate the complexi...

Preview Image

Clean Code: Systems

In essence, building clean systems is about crafting a harmonious ecosystem where code not only meets current requirements but is also poised gracefully to evolve with future demands. As we imbue o...

ip