Download Buku Java Dasar


 

Java Dasar

Java Dasar

 

Silahkan Download Disini :

https://eecchhoo.wordpress.com/buku/

😀

Iklan

Model Basis Data


Tahukan anda bahwa sebenarnya model basis data itu bukan hanya RELATIONAL. Sebenarnya banyak sekali model basis data, namun memang yang paling banyak digunakan itu yang RELATIONAL dan biasanya dikampus-kampus hanya diajarkan materis relational database. Untuk mengetahui model-model basis data apa aja yang ada, temen-temen bisa cek disini :

http://en.wikipedia.org/wiki/Database_model

Selemat belajar 😀

Meload Teks dari File


Meload teks dari file di Java tidaklah sesederhana pada bahasa pemrograman yang lain. Contohnya di C# kita bisa melakukan seperti jika akan meload teks dari file :

string s = System.IO.File.ReadAllText( path );

Tapi tidak dengan Java, butuh banyak kode yang harus kita buat jika meload data di Java

File file = new File("/home/echo/Desktop/contoh.txt");

FileReader fileReader = null;
BufferedReader reader = null;

try {
    fileReader = new FileReader(file);
    reader = new BufferedReader(fileReader);

    StringBuilder builder = new StringBuilder();
    String temp = null;

    while ((temp = reader.readLine()) != null) {
        builder.append(temp);
        builder.append("\n");
    }

    // hasil teks
    String text = builder.toString();

} catch (IOException e) {
} finally {
    if (fileReader != null) {
        try {
            fileReader.close();
        } catch (IOException ex) {
        }
    }
    if (reader != null) {
        try {
            reader.close();
        } catch (IOException ex) {
        }
    }
}

Lantas, kenapa tidak kita buat saja sebuah kelas utilitas untuk melakukan load teks dari file, sehingga jika kita akan meload teks dari file, akan lebih mudah dari pada kode diatas. Contoh sekarang saya membuat kelas StringLoader yang berisikan utilitas-utilitas untuk meload teks dari file. Baca lebih lanjut

Teknik-Teknik Meload Gambar dalam Java


Tadi di facebook ada yang bertanya gimana cara load gambar di Java. So, supaya yang belum tahu caranya jadi tahu, mending saya posting saja jawabannya 😀 Ada banyak teknik cara load data gambar di Java.

Pertama kita dapat meload gambar menggunakan kelas ImageIO, dimana kita dapat meload data gambar dari File, contohnya seperti pada kode dibawah ini :

package khannedy.learning.image;

import java.awt.Image;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

public class LoadImage {

	public static void main(String[] args) throws IOException {

		// lokasi file
		File file = new File("/home/echo/picture/head.jpg");

		// load gambar
		Image image = ImageIO.read(file);
	}

}

Kedua, selain dari File, kita juga dapat meload gambar dari URL, misal pada kode dibawah ini : Baca lebih lanjut

Mengatur Proxy untuk Koneksi Apache Maven


Dikarenakan koneksi internet di laptop saya menggunakan Proxy dan ternyata saat membuat project menggunakan Apache Maven, ternyata gagal terkoneksi ke internet. Padahal di sistem operasinya sudah disetting menggunakan Proxy.

Setelah diselitiki ternyata kita harus menambahkan pengaturan proxy di settings.xml yang ada pada pada folder conf yang ada dalam home maven. Tambahkan beberapa pengaturan proxy, contohnya seperti pada kode xml dibawah ini :

<settings>
.
.
  <proxies>
    <proxy>
      <id>khannedy</id>
      <active>true</active>
      <protocol>http</protocol>
      <username></username>
      <password></password>
      <host>10.42.43.13</host>
      <port>8080</port>
      <nonProxyHosts>localhost|khannedy.server|127.0.0.1</nonProxyHosts>
    </proxy>
  </proxies>
.
.
</settings>

Setelah itu, selesai, sekarang Maven dapat bekerja dengan baik 😀

Mendeteksi Terputusnya Koneksi dalam Remote Method Invocation


RMI (Remote Method Invocation) merupakan salah satu teknologi dalam Java yang dapat digunakan untuk membangun aplikasi berbasis client-server. Dalam membangun aplikasi client-server, kita tidak bisa menjamin bahwa koneksi jaringan akan selalu stabil. Bisa saja suatu waktu koneksi terputus. Lantas bisakah kita mendeteksi ketika koneksi dari client ke server terputus?

Pasti bisa, karena dalam RMI setiap metode yang di remote akan mengeluarkan error RemoteException, sehingga jika terjadi error tersebut, maka otomatis jaringan terputus. Namun jika kita membangun kelas dengan banyak metode, maka apa kita harus mengecek di semua metode?

Enggak juga 😀 Kita bisa membuat sebuah remote method ping() yang dapat kita gunakan untuk melakukan proses ping ke server, jika proses ping tersebut gagal, maka otomatis koneksi ke server terputus, dan saat itu kita jalankan di client aksi saat koneksi terputus, misal memberi tahu pengguna client bahwa koneksi terputus.

Jadi bagaimana cara pembuatannya? Pertama buatlah sebuah interface Ping yang digunakan untuk melakukan ping. Baca lebih lanjut