نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره شامل ابزارهای 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
نمایش نظرات