آموزش ابزارهای آزمایش خرد در جاوا 9

Micro-experimentation Tools in Java 9

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره شامل ابزارهای Java 9 JShell و JMH ، طراحی شده برای بازگرداندن جریان مهندس جاوا با آسان کردن جستجو در کد کد شما ، آزمایش راه حل ها در مقیاس کوچک و گردآوری نتایج با اطمینان در برنامه های طولانی مدت است. از نظر تاریخی ، جاوا مهندسان از انجام آزمایشات در مقیاس کوچک در حین کدگذاری خود بیزار بوده اند ، زیرا مراسم بالای زبان جاوا است. وقتی مهندس بخواهد بنویسد یک آزمایش کوچک یک خطی است که اغلب از آن اجتناب می شود ، سربار اضافی وجود دارد. در هسته اصلی ، JVM در بهینه سازی کد بسیار ماهر است که آزمایشات در خانواده عملکرد به دلیل وجود تعداد زیادی مثبت کاذب و شواهد پر سر و صدایی که نتیجه می دهند ، هنوز وقت گیر تر هستند. در این دوره ، ابزارهای میکرو آزمایش در جاوا 9 ، نحوه استفاده از JShell و JMH را یاد خواهید گرفت. ابتدا یاد خواهید گرفت که چگونه آزمایشات عمیق تری انجام دهید. در مرحله بعدی ، اطلاعات بیشتری در مورد کدگذاری اکتشافی خواهید یافت. سرانجام ، شما خواهید فهمید که چگونه می توانید حلقه بازخورد شما برای روندهای مهم بسیار کند باشد. وقتی این دوره را به پایان رسانید ، دانش بنیادی JShell و JMH خواهید داشت که به شما کمک می کند هنگام استفاده از ابزارهای میکرو آزمایش جاوا 9 به جلو بروید و جریان را بازیابی کنید.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

آزمایش های پر سر و صدا چقدر باعث هدر رفتن وقت شما می شود How Noisy Experiments Are Wasting Your Precious Make Time

  • "کد من در حال تدوین است!" و سایر بهانه هایی که می آوریم 'My Code Is Compiling!' and Other Excuses We Make

  • کاهش سطح سر و صدای زبان جاوا Lowering the Java Language's Noise Level

  • پایین آوردن سطح نویز JVM Lowering the JVM's Noise Level

دریافت بازخورد سریع از خط فرمان JShell Getting Quick Feedback from Command-line JShell

  • مروری بر معماری JShell JShell Architectural Overview

  • 6x سلام ، جهانیان 6x Hello, World

  • Under the Hood of Running a JShell Snippet Under the Hood of Running a JShell Snippet

  • با استفاده از مرجع به جلو و بسته بندی با عبارات ، متغیرها Using Forward Reference and Wrapping with Expressions, Variables

  • با استفاده از مرجع به جلو و بسته بندی با روش Using Forward Reference and Wrapping with Methods

  • با استفاده از مرجع به جلو و بسته بندی با انواع Using Forward Reference and Wrapping with Types

  • پیمایش در JShell Navigating in JShell

  • مرور و اجرای مجدد اسنیپت ها Reviewing and Re-running Snippets

  • ویرایش قطعه ها Editing Snippets

  • ذخیره قطعه ها Saving Snippets

  • در حال حذف قطعه ها Dropping Snippets

  • شخصی سازی راه اندازی JShell Customizing JShell Startup

  • سفارشی کردن JShell Envionment: حالت ها Customizing the JShell Envionment: Modes

  • سفارشی سازی محیط پوسته: سریع Customizing the JShell Envionment: Prompt

  • سفارشی کردن محیط JShell: کوتاه کردن Customizing the JShell Environment: Truncation

  • فراتر از نمونه سازی Beyond Prototyping

  • سفارشی کردن محیط JShell: قالب Customizing the JShell Environment: Format

  • افزودن کتابخانه به Classpath Adding Libraries to the Classpath

  • افزودن کتابخانه به Modulepath Adding Libraries to the Modulepath

  • همه چیز را با هم جمع کنیم: ویژگی isAncestor است Putting It All Together: The isAncestor Feature

نمونه سازی اولیه با اسکریپت های JShell Prototyping with JShell Scripts

  • اسکریپت نویسی با JShell Scripting with JShell

  • مدیریت و آزمایش یک سرویس آرام Administering and Testing a RESTful Service

  • مدیریت مسیرهای کلاس به صورت برنامه ای Managing Classpaths Programmatically

  • نظارت و تشخیص سرویس Monitoring and Diagnosing a Service

  • تعیین ورودی خط فرمان Specifying Command-line Input

  • ایجاد مجموعه داده های اساسی Creating Basic Datasets

علامت گذاری میکرو با استفاده از JMH Microbenchmarking Using JMH

  • قرار دادن دروغها در معیارهای شما Exposing the Lies in Your Benchmarks

  • بهینه سازی JVM De-optimizing the JVM

  • بررسی اجمالی معماری JMH JMH Architectural Overview

  • ترجمه معیارهای شکسته به JMH Translating Broken Benchmarks into JMH

  • استفاده از خطوط اساسی در معیارها Using Baselines in Benchmarks

  • پیکربندی اندازه گیری Configuring Measurement

  • پیکربندی حالت Configuring State

  • محک زدن با استفاده از سیاهچاله ها Benchmarking Using Blackholes

  • تیزر تست موازی سازی A Parallelization Testing Teaser

  • در حال آزمایش گروه های معیارها Testing Groups of Benchmarks

  • برخی از کنترل های مفید دیگر Some Other Handy Controls

تاشو JMH به ادغام مداوم Folding JMH into Continuous Integration

  • اجرای معیارها در پروژه شما Running Benchmarks Within Your Project

  • اجرای معیارها در IDE شما Running Benchmarks Within Your IDE

  • فراخوانی برنامه ای JMH Invoking JMH Programmatically

  • حاشیه نویسی حذف محدودیت Annotation Limitation Elimination

  • اعتبار سنجی نتایج به صورت برنامه ای Validating Results Programmatically

  • نتیجه Conclusion

نمایش نظرات

آموزش ابزارهای آزمایش خرد در جاوا 9
جزییات دوره
1h 57m
47
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
-
از 5
دارد
دارد
دارد
Josh Cummings
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Josh Cummings Josh Cummings

مانند بسیاری از صنعتگران نرم افزار ، جاش کد می خورد ، می خوابد و خواب می بیند. او برای سرگرمی رمزگذاری می کند ، و بچه هایش برای تفریح رمزگذاری می کنند! در حال حاضر ، جاش به عنوان یک متعهد تمام وقت در Spring Security کار می کند و هر دقیقه را دوست دارد. سلام و درود از سلت لیک سیتی ، یوتا ، جاش دوست دارد وقتی در کتابخانه جدید جاوا هک نمی کند ، پیاده روی کند و در فضای باز باشد. او همچنین عاشق شعبده بازی است ، به خصوص در هر شنبه سوم ماه ژوئن. Application Security در قلب او جایگاه ویژه ای دارد ، مکانی کاملاً مخالف و از نظر کیهانی نسبت به نفرت بی پایان او از استثناهای مورد بررسی ، فاصله دارد.