JavaDataPro's profile picture. Java developer/scala spark

Mahmoud

@JavaDataPro

Java developer/scala spark

آدم از دست یک سری همکار کم میاره چیکار باید کرد ؟


زن خواجه نصیرالدین طوسی ناراحت هست ،میگه من صورتی میخواستم نه طوسی


Hello dear friends, I wanted to let you know that if you're working on Java projects or dealing with database challenges,I'm here to help. Feel free to send me your specific issues - I'll do my best to find solutions or simpler approaches for you Looking forward to collaborating


چرا موقع استفاده از testContainers همیشه از اول ساخته میشه و در نتیجه با کندی مواجه می شویم ؟


💡 Concurrent Chaos List<Integer> list = new ArrayList<>(List.of(1,2,3)); for(Integer i : list) list.remove(i); // ConcurrentModificationException 😱


🔥 StringBuilder vs += Madness String s = ""; for(int i=0;i<1000;i++) s += i; // Slow & memory heavy 💡 Use StringBuilder for big loops!


🐍 Floating Point Fun System.out.println(0.1 + 0.2 == 0.3); // false 😅


💥 Null Pointer Surprise 💥 String s = null; System.out.println(s.length()); // Boom! 😱 NullPointerException


💥 Java “Surprise” Bug 💥 ‍‍‍‍``` List<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); for (Integer i : list) { list.remove(i); // Boom! 😱 } ``` Result? ConcurrentModificationException! Why? You can’t modify a list while looping over it.


💡 Java Tip: Stop using += in loops! Strings are immutable → each += creates a new object. ✅ Use StringBuilder for loops: faster & memory-friendly! #Java #CodingTips #Performance


یادتان می‌آید کی به X پیوستید؟ من می‌دانم! #سالگردXمن

JavaDataPro's tweet image. یادتان می‌آید کی به X پیوستید؟ من می‌دانم! #سالگردXمن

حلقه‌های for با var for (var item : items) { System.out.println(item); }


توابع چندخطی با Lambda (جاوا 11+) Function<String, String> processor = s -> { String trimmed = s.trim(); return trimmed.isEmpty() ? "خالی" : trimmed; };


متدهای کمکی جدید String (جاوا 11+) String str = " جاوا "; System.out.println(str.strip()); System.out.println("".isBlank()); System.out.println(str.repeat(3));


Text Blocks String json = """ { "name": "علی", "age": 30, "city": "تهران" } """;


رکوردها (Records) - جاوا 16+ public record Person(String name, int age) {} Person p = new Person("علی", 30); System.out.println(p.name());


Switch Expressions - جاوا 14+ String dayType = switch (day) { case 1, 2, 3, 4, 5 -> "روز کاری"; case 6, 7 -> "تعطیل"; default -> throw new IllegalArgumentException("روز نامعتبر: " + day); };


Loading...

Something went wrong.


Something went wrong.