Day 16:(Refining java backend via projects) Still facing a few issues with authentication, but it's finally working end-to-end What I worked on: • Implemented authentication flow (login/signup) • Debugged token-related issues (still ironing out edge cases) • Added role-based authentication (User/Admin access control) It’s not perfect yet, but real learning is happening while fixing these problems step by step. #Java #SpringBoot #Backend #Authentication #100DaysOfCode
Refining Java Backend via Authentication Flow Issues
More Relevant Posts
-
🚀 Day 13/30 – Real-World Java Development Today I looked into something we use a lot but don’t always think about — working with strings. In many cases, we keep modifying strings again and again. But I found that using "String" repeatedly creates new objects every time, which can affect performance. Tried using "StringBuilder" instead, and it felt more efficient for cases where multiple modifications are involved. Small difference, but in real applications where data keeps changing, this can make an impact. Trying to be more mindful about such choices 👍 #30DaysChallenge #Java #BackendDevelopment #LearningJourney #SoftwareEngineering
To view or add a comment, sign in
-
-
🚀 Day 12/30 – Real-World Java Development Today I was exploring wrapper classes in Java. At first, it felt like just converting primitive types into objects, but there’s more to it. In real applications, we often need objects instead of primitive values — especially when working with collections, APIs, or frameworks. Wrapper classes help in bridging that gap by allowing primitive data to be used in places where objects are required. Also noticed how features like null handling and utility methods become possible with wrapper types, which we don’t get with primitives. It’s a small concept, but it plays an important role when working with real-world applications 👍 #30DaysChallenge #Java #BackendDevelopment #LearningJourney #SoftwareEngineering
To view or add a comment, sign in
-
Day 24 of Java Backend Journey 💻🔥 Built a Logger System using File Handling in Java! ✔️ Stored user input into files ✔️ Implemented append mode ✔️ Displayed logs dynamically Understanding how real backend systems store data step by step 🚀 #Java #BackendDevelopment #100DaysOfCode #LearningInPublic
To view or add a comment, sign in
-
Day 10 / 60 — Understanding Multithreading in Java Continuing my journey to become a Java Spring Boot Developer. Today I explored multithreading in Java — a key concept for building efficient and high-performance applications. Covered: • Thread class and Runnable interface • Thread lifecycle and states • Creating and managing threads • Basic synchronization concepts Key takeaway: Multithreading allows applications to perform multiple tasks simultaneously, but it also requires careful handling to avoid issues like race conditions and ensure thread safety. Moving closer to completing Core Java and diving deeper into backend development. #Java #SpringBoot #BackendDevelopment #Multithreading #LearningInPublic
To view or add a comment, sign in
-
🚀 365-Day Java Challenge – Day 325 🚀 ⸻ 🔹 Day 325: Stream API – Mapping Values What will be printed when the following code is executed? List<Integer> numbers = List.of(1, 2, 3, 4, 5); List<Integer> squares = numbers.stream().map(n -> n * n).collect(Collectors.toList()); System.out.println(squares); Options: A) [1, 2, 3, 4, 5] B) [1, 4, 9, 16, 25] C) [2, 3, 4, 5, 6] D) Compilation error
To view or add a comment, sign in
-
🚀 365-Day Java Challenge – Day 320 🚀 ⸻ 🔹 Day 320: Stream API – groupingBy Given the code: List<String> list = Arrays.asList("apple","banana","apricot","blueberry"); Map<Character, List<String>> result = list.stream().collect(Collectors.groupingBy(s -> s.charAt(0))); Which key maps to a list that contains the element "banana"? Options: A) 'a' B) 'b' C) 'c' D) 'd'
To view or add a comment, sign in
-
🚀 Day 5/30 – Real-World Java Development Today’s thought — things don’t always go as expected in applications. No matter how well we write the main logic, there will always be cases where something breaks — wrong input, unexpected values, or edge scenarios. Instead of avoiding those situations, I tried handling them properly using exception handling. What stood out to me is this — it’s easy to write code that works when everything is perfect, but real systems are about how well we handle when things are not perfect. Tried a small payment-like scenario to see how errors can be handled without breaking the entire flow. Still learning, but starting to see how important this is in building reliable applications 👍 #30DaysChallenge #Java #BackendDevelopment #LearningJourney #SoftwareEngineering
To view or add a comment, sign in
-
-
☕ Java 26 is here… and it’s doing the silent work. No hype features. No new syntax. But under the hood? It’s getting seriously stronger. 🔒 final actually means final now (no more reflection tricks) ⚡ Faster startup with improved AOT caching 🌐 HTTP/3 support built right in 🚀 GC tweaks = better performance without code changes 🪦 RIP Applets — end of a legacy era Not an LTS, but definitely a release worth paying attention to. Sometimes, the biggest upgrades are the ones you don’t see 👀 #Java #JDK26 #Backend #SoftwareEngineering #JavaDeveloper
To view or add a comment, sign in
-
What does a minimal agent framework actually look like in Java? Not a diagram. Not a slide deck. Code. In this week's post on {bit Autonomi}, I walk through building two agents from scratch with Jentic — a lightweight Java framework I've been working on. The example is a classic PingPong: one agent sends a message, the other replies. Three annotations, one entry point, three lines of output. Then silence. If you've been curious about agent-based architectures in Java, this post is for you. 👉 Link in the comments. #Java #AgentBasedSystems #Jentic #SoftwareArchitecture #OpenSource
To view or add a comment, sign in
-
Mastering Virtual Threads in Java 21 – The Game-Changer for Ultra-High-Throughput Backend Services 🔥 As a Java Developer who has scaled systems to handle 500K+ concurrent requests, I can confidently say: Virtual Threads (Project Loom) is the biggest revolution in Java concurrency since the introduction of the Fork/Join framework. Gone are the days of thread-pool hell, context-switching overhead, and “one thread per request” limitations. Pro tip from production trenches: Combine Virtual Threads with Structured Concurrency (Java 22 preview) and you get automatic cancellation + clean error handling – the holy grail of backend engineering. Who else is already running Virtual Threads in production? Drop your experience or biggest challenge in the comments 👇 I reply to every single one. #Java #Java21 #VirtualThreads #SpringBoot #Microservices #BackendDevelopment #HighScaleSystems #JavaPerformance #JavaDeveloper #BackendEngineer
To view or add a comment, sign in
-
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
👍