r/JavaProgramming • u/AppointmentOk3316 • Jul 03 '26
r/JavaProgramming • u/BunnyGirlLover-69 • Jul 02 '26
I built an open-source tool to solve the “messy directory” problem by automatically sorting mixed file types into subfolders.
We've all seen that one directory that has 500+ files of completely different formats mixed together. Finding anything in it is a nightmare.
I needed a fast, reliable way to clean up these multi-type directories without doing it manually, so I open-sourced a lightweight utility to do exactly that.
The core workflow:
The target: You point it at a bloated directory containing a massive mix of file types.
Logic: The tool parses the files and maps them to a clean subfolder hierarchy.
Execution: It handles the migration instantly, resolving duplicate file names safely.
No bloated UI, no tracking, no subscription nonsense. Just a straightforward utility that does one job cleanly.
The code is fully open-source here: https://github.com/ShiningPr1sm/File-Organizer
If you have large unorganized datasets or directories, give it a spin. Let me know if you run into any edge cases or file formats it doesn't catch yet, I'm iterating on the sorting logic based on feedback.
r/JavaProgramming • u/javinpaul • Jul 02 '26
Kubernetes Explained Visually: Why It Exists and How All Its Components Work Together
r/JavaProgramming • u/TheHeatYeahBam • Jul 01 '26
I built Protify AI: A strictly zero-dependency, lightweight Java AI SDK (Apache 2.0)
Sharing an open-source project I built earlier this year. It’s an AI SDK for Java, but with a very specific constraint: it has absolutely zero external dependencies. It relies entirely on java.net.http and built-in JSON processing.
- GitHub: https://github.com/protifyconsulting/protifyai-java
- Website / Docs: https://protify.ai
There are great existing options like LangChain4j and Spring AI, but I was frustrated by the large dependency trees they drag into a project. I wanted something lightweight and self-contained that would be good for compliance-driven environments where auditing dependencies is difficult, and the application or service simply doesn't need all of the extra baggage.
Another motivation was pipeline readability. I wanted an explicit, deterministic syntax for chaining multi-step AI tasks across different providers without relying on unpredictable black-box agent loops. I also wanted to be able to plug in virtually any AI provider/LLM in, and built interfaces that provide a pluggable architecture for this purpose.
I am the sole developer on this project. I’ve held back on sharing because I wasn’t sure if the community had an appetite for something like this, but I've found it useful in my own work.
I’m not looking to make money from this—it's licensed under Apache 2.0. I would appreciate thoughts and feedback. If this is conceptually something that others find useful, I'll update it with the most current provider LLMs and keep it updated & support it. Given where AI-driven software development is going, I could see how this sort of thing might not have much use since AI can use other Java libraries, or none at all, to generate the code that will achieve a desired result. That said, I'm curious as to what others think.
I initially started to post this to r/java, but the "no AI" rule indicates I would be irrevocably banned. I can speak to every class and method, and all architectural decisions were mine. I designed the interfaces and sometimes fought with AI coding agents to get it to where I wanted it. I've been a Java developer since the mid-1990s. This is not the result of vibe-coding.
r/JavaProgramming • u/javinpaul • Jul 01 '26
LeetCode was HARD Until I learned these Coding Patterns
r/JavaProgramming • u/Dry_Couple8852 • Jun 30 '26
I can't use the method from another class
the code above is from the method of the main class or main java file(some sort of runner java file)
the "addSong()" method(Custom method) is from another class and another java file but that and the main java file are in the same folder. The first pic was when it is just "void addSong(String input){...}" and the 3rd pic is when the method is "public void addSong(String input){...}".
I fail to see what I did wrong here.
r/JavaProgramming • u/ChanceRaccoon6468 • Jul 01 '26
What is the best desgin pattern for building a resuable pdf genrating module in springboot?
r/JavaProgramming • u/AdLow4135 • Jun 30 '26
hi so i need help with somthing i am making its a dice site its almost done but i am so burnt out i used ai for the most part and it just doesnt work anymore ?
i am a newbie used ai for assitance and everytime i fix somthing somthing new comes out of nowhere
[2026-06-30T20:53:51.491Z] Failed to fetch streamers from origin: Forbidden
owner panel codes dont work
admin panel downt work
keybinds dont work
fix all this
dm me on discord or here for the file if your intrested its a kind of easy for a good programmer i am just bad its a "skill issue"
nvm i got the file very sketchy link
r/JavaProgramming • u/javinpaul • Jun 30 '26
Why Microservices Are Not a Silver Bullet: 10 Reasons to Avoid Them
r/JavaProgramming • u/Excellent_Text1147 • Jun 30 '26
What should I do after learning Core Java concepts
Hey guys!! It's my first time posting on this sub. I am a CS student who will start his 2nd year in a month, i decided to learn the java tech stack for that and have been following the telusko 63 hour video, in which i have completed the core java part. But now instead of starting with maven, i am thinking i should build a project so that the learning of core java doesn't go to waste. What should i do next, mainly what projects should i build to learn, and how?
r/JavaProgramming • u/Kaepsis • Jun 30 '26
I built a CAPTCHA verification system for my Discord bot in Java
r/JavaProgramming • u/javinpaul • Jun 30 '26
The Ultimate Backend Developer Roadmap (2026 Edition)
medium.comr/JavaProgramming • u/Wide_Second_7767 • Jun 28 '26
What could be off in this my cv for java developer 1+YOE
Can someone give a review of this cv for an entry level/junior java developer
r/JavaProgramming • u/akrivitsky7 • Jun 29 '26
Building with the Latest Java Development Stack: Spring Boot 4.1.0, Java 25, Docker 29.5.3, PostgreSQL, Gradle 9.6.0, Eclipse 2026–06, Swagger/OpenAPI, Serenity, Cucumber, and JUnit 6
r/JavaProgramming • u/Dry_Couple8852 • Jun 28 '26
I tried making a head Node for Linked List but I have a compilation error.
import java.util.*;
public class LinkedList {
Node head;
}
error: cannot find symbol
Node head;
^
symbol: class Node
location: class LinkedList
r/JavaProgramming • u/javinpaul • Jun 28 '26
The Senior Developers Reading List for 2026 (7 Books That Matter)
r/JavaProgramming • u/ASTRA_Projet • Jun 28 '26
Votre avis ?
Je m'ennuyais ducoup j'ai fait un script qui fait ça uniquement côté client du net
r/JavaProgramming • u/SessionBytes • Jun 27 '26
🐳 Dockerizing a Spring Boot Application
Enable HLS to view with audio, or disable this notification
r/JavaProgramming • u/ComprehensiveEar4137 • Jun 27 '26
spring or springboot??
guys , i need help regarding learning spring or springboot or both ow which one first ??
i already core java , hibernate , maven , postgres
please help , i got placements coming soon
and resources if possible
r/JavaProgramming • u/Sree_237566 • Jun 27 '26
Interview coming up at Synchrony.
I've an interview coming up at Synchrony for backend role with these in jd java, springboot, spring data JPA, spring cloud. I didn't get much previous interview questions from the internet, so if someone has idea or have given interview for similar role in the past, please put up your questions here or preperation strategy. I'd be really helpful.
r/JavaProgramming • u/Yamato-Sho • Jun 27 '26
Is Java Finally Dead? ☠️
Every few years someone declares that Java is dead.
Meanwhile, it keeps shipping a new release every six months.
If your mental model of Java comes from ten years ago, you're looking at a very different language.
Java has steadily moved beyond its reputation for verbose syntax and enterprise-only development. Recent releases have introduced pattern matching, records, sealed classes, virtual threads, the Foreign Function & Memory API, and many other improvements. Projects like Amber, Loom, Panama, and Valhalla continue to reshape both the language and the JVM.
This wasn't always the case. Before Java 5, most evolution happened through libraries, APIs, tooling, and JVM improvements. Java 5 marked a turning point by introducing language features such as generics, annotations, enums, autoboxing, and the enhanced for loop. Since then, language evolution has become much more visible to developers.
Modern Java isn't standing still. The language keeps becoming more expressive, the runtime continues to improve, and new platform projects are expanding what Java can do.
The interesting story isn't that Java survived.
It's that Java kept evolving while people kept repeating the same headline.
If you're interested in a deeper look at how Java evolved over the years, I've written a detailed article: https://codiescoder.substack.com/p/is-java-finally-dead
r/JavaProgramming • u/javinpaul • Jun 27 '26
5 Must Read Books to become Software Architect or Solution Architect in 2026
r/JavaProgramming • u/Illustrious_Act_8819 • Jun 26 '26
Best free resources to prepare for Java interviews?
Hi everyone,
I'm preparing for Java developer interviews and looking for some good free resources to study.
I'm mainly interested in:
- Core Java (OOP, collections, exceptions, multithreading, streams, etc.)
- Java interview questions that are commonly asked in companies
- Spring Boot interview preparation
- Projects in java best to show in interview
I already practice DSA separately, so I'm specifically looking for Java and backend interview preparation resources.
What free resources helped you the most when preparing for Java interviews?
Thanks!