Interesting Linux stuff

Documenting interesting stuff I learn about Linux/Unix Configure alias Alias can be configured through alias <AN_ALIAS>=<THE_ACTUAL_COMMAND> Example: alias k=kubectl note that this only configures alias for the current shell session. To permanently configure an alias do: echo "alias k='kubectl'" >> ~/.zshrc Use alias to view all alias set Locate files/directories Files/directories could be located through: locate <FILE_NAME> Example: locate hello_world.txt note that locate depends on the database /var/db/locate.database which has to be initialized through: sudo launchctl load -w /System/Library/LaunchDaemons/com....

September 1, 2024 · 1 min · 207 words · Papattarada A. (Pun Pun)

Understanding Spring Dependency Injection with @Autowired: Field, Constructor, and Setter Injection

Spring Framework is renowned for its robust Dependency Injection (DI) capabilities, which simplifies the management of dependencies and its lifecycle of beans in a Java application. This article delves into how to use @Autowired for field, constructor, and setter injection methods in Spring, and how these methods compare to traditional Java dependency management. What is Dependency Injection? Dependency injection is a design pattern that allows an object to receive its dependencies from an external source rather than creating them internally....

July 30, 2024 · 5 min · 939 words · Papattarada A. (Pun Pun)

Java: `protected` vs `package-private`

TL;DR - The protected access modifier provides a level of access that is broader than package-private (i.e. Java default access modifier) but more restricted than public. protected: accessible from classes within the same package and subclasses (i.e. inherited) package-private: accessible from classes within the same package Example to illustrate protected access CodeCreator.java package com.example.cc; abstract class CodeCreator { // Protected abstract method protected abstract void createCode(); // Protected concrete method protected void startCreating() { System....

July 22, 2024 · 2 min · 400 words · Papattarada A. (Pun Pun)