ស៊ីវឡាយ - Sivlay

ស៊ីវឡាយ - Sivlay Bug fixer by day, learner by night. Turning coffee into clean code Hello everyone, I'm Sivlay YI as System Engineering (Java & Spring) at Cam info Services.

Still learning… just taking it one step at a time.Some days it clicks, some days it doesn’t, but I keep showing up.Littl...
04/26/2026

Still learning… just taking it one step at a time.

Some days it clicks, some days it doesn’t, but I keep showing up.
Little by little, things start to make more sense.

Not rushing anything. Just growing!

04/24/2026

In this "Ask the Architect" episode of the Inside Java Podcast, Nicolai Parlog talks to Stefan Johansson about the improvements to G1 in JDK 26. https://social.ora.cl/6187B6IO9F

04/24/2026
04/24/2026

There are four major new features coming in Java 26!

🔒Final means final: No more unsafe reflection on final fields(safer, more predictable)
🌐 HTTP/3 Support: Faster + more reliable network calls (QUIC built-in)
⚡️ AOT Object Caching: Faster startup (better for microservices & serverless)
🧠 G1 GC Improvement: Better performance under load (less CPU contention)

03/08/2026

🚀 Spring Shell — Build CLI Apps with Spring Boot

Most developers use Spring Boot to build REST APIs.
But what if you want to build a command-line tool instead?
That’s where Spring Shell comes in.

It lets you create interactive CLI applications using Spring Boot.

Instead of calling APIs like this:

POST: /users

You run commands in the terminal:

shell:> create-user --name=Sivlay
shell:> user-list

🔑 Key Features

✅ Build CLI tools using Spring Boot
✅ Define commands with simple annotations
✅ Automatic command parsing & help menu
✅ Supports arguments and options
✅ Perfect for admin tools and DevOps utilities

Examples:


public class UserCommand {

("Create new user")
public String createUser(String name) {
return "User created: " + name;
}

}

Run in terminal:

shell:>create-user Sivlay

02/21/2026

🔥 What is a Bean in Spring?

A Spring Bean is an object that is instantiated, configured, and managed by the Spring IoC(Inversion of Control) container, including its lifecycle and dependencies.

👉 Not every object is a Bean
👉 Only objects managed by Spring are Beans

💡 Spring creates Beans via👇
✅Stereotype annotations: , , ,
✅Java configuration: inside

02/20/2026

🔥 vs vs (Spring Boot)

They work the same as Spring Beans!
Same behavior, different meaning. Use the right annotation for clean architecture 👇

✅Business logic →
✅DB access →
✅Helper/Utils →

02/15/2026

🔥 vs in Spring Boot

If you’re learning Spring Boot, this is one of the first things that can confuse you.Both look similar, but they are used for different purposes!!

Let’s make it simple:


👉 Used for Web MVC applications
👉 Returns HTML views (Thymeleaf, JSP, etc.)

When you use , Spring expects you to return a view name, not JSON. If you want to return JSON with , you must add:
Otherwise, Spring will try to find a view file.


👉 Used for REST APIs
👉 Returns JSON automatically

= +
No need to add .

💡 When Should You Use Each?
✅ Use
• When building server-rendered web apps
• When using Thymeleaf or JSP

✅ Use
• When building REST APIs
• When building microservices
• When your frontend is React, Angular, Vue, Mobile App

Address

Earlville, NY

Alerts

Be the first to know and let us send you an email when ស៊ីវឡាយ - Sivlay posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Organization

Send a message to ស៊ីវឡាយ - Sivlay:

Share