강의

멘토링

커뮤니티

BEST
Programming

/

Back-end

Cách giải quyết các vấn đề đồng thời bằng hệ thống kiểm kê

Tìm hiểu các vấn đề tương tranh là gì và cách giải quyết chúng.

(4.8) 326 đánh giá

3,556 học viên

  • 169developer9973
3시간 만에 완강할 수 있는 강의 ⏰
concurrent
Spring
Java

Đánh giá từ những học viên đầu tiên

Bạn sẽ nhận được điều này sau khi học.

  • Điều này sẽ giúp bạn hiểu vấn đề tương tranh là gì.

  • Bạn sẽ học cách giải quyết các vấn đề tương tranh.

Xử lý các vấn đề đồng thời một cách tự tin!
Học từng bước với hệ thống kiểm kê đơn giản.

Nếu bạn là một nhà phát triển phần mềm
Các vấn đề đồng thời bạn phải biết 🚩

Bạn có quen thuộc với các vấn đề về đồng thời không? Là một lập trình viên back-end, bạn nhất định phải có khả năng lập trình có tính đến đồng thời. Việc bắt đầu một dự án mà không cân nhắc đến các vấn đề đồng thời có thể dẫn đến nhiều vấn đề khác nhau, đặc biệt là trong những tình huống mà tính toàn vẹn dữ liệu là rất quan trọng.

Trong bài giảng này, chúng ta sẽ tìm hiểu các vấn đề đồng thời và cách giải quyết chúng. Chúng ta sẽ xây dựng một hệ thống kiểm kê đơn giản để tìm hiểu các vấn đề đồng thời và cách giải quyết. Bài giảng này được thiết kế để hữu ích cho các lập trình viên backend mới bắt đầu học Java và Spring. Hãy cùng khám phá nhé!

Được đề xuất cho những người này 💡

Tôi đã tạo một bảng thông báo, nhưng tôi muốn biết cần cân nhắc những gì để phát triển phần phụ trợ thực tế.

Dành cho những ai tò mò về cách phát triển các chức năng mà tính toàn vẹn của dữ liệu là quan trọng, chẳng hạn như kiểm kê


Giải quyết nó trong 3 bước
Vấn đề về tính nhất quán của hệ thống kiểm kê!

Số lượng sản phẩm trong DB và số lượng tồn kho thực tế không khớp.
Tôi nên làm gì?

Vấn đề đồng thời

Giải quyết vấn đề #1
Mức độ ứng dụng

Giải quyết vấn đề ở cấp độ ứng dụng.

Sử dụng từ khóa Đồng bộ hóa

Giải quyết vấn đề #2
Khóa cơ sở dữ liệu

Chúng ta hãy kiểm soát tính đồng thời bằng cách sử dụng khóa do cơ sở dữ liệu cung cấp.

  • Khóa bi quan
  • Khóa lạc quan
  • Khóa tên

Sử dụng Khóa bi quan

Giải quyết vấn đề #3
Khóa phân tán Redis

Hãy kiểm soát tính đồng thời bằng cách sử dụng các chức năng của Redis.

  • So sánh thư viện
  • Thực hành lệnh sử dụng Redis Cli
  • Sử dụng rau diếp
  • Sử dụng Redisson

Rau diếp, sử dụng Redission


Hãy xem phần Hỏi & Đáp 💬

H. Tôi đã học xong Java. Tôi có thể tiếp tục học khóa học này không?

Khóa học này được khuyến nghị cho những ai đã có kinh nghiệm xây dựng bảng tin bằng Spring. Tôi khuyên bạn nên tham gia khóa học này sau khi đã tạo bảng tin bằng Spring.

H. Khóa học này có giúp tôi giải quyết mọi vấn đề về đồng thời không?

Vì mỗi tình huống đòi hỏi một cách tiếp cận khác nhau, nên không thể xử lý tất cả mọi thứ. Tuy nhiên, bằng cách tìm hiểu các vấn đề đồng thời là gì và cách giải quyết chúng, tôi tin rằng bạn sẽ có thể phát triển các kỹ năng để áp dụng chúng một cách phù hợp.

H. Tôi hiện đang phát triển ứng dụng bằng Node.js. Tôi có thể tham gia khóa học này không?

Nếu bạn hiểu Java, bạn có thể tìm hiểu về nó vì chúng tôi không sử dụng nhiều tính năng dành riêng cho Spring.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Nếu bạn không biết vấn đề tương tranh là gì

  • Những người biết vấn đề tương tranh là gì nhưng không biết cách giải quyết chúng

  • Ai đã từng tạo bảng thông báo bằng Spring

Cần biết trước khi bắt đầu?

  • Java

  • Mùa xuân

  • Dữ liệu mùa xuân Jpa

Xin chào
Đây là

5,701

Học viên

451

Đánh giá

311

Trả lời

4.8

Xếp hạng

3

Các khóa học

안녕하세요. 지식공유자 최상용입니다.

많은 오픈소스에 기여한 경험이 있는 현직 백엔드 개발자입니다.

- Spring Data Mongo Contributor
- querydsl Contributor
- grpc-kotlin Contributor
- ksp Contributor
- mybatis Contributor

Chương trình giảng dạy

Tất cả

18 bài giảng ∙ (1giờ 8phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

326 đánh giá

4.8

326 đánh giá

  • kanior님의 프로필 이미지
    kanior

    Đánh giá 1

    Đánh giá trung bình 3.0

    3

    100% đã tham gia

    一度クラス自体は多くの助けになりました。 しかし、授業自体が説明が親切であるか、授業内容が多いのではなく、使用された技術や用語を私が別々に探しながら勉強をしていく中で聞かなければならない授業でした。 何よりも文字が本当に無知に小さくて全画面で見ないと文字を見ることができず、開発講義として基本的な部分が不十分だったと思います。 結論は2万ウォン出してみるにはちょっともったいないかという気がします。 価格を1万ウォンくらいに下げたり、あるいは内容をさらに詳細に増やしたら満足していたようです。 繰り返しますが、クラス自体は大きな助けになりました。ありがとうございます。

    • 169developer9973
      Giảng viên

      金義様詳細なレビューは本当にありがとうございました。 フィードバックを反映して文字サイズを育てた後に再アップロードをしました。

  • sunjune18284435님의 프로필 이미지
    sunjune18284435

    Đánh giá 27

    Đánh giá trung bình 4.7

    5

    100% đã tham gia

    これは1時間くらいですが、ドッカーも触ってみて、いろいろな機能を全てみんなで実行してみると、本当にすごく分かりますね…またフィードバックも良くなっていて…あなたの渋滞が何でしょう…?

    • 169developer9973
      Giảng viên

      seonjun Moonさん ありがとうございます!

  • hzeen03012134님의 프로필 이미지
    hzeen03012134

    Đánh giá 7

    Đánh giá trung bình 5.0

    5

    28% đã tham gia

    全体の講義一時間余りの時間なのにすごくよく整理されています! synchronized, DB lockまでだけ聞いてまだレディス部分は聞こえなかったけどレディスも期待中!!ㅎㅎ この後期見ている開発者の方に1時間だけ投資すればいいから聞いてみてください! 文字が小さかったことを除いて同時性の解決方法について簡単かつ簡単に説明していただきました〜

    • 169developer9973
      Giảng viên

      hjinさん ありがとうございます! 私も初めて触れたときにとても難しかった話題だったので、できるだけ簡単に説明したいと思いました。 私の講義を通してたくさん理解されたなんてすごく嬉しいです。 文字は…次の講義からは育ててみましょう。

  • kimty931230634님의 프로필 이미지
    kimty931230634

    Đánh giá 7

    Đánh giá trung bình 4.7

    5

    50% đã tham gia

    人強系のチェリーピッカーのような講義、虐殺はすっかり抜いて必要なものだけを入れたダイエットパッケージのような講義でした。 並行性を簡単な例で簡単かつ迅速に習得できる有益な時間でした。 文字は少し小さいです。

    • 169developer9973
      Giảng viên

      キム・テヨン、ありがとうございました :) できるだけ簡単ですが、役立つ情報をお届けしたかったです! 文字は次々に少しずつ育ててみましょう。 講義を受講していただきありがとうございます!

  • dongheekim359님의 프로필 이미지
    dongheekim359

    Đánh giá 50

    Đánh giá trung bình 5.0

    5

    50% đã tham gia

    講義はとても良いです。 他の開発者にぜひ聞いてほしいです。 将来的に実践に役立つ深い他 良い講義をお願いします 健康で幸せです〜

    • 169developer9973
      Giảng viên

      キム・ドンヒはとても良いレビューをありがとう! キム・ドンヒも健康で幸せです!

417.686 ₫

Khóa học khác của 169developer9973

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!