Image Cover
Avatar

Viblo Fundamentals

@fundamentals

Báo cáo

Bài viết được ghim

Giới thiệu

Trong ngôn ngữ lập trình Java, một hàm (function) là một khối code chứa một tập hợp các câu lệnh được đặt tên và thường thực hiện một nhiệm vụ cụ thể. Hàm được sử dụng để thực hiện một tác vụ cụ thể và có thể được gọi từ bất kỳ đâu trong chương trình Java. Việc sử dụng hàm giúp tái sử dụng code, tạo cấu trúc rõ ràng và dễ quản lý trong các ứng dụng phức tạp.

Dưới đây là một ví dụ g...

5.2K
3
1 0

Tất cả bài viết

Thumbnail Image
36
2
0 0
Avatar Viblo Fundamentals thg 6 24, 9:03 SA
10 phút đọc

IPv4 datagram fragmentation - Phân mảnh gói tin IPv4

I. Phân mảnh gói tin là gì?

  1. Maximum Transmission Unit (MTU)

Maximum Transmission Unit có nghĩa là đơn vị truyền tối đa, chỉ kích thước tối đa một môi trường mạng có thể truyền. Chúng ta có thể hình dung mỗi môi trường mạng là một đường ống với các kích thước lớn nhỏ khác nhau (ví dụ môi trường mạng LAN là một đường ống lớn, còn môi trường PPP (Point-to-Point Protocol) là một đường ống nhỏ ...

Thumbnail Image
60
1
0 0
Avatar Viblo Fundamentals thg 6 23, 9:03 SA
15 phút đọc

Framing - đóng gói dữ liệu

I. Giới thiệu framing

  1. Khái niệm

Trong thế giới mạng máy tính, việc truyền dữ liệu chính xác và hiệu quả thông qua các thiết bị khác nhau đóng một vai trò cực kỳ quan trọng. Tại tầng liên kết dữ liệu (Data link layer), một kỹ thuật cốt lõi được sử dụng là Framing, hay còn gọi là đóng gói/khung (dữ liệu). Framing là quá trình đóng gói dữ liệu rời rạc/thô vào các đơn vị dữ liệu có cấu trúc - ...

Thumbnail Image
134
1
1 0
Avatar Viblo Fundamentals thg 6 22, 9:03 SA
10 phút đọc

IPv4 & IPv6 datagram header - Tiêu đề gói tin IPv4 & IPv6

I. Cấu trúc tổng quan của IPv4 datagram

  1. Giới thiệu

IPv4 (Internet Protocol Version 4) là phiên bản giao thức IP được sử dụng rộng rãi nhất trong truyền thông mạng ngày nay. Được thiết kế để xác định một thiết bị trong mạng và cho phép truyền dữ liệu giữa các thiết bị qua mạng. IPv4 Datagram là đơn vị dữ liệu cơ bản được truyền qua mạng IPv4, chứa đựng thông tin cần thiết để định tuyến và t...

Thumbnail Image
54
1
1 0
Avatar Viblo Fundamentals thg 6 21, 9:02 SA
7 phút đọc

IPv4 & Classless Inter Domain Routing - IPv4 và phương pháp CIDR

I. Từ Classful networking đến Classless networking

Trong lịch sử mạng máy tính, việc quản lý địa chỉ IP đã trải qua hai giai đoạn chính: Classful networking và Classless Inter Domain Routing (CIDR). Sự chuyển đổi từ Classful networking sang CIDR là một bước tiến quan trọng trong việc tối ưu hóa việc sử dụng địa chỉ IP và giải quyết vấn đề cạn kiệt địa chỉ IP.

  1. Nhắc lại Classful networking ...
Thumbnail Image
40
1
0 0
Avatar Viblo Fundamentals thg 6 20, 9:02 SA
8 phút đọc

IPv4 & Classful IP Addressing - Địa chỉ IPv4 và phân lớp

I. Giới thiệu về IPv4

  1. Lịch sử và phát triển của IPv4

IPv4 (hay còn được gọi là giao thức Internet phiên bản 4) là phiên bản đầu tiên của Giao thức Internet được triển khai rộng rãi, đánh dấu một bước ngoặt quan trọng trong lịch sử phát triển của mạng Internet. Được thiết kế vào đầu những năm 1980 và chính thức được chuẩn hóa trong RFC 791 vào năm 1981, IPv4 đã trở thành nền tảng cơ bản cho...

Thumbnail Image
236
-1
0 0
Avatar Viblo Fundamentals thg 2 28, 8:38 SA
8 phút đọc

NoSQL injection (phần 1)

I. Mở đầu

  1. Giới thiệu về NoSQL

Lần đầu nghe tới NoSQL chắc hẳn phản ứng đầu tiên của mọi người là cái tên kỳ lạ này nhỉ. Vì sao có SQL rồi còn phải sinh ra NoSQL? Để trả lời câu hỏi này, chúng ta cùng xem lại một số tính chất của ngôn ngữ SQL thông thường.

Hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) sử dụng ngôn ngữ SQL yêu cầu dữ liệu phải có cấu trúc chặt chẽ (như bảng, dòng, cột), phù hợp...

