THẢO LUẬN

Damn, damn, damn, bro cho t xin CV để tham khảo với đc k, chứ t viết CV trông a đùi quá 👀👀

0
thg 4 26, 2024 12:47 CH

Tuyet voi anh oi

0
thg 4 26, 2024 7:37 SA

Em vẫn chưa hiểu sao ví dụ ATM được tính là data race mà KHÔNG có race condition.

Ví dụ code như sau:

function withDraw(amount) {
	const balance = getBalance();
	if (balance < amount) throw Exception();
	setBalance(balance - amount);
	dispenseMoney(amount);
}

Theo như bài này, có vẻ cũng nổi tiếng, thì để chặn data race, và chỉ data race, cần làm như sau:

function withDraw(amount) {
	atomic {
		const balance = getBalance();	
	}

	if (balance < amount) throw Exception();
	
	atomic {
		setBalance(balance - amount);
	}

	atomic {
		dispenseMoney(amount);
	}
}

Tuy nhiên, cả khi đã xử lý data race, thì vẫn có thể bị tình trạng rút 2 lần 50k. Và lỗi rút 2 lần đó là do race condition. Vậy không thể nói là lỗi data race dẫn đến lỗi rút 100k.

Trên wiki ngta nói về data race rất phức tạp, liên quan đến memory model gì đó. Và ví dụ của ngta là về data corruption ở mức bit: vd ô nhớ đang là 1000, 1 ông ghi 1111, 1 ông cùng lúc đọc có thể đọc ra 1001 - chứa cả bit của trước và sau khi sửa.

0
thg 4 26, 2024 5:05 SA

có ưu rủi rò gì khi tạo ở FE không nhỉ

0
thg 4 26, 2024 5:05 SA

@hungtreo tại sao nên tạo ở FE vậy bạn

0

Chưa cái này tuỳ tích hợp và độ lớn để quyết định thôi

0

a viết bài hay quá

0

Anh đã thử test với từng độ lớn của gói tin để test Batch insert chưa ví dự 100, 200,...500, 600,.. bản ghi 1 lần để đưa ra con số chính xác hoặc có cơ chế check các cấu hình của database để đưa ra con sổ chưa ạ?

0
thg 4 26, 2024 2:06 SA

có tgian a sẽ viết nhé, nhưng về cơ bản EC2 nó cũng là VPS (VM) như những chỗ khác, và cách setup thì cũng tương tự, e xem bài auto deploy với CICD của a sẽ thây nhé

0
thg 4 25, 2024 5:13 CH

😊😊Quá là hữu ích, cảm ơn bạn nha 😊

+1
thg 4 25, 2024 5:03 CH

@tonghoangvu nếu được viết thêm bài Mapstruct + Lombok a ạ 😃)

0
thg 4 25, 2024 4:58 CH

Bài viết hay, dễ hiểu, ví dụ thú vị. Cảm ơn tác giả!

0

mặc dù bro đã cmt 2 năm r nhưng cho tôi hỏi là tôi vẫn chưa rõ lắm về cái inductive bias properties trong image này cho lắm. tks

0
thg 4 25, 2024 12:11 CH

@hackmehust Cũng tính viết tiếp nhưng lười quá 😂

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 4 25, 2024 10:25 SA
<img src = "path svg"/>
0
Avatar
đã bình luận cho bài viết
thg 4 25, 2024 10:24 SA

🌷🌷viết rất hay, tôi chưa bao giờ được đọc bài phân tích nào chi tiết và thú vị đến vậy. xin cảm tạ bạn và chúc bạn một ngày mới tốt lành🌷🌷

0
thg 4 25, 2024 10:19 SA

Anh viết bài dễ hiểu quá anh ơi. Liệu sẽ có bài auto deploy từ gitlab lên EC2 ko anh để em hóng

+1
Avatar
đã bình luận cho bài viết
thg 4 25, 2024 10:04 SA

bài viết thật sự hữu ích, cảm ơn bạn rất nhiều. Mong bạn ra thêm nhiều bài viết tiếp theo

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 4 25, 2024 9:20 SA

ảo thật đấy =))

0
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í