Mempercepat Proses Load Data di Java Menggunakan Cache
Motivasi
sebelum saya bahas tentang mempercepat proses load data di java menggunakan cache, saya akan bahas dahulu tentang apa saja manfaat yang akan didapat setelah mambaca artike ini. secara sederhana anda akan mengetahui :
- cara mempercepat proses load menggunakan cache.
- bagaimana cara kerja cache sehingga dapat mempercepat proses laod data.
- cara menerapkan cache pada sistem anda.
- framework yang dapat digunakan sebagai cache.
sekarang jika anda sekiranya tidak tertarik dengan manfaat artikel ini, anda bisa tidak melanjutkan membacanya, namun jika tertarik anda dapat meneruskan untuk membaca artikel ini. (lagi…)
Eclipse 3.6 Helios Milestones 3 Telah Release
Mungkin belum pada tahu kalo sekarang Eclipse 3.6 sudah masuk versi milestones 3, soalnya memang tidak di beritahukan langsung di website Eclipse nya. Pada artikel ini saya akan bahas tentang fitur-fitur baru di Eclipse helios ini.
berbeda dengan versi sebelumnya (Eclipse 3.5 Ganymede), pada Eclipse Helios ini, hampir seluruh fasilitasnya bisa digunakan untuk JDK-7 sama JEE-6. Contohnya saat ini dengan Eclipse helios, anda bisa membuat project JPA 2. Dimana jika kita menggunakan Eclipse Galileo, kita hanya diberi fasilitas untuk pembuatan JPA 1.2 atau JPA 1.1 : (lagi…)
OpenSolaris Day 2009 di Jakarta dan Bandung

Rekan,
Dari komunitas OpenSolaris Indonesia (OSUG-ID) akan mengadakan acara OpenSolaris Day, dengan pembicara Jim Grisanzio (Sr. Program Manager, OpenSolaris Engineering) [ref: [click-link] ] pada 16 November – 17 November 2009, dengan detail rangkain acara sebagai berikut:
1. Jakarta
* OpenSolaris Day @ Gunadarma: 16 November 2009, 09.00 – 13.00 WIB
* OSUG-Jakarta meeting, 16 November 2009, 18.30 – 20.30 WIB
2. Bandung
* OpenSolaris Day @ ITHB: 17 November 2009, 09.00 – 13.00 WIB
* OSUG-Bandung meeting, 17 November 2009, 18.30 – 20.30 WIB
* Having Fun with Jim, 18 November 2009, 08.00 – 15.00 WIB
Untuk informasi detail mengenai acara tersebut, akan kami share minggu depan. It’s free..
Masing-masing kampus diberi kuota 40 orang.. 40 orang pertama yang berhak.
Untuk reservasi..hubungi OSUM Leader tiap-tiap kampus.
Website OSUG (OpenSolaris User Group) Bandung Telah Release!

tadi baru diberi tahu oleh Agus dan Lukman (Leader OpenSolaris Bandung), bahwa website Komunitas OpenSolaris Bandung ini telah rampung dibuat, walaupun katanya masih tahap percobaan. Bagi anda yang ingin berkontribusi di komunitas ini anda bisa mengunjungi websitenya di :
Dan ingat, bahwa komunitas ini tak terbatas untuk orang bandung, siapapun yang ingin berkontribusi, boleh ikut di komunitas ini
Ada “Zombie” di Komputer-Ku
Komputer Zombie adalah komputer yang terkoneksi ke internet yang telah dikendalikan oleh Hacker, Virus atau Trojan. Komputer Zombie ini biasanya digunakan oleh pihak yang tidak bertanggung jawab tersebut untuk melakukan hal-hal yang sama sekali tidak diinginkan oleh si pengguna komputer zombie itu. Misal saja komputer zombie bisa mengirim email otomatis tanpa diketahui oleh si pengguna, dimana isi email itu adalah hal-hal rahasia yang terdapat pada komputer itu.
Tapi kali ini saya bukan membahas tentang itu
Saya cuma aneh ketika melihat “System Monitor” di LinuxMint ternyata terdapat aplikasi yang berjalan sebagai Zombie :

“Hei!, there is a Zombie in my computer!”
[Java] Melindungi “Kekayaan Intelektual” Dengan Obfuscator
Obfuscated Code merupakan code atau source code yang sulit dimengerti oleh manusia, namun dimengerti oleh mesin. Dan alat untuk membaut Obfuscated Code tersebut dinamakan Obfuscator.
Java merupakan bahasa pemrograman yang memerlukan proses kompilasi untuk menjalankannya. Dan hasil dari kompilasi dari JDK berupa file binary yang biasanya merupakan file dengan extensi .class. Namun yang menjadi masalah adalah file binary hasil kompilasi JDK ternyada dapat didekompilasi menjadi sourcecode. Sehingga saat kita membuat perangkat lunak close source, maka ini akan menjadi masalah, karena orang lain dapat melakukan dekompilasi terhadap code yang kita buat. (lagi…)
[Java Source Code] Convert File to Bytes
/*
* Copyright 2009 Eko Kurniawan Khannedy
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* under the License.
*/
package echo.khannedy.sourcecode;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
/**
*
* @author Eko Kurniawan Khannedy
*/
public class ConvertFileToBytes {
public static void main(String[] echo) throws FileNotFoundException, IOException {
// load file
File file = new File("build.xml");
// create input stream
FileInputStream inputStream = new FileInputStream(file);
// create bytearrayoutputstream
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
// process read and write data
byte[] data = new byte[1024];
int length = 0;
while ((length = inputStream.read(data)) > 0) {
outputStream.write(data, 0, length);
}
outputStream.flush();
// result of bytes
byte[] result = outputStream.toByteArray();
// close
inputStream.close();
outputStream.close();
}
}
[Java Source Code] Get Maximum Day in Month
/*
* Copyright 2009 Eko Kurniawan Khannedy
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* under the License.
*/
package echo.khannedy.sourcecode;
import java.util.Calendar;
/**
*
* @author Eko Kurniawan Khannedy
*/
public class GetMaximumDayInMonth {
public static void main(String[] echo) {
// year of date
int year = 2009;
// month of date
int month = Calendar.OCTOBER;
// set day to beginning
int day = 1;
// create calendar
Calendar calendar = Calendar.getInstance();
// set calendar date
calendar.set(year, month, day);
// get maximum day in month
int maxDay = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
// trace out
System.out.println(maxDay);
}
}

Saat ini mungkin menggunakan Linux sudah menjadi gengsi 

6 komentar