Sửa lỗi java.sql.SQLException: Unable to load authentication plugin ‘caching_sha2_password’.

Sửa lỗi java.sql.SQLException: Unable to load authentication plugin ‘caching_sha2_password’. Lỗijava.sql.SQLException: Unable to load authentication plugin ‘caching_sha2_password’ là do từ MySQL 8.0 caching_sha2_password được sử dụng làm plugin authentication mặc định thay cho mysql_native_password Do đó bạn thường gặp lỗi này khi update MySQL server lên 8.0 Solution – Giải pháp Cách 1: Thay đổi mã hóa mật khẩu của Read more about Sửa lỗi java.sql.SQLException: Unable to load authentication plugin ‘caching_sha2_password’.[…]

Postman là gì? Cài đặt, gửi request API với Postman

Postman là gì? Cài đặt, gửi request API với Postman 1. Postman là gì? Postman là 1 ứng dụng REST Client, dùng để thực hiện test, gửi các request, API mà không cần sử dụng browser. Postman cũng có thể dùng để test các request tới server giống như apache JMeter để xem kết quả trả Read more about Postman là gì? Cài đặt, gửi request API với Postman[…]

Code ví dụ mysql tạo, sửa, xóa bảng/table

Code ví dụ mysql tạo, sửa, xóa bảng/table (Xem lại: Cài đặt MySQL, MySQL Workbench trên Window) MySQL tạo table Cú pháp sql tạo table có dạng như sau: CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, …. ); Ví dụ mình muốn tạo table custome với trường name kiểu varchar(25) và address kiểu Read more about Code ví dụ mysql tạo, sửa, xóa bảng/table[…]

MySQL là gì? Cài đặt MySQL, MySQL Workbench trên Window

MySQL là gì? Cài đặt MySQL, MySQL Workbench trên Window. 1. MySQL, MySQL Workbench là gì? MySQL là hệ quản trị cơ sở dữ liệu quan hệ sử dụng ngôn ngữ truy vấn có cấu trúc (SQL) MySQL là có tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên Read more about MySQL là gì? Cài đặt MySQL, MySQL Workbench trên Window[…]

Thuật toán tìm kiếm Raita

Giới thiệu về bài toán tìm kiếm mẫu, string: https://stackjava.com/mot-so-thuat-toan-tim-kiem-mau, tìm kiếm mẫu với thuật toán tìm kiếm Raita, cài đặt Raita bằng Java. Thuật toán tìm kiếm Raita Cải thiện từ thuật toán Horspool, trước khi so sánh 2 mảng với nhau thì ta so sánh 2 kí tự đầu nếu giống nhau thì so Read more about Thuật toán tìm kiếm Raita[…]

Thuật toán tìm kiếm Horspool

Giới thiệu về bài toán tìm kiếm mẫu, string: https://stackjava.com/mot-so-thuat-toan-tim-kiem-mau, tìm kiếm mẫu với thuật toán tìm kiếm Horspool Thuật toán sẽ quét các ký tự của mẫu (pattern) từ phải sang trái bắt đầu ở phần tử cuối cùng. Đối với mẫu x[0..m-1] ta dùng 1 biến chỉ số i chạy từ cuối về đầu, Read more about Thuật toán tìm kiếm Horspool[…]

Thuật toán tìm kiếm Not So Naive

Giới thiệu về bài toán tìm kiếm mẫu, string: https://stackjava.com/mot-so-thuat-toan-tim-kiem-mau, tìm kiếm mẫu với thuật toán tìm kiếm Not So Naive. Thuật toán tìm kiếm Not So Naive Cải tiến từ Brute Force, khi x so khớp với y nằm trong khoảng [j..j+m-1]. Nếu x[0]=x[1] và x[1]<>y[j+1]  hoặc x[0]<>x[1] và x[1]=y[j+1] thì dịch chuyển sang phải Read more about Thuật toán tìm kiếm Not So Naive[…]

Thuật toán tìm kiếm Brute Force

Giới thiệu về bài toán tìm kiếm mẫu, string: https://stackjava.com/mot-so-thuat-toan-tim-kiem-mau, tìm kiếm mẫu với thuật toán tìm kiếm Brute Force, Brute Force trong Java Lần lượt xét từng vị trí i trong xâu ký tự gốc từ 0 đến n-m, so sánh y[i…(i+m-1)] với x[0…m-1] bằng cách xét từng cặp ký tự một và đưa ra kết Read more about Thuật toán tìm kiếm Brute Force[…]

Thuật toán tìm kiếm Rabin Karp

Giới thiệu về bài toán tìm kiếm mẫu, string: https://stackjava.com/mot-so-thuat-toan-tim-kiem-mau, tìm kiếm mẫu với thuật toán tìm kiếm Rabin Karp, cài đặt rabin karp. Thuật toán tìm kiếm Rabin Karp Tư tưởng chính của phương pháp này là sử dụng phương pháp băm (hashing). Tức là mỗi một xâu sẽ được gán với một giá trị Read more about Thuật toán tìm kiếm Rabin Karp[…]

YAGNI, DRY là gì? (Nguyên tắc YAGNI, DRY trong Java)

YAGNI, DRY là gì? (Nguyên tắc YAGNI, DRY trong Java)

YAGNI, DRY là gì? (Nguyên tắc YAGNI, DRY trong Java) Cũng giống như KISS, YAGNI và DRY là 2 nguyên tắc quan trọng để lập trình. 1. DRY DRY: “Don’t Repeat Yourself” – Đừng bao giờ lặp lại code. Bạn cũng có thể đã nghe về sự so sánh: DRY cod vs WET code (Don’t Repeat Yourself and Write Everything Read more about YAGNI, DRY là gì? (Nguyên tắc YAGNI, DRY trong Java)[…]

stackjava.com