Most internal CLI tools “work,” but they don’t always feel like real applications. Small things like --help, --version, and clean command structure change how a tool is understood and trusted. That’s what this short video is about. #Java #SoftwareEngineering #DeveloperTools #BackendDevelopment #JVM
More Relevant Posts
-
Synchronous: Request waits. Thread blocks. Asynchronous: Request moves on. Work continues in background. Blocking: • Simple • Predictable Non-blocking: • Efficient • Scalable But here’s the catch: Async adds complexity: • Debugging • Error handling • Thread management Don’t use async everywhere. Use it where it matters. #Java #Concurrency #SpringBoot
To view or add a comment, sign in
-
-
Day 95/200 – LeetCode Challenge. Problem: Remove Duplicates from Sorted List II (Java) Today’s focus was eliminating all duplicate values from a sorted linked list while keeping only distinct nodes. Implemented an efficient two-pointer approach with a dummy node to handle edge cases cleanly. Linked lists require careful pointer management. Dummy nodes simplify boundary conditions. One-pass solution ensures optimal performance. Continuing the 200-day journey, one problem at a time. #LeetCode #Java #CodingChallenge #200DaysOfCode #ProblemSolving
To view or add a comment, sign in
-
-
🚀 What happens inside Spring Framework when your application starts? From bootstrapping to dependency injection, here’s a complete step-by-step flow of how Spring works internally. Understanding this flow helps developers write better and optimized applications. #Java #SpringBoot #BackendDevelopment #SoftwareEngineering
To view or add a comment, sign in
-
-
The real magic of Spring Boot? ✨ Just add the Validation Starter… and it handles all your input validation like a pro. No more messy manual checks ❌ Just clean annotations like @NotNull, @Email with custom messages ✅ And don’t forget @Valid in your controller — that’s where the magic actually kicks in. Less code, fewer bugs, and much cleaner APIs. Sometimes, it’s really just about adding the right starter 🚀 #SpringBoot #Java #Validation #BackendDevelopment #CleanCode
To view or add a comment, sign in
-
-
Day 65 of 365 — and I just wrapped up the "Things to Know" section on Striver's A2Z Sheet. 9/9. ✅ Honestly, most of it felt like revision — Input/Output, loops, conditionals, arrays, strings. Stuff you think you know until you actually sit down and go through it properly. But the one that made me pause? 📌 Functions — Pass by Value vs Pass by Reference Pass by Value → a copy is made. The original doesn't change. Pass by Reference → you're working on the actual variable. Changes stick. Seems simple. But this is the kind of thing that causes silent bugs when you're deep in a real codebase and you can't figure out why your variable isn't updating. Solid foundations matter. Even when it feels like "I already know this." On to the next section. 💪 #365DaysOfDSA #Day65 #DSA #Java #CodingJourney #StriverA2Z #BackendDeveloper #LearningInPublic
To view or add a comment, sign in
-
-
Day 69 - Remove Linked List Elements Working with linked lists to efficiently remove all nodes with a specific value using a dummy node approach. Time Complexity: O(n) Space Complexity: O(1) #Day69 #LeetCode #Java #LinkedList #DSA #ProblemSolving #CodingJourney
To view or add a comment, sign in
-
-
Most people use Spring Boot. But very few understand what actually happens when the application starts While going deeper into it, a few things started making more sense How the application context is created What SpringBootApplication really triggers How the bean lifecycle actually works Why proxies are used for things like Transactional And how self invocation can silently break things It is easy to write Spring code Understanding what happens inside is different Still learning and connecting the dots What part of Spring feels confusing to you #Java #SpringBoot #BackendDevelopment #SoftwareEngineering #JavaDeveloper #SystemDesign #Placements
To view or add a comment, sign in
-
-
Revisiting Spring @Transactional today. Interesting insight: It only works through proxies, so calling a transactional method from within the same class won’t apply the transaction. Subtle, but important. #Java #SpringBoot #Backend
To view or add a comment, sign in
-
https://lnkd.in/d2QuDRvF Most “exciting” releases break your code. #Java26 doesn’t. It compiles, runs, and improves performance—thanks to G1 GC and HTTP/3. Lutske de Leeuw & Johannes Bechberger explain why boring wins. See why boring tech is a competitive advantage. Read their article! #Java #JVM
To view or add a comment, sign in
-
More from this author
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development