![](/themes/images/default.png)
Kiểu trả về covariant trong Java
Kiểu trả về covariant xác định rằng kiểu trả về có thể thay đổi trong lớp con. Tức là một phương thức có thể trả về kiểu hẹp hơn khi phương thức đó được override ở class con.Trước Java5, nó là không thể để ghi đè bất cứ phương thức nào bằng cách thay đổi kiểu trả về. Nhưng bây giờ, từ Java5, ...
![](/themes/images/default.png)
Character trong Java
Thường thì, khi làm việc với các ký tự, chúng ta sử dụng kiểu dữ liệu char gốc. Ví dụ: char ch = 'a'; // Ma Unicode cho ky tu Greek omega dang chu hoa char uniChar = 'u039A'; // Mot mang ky tu char[] charArray ={ 'a', 'b', 'c', 'd', 'e' }; Tuy nhiên, khi mở rộng làm việc, ...
![](/themes/images/default.png)
Đối tượng và lớp (class) trong Java
Trong chương này, chúng ta sẽ tìm hiểu về lớp (class) và đối tượng (object) trong Java. Trong kỹ thuật lập trình hướng đối tượng, chúng ta thiết kế một chương trình bởi sử dụng các lớp và các đối tượng. Đối tượng trong Java Đó là một thực thể có trạng thái và hành vi, ví dụ như bàn, ghế, ...
![](/themes/images/default.png)
Ràng buộc INDEX trong SQL
INDEX (chỉ mục) được sử dụng để tạo và lấy dữ liệu từ Database một các nhanh chóng. INDEX có thể được tạo bởi sử dụng một hay một nhóm các cột trong một bảng. Khi index được tạo, nó được gán một ROWID cho mỗi hàng trước khi nó sắp xếp dữ liệu. Các chỉ mục hợp lý sẽ làm tăng hiệu suất trong ...
![](/themes/images/default.png)
Hàm xử lý chuỗi trong SQL
Hàm xử lý chuỗi trong SQL được sử dụng để thao tác với chuỗi. Bảng dưới liệt kê chi tiết các hàm xử lý chuỗi quan trọng trong SQL. Tên hàm Miêu tả Hàm ASCII() Trả về giá trị số của ký tự cực tả (bên trái nhất) Hàm BIN() Trả về một biểu diễn chuỗi của tham số Hàm ...
![](/themes/images/default.png)
Hàm xử lý số trong SQL
Hàm xử lý số trong SQL được sử dụng để thao tác trên các số và thực hiện các phép tính số học. Bảng dưới liệt kê chi tiết các hàm xử lý số này: Tên hàm Miêu tả Hàm ABS() Trả về giá trị tuyệt đối của biểu thức số Hàm ACOS() Trả về arcos của biểu thức số. Hàm trả về NULL nếu ...
![](/themes/images/default.png)
Second Normal Form (2NF) trong SQL
Second Normal Form (2NF) nói rằng nó nên theo tất cả qui tắc trong 1NF và phải là không có bất kỳ sự phụ thuộc cục bộ nào của bất kỳ cột nào vào Primary Key. Giả sử có mối quan hệ khách hàng-đơn đặt hàng, và bạn muốn lưu ID của khách hàng, tên khách hàng, ID của đơn đặt hàng và chi tiết mua ...
![](/themes/images/default.png)
Toán tử trong Java
Java cung cấp rất nhiều toán tử đa dạng để thao tác với các biến. Chúng ta có thể chia tất cả các toán tử trong Java thành các nhóm sau: Toán tử số học trong Java Các toán tử số học được sử dụng trong các biểu thức toán học theo cách tương tự như chúng được sử dụng trong đại số ...
![](/pictures/picsmalls/2018/08/14/560/kxo1534218013.jpg)
Number trong Java
Thường thì, khi làm việc với Number, chúng ta sử dụng các kiểu dữ liệu gốc như byte, int, long, double, … Ví dụ: int i = 5000; float gpa = 13.65; byte mask = 0xaf; Tuy nhiên, khi mở rộng, chúng ta cũng gặp các tình huống mà chúng ta cần sử dụng các đối tượng thay cho các kiểu dữ ...
![](/themes/images/default.png)
Ràng buộc PRIMARY KEY trong SQL
Một PRIMARY KEY là một trường trong một bảng mà nhận diện một cách duy nhất mỗi hàng/bản ghi trong một bảng dữ liệu. Các PRIMARY KEY phải chứa các giá trị duy nhất. Một cột là PRIMARY KEY không có giá trị NULL. Một bảng có thể chỉ có một PRIMARY KEY, mà gồm một trường đơn hay nhiều trường. ...
![](/themes/images/default.png)
CARTESIAN JOIN hoặc CROSS JOIN trong SQL
CARTESIAN JOIN hoặc CROSS JOIN trong SQL trả về tích Đề-các của các tập hợp bản ghi từ hai hoặc nhiều bảng đã được kết hợp. Vì thế, nó tương đương như một INNER JOIN khi join-condition luôn luôn ước lượng là True hoặc khi join-condition là vắng mặt trong lệnh. Cú pháp Cú pháp cơ bản ...
![](/themes/images/default.png)
Hàm hữu ích trong SQL
SQL có nhiều hàm có sẵn để thực thi tiến trình xử lý trên dữ liệu dạng chuỗi hoặc số. Dưới đây là danh sách tất cả hàm hữu ích mà có sẵn trong SQL.
![](/themes/images/default.png)
Khái niệm hướng đối tượng (OOP) trong Java
[Khái niệm hướng đối tượng OOP trong Java] Chương này, chúng ta sẽ tìm hiểu các khái niệm cơ bản về Hướng đối tượng (OOP). Lập trình hướng đối tượng bao gồm nhiều khái niệm như tính kế thừa, gắn kết dữ liệu (Data Binding), tính đa hình, … Simula được xem như là ngôn ngữ lập trình ...
![](/themes/images/default.png)
Vòng lặp trong Java
Có thể có một tình huống khi chúng ta cần thực hiện một khối code một vài lần, điều này có thể được xem như một vòng lặp. Java có 3 kỹ thuật lặp linh động. Bạn có thể sử dụng một trong ba vòng lặp sau: Trong Java 5, vòng lặp foreach (hay enhanced for) đã được giới thiệu. Vòng lặp này ...
![](/pictures/picsmalls/2018/08/14/560/xsv1534218012.jpg)
Giới thiệu JDK, JRE và JVM trong Java
Hiểu rõ sự khác nhau giữa JDK, JRE và JVM là điều khá quan trọng trong Java. Ở đây, chúng tôi trình bày miêu tả ngắn gọn về JVM, để biết thêm chi tiết về nó, bạn truy cập vào chương tiếp theo. Đầu tiên chúng ta tìm hiểu sự khác nhau cơ bản giữa JDK, JRE và JVM. Sơ lược về JVM JVM (viết tắt ...
![](/themes/images/default.png)
Ràng buộc NOT NULL trong SQL
Theo mặc định, một cột có thể giữ các giá trị NULL. Nếu bạn không muốn một cột mà có một giá trị NULL, thì bạn cần định nghĩa ràng buộc NOT NULL trên cột này, để xác định rằng bây giờ NULL là không được chấp nhận bởi cột đó. Một NULL tương tự như không có dữ liệu nào, nó biểu diễn một dữ ...
![](/themes/images/default.png)
RIGHT JOIN trong SQL
RIGHT JOIN trong SQL trả về tất cả hàng từ bảng bên phải, ngay cả khi không có so khớp nào trong bảng bên trái. Nghĩa là nếu mệnh đề ON so khớp với 0 bản ghi trong bảng bên trái, thì RIGHT JOIN sẽ vẫn trả về một hàng trong kết quả, nhưng với NULL trong mỗi cột từ bảng bên trái. Điều này ...
![](/themes/images/default.png)
FULL JOIN trong SQL
FULL JOIN trong SQL kết hợp kết quả của cả hai loại LEFT và RIGHT JOIN. Bảng được kết hợp sẽ chứa tất cả bản ghi từ cả hai bảng, và điền vào đó giá trị NULL cho các giá trị không so khớp nhau. Cú pháp Cú pháp cơ bản của FULL JOIN trong SQL như sau: SELECT bang1.cot1, ...
![](/themes/images/default.png)
Lệnh IF/ELSE, Lệnh SWITCH/CASE trong Java
Như các ngôn ngữ lập trình khác, ngôn ngữ Java cũng hỗ trợ cấu trúc điều khiển luồng. Với cấu trúc này, chương trình sẽ kiểm tra một hoặc nhiều điều kiện và nếu các điều kiện này là true , thì lệnh hoặc các lệnh tương ứng với điều kiện true này sẽ được thực hiện, nếu không thì các lệnh tương ...
![](/themes/images/default.png)
INNER JOIN trong SQL
[INNER JOIN trong SQL] Loại JOIN thường được sử dụng nhất và quan trọng nhất là INNER JOIN . Chúng cũng được gọi là một EQUIJOIN. INNER JOIN tạo một bảng kết quả mới bằng việc kết hợp các giá trị cột của hai bảng (bang1 và bang2) dựa trên join-predicate. Truy vấn này so sánh mỗi hàng ...