+

معرفی مبدل های JSon در جاوا

vata2999 1 ماه پیش


در این مطلب به تعریف Json و موارد استفاده ی آن اشاره شد بعلاوه توضیح داده شد که چگونه می توان یک آبجکت POJO را تبدیل به Json کرد ( serialize ) و چگونه Json را تبدیل به آبجکت کرد ( deserialize ). برای اینکار library های زیادی در جاوا وجود دارد که محبوب ترین آن ها Jackson و GSon , google simple json و org.json است . در این مطلب می خواهیم در مورد یک Serializer جدید صحبت کنیم که توسط بنام axon. Axon ادامه مطلب ...


67

دلایلی که شرکت ها نیروی مستعد خود را از دست می دهند

omidp 3 ماه پیش


مهم نیست که شرکت شما بزرگ باشد یا کوچک اکثر شرکت ها با مدیریت نیروهای مستعد و قوی خود به دلایل زیر مشکل دارند بروکراسی شرکت های بزرگ هیچکس قوانین نامفهوم یا بی معنی را در یک شرکت نمی پسندد اما وقتی که نیروهای خبره در مورد این قوانین اعتراض می کنند مشکل شروع می شود به آن ها گفته می شود که پیرو این قوانین باشند و بس. عدم توانایی در پیدا کردن یک پروژه که استعدادهای فرد را شکوفا کند اکثر افراد با ادامه مطلب ...


199

حرفه ای باشید یا حداقل حرفه ای فکر کنید

omidp 3 ماه پیش


فرض من این است که در جایی که مشغول بکار هستم همه ی تیم جمع شده اند تا یک کار منحصر بفرد انجام دهیم و یک محصول قابل عرضه تولید کنیم این موضوع به عنوان استراتژی خوش بینی همیشه برای من خوب بوده اما نکته اینجاست : در محل کارتان افرادی هستند که شما با آن ها به خوبی کنار می آیید و کار می کنید اما افرادی هم هستند که شما هیچ وقت رفتارشان را درک نمی کنید و به دلایلی از آن ها خوشتان نمی آید .من این افراد ر ادامه مطلب ...


220

همه کاره و هیچ کاره باشید

omidp 4 ماه پیش


همه کاره ها نایاب ، پس گران بها هستند . خیلی ها بر این باورند که متخصص در یک زمینه نباید درباره چیزهای دیگر بداند . چند دهه است که مدیران نرم افزار تظاهر می کنند که صنعت نرم افزار مانند صنعت خط تولید است . نیازمندی ها را به اسپک تبدیل می کنند سپس بدنبال نیروهای حرفه ای می گردنند تا اسپک ها را تبدیل به معماری سیستمی کنند . در آخر هم این مواد را به کدرهای مانند ربات ، تحویل میدهند تا با در دست داشت ادامه مطلب ...


2.3k

Hibernate P6spy

vata2999 4 ماه پیش


وقتی که از Hibernate بعنوان لایه دیتا اکسس استفاده می کنید لازمه که در زمان دولوپ ، لاگ های کوئری هایی که اجرا میشود را داشته باشید تا از performance کوئری ها و بهینه بودنشان مطمئن شوید. وقتی که یک کوئری sql را توسط hibernate اجرا می کنید خروجی زیر را در لاگ می بینید . (alltypeent4_.identifier=? or alltypeent4_.identifier=?) and (alltypeent6_.identifier=? or alltypeent6_.identifier=?) and (all ادامه مطلب ...


1.9k

جاوا classloader

vata2999 4 ماه پیش


java class loader مسئول لود کردن کلاس های جاوا در ماشین مجازی جاواست . این یکی از مفاهیم پایه ای جاواست که اغلب نادیده گرفته می شود این کلاس با استفاده از نام باینری یک کلاس سعی در لود کردن آن می کند اگر شما با exception هایی مثل classNotFoundException یا NoClassDefFoundError روبرو شده اید java classloader مسئول آن است . اگرچه java classloader از روی فایل سیستم کلاس های جاوا را لود می کند اما شم ادامه مطلب ...


2k

eclipselink ORM

vata2999 4 ماه پیش


در ایران برای توسعه نرم افزار های مبتنی بر ORM معمولا از Hibernate استفاده می شود اما ORM دیگری هم وجود دارد بنام eclipselink که ما خیلی از آن نمی شنویم و من فکر می کنم که علت این موضوع عدم آشنایی ما با این فریم فرک است در این پست کمی در مورد eclipselink صحبت می کنیم و امکانات آن را مرور می کنیم Query Redirectors یکی از امکانات قشنگ این فریم ورک است فرض کنید که شما به هر دلیل نمی توانید کوئری ا ادامه مطلب ...


2.1k

برنامه نویس بهتری باشیم

omidp 4 ماه پیش


عاشقش باش یا رهاش کن من که دانشجوی رشته زیست شناسی بودم و تا اون لحظه ( قبل از استخدام در واحد آی تی در یک شرکت نرم بزرگ ) کار خیلی جدی نرم افزاری انجام نداده بودم توسط یکی از دوستانم ( که می دونست من بهتر از هر کس دیگه ای می تونم کمکش کنم تا کارها بهتر انجام شود ) برای کار به دپارتمان IT معرفی شدم و تقریباً بدون حتی یک سؤال فنی جدی مشغول بکار شدم در حالیکه تازه کارم رو شروع کرده‌ بودم ، دچار پ ادامه مطلب ...


2.2k

پردازش زبان طبیعی با جاوا

omidp 5 ماه پیش


حتما فکر می کنید این مطلب هم یه مطلب کلیشه ای در مورد فریم ورک اسپرینگه مثل خیلی از مطالب دیگه ولی اینطور نیست . اگر این روزها در غار هم زندگی کرده باشید حتما کلمات big data ،پردازش زبان طبیعی ( Natural language processing ) را شنیده اید چه برسد در این دانشگاه های به اصطلاح معتبر . در این پست نیم نگاهی به این موضوعات با استفاده از جاوا داریم. فرض کنید یه روز صبح که از خواب پا میشید و تصمیم می گ ادامه مطلب ...


4k

متدولوژی پوچ ، تیم تاثیرگذار

omidp 5 ماه پیش


متدولوژی پوچ کارفرما / مالک نرم افزار : من قابلیت X را لازم دارم مدیر فنی : منظور از قابلیت فنی یعنی .... دولوپر ها : ما 4 هفته بیشتر زمان لازم داریم چراکه هم درخواست دیر داده شده هم این یک قابلیت جدید است کارفرما / مالک نرم افزار : این زمان خیلی دیره دولوپر ها : کار بیشتری اضافه شده پس انتخاب کن زمان بیشتر یا کیفیت کمتر . مدیر فنی : ما اسپرینت های یک هفته ای تعریف می کنیم و با جلسات بیشتر ادامه مطلب ...


2.2k

در میان شیب

omidp 5 ماه پیش


اطرافیانتان به شما می گویند که پشتکار داشته باشید و سخت تر کار کنید ، زمان های بیشتری صرف کنید و تمرین بیشتری داشته باشید اما هیچ وقت به شما نمی گویند اگر برای برنده شدن ، تنها کاری که لازم است انجام دهید ، همین است ، پس چرا افرادی احمق تر از شما هستند که از شما موفق ترند ؟ چرا افرادی با انگیزه کمتر از شما هستند که از شما موفق ترند ؟ تقریبا همیشه ، افرادی که هدف گرا و کمال گرا هستند ، این حس را د ادامه مطلب ...


2.2k

دلایل شکست پروژه های نرم افزاری

omidp 5 ماه پیش


تا مدت های طولانی ،‌ همیشه فکر می کردم که دلیل شکست یک پروژه به مسایل فنی مربوط می شود اما در چند سال اخیر تجربه ای کاملا متفاوت داشتم . سال هاست که پروژه های مختلفی تولید می شن و الان که شما دارید این متن رو می خونید در یک شرکتی ، یکی از آن پروژه ها در حال نابود شدن است . فرض کنید شما فرصت می کنید تا دلایل شکست آن را کالبد شکافی کنید ( درسته که این مسئله خارج از حیطه کاری ماست ولی خارج از توانای ادامه مطلب ...


2.1k
لطفا منتظر بمانید