آموزش مبانی جاوا: NIO و NIO2

Java Fundamentals: NIO and NIO2

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: Java NIO و NIO2 دو تکامل Java I/O API هستند. به هیچ وجه جاوا I/O را منسوخ نمی کند ، بلکه فقط ویژگی های بیشتری را به همراه دارد ، از قابلیت های سیستم های پرونده استفاده می کند ، که توسط Java I/O استفاده نمی شود. همه را بزرگ کنید بررسی اجمالی دوره 1m 46s ایجاد کانال با NIO 57 متر 0 ثانیه راه اندازی عملیات ناهمزمان با NIO 30 متر 33s استفاده از FileSystems در Java NIO2 48 متر 54s بازدید از درختان فهرست 35 متر مکعب گوش دادن به رویدادهای دایرکتوری 20 متر 11 ثانیه علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

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

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

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

ایجاد کانال با NIO Creating Channels with NIO

  • معرفی API های NIO و NIO2: چه چیزی می خواهید یاد بگیرید؟ Introducing NIO and NIO2 APIs: What Are You Going to Learn?

  • برای ادامه این دوره چه چیزی باید بدانید؟ What Do You Need to Know to Follow This Course?

  • دستور کار و سازماندهی این دوره Agenda and Organization of This Course

  • دستور کار و سازماندهی این ماژول Agenda and Organization of This Module

  • معرفی Java NIO API: چرا به JDK اضافه شده است؟ Introducing the Java NIO API: Why It's Been Added to the JDK?

  • درک آنچه NIO فراهم می کند در جاوا I/O فراهم نیست Understanding What NIO Provides That Is Missing in Java I/O

  • معرفی بافرها ، کانال ها و انتخابگرها Introducing Buffers, Channels, and Selectors

  • درک کانالها و کانالهای پرونده در حافظه Understanding Channels and In-memory File Channels

  • درک بافرها و خصوصیات اصلی آنها Understanding Buffers and Their Main Properties

  • نوشتن محتوا در یک فایل با استفاده از بافر و کانال Writing Content to a File Using Buffers and Channels

  • خواندن مطالب از یک فایل با استفاده از عملکرد تلنگر Reading Content from a File Using the Flip Operation

  • درک الگوی خواندن محتوای یک پرونده Understanding the Pattern to Read the Content of a File

  • درک پراکندگی خواندن و جمع آوری عملیات نوشتن Understanding Scattering Read and Gathering Write Operations

  • استفاده از بافرهای بایت نقشه برداری شده برای ترسیم فایلهای بزرگ در حافظه Using Mapped Byte Buffers to Map Large Files in Memory

  • معرفی ByteBuffer به تبدیل CharBuffer با استفاده از Charsets Introducing ByteBuffer to CharBuffer Conversion Using Charsets

  • درک الگوهای تبدیل بایت با استفاده از Charsets Understanding the Patterns to Convert Bytes Using Charsets

  • با استفاده از کارخانه کانال ها ، اشیا N NIO را به اشیا Chan ورودی/خروجی تبدیل کنید Convert NIO Objects to I/O Objects Using the Channels Factory

  • برنامه نویسی زنده: نوشتن و خواندن ساده در ByteBuffer Live Coding: Simple Writing and Reading in a ByteBuffer

  • کدگذاری زنده: ورق زدن یک ByteBuffer و نوشتن آن در یک فایل Live Coding: Flipping a ByteBuffer and Writing It to a File

  • کدگذاری زنده: خواندن اطلاعات برگشتی از FileChannel Live Coding: Reading Back Data from the FileChannel

  • کدگذاری زنده: نوشتن متن Latin-1 یا UTF-8 در یک فایل Live Coding: Writing Latin-1 or UTF-8 Text to a File

  • کدگذاری زنده: خواندن آزمایش Latin-1 یا UTF-8 از یک فایل Live Coding: Reading Latin-1 or UTF-8 Test from a File

  • بسته بندی ماژول Module Wrap-up

راه اندازی عملیات ناهمزمان با NIO Setting up Asynchronous Operations with NIO

  • دستور کار: درک عملیات ناهمزمان با استفاده از انتخابگرها Agenda: Understanding Asynchronous Operations Using Selectors

  • ناهمگام بودن عملیات به چه معناست؟ What Does It Mean for an Operation to Be Asynchronous?

  • درک انتخاب کنندگان برای راه اندازی سیستم های ناهمزمان در NIO Understanding Selectors to Set up Asynchronous Systems in NIO

  • الگویی برای تنظیم انتخابگر برای خواندن از یک کانال سوکت Pattern to Set up a Selector to Read from a Socket Channel

  • تنظیم انتخابگر برای پذیرش اتصال ورودی Setting up the Selector to Accept an Incoming Connection

  • محتوای ارسالی از طریق سوکت را با استفاده از انتخابگر بخوانید Read the Content Sent Through the Socket Using the Selector

  • کدگذاری زنده: تنظیم کانال سوکت سرور ناهمزمان Live Coding: Setting up the Asynchronous Server Socket Channel

  • کدگذاری زنده: پذیرش درخواست اتصال ورودی Live Coding: Accepting an Incoming Connection Request

  • کدگذاری زنده: خواندن محتوای متن ورودی از سوکت Live Coding: Reading the Text Content Incoming from the Socket

  • Live Coding: نوشتن یک مشتری اصلی برای ارسال داده به سرور Live Coding: Writing a Basic Client to Send Data to the Server

  • بسته بندی ماژول Module Wrap-up

استفاده از FileSystems در Java NIO2 Using FileSystems in Java NIO2

  • دستور کار: استفاده از استفاده از File Systems در Java NIO2 Agenda: Using the Use of File Systems in Java NIO2

  • معرفی پشتیبانی File Systems در Java NIO2 Introducing the File Systems Support in Java NIO2

  • آشنایی با ارائه دهندگان API و File System Understanding the API and File System Providers

  • مدل سازی سیستم های فایل Modeling File Systems

  • درک فروشگاه فایل Understanding File Store

  • دریافت File Systems و فروشگاه ها از FileSystemProvider Getting File Systems and Stores from the FileSystemProvider

  • ایجاد اشیا I I/O و NIO با FileSystem Object Creating I/O and NIO Objects with the FileSystem Object

  • ایجاد راهنماها با استفاده از FileSystem یا FileSystemProvider Creating Directories Using FileSystem or FileSystemProvider

  • الگوی ایجاد راهنماها از پرونده ها ، مسیرها و نام ها Pattern to Create Directories from Files, Paths, and Names

  • درک راه ایجاد و اتصال به سیستم پرونده ها Understanding Path Creation and Binding to File Systems

  • دسترسی به ویژگیهای فایلها با استفاده از FileSystemProvider Accessing Files Attributes Using the FileSystemProvider

  • معرفی سیستم فایل Jar برای رسیدگی به پرونده های JAR و ZIP Introducing the Jar File System to Handle JAR and ZIP Files

  • ایجاد فایل بایگانی ZIP یا JAR Creating a ZIP or JAR Archive File

  • کپی کردن پرونده ها و ایجاد راهنماها در یک فایل بایگانی ZIP Copying Files and Creating Directories in a ZIP Archive File

  • با استفاده از OutputStreams یا ByteChannels برای نوشتن در یک فایل بایگانی Using OutputStreams or ByteChannels to Write to an Archive File

  • کدگذاری زنده: الگویی برای خواندن سیستم های پرونده موجود Live Coding: Pattern to Read Available File Systems

  • کدگذاری زنده: درک مسیر ایجاد از FileSystems Live Coding: Understanding Path Creation from FileSystems

  • کدگذاری زنده: دریافت راهنماهای ریشه و ذخیره فایل ها Live Coding: Getting Root Directories and File Stores

  • Live Coding: ایجاد یک فایل بایگانی ZIP با استفاده از API FileSystem Live Coding: Creating a ZIP Archive File Using the FileSystem API

  • کدگذاری زنده: کپی کردن فایلهای موجود در یک فایل بایگانی ZIP Live Coding: Copying Existing Files in a ZIP Archive File

  • کدگذاری زنده: ایجاد محتوا در پرونده بایگانی ZIP Live Coding: Creating Content in a ZIP Archive File

  • بسته بندی ماژول Module Wrap-up

بازدید از درختان فهرست Visiting Directory Trees

  • دستور کار: بازدید از درختان فهرست با NIO2 Agenda: Visiting Directory Trees with NIO2

  • نوشتن الگوی فیلتر کردن فهرست با استفاده از بیان منظم Writing a Directory Filtering Pattern Using Regular Expression

  • استفاده از یک جریان فهرست برای تجزیه و تحلیل محتوای یک فهرست Using a Directory Stream to Analyze the Content of a Directory

  • بررسی محتوای فهرست در رویکرد عمق اول Exporing the Content of a Directory in a Depth-first Approach

  • با استفاده از الگوی Files.walk برای کاوش درختان فهرست Using the Files.walk Pattern to Explore Directory Trees

  • در جستجوی محتوا در یک درخت فهرست با استفاده از Files.find Looking for Content in a Directory Tree Using Files.find

  • درک ثبات ضعیف هنگام صادرات دایرکتوری ها Understanding Weak Consitency When Exporing Directories

  • معرفی الگوی درخت متحرک و بازدید کنندگان پرونده Introducing the Walking Tree Pattern and File Visitors

  • راه اندازی FileVisitor برای راه رفتن در یک درخت فهرست Setting up a FileVisitor to Walk a Directory Tree

  • استفاده از الگوی درخت Walking Directory برای نوشتن فایل یاب Using the Walking Directory Tree Pattern to Write a File Finder

  • Live Coding: شمارش فایلهای فیلتر شده از یک فهرست Live Coding: Counting Filtered Files from a Directory

  • کدگذاری زنده: شمارش راهنماها با استفاده از FileVisitor روی درخت Live Coding: Counting Directories Using a FileVisitor on a Tree

  • کدگذاری زنده: انواع متن کوتاه با استفاده از FileVisitor روی درخت Live Coding: Couting File Types Using a FileVisitor on a Tree

  • بسته بندی ماژول Module Wrap-up

گوش دادن به رویدادهای دایرکتوری Listening to Directory Events

  • دستور کار: گوش دادن به حذف و اصلاح ایجاد پرونده Agenda: Listening to File Creation Deletion and Modification

  • درک راه حل های قدیمی برای گرفتن ایجاد پرونده ها Understanding Legacy Solutions to Catch File Creations

  • تنظیم الگوی سرویس دیده بان برای گوش دادن به رویدادها Setting up a Watch Service Pattern to Listen to Events

  • درک شی Watch Key Understanding the Watch Key Object

  • پردازش رویدادهای موجود از WatchKey Processing Available Events from the WatchKey

  • کدگذاری زنده: راه اندازی سرویس دیده بان Live Coding: Setting up a Watch Service

  • کدگذاری زنده: تست سرویس تماشا Live Coding: Testing the Watch Service

  • بسته بندی ماژول و دوره Module and Course Wrap-up

نمایش نظرات

Pluralsight (پلورال سایت)

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

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش مبانی جاوا: NIO و NIO2
جزییات دوره
3h 13m
79
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
24
4.6 از 5
دارد
دارد
دارد
Jose Paumard
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jose Paumard Jose Paumard

خوزه با علاقه بیش از 20 سال در مورد برنامه نویسی رایانه ها ، اولین بار در مونتاژ و C ، C برای ماشین های موازی SIMD قبل از استفاده از جاوا به عنوان یک زبان شی گرا ، برای بسیاری از عمده ترین برنامه های مدرن ضروری بود. او تخصص و ظرفیت خود را برای تجزیه و تحلیل و ترکیب در بسیاری از پروژه ها ، عمدتا در لایه های پایین تر ، نزدیک به داده ها ، بلکه همچنین در مورد طراحی پیچیده رابط کاربر یا مرورگر ، به ارمغان می آورد. دکترای ریاضیات کاربردی و علوم کامپیوتر ، استادیار دانشگاه پاریس نور به مدت 15 سال ، خوزه همچنین اشتیاق زیادی به آموزش و انتقال دانش دارد. او برای هزاران نفر از توسعه دهندگان فرانسوی زبان در سراسر جهان ، وبلاگ ، جاوا le soir ، منبع مستند فرانسه در مورد فن آوری های جاوا می نویسد. وی عضوی از گروه کاربران فرانسوی جاوا در پاریس و از سازمان دهندگان کنفرانس Devoxx France است.