Thumbnail Image
477
2
0 0
Avatar Viblo Fundamentals thg 2 11, 8:00 SA
10 phút đọc

Tìm hiểu tính đa hình trong Java

Tổng quan về tính đa hình

Tính đa hình trong Java là một khái niệm quan trọng trong lập trình hướng đối tượng, cho phép các đối tượng có thể thể hiện hành vi khác nhau dựa trên cùng một giao diện hoặc lớp cơ sở. Có hai loại đa hình trong Java: đa hình tại biên biên dịch và đa hình tại runtime.

  1. Đa hình tại biên dịch (Compile-time Polymorphism): Được thực hiện thông qua việc sử dụng nạp c...
Thumbnail Image
209
0
0 0
Avatar Viblo Fundamentals thg 2 10, 5:00 SA
10 phút đọc

Tìm hiểu tính kế thừa trong Java

Tổng quan về tính kế thừa

Trong Java, tính kế thừa là một tính năng cho phép một lớp (class) mới được tạo ra bằng cách sử dụng thông tin và thành phần của một lớp khác. Lớp mới (gọi là lớp con) có thể sử dụng các phương thức và thuộc tính đã được định nghĩa trong lớp hiện có (gọi là lớp cha hoặc lớp cơ sở).

Cú pháp Kế thừa trong Java:

Để kế thừa một lớp trong Java, sử dụng từ khóa extends. ...

Thumbnail Image
190
4
0 0
Avatar Viblo Fundamentals thg 12 7, 2024 9:00 SA
15 phút đọc

Chuyển tiếp dữ liệu tầng liên kết dữ liệu của switch trong kết nối điểm - điểm

I. Giới thiệu

  1. Tổng quan về kết nối điểm - điểm

Kết nối điểm - điểm (point-to-point connection) là một trong những kết nối cơ bản nhất và quan trọng nhất trong thiết kế mạng, đặc điểm là hai thiết bị mạng được kết nối trực tiếp với nhau. Loại kết nối này có thể được sử dụng trong nhiều tình huống khác nhau, chẳng hạn kết nối một máy tính với một máy in trong một văn phòng nhỏ, hoặc kết nối ...

Thumbnail Image
58
2
0 0
Avatar Viblo Fundamentals thg 12 5, 2024 9:00 SA
12 phút đọc

Controlled Access Protocols - Các giao thức truy cập kiểm soát (phần 2)

III. Polling - Hỏi vòng

Polling, hay hỏi vòng, là một trong ba loại giao thức truy cập kiểm soát chính, được thiết kế để quản lý việc truy cập mạng trong một môi trường có nhiều thiết bị cần giao tiếp. Trong mô hình polling bao gồm hai loại thiết bị:

  • Một thiết bị trung tâm, thường được gọi là máy chủ hoặc trạm điều khiển (controller).
  • Các thiết bị còn lại gọi là trạm phụ, thực hiện truyền...
Thumbnail Image
136
2
0 0
Avatar Viblo Fundamentals thg 12 3, 2024 9:00 SA
9 phút đọc

Controlled Access Protocols - Các giao thức truy cập kiểm soát (phần 1)

I. Mở đầu

Multiple access protocols trong mạng máy tính là các quy định, cơ chế điều khiển cho phép nhiều thiết bị truy cập vào và chia sẻ cùng một kênh truyền thông. Đóng vai trò quan trọng trong việc đảm bảo rằng dữ liệu được truyền tải một cách hiệu quả và công bằng giữa các thiết bị trong cùng mạng. Các giao thức này là nền tảng cho việc quản lý cách thức và thời điểm mà các thiết bị trên ...

Thumbnail Image
87
1
0 0
Avatar Viblo Fundamentals thg 11 17, 2024 12:00 CH
14 phút đọc

Active Directory Domain Services in computer network - Active Directory Domain Services trong mạng máy tính (phần 2)

IV. Quản lý người dùng và máy trạm

  1. Tạo và quản lý User Accounts và Computer Accounts

Tạo người dùng mới

Trong Active Directory Users and Computers, click chuột phải vào domain viblo.com chọn Organizational Unit để tạo OU mới Viblo:

Để tạo người dùng mới, click chuột phải vào thư mục Viblo và chọn New > User.

Điền vào thông tin cần thiết như First Name, Last Name, User logon name.

Quản ...

Thumbnail Image
335
2
0 0
Avatar Viblo Fundamentals thg 11 15, 2024 12:00 CH
14 phút đọc

Active Directory Domain Services in computer network - Active Directory Domain Services trong mạng máy tính (phần 1)

I. Khái niệm cơ bản về Active Directory Domain Services (AD DS)

  1. Định nghĩa và vai trò của Active Directory Domain Services trong mạng máy tính

Thư mục (Directory) là cấu trúc phân cấp được sử dụng để lưu trữ và tổ chức thông tin trong một hệ thống máy tính hoặc mạng. Cấu trúc này cho phép người dùng và các ứng dụng tìm kiếm, truy cập và quản lý dữ liệu một cách hiệu quả. Đối với người dùng...

Thumbnail Image
523
2
1 0
Avatar Viblo Fundamentals thg 11 1, 2024 7:00 SA
3 phút đọc

Error detection - Kiểm soát lỗi (phần 2)

III. Các phương pháp phát hiện lỗi (tiếp)

  1. Checksum - tính tổng kiểm tra

Checksum là một phương pháp phát hiện lỗi cơ bản và rộng rãi được sử dụng trong nhiều giao thức truyền thông. Phương pháp này thực hiện việc tính tổng của các đơn vị dữ liệu, thường là các byte hoặc word. Giá trị sum này sau đó sẽ được gửi kèm cùng với dữ liệu. Sau khi nhận, dữ liệu được tính tổng lại và so sánh với tổ...

Thumbnail Image
278
2
1 1
Avatar Viblo Fundamentals thg 10 31, 2024 7:00 SA
5 phút đọc

Error detection - Kiểm soát lỗi (phần 1)

I. Mở đầu

Trong mạng máy tính, việc truyền tải thông tin giữa các thiết bị không chỉ cần đạt được hiệu suất cao mà còn phải đảm bảo độ chính xác và tin cậy. Tầng liên kết dữ liệu, hoạt động như một cầu nối giữa phần cứng mạng và các tầng mạng cao hơn, có nhiệm vụ quan trọng trong việc thực hiện mục tiêu này. Một trong những chức năng cốt lõi và thiết yếu của tầng liên kết dữ liệu là kiểm soát ...

Thumbnail Image
222
1
0 0
Avatar Viblo Fundamentals thg 10 30, 2024 7:00 SA
10 phút đọc

Random access protocols in computer network - Điều k truy nhập ngẫu nhiên trong mạng máy tính (phần 2)

III. CSMA (Carrier Sense Multiple Access) (tiếp)

  1. Thuật toán CSMA

Sơ đồ luồng thuật toán CSMA được tạo thành bao gồm 1414 thành phần khác nhau:

  1. Yêu cầu truyền dữ liệu: Một nút (điểm cuối) trong mạng muốn truyền dữ liệu.
  2. Đường truyền bận?: Nút kiểm tra để xem kênh truyền có đang bận hay không. Nếu đường truyền không bận, quá trình sẽ tiếp tục; nếu không, quá trình sẽ lặp lại việc kiểm...
Thumbnail Image
349
1
0 0
Avatar Viblo Fundamentals thg 10 29, 2024 7:00 SA
8 phút đọc

Random access protocols in computer network - Điều khiển truy nhập ngẫu nhiên trong mạng máy tính (phần 1)

I. Mở đầu

Thế giới đang dần chuyển mình theo xu hướng kỹ thuật số, nhu cầu kết nối và chia sẻ tài nguyên giữa các thiết bị ngày càng tăng. Một môi trường mạng luôn có nhiều người dùng cạnh tranh với nhau để truy nhập băng thông, dẫn đến sự xung đột và tắc nghẽn dữ liệu, ảnh hưởng tới hiệu suất tổng thể của mạng. Do đó, việc đảm bảo sự hiệu quả, công bằng trong quá trình truyền dữ liệu đã trở t...

Thumbnail Image
361
2
0 0
Avatar Viblo Fundamentals thg 10 21, 2024 5:00 SA
13 phút đọc

Multiplexing (Channel Sharing) - Các phương pháp chia kênh

I. Mở đầu

Trong mạng máy tính, việc đảm bảo truyền dẫn thông tin hiệu quả và đáng tin cậy giữa các thiết bị là một thách thức lớn, đặc biệt khi số lượng thiết bị cần truy cập vào mạng ngày càng tăng. Điều này tạo ra nhu cầu cấp bách cho các giải pháp quản lý và điều khiển truy nhập đường truyền, để tránh sự xung đột và đảm bảo mỗi thiết bị đều có thể giao tiếp một cách mượt mà. Đáp ứng nhu cầu...

Thumbnail Image
806
1
0 0
Avatar Viblo Fundamentals thg 10 5, 2024 9:00 SA
8 phút đọc

Digital modulation methods - Điều chế tín hiệu số

I. Giới thiệu

  1. Định nghĩa

Điều chế tín hiệu số (Digital modulation methods) là quy trình biến đổi thông tin dưới dạng số (bit) thành tín hiệu phù hợp để truyền dẫn qua các phương tiện vật lý như cáp đồng, cáp quang, hoặc không gian vô tuyến. Phương pháp này bao gồm việc thay đổi một hoặc nhiều thuộc tính cơ bản của tín hiệu sóng mang - như amplitudo, tần số, hoặc pha - theo dữ liệu số được ...

Thumbnail Image
1.6K
2
0 0
Avatar Viblo Fundamentals thg 9 22, 2024 8:00 SA
9 phút đọc

Line coding in computer network - Mã hóa đường truyền trong mạng máy tính

I. Mở đầu

Trong thế giới mạng máy tính hiện đại, việc truyền dẫn thông tin một cách chính xác và hiệu quả qua các phương tiện truyền thông vật lý là một yếu tố quan trọng và không thể thiếu. Ở cơ sở của quá trình truyền dẫn này là một khái niệm cốt lõi được gọi là "mã hóa đường dây" hay "line coding". Mã hóa đường dây không chỉ liên quan đến việc chuyển đổi dữ liệu số từ dạng này sang dạng khá...

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí