Chuyển đến nội dung chính

Bài đăng

Hiển thị các bài đăng có nhãn Java

Hướng dẫn cài đặt Java và Maven

Cài đặt Java Download: https://www.oracle.com/java/technologies/downloads/ Các bản Java Long-term version: Java 11, Java 17, Java 21 Cài đặt biến môi trường JAVA_HOME Bước này yêu cầu bạn phải thiết lập biến môi trường JAVA_HOME để trỏ đến thư mục cài đặt JDK: Nhấp chuột phải vào biểu tượng Windows trên thanh taskbar và chọn "System". Trong cửa sổ System, nhấp vào "Advanced system settings" ở thanh bên trái. Trong cửa sổ System Properties, nhấp vào nút "Environment Variables". Trong cửa sổ Environment Variables, ở phần "System variables", nhấp vào "New". Nhập "JAVA_HOME" vào ô "Variable name". Nhập đường dẫn đến thư mục cài đặt JDK của bạn vào ô "Variable value". Ví dụ: C:\Program Files\Java\jdk-x.x.x (thay thế x.x.x bằng số phiên bản thực tế của bạn).  Nhấp "OK" để lưu Chỉnh sửa biến môi trường PATH Tiếp theo, bạn cần thêm thư mục bin của cài đặt JDK vào biến môi trường PATH. Điều này cho phép bạ...

Tìm hiểu về Cucumber

Cucumber là gì? Cucumber là một công cụ kiểm thử tự động dựa trên việc thực thi các functions được mô tả dướng dạng plain-text, để hỗ trợ cho việc viết Behavior Driven Development(BDD). Nói theo cách khác Cucumber là công cụ phần mềm được sử dụng bởi tester để thực hiện các trường hợp kiểm thử kiểm tra hành vi của phần mềm. Tạo project Cucumber mvn archetype:generate "-DarchetypeGroupId=io.cucumber" "-DarchetypeArtifactId=cucumber-archetype" "-DarchetypeVersion=7.17.0" "-DgroupId=mycucumberplanet" "-DartifactId=mycucumberplanet" "-Dpackage=<package-name>" "-Dversion=1.0.0-SNAPSHOT" "-DinteractiveMode=false" Hoặc viết như sau mvn archetype:generate \ "-DarchetypeGroupId=io.cucumber" \ "-DarchetypeArtifactId=cucumber-archetype" \ "-DarchetypeVersion=7.17.0" \ "-DgroupId=mycucumberplanet" \ "-DartifactId=mycucumberplanet" \ "-Dpackage...

Hướng dẫn sử dụng Selenium với Intellij IDEA và Eclipse

Trong bài viết này, mình xin hướng dẫn các bạn các tạo project Selenium bằng Intellij IDEA và Eclipse. Bạn nên chọn cài đặt các công cụ sau để thực hiện auto test JDK. Firefox (phiên bản hỗ trợ hiện tại là 45). Bạn có thể tìm kiếm trên Google. Thường thì thư viện Selenium sẽ hỗ trợ phiên bản Firefox thấp hơn. Chrome (nếu bạn sử dụng). Intellij IDEA (nếu bạn sử dụng thay vì sử dụng Eclipse). Eclipse (nếu bạn sử dụng thay vì Intellij IDEA). Selenium library. Test NG (dùng để xuất report) Firebug: tìm xpath trong Firefox Lưu ý : Bạn nên cài đặt phần mềm vào thư mục mặc định (thường là C). Việc đổi thư mục đôi khi sẽ làm lỗi trong quá trình biên dịch và chạy phần mềm. Mình đã thử cài đặt Intellij IDEA vào phân vùng E và nó không nhận ra Java. Cài đặt Firefox vào phân vùng E, và kết quả không chạy được project do không tìm thấy Gecko library.

Lấy ngày giờ hệ thống

Chú ý: Trường hợp đối với Tháng, bạn phải cộng 1 vì java tính tháng bắt đầu từ 0. Trong Java có rất nhiều hàm xử lý ngày tháng, nên mình chuyển qua dùng Calendar, sau đó đổi qua String là an toàn nhất. Còn truyền tham số Parameter từ String qua DataTime, chưa nghiên cứu ra. :d

Chat Java-Kỹ thuật tổng hợp

Chèn ngày giờ vào Table Insert into MESSAGES values (N'anbinhtrong','2011-04-02 15:33:33.000',N'nguyenieng',N'Chao ban'); Lấy dữ liệu từ bảng truy vấn trước: @Thoigian: giá trị nhận vào từ hàm chuyển đổi thời gian ALTER PROCEDURE [dbo].[spSendMsg] -- Add the parameters for the stored procedure here @NguoiNhan varchar(256), @DateTime varchar(256), @UserName varchar(256), @Noidung ntext, @Thoigian datetime output AS BEGIN SELECT @Thoigian=convert(datetime, @DateTime,20) --Select @Thoigian = @@IDENTITY Insert into MESSAGES values (@NguoiNhan,@Thoigian,@UserName,@Noidung); END

Ví dụ về chương trình xử lý đa luồng trong Java

Lợi ích của việc thực thi giao diện Runnable (implements Runnable): dễ dàng kế thừa từ một class khác, vẫn thực hiện được chương trình đa luồng. Để viết chương trình Multithread (đa luồng): Tạo Thread mới trong Phương thức khởi tạo lớp (khuyến khích dùng Runnable) Override phương thức run() (Phương thức run() tự động kích hoạt khi bạn gọi phương thức start())

Multithread trong Java

Để viết một chương trình đa luồng trong Java có 2 cách: Kế thừa từ lớp Threads và override phương thức run(). Lưu ý: Phương thức run() trong Threads là phương thức rỗng. Implement Runable(), ghi đè phương thức run() Lưu ý : Muốn chạy được đa luồng, bạn phải gọi phương thức start(), thì phương thức run() cũng tự động được kích hoạt. Ở đây mình ví dụ một bài đơn giản kế thừa lớp Threads, in ra ý kiến năm nay là năm con gì? :d