Thứ Ba, 12 tháng 9, 2017

Sau Java 9 - Cập nhật sẽ diễn ra vào 2 lần mỗi năm

Quá tuyệt, khi Oracle cũng sẽ dịch chuyển theo hướng tinh gọn, thay vì đợi dài cổ 3 năm 1 lần cho 1 phiên bản Java, chúng ta sẽ có 1 năm 2 phiên bản.

Scrum? Lean? Java sẽ cải tiến nhanh hơn khi chu kỳ nâng cấp còn 6 tháng/1 lần. Và ngày ấn định phát hành Java 9 sẽ là 21/09 này.  Sau bao nhiêu năm chờ đợi, cuối cùng Java 9 cũng được tách nhỏ thành các modules giúp giảm bớt sự cồng kềnh, linh hoạt trong phát triển. 

JDK 9’s Java Platform Module System

Thứ Tư, 6 tháng 9, 2017

Thư mời tham dự khóa 1 đào tạo Java Web/Spring

Chào các bạn,

Do không tuyển dụng được người, tôi quyết định mở lại chương trình đào tạo Java Web/Spring  luôn và ngay tại công ty. Đây là chương trình đào tạo với mong muốn học viên sau khi hoàn thành sẽ tham gia được ngay các dự án thật trên công nghệ Java.

Lý do chúng tôi tuyển sinh kiêm tuyển dụng lập trình viên Java/Web/Spring?

6 tháng đăng tuyển (mất phí) trên các trang tuyển dụng,... chúng tôi nhận CV và gửi thư mời nhưng không một ai đến interview, mặc dù:

- Có những vị trí tuyển dụng mức lương cực hấp dẫn so với thị trường.

- Nhiều CV không đáp ứng được yêu cầu nhưng vẫn gửi thư mời phỏng vấn.

Cô bạn làm cùng ở eXo cũ mở thêm business đào tạo tester giờ đã chật cứng với 70 học viên cho 3 lớp - website testertop.com.

Ping đến vài trung tâm đào tạo đều nhận được câu trả lời: không có người.

Thị trường outsource đang lên, những công ty lớn hút nhân lực kinh khủng trong khi công ty cũng có người ra đi.

Một ngân hàng lớn chuẩn bị bắt đầu một dự án lớn với 300 triệu $ - khoảng gần 7000 tỷ Việt Nam. Thời của thanh toán điện tử, các ngân hàng đua nhau  ebanking, ví điện tử, cổng thanh toán,... và nâng cấp core banking.

Các công ty startup mọc ra như nấm (tất nhiên là 90%  sẽ chết) hút bớt phần nào nhân lực.

Không tuyển được người, chúng tôi quyết định tự mở lớp đào tạo, sau đó tuyển dụng luôn.  Một khóa đào tạo Java Full Stack cực kỳ khủng mà không có bất cứ chương trình đào tạo nào hiện hành có được.

Thứ Ba, 5 tháng 9, 2017

Tuyển sinh kiêm tuyển dụng khóa đào tạo Java Developer

Do nhu cầu tuyển dụng cao trong khi trình độ nhân lực yếu, công ty mình cần tuyển sinh khóa đào tạo 3 tháng sau đó tuyển dụng vào làm việc luôn tại công ty.

Cam kết tuyển dụng nếu học đầy đủ và nghiêm túc.

Mình hiện dạy Java được 10 năm (từ 2007) đến nay và có 15 năm làm việc liên tục với Java (chỉ Java). Các khóa đào tạo Java cũng được nâng cấp nhiều phiên bản qua từng giai đoạn.

Sinh viên đào tạo đã nhiều người thành công, kiếm được công việc với mức lương rất tốt.

Mọi chi tiết xin liên hệ: 098 9 654 990.
Email: thuan.nhu@homedirect.com.vn

Thứ Sáu, 16 tháng 6, 2017

Solr: SolrDocument to SolrInputDocument

public static SolrInputDocument toSolrInputDocument(SolrDocument solrDocument) {
    SolrInputDocument solrInputDocument = new SolrInputDocument();

    for (String name : solrDocument.getFieldNames()) {
        solrInputDocument.addField(name, solrDocument.getFieldValue(name));
    }

    if(solrDocument.getChildDocuments() != null) {
        for(SolrDocument childDocument : solrDocument.getChildDocuments()) {
            solrInputDocument.addChildDocument(toSolrInputDocument(childDocument));
        }
    }
    return solrInputDocument

}

Thứ Ba, 13 tháng 12, 2016

Spring Integration JMS với inbound gateway

Kiểm tra 2 thông số trong trường hợp jms inbound-gateway không làm việc 
max-concurrent-consumers="1000"

concurrent-consumers="1000"

Lý do phải tăng concurrent-consumers. 

Thứ Ba, 22 tháng 11, 2016

Thứ Hai, 12 tháng 9, 2016

Chương trìng khoá đào tạo Java Spring 2

Nâng cấp từ phiên bản đào tạo Spring 1.0 được biên soạn năm 2012, chương trình cho khoá đào tạo Spring 2.0 được phát triển trong suốt 6 tháng năm 2016 là một nâng cấp toàn diện, phức tạp. Khắc phục những yếu điểm về bài lab khó làm với sinh viên cùng lượng kiến thức trải rộng hơn, cao cấp hơn, chương trình học Spring 2.0 là một thách thức không hề dễ dàng với bất cứ sinh viên giỏi muốn trở thành một JEE Backend Developer hoặc Web Developer. Dưới đây là nội dung các bài lab.

Miễn phí  bài labs khoá Spring 1. Tải theo link dưới:

https://dl.dropboxusercontent.com/u/60516717/Spring-1.Nhu-Dinh-Thuan.labs.zip
https://dl.dropboxusercontent.com/u/60516717/Spring-1.Nhu-Dinh-Thuan.Resources.zip


Chủ Nhật, 10 tháng 4, 2016

Thứ Bảy, 9 tháng 4, 2016

Khám phá 6 vai trò của interface trong thế giới Java - Phần cuối

Bài gốc tại Java World.

Dành cho những ai mới học Java. Phần kế tiếp đưa thêm những thông tin rất thú vị về interface. 

Tác giả: Jeff Friesen
Dịch giả: Minh Hiếu
Hiệu chỉnh: Lộc Hồ
Đính chính: Nhữ Đình Thuận


Thứ Tư, 6 tháng 4, 2016

Khám phá 6 vai trò của interface trong thế giới Java

Bài gốc tại Java World.

Dành cho những ai mới học Java.

Tác giả: Jeff Friesen
Dịch giả: Minh Hiếu
Hiệu chỉnh: Lộc Hồ
Đính chính: Nhữ Đình Thuận


Thứ Hai, 4 tháng 4, 2016

Slide về Java 8 - How to change your code?

Slide trình bày về những ảnh hưởng tới tư duy viết code với Java 8 có sự so sánh với Java 7. Toàn bộ slide là các code mẫu minh hoạ.

Tải slide tại đây.


Thứ Năm, 31 tháng 3, 2016

Java 8 Optional - tiếng súng từ bên kia chiến tuyến

Java 8 đã chính thức ra mắt từ 2 năm trước, có rất nhiều bài viết đề cập về những cải tiến cũng như vận dụng thực tế liên quan đã được viết trong suốt thời gian qua. Thật ngạc nhiên, trong vô số đặc điểm mới, một chủ đề gây tranh cãi nhiều nhất chính là lớp Optional.

Tác giả: Daniel Olszewski  
Dịch giả: Trương Thanh Tùng
Hiệu chỉnh: Lộc Hồ
Xin không copy dưới mọi hình thức

Thứ Ba, 29 tháng 3, 2016

Xây dựng Web Application bằng công nghệ JSP với Spring Boot


Bài viết như một ví dụ thực tế nâng cấp từ triển khai truyền thống sử dụng Tomcat lên blue/green deployment (triển khai song song) sử dụng Spring Boot và Pivotal Web Services.

Nguồn bài gốc tại DZONE.
Tác giả: Gunnar Hillert
Dịch bởi: Phạm Trung Đức
Xin không copy dưới mọi hình thức

Thứ Hai, 28 tháng 3, 2016

6 điểm mới của Java 9 sẽ khiến bạn thay đổi cách phát triển phần mềm

Dịch bởi Hồ Trí Lộc

Những tính năng nào được háo hức nhất của Java 9?

Thật vô tâm nếu chúng ta bẵng quên đi Java 9  trong khi những chuyên gia tâm huyết vẫn  đang tận lực chuẩn bị cho sự ra mắt của nó vào năm 2016 này. Các tính năng mới đã được hoàn tất chỉ trong vòng vài tháng khi kết thúc năm 2015. Sau đó vòng kiểm tra phần mềm nghiêm ngặt và chữa lỗi sẽ được thực hiện để chuẩn bị cho sự ra mắt hoàn thiện vào tháng 9 năm 2016.

Hiện tại chúng ta đã có được những tính năng mong đợi của Java 9. Nếu Java 8 tâp trung vào Lambdas, Streams hoặc thay đổi về giao diện lập trình ứng dụng(API) thì Java 9 đánh dấu sự ra đời của Jigsaw mạng lại tiện ích hữu dụng cùng sự thay đổi sâu sắc ở các thành phần cốt lõi. Bài viết này tập trung giới thiệu vài tính năng đáng kỳ vọng của Java 9 cùng vài chi tiết liên quan đến "Jigsaw", khả năng chia JRE thành những thành phần nhỏ hơn để phục vụ tốt hơn việc “module" hoá các thành phần lõi trong Java.

Đề nghị không copy nội dung dưới mọi hình thức.