강의

멘토링

로드맵

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) 315 đánh giá

3,508 học viên

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

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

Dịch cái này sang tiếng Việt

  • Đ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,601

Học viên

435

Đánh giá

297

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ả

315 đánh giá

4.8

315 đánh giá

  • 김의님의 프로필 이미지
    김의

    Đánh giá 1

    Đánh giá trung bình 3.0

    3

    100% đã tham gia

    일단 수업 자체는 많은 도움이 됐습니다. 그러나 수업 자체가 설명이 친절하거나 수업 내용이 많은 것이 아니라, 사용하신 기술들이나 용어들을 제가 따로 찾아보면서 공부를 해가면서 들어야 하는 수업이었습니다.. 무엇보다도 글씨가 진짜 무지하게 작아서 전체화면으로 보지 않으면 글씨를 볼 수가 없어서 개발 강의로써 기본적인 부분이 미흡했다는 생각이 드네요.. 결론은 2만원 내고 보기엔 좀 아깝지 않나 하는 생각이 듭니다. 가격을 1만원 정도로 낮추시거나, 아니면 내용을 더 상세하게 늘렸다면 만족했을것 같습니다. 다시 말하지만 수업 자체는 큰 도움이 됐습니다. 감사합니다.

    • 최상용
      Giảng viên

      김의님 자세한 후기 정말 감사드립니다. 피드백을 반영하여 글자 크기를 키운 후에 재 업로드를 하였습니다.

  • seonjun Moon님의 프로필 이미지
    seonjun Moon

    Đánh giá 27

    Đánh giá trung bình 4.7

    5

    100% đã tham gia

    이게 한시간 짜리이지만 도커도 만져보고, 여러가지 기능들을 전부 다 실행해보고 하니 진짜 엄청 알차네요... 또 피드백도 잘 되어있고... 당신 정체가 무엇이죠...?

    • 최상용
      Giảng viên

      seonjun Moon 님 너무 좋은후기 감사드립니다!

  • hjin님의 프로필 이미지
    hjin

    Đánh giá 7

    Đánh giá trung bình 5.0

    5

    28% đã tham gia

    전체 강의 한시간 남짓한 시간인데 굉장히 알차게 잘 정리되어있습니다!! 처음 접하면 어렵고 까다로운 주제라서 이해하기 힘들었는데 이 강의 듣고 많이 이해했습니다. synchronized, DB lock 까지만 듣고 아직 레디스 부분은 안들었지만 레디스도 기대중!!ㅎㅎ 이 후기 보시는 개발자분들 1시간만 투자하면 되니까 들어보세요!! 물론 선생님이 1시간 설명이고 제가 하는건 1시간이 아니긴 합니다..ㅠㅠ 그렇지만 이 강의 개인적으로 대만족입니다ㅎㅎ 글씨가 작았던거 빼곤 동시성 해결방법에 대해 쉽고 간단하게 설명해주셔서 좋았어요~ 다음 강의도 짧고 굵게, 글씨는 엄청 크게 부탁드립니다...^^

    • 최상용
      Giảng viên

      hjin 님 굉장히 긴 후기 감사합니다! 저도 처음 접할때 굉장히 어려웠던 주제였어서 최대한 쉽게 설명드리고 싶었습니다. 제 강의를 통해서 많이 이해하셨다니 굉장히 뿌듯합니다. 글씨는... 다음강의부터는 키워보겠습니다.

  • 김태영님의 프로필 이미지
    김태영

    Đánh giá 7

    Đánh giá trung bình 4.7

    5

    50% đã tham gia

    인강계의 체리피커같은 강의, 군살은 쏙 빼고 필요한 것만 담은 다이어트 패키지 같은 강의였습니다. 동시성을 간단한 예제를 통해 쉽고 빠르게 익힐 수 있는 유익한 시간이었습니다. 글씨는 좀 작아요.. ;ㅅ;

    • 최상용
      Giảng viên

      김태영님 너무 좋은 후기 감사합니다 :) 최대한 간략하되 도움되는 정보를 드리고 싶었습니다! 글씨는 차차 조금씩 키워보도록 하겠습니다. 강의를 수강해주셔서 감사합니다!

  • 주아아빠님의 프로필 이미지
    주아아빠

    Đánh giá 50

    Đánh giá trung bình 5.0

    5

    50% đã tham gia

    강의 너무 좋습니다. 다른 개발자분들 꼭 들었으면 좋겠네요 앞으로 실무에 도움되는 깊이 있는 다른 좋은 강의 부탁드립니다 건강 하고 행복하세요~

    • 최상용
      Giảng viên

      김동희님 너무 좋은 후기감사합니다! 김동희님도 건강하고 행복하세요!!

Ưu đãi có thời hạn, kết thúc sau 3 ngày ngày

14.850 ₫

25%

417.924 ₫

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!