Email: info@jugbd.org

Blog


জাভা মেমরি ম্যানেজমেন্ট বা গারবেজ কালেকশন সম্পর্কে আমাদের আসলে কেন জানা দরকার? যেসব অ্যাপলিকেশনে অনেক ডাটা নিয়ে একসাথে কাজ করতে হয়, যেসব অ্যাপলিকেশনে স্বাভাবিকভাবেই বেশি মেমরি ব্যবহার করতে হয়। প্রডাকশন সার্ভারে রিসোর্স হিসেবে মেমরির একটা সীমাবদ্ধতা থাকে। তাই একটু বেশি মেমরি ব্যবহার করতে গেলে মেমোরি লিক হবার সম্ভাবনা বেড়ে যায়, “আউট অফ মেমোরি ইরর” একসেপসন (OutOfMemoryError Exception) Read more…


জাভা কোড প্রথমে বাইটকোডে কম্পাইলড হয়, তারপর সেটিকে জাভা ভার্চুয়াল মেশিন এক্সিকিউট করে। বাইটকোড হচ্ছে এক ধরনের অন্তর্বর্তীকালীন ভাষা যা কিনা ঠিক মানুষের পাঠ উপযোগী নয়, আবার মেশিনের জন্যও নয়। এটি শুধুমাত্র জাভা ভার্চুয়াল মেশিন (JVM)পড়তে পারে। বাইটকোডকে এক্সিকিউট করার জন্য জাভা ভার্চুয়াল মেশিন জাস্ট ইন টাইম (JIT) কম্পাইলার ব্যবহার হরে। JIT বাইটকোডকে সরাসরি ইন্টারপ্রেট(interpret) করে। এটি Read more…


পটভূমি মনে করেন আপনি ডেটা স্ট্রাকচার বিষয়ে একটি বই পড়ছেন এবং কিছু তথ্য বের করতে চান, ধরেন  হ্যাশিং । আপনি যদি আগে থেকে না জানেন বিষয়টা কোথায় তাহলে আপনাকে প্রতিটা পাতা ধরে ধরে খুঁজতে হবে । যদি এই বিষয়টা একাধিক পাতায় থাকে তবে হতে পারে পুরা বইটাই খোঁজা লাগবে । কিন্তু বাস্তবে আমরা কি করি, আমাদের বই Read more…


Preface: Code is something we write to interact with the computer but it is important to write clean and understandable code so that others can understand your code & collaborate with it if necessary. In this article, I tried to give you some idea how to write good code. Indentation: It does not matter if you use Read more…


ল্যামডা টার্মটি এসেছে ল্যামডা ক্যালকুলাস (Lambda Calculus) থেকে। এটি গণিতিক যুক্তি ও কম্পিউটার সাইন্সে ব্যবহৃত এক ধরণের ফর্মাল সিস্টেম যাতে বিভিন্ন ধরণের কম্পিউটিশন বিভিন্ন ভ্যারিয়েবলের মাধ্যমে প্রকাশ করা হয়। সহজকরে বলা যেতে পারে যে, ল্যামডা এক্সপ্রেশন হলো একটি ছোট কোড যা কোনো কাজ করে থাকে। উদহারণ-

উপরের কোডটি একটি ল্যামডা এক্সপ্রেশনের উদাহরণ। এটি দেখে মনে হচ্ছে Read more…


এক্ষেত্রে নিচের ধাপগুলো অনুসরণ করুন। ধাপ–১: প্রথমে নিচের লিংকটি থেকে নিবন্ধন করুণ– লিংক:  জাগবিডি লেখা উৎসব-২০১৮ লিংকটি ব্রাউজারে ওপেন করলে নিচের ফর্মটি পাওয়া যাবে। এটি সম্পূর্ণরূপে পূরণ করে জমা দিন। ধাপ–২: ফর্মটি ঠিকঠাক মতো পূরণ করে জমা দিলে জাগবিডি সাইটে আপনার জন্য একটি অ্যাকাউন্ট তৈরি হবে। তবে অ্যাকাউন্টটি ব্যবহার করতে হলে শুরুতেই একে অ্যাকটিভেট করে দিতে হবে। এক্ষেত্রে Read more…


1. Overview I’ll discuss how to deploy Spring Boot app on your local machine using Docker. Wait, what is Docker? I didn’t know about that!! why didn’t you tell us about docker in the first place? Well, if you don’t know about docker yet, it’s fine. Let me explain a little bit for you. Docker is a virtualization Read more…


Java 9 is one of the prolonged but significant releases of Java. Among many features, the biggest one is modularity, which is going to make the Java platform more scalable while improving its deployments on smaller devices. The release has been delayed many times due to complexity, the Executive Committee (EC) even voted it down the Project Jigsaw for several Read more…


What an evening! Too much hot and humid. Total disaster! So this kind of evening is perfect for an interesting topic.OAuth 2. I guess most of you guys know what the heck it does. But I like to explain, a little. So let’s set it up.   1. Overview OAuth 2 is an authentication and authorization framework, a Read more…


We are doing an exclusive virtual meetup on top coding and collaboration skills to have to get hired. Recently we have got a fair amount of questions in our JUGBD group from junior software developers and a common one is that what are the skills( e.g. coding skills, collaboration skills) needed to get hired. Well, there is Read more…

5 mistakes Java developers make that prevent them from working on awesome projects

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 1,194 other subscribers