thắc mắc [Java] Thắc mắc về Java

nó giúp việc dev và khiển khai nhanh hơn, dễ hơn, bắt đầu xài Spring hiện tại thì chắc bạn cũng xài luôn nhiều feature của Spring boot rồi, còn bắt đầu thì từ mấy cái core, mvc, jpa.
View attachment 2442747
em chưa hiểu rõ lắm về bức tranh spring frame, nó là 1 hệ sinh thái gồm spring mvc, spring boot, spring security,... hả bác?
 
bác nào làm software mà có mức lương 2000k$ không cho em hỏi với là bác có cần phải giỏi toán ở lĩnh vực machine learning không? Em có hỏi thầy em thì thầy trả lời như này hơi hoang mang :cry:
1713189673971.png
 
2 mảng nó không liên quan tới nhau luôn, tôi hơi nghi ngờ về năng lực của thầy anh rồi đấy


via theNEXTvoz for iPhone
mấy ô thầy ở trg đôi lc có ng như thế mà như ô thầy dạy e web bảo làm web mà kbt boostrap các thứ ngta k nhận đâu ... , mình xin làm btl bằng Go thì k chịu cứ thích PHP bảo sau có gì e kiếm vc = PHP luôn :burn_joss_stick:
 
Các bác cho em xin lộ trình về java với. Mục tiêu của em là làm software engineer của Bank, về back end. Em đã nắm tương đối được java core, oop, java collection, interface, đã có kiến thức về sql (tạo bảng, liên kết bảng, crud, view, trigger,...), đã làm ứng dụng java swing với socket đơn giản, quản lý thread, đồng bộ hóa, biết kết nối csdl và các câu lệnh crud với jdbc, em đang muốn học spring boot, nhưng không biết trước khi học boot thì có phải học trước về ORM, srping cecurity, spring core, spring mvc,... không ạ?
Share bạn lộ trình này, video Tiếng Việt dễ hiểu, tập trung chia sẻ kinh nghiệm thực tế.

Khóa học lập trình Java Spring boot 3 cho người mới
 
các bác cho em hỏi, em đang làm việc với Thread và mysql, e có thắc mắc là nên dùng lock table trong mysql hay dùng synchonized để đồng bộ trong ứng dụng java? Ví dụ các Thread đều kết nối đến cùng một cơ sở dữ liệu và cùng cập nhật ở 1 dòng của 1 table cùng một lúc, thằng đầu tiên sửa trước thì tất cả thằng sau sẽ không thể sửa được dòng đó nữa
 
các bác cho em hỏi, em đang làm việc với Thread và mysql, e có thắc mắc là nên dùng lock table trong mysql hay dùng synchonized để đồng bộ trong ứng dụng java? Ví dụ các Thread đều kết nối đến cùng một cơ sở dữ liệu và cùng cập nhật ở 1 dòng của 1 table cùng một lúc, thằng đầu tiên sửa trước thì tất cả thằng sau sẽ không thể sửa được dòng đó nữa
đương nhiên là nên dùng lock mysql. còn ví dụ của my fen ý là sao, tôi k hiểu lắm nhỉ? thằng thread đầu tiên update record thì nó lock row, những thread sau pending cho đến khi timeout hoặc thằng #1 done tùy điều kiện nào đến trước... nên là những thằng sau sửa được nhưng tính đúng đắn thì phụ thuộc vào thứ tự của transactions.
 
các bác cho em hỏi, em đang làm việc với Thread và mysql, e có thắc mắc là nên dùng lock table trong mysql hay dùng synchonized để đồng bộ trong ứng dụng java? Ví dụ các Thread đều kết nối đến cùng một cơ sở dữ liệu và cùng cập nhật ở 1 dòng của 1 table cùng một lúc, thằng đầu tiên sửa trước thì tất cả thằng sau sẽ không thể sửa được dòng đó nữa
Theo mình là java sẽ ổn hơn vì nó dùng cấu trúc dữ liệu để tối ưu, còn sql dựa vào bảng biểu thức chân lí các phép toán trong tin học. Còn viết procedure, function, trigger kèm theo lock rồi gọi đến java thì nó sẽ nhanh hơn khi dữ liệu đủ lớn
 
các bác cho em hỏi, em đang làm việc với Thread và mysql, e có thắc mắc là nên dùng lock table trong mysql hay dùng synchonized để đồng bộ trong ứng dụng java? Ví dụ các Thread đều kết nối đến cùng một cơ sở dữ liệu và cùng cập nhật ở 1 dòng của 1 table cùng một lúc, thằng đầu tiên sửa trước thì tất cả thằng sau sẽ không thể sửa được dòng đó nữa
Bạn tìm hiểu Optimistic Locking xem :LOL: .
 
Back
Top