راهنمای شروع کار با Spring Boot

مطالب زیادی در وب فارسی در مورد Spring Boot یافت می شوند ولی کمتر به نحوه استارت زدن یک پروژه به خصوص برای افراد مبتدی پرداخته شده است. در این مطلب به نحوه شروع کار و ساختن یک پروژه Spring Boot با Spring Initializer می پردازیم. Spring فریمورکی غنی در دنیای جاواست که در زمینه […]

با Firejail در مقابل آسیب پذیری های برنامه ها در لینوکس محفوظ تر بمانید!

در سیستم های مبتنی بر لینوکس دسترسی های حداقلی برای محافظت از منابع روی Filesystem تعریف شده اند. مانند «صاحب» یا «گروه» فایل و یا نوع دسترسی صاحب به فایل که مثلا می تواند «فقط خواندنی» باشد. ولی در بعضی شرایط این سطح دسترسی ها کافی نیستند. مثلا اگر توجه کرده باشید برنامه هایی که […]

Maven Wrapper چیست؟

Maven Wrapper یا mvnw این امکان را به شما می دهد تا بدون نصب Maven از آن استفاده کنید. این ابزار در صورتی که Maven نصب نباشد آن را دانلود و اجرا می کند. این شیوه با نصب به وسیله مدیر بسته لینوکس تفاوت دارد از آن جهت که Maven به صورت system-wide نصب نمی […]

بررسی توزیع های OpenJDK

از آن جا که OpenJDK یک پروژه متن باز است توزیع های متعددی از آن وجود دارد که شرکت های مختلف بنا به سیاست های خود اقدام به عرضه آن ها نموده اند. شرکت Oracle هم در کنار JDK تحت لایسنس غیر آزاد خود همواره نسخه ای از OpenJDK را عرضه می کند. سال گذشته […]