Tây Java - Lập Trình Java Từ A~Z
Tây Java - Lập Trình Java Từ A~Z
- Lập Trình Cơ Bản Với Java Core, Java 8~17
- Lập Trình Java Backend với Spring Boot
- Thiết Kế và Xây Dựng Ứng Dụng Micro-services Tính Sẵn Sàng Cao, Hiệu Quả
- Triển Khai CI/CD trên môi trường Test, UAT
- Triền Khai Product Trên Cloud
- Hướng Dẫn Cài Đặt Phần Mềm
Пікірлер
Anh có thể giải đáp chỗ 28:24 mối quan hệ giữa group và role được không ạ. Em không hiểu tại sao group phải có role id
Đỉnh quá anh ơi. Không có anh chắc mấy kiến thức này có khi sau này đi làm mới biết tới. Mà biết đến cũng chật vật tìm hiểu. Cảm ơn anh
cái chỗ 29:16 mình dùng 2 @JsonManagedReference và @JsonBackReference ở user và address thấy chạy ổn anh
Criteria này hay quá anh ạ. 2 ngày tìm hiểu + cày video của anh đã giúp em làm quen với Criteria. Lúc đầu hơi khoai, nhưng làm xong cũng thấy không khó. Nói chung là quá đỉnh
theo em, tìm hiểu thì @OneToOne sẽ làm giảm performence truy vấn data. vậy cách khắc phục là gì ạ
Anh ơi tạo sao khi em chạy nó bị 'Whitelabel Error Page' làm thế nào để fix ạ
E chụp ảnh màn hình lỗi rồi gửi email cho anh nha
A dùng swagger để test API mà !
@@tayjava Vâng ạ. Em làm được rồi ạ em cảm ơn anh
Anh ơi, anh có thể chia sẻ kinh nghiệm làm việc về JMS ( Java Message Services ), Message Broker, Kafka và Rabbit MQ được không ạ. Em có tìm hiểu và đọc một số tài liệu nhưng vẫn rất mơ hồ về các khái niệm và cách hoạt động của chúng. Em cảm ơn anh ạ.
Để a sắp xếp tg làm nhé!
@@tayjava Dạ em cảm ơn anh nhiều ạ ^^
hay anh ơi
Anh giảng hay quá ạ, cảm ơn anh rất nhiều về bài giảng ạ. Chúc anh luôn có nhiều sức khỏe ạ.❤❤❤
Anh ơi em hỏi ạ . em đang làm project ( spring , axon fw, event driven) khi gửi 1 request lên thì cần qua nhiều command, event, service nên không trả được ngay response cho qua controller . E đọc 1 vài chỗ thì họ dùng socket. A cho e ý kiến chỉ đạo với ạ
A chưa hiểu ! E gửi mail cho anh nha
@@tayjava vâng anh e gửi sau ạ
hay quá thầy ơi, cám ơn thầy ạ.
Vậy học hết series đi e nha! Chia sẻ cho cộng đồng nữa e nhé!
@@tayjava dạ em cám ơn thầy ạ...
@@vule-cq6yp Gọi a thôi là đủ nha, Sau này kiếm đc việc thì mời anh uống bia là đc nha. kaka ..
Khúc 32:56 hay vãi chưởng, JPA xịn quá trời. Nếu mình customize query như video thì mình có cần dùng mấy công nghệ cũ như JDBC, Spring JDBC hay một số khác để custom các query phức tạp không anh
Tất nhiên là không rồi em, Mấy cái em học ở trường về JDBC nó giống như em đang học tiểu học vậy. Không học thì ko thể hiểu, còn học thì chán! Cố lên em ơi !
Đù sịn sịn, mong a làm tiếp chỗ xử lý refreshtoken vs logout với ạ, mà a Tây, cái chỗ DAO provider có tác dụng gì á anh ơi em ch hiểu chỗ đó lắm ạ
A nói trong video rồi mà
Qua video này e mới biết đến Swagger. A có nhận xét gì giữa Swagger và Postman không ạ?
A nói trong video về API Doc e nhé ! Trong series này luôn nha !
anh có ý định làm video về debug không anh :v
và Junit test
Cái này dễ mà e !
Dạ anh cho em hỏi. Khi làm project thực tế, bên front end họ cần dùng API backend. Nhưng phần lớn các API đều yêu cầu authenticated. Vậy trong môi trường dev, mình xử lí trường hợp này sao vậy anh. Em thường kêu các bạn frontend tự đăng nhập rồi lấy token về làm nhưng em thấy như vậy không hay lắm ạ.
Em có thể dùng postman lấy API login tạo 1 global variables. Khi em login token sẽ được gán là value trong biến toàn cục của mình. Dùng nó để sử dụng các đầu API. Việc tạo 1 biến giảm bớt thời gian khi copy token -> authoziration -> send thành login -> send.
1. Là e để token tuổi thọ 100 năm 2. Là kêu họ làm chức năng refresh token chạy ở background 3. Comment phần verify token lại Đây là 3 cách e có thể làm nhé !
Dạ em chào anh, bài giảng bổ ích lắm ạ. Anh có thể cho em xin repo để tham khảo source code không ạ
Bh xong a sẽ có source code nhé
A cho e hỏi 1 câu ngoài lề nữa là trc khi học springboot hay spring thì mình có cần học kĩ jsp servlet ko ạ?
Không e !
e thấy a làm thêm 1 project quản lý nhỏ nhỏ áp dụng kiến thức bài học từ đầu sẽ rất hay ạ 😅😅😅
Ai zà ! A còn bận trông con mà !
@@tayjava để e dẫn cháu đi chơi dùm cho =))
Anh cho em hỏi một ví dụ đơn giản như sau: - Có 1 user A login và copy token cho User B - User B có thể dựa vào token và thao tác với chức năng nhưng được login với account của A. Vậy câu hỏi đặt ra là làm thế nào phòng tránh trường hợp đấy ? Mong a giải đáp xin cảm ơn a ạ
Trong khi verify user thì e so sánh userid đc chứa trong claim là đc nhé
Giốn như facebook ấy bạn, nếu dùng access_token là phải kèm với cookies mới sử dụng được
BTHG E sẽ code th eo manytomany rồi mapping lại, a Tây còn làm kĩ hơn tạo ra 1 bản trung gian để query nữa, cũng lần đầu e thấy, cảm ơn chia sẽ của a
Haha! Cái này dễ mà
Ngàn like a ơi. Cám ơn a đã reup ạ
Haha! Học đi e
mấy bài reup có update nhiều không anh?
A chỉ điều chỉnh âm thanh thôi e ơi
làm phần Java Concurrency đi anh
A chưa nghĩ đến topic này e ạ, để a ghi lại rồi nghiên cứu, sắp xếp nha e !
uầy em học kinh tế nhưng học py, sql với java ổn không anh
Nếu e không phân biệt tiền kiếm từ kinh tế hay từ lập trình thì không cần quan tâm tới việc đó nha! Nếu e thích thì hãy dành toàn bộ thời gian cho nó, học tập rèn luyện thì mới ra tiền. Có tiền thì bùn cũng phải hút e ạ
HELLO ANH MẤY NAY E BẬN VIỆC CÔNG TY QUÁ KHÔNG COI ĐƯỢC CỦA ANH
Haha!
@@tayjava mấy ngày gần đây e coi trang tuyển dụng thấy java tuyển đúng nhiều, hc java ko bao giờ sai, java + javascript + c# + golang =)) , python vs c++ chắc theo hướng AI ML DL hơn
@@khacnhutran942 e chọn ji cũng đc nha, cứ giỏi là ngta cần mình
@@tayjava a tây mấy năm qua a đi làm là a bị bắt làm những ngôn ngữ nào rồi á hay chỉ mỗi java thôi á
@@khacnhutran942 a làm đc khoảng hơn 10 ngôn ngữ e ạ! Có tiền là bùn a cũng hút ! A chả quan tâm là dùng ngôn ngữ nào nha
Sau khi thử 7749 lần thì sau đây là một số kinh nghiệm đút kết: - Có thể dùng cả hai .env và enviroment trong docker-compose nhưng enviroment sẽ được ưu tiên hơn, tức là nếu có 1 property giống nhau trong file .env và enviroment thì nó sẽ lấy giá trị của property trong enviroment (Docs của Docker có nói) - Chỗ 28:13, phải thêm giá trị default khi sử dụng variable từ .env hay environment, nếu không thì build file bằng mvn clean package -P <dev/test/...> sẽ bị lỗi Could not resolve placeholder 'YOUR_VAR' in value "${YOUR_VAR}". Sau khi build xong thì mình chạy docker-compose up -d service nào đó thì mấy biến trong application.?.xml sẽ được thay thế với các biến đã chỉ định từ .env hay environment => Thank a vì đã giúp em biết được cách đóng gói thành một file jar cũng như cách deploy lên docker. Respect!
Kiến thức về docker khá nhiều đó e muốn biết hết phải học hết 2 tháng, chúc mùng e hết khoá vỡ nòng kaka!
mong anh có video hướng dẫn về database migrations với flyway trong spring boot ạ
Okie để a sắp xếp đã nhé
Anh ơi, anh có nhóm chat Discord hay nhóm nào ko anh?
Để a để thêm thông tin chat lên e nhé
@@tayjava tuyệt vời luôn anh ới kk🤩
mong anh làm 1 dự án thực chiến ạ
Sao đăng lại z a
Ae gửi mail đề nghị Cập nhật lại âm thanh e ơi!
@@tayjava a cho e hỏi 1 ccâu ngoài lề là mình làm backend bằng springboot còn fe thì lấy template ,vậy làm sao để kết nối 2 cái đó lại ạ
@@phamcongtoan1399 hỏi hay đấy! Nếu e xây dựng theo mô hình này thì e có thể cung cấp thông tin cho cả web, mobile, miniapp và các bên tích hợp api của backend. Nếu gộp chung thì e nghĩ nó có áp dụng đc như a vửa nêu trên ko ?
@@tayjava vậy mình dùng kĩ thuật gì để lấy data và display lên template vậy a?
@@phamcongtoan1399 hiện nay trên tg có hơn 700 ngôn ngữ lập trình, phần lớn hỗ trợ web, mobile e ạ
em cấu hình giống vậy mà vẫn bị lỗi anh ơi, nó vẫn chặn request tới và trả về lỗi như này Access to XMLHttpRequest at 'localhost:8088/api/v1/users/register' from origin 'localhost:4200' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, isolated-app, chrome-extension, chrome, https, chrome-untrusted.
Anh hướng dẫn cho tụi e thêm về twilo, aws và redis luôn đi ạ
Okie e
mong anh sớm ra video về microservice architecture
Tầm 10 bài nữa e nhé
@@tayjava anh có thể lên bài roadmap các video sắp tới trên website của a được không ạ ?
Rất thực tế, chi tiết. Cảm ơn a rất nhiều.
Okie e
Up cho anh zai 🎉🎉
Okie em
theo a thì mình có nên để khóa chính ở bảng user_has_role là user_id và role_id ko a (kiểu sẽ có 2 trường làm khóa chính)
Để id cho dễ thao tác e ạ, ko có nó query phức tạp, ko có cũng ko sao!
hay vs thực tế bạn ơi, cảm ơn nhiều nhé
Okie !
cho e hỏi sao a k dùng hibernate ddl để tạo quan hệ luôn a,
Trong dự an thực tế nó hàng trăm bảng e ạ với cả db phải thiết kế hoàn chỉnh rồi mới đv build app nhé
Đã like cảm ơn anh đó h em mới query mấy câu đơn giản ko ngờ nó nhiều như thế này <3
Kiến thức bổ ích, mang tính thực tế nhiều. Chúc anh nhiều sức khỏe