Menghitung Jumlah Pendatang Per-Tahun di Kota Candibangun Menggunakan Apache Hadoop


Landasan Teori

Peralatan

Latar Belakang

Kota Candibangun merupakan salah satu kota besar yang ada di Indonesia. Kota Candibangun menjadi target wisata dan juga tempat yang cocok untuk menuntut ilmu dan bekerja, oleh karena ini banyak sekali orang-orang yang berdatangan ke kota Candibangun baik itu untuk berwisata, bekerja atau kuliah.

Sejak tahun 1970, setiap harinya pemerintah kota Candibangun selalu mencatat jumlah pendatang yang masuk ke kota Candibangun. Saat ini, kota Pemerintah kota Candibangun ingin menghitung jumlah orang yang datang ke kota Candibangun per-tahunnya.

Data jumlah pendatang di kota candibangun disimpan dalam sebuah berkar dengan format penulisan seperti berikut . Baca lebih lanjut

Servlet sebagai Controller dan JSP sebagai View


pada tulisan ini saya akan membahas tentang cara develop web yang baik jika menggunakan servlet + jsp. hampir mirip dengan konsep model view controller, dimana disini controller dibuat menggunakan servlet, view dibuat menggunakan jsp dan model nya adalah terserah anda, yang penting dia merepresentasikan sebuah data πŸ˜€

pertama, buatlah project java web application menggunakan netbeans. disini saya menggunakan glassfish versi 3, karena tomcat belum mendukung servlet 3.

kedua, karena saya menggunakan database, jadi saya buat koneksi ke database menggunakan jdbc, sengaja saya menggunakan jdbc, tidak menggunakan hibernate atau jpa, karena banyak temen-temen yang menyarankan untuk menggunakan jdbc saja, karena banyak yang belum mengerti jpa atau hibernate.

ketiga, saatnya membuat controller. seperti saya bilang sebelumnya, kalau controller menggunakan servlet, jadi disini anda perlu membuat servlet. servlet ini berguna untuk mengambil data dari database dan menyimpannya dalam model, dimana setelah itu data dalam model akan ditampilkan menggunakan jsp.

keempat, setelah data diambil dari database lewat servlet, tampilkan data tersebut menggunakan jsp, sehingga jsp disini berperan sebagai view.

terakhir, setelah semuanya selesai, saatnya menjalankan java web application tersebut.

teknik ini sangat baik digunakan, sehingga kode yang kita buat tidak bercampur aduk antar view dan controller. karena kebanyakan biasanya seseorang menumpuk proses bisnis logic seperti load data dalam jsp, sehingga kodenya akan bertumpuk seluruhnya di jsp. hal ini bisa dilakukan namun tidak direkomendasikan, karena jika web aplikasi sudah besar, maka hal ini akan membuat kode yang kita buat sulit dimengerti. oleh karena ini diperlukan pemisahan antara bisnis logic dan antarmuka, dimana bisnis logic dilakukan di servlet dan antarmuka dilakukan di jsp πŸ˜€

silahkan download sourcecodenya disini :

http://swing-usu.googlecode.com/files/hr.sql
http://swing-usu.googlecode.com/files/servlet-jsp.zip

Masalah Saya Dengan Video Dan Koneksi Internet Di Kosan


Hari ini banyak sekali masalah πŸ˜€

Setelah sebelumnya bermasalah dengan Musik, sekarang saya punya masalah lagi dengan Video dan Koneksi Internet. Lha apa hubungannya Video dan koneksi internet? Jelas ada! Begini masalahnya…

Saya bukan orang kaya, yang bisa berlangganan internet menggunakan paket yang 1 juta satu bulan πŸ˜€ Tapi kenyataannya saat ini saya berlangganan koneksi internet yang harga paketnya 1 juta πŸ˜€ Lho kok? Tenang-tenang… Saya mengambil paket 1 juta karena memang yang menggunakan internet bukan cuma saya, ada sekitar 9 orang, itu berarti 1 orang tidak akan membayar sampai 200 ribu πŸ˜€

Kembali lagi ke masalah! Kebiasaan anak mahasiswa saat ini kalo gak download lagu pastinya download video, bisa download dari youtube atau juga kalo mo cepet dari indowebster. Dan dikarenakan koneksi internet di kosan saya tidak menggunakan router, jadi pastinya bandwitdh nya rebutan, siapa cepat dia dapat πŸ˜€ Termasuk setiap ada yang download video dari indowebster, maka semua koneksi pasti DOWN

Masalah gak? Gak juga sih… πŸ˜€ Tapi bermasalah saat ada lebih dari 1 orang yang mengunduh video yang sama. Anggap saja, saya mengunduh video "Ayat-ayat setan", satu jam kemudian teman saya juga mengunduh "Ayat-ayat setan". Hmm itu artinya banyak bandwidth yang terbuang, padahal teman saya itu bisa ngambil berkas video yang sudah saya unduh, sehingga koneksi yang sudah lemot, tidak akan bertambah lemot πŸ˜€

Sekarang masalahnya bagaimana caranya supaya file video yang telah diunduh oleh salah satu orang, tidak akan terunduh lagi oleh orang lain agar bandwith tidak terbuang sia-sia?