Tag Archives: java

Apa yang terjadi dengan log4j dan bagaimana mengatasinya

kali ini lagi seru serunya tentang bugs yang ada di log4j. Library logging yang sangat populer di pemrograman java. Sepemahaman saya banyak sekali produk – produk java menggunakan log4j ini, jadi gak kebayang hampir semua pasti lagi pusing patch library ini.

tapi apa sih yang terjadi ? terus gimana ngatasinnya ?
saya akhirnya nemu penjelasan yang cukup simple dari post twitter ini.

Image

dari gambarnya saya rasa cukup clear ya problem nya seperti apa, dan bagaimana cara mengatasinya.
semoga aman aman semua.

Membuat sistem basis data sederhana bagian 2 : Refactoring, Statement method, MetaCommand Method

pada bagian ini saya mulai memisahkan beberapa komponen. yaitu dengan memisahkan bagian untuk memproses meta command (command yang diawali dengan tanda .) , lalu untuk menyiapkan statement, dan bagian untuk mengeksekusi query dari statement tersebut.

selain itu juga saya melakukan refactoring dengan membuat package.

sekian catatan bagian ini

Membuat Sistem basis data sederhana Bagian 1 : Github, Ant, Java, REPL

akhirnya buat tulisan lagi,

sejak lama, saya suka sekali mengamati bagaimana sistem basis data bekerja. Untuk memahami lebih dalam akhirnya saya putuskan untuk berlatih membuat sistem basis data sendiri, tidak hanya menggunakan tapi juga membuat dari awal.

tapi untuk memulai juga susah, harus darimana memulainya ? googling sedikit akhirnya menemukan blog ini. di dalam blog tersebut juga punya misi yang sama, yaitu membuat DBMS mengikuti sqlite dengan bahasa C. karena saya tidak punya basic bahasa C, akhirnya saya ganti saja pakai Java

tahap awal ini saya membuat beberapa persiapan

  1. menyiapkan repository di github
  2. menyiapkan file .gitignore
  3. menyiapkan file build.xml
  4. membuat file Database.java sebagai awalan

untuk repository github dapat dilihat di sini.

sedangkan file .gitignore saya buat untuk mempermudah saya meng ignore beberapa file terkait development di java dan vim.

untuk build.xml saya buat untuk mempermudah proses compile dan building jar menggunakan apache ant

dan database.java saya buat pada bagian 1 ini hanya untuk menyiapkan bagian paling dasar , yaitu REPL atau interface dengan pengguna.

itu dulu catatan saya untuk bagian 1 ini.

Menggunakan Class Java pada Octave

Octave.. mainan lainnya sebagai alternatif MATLAB bagi orang yang gak punya duit untuk beli MATLAB, atau yang gak suka ngecrack MATLAB 😀

matlab ??!

yoa , ceritanya saya mau siap – siap untuk kuliah lagi, masalahnya kuliah lagi ini mau gak mau harus lebih “scientific” sedikit lah… alkisah akhirnya belajar octave ini.

Namanya juga peneliti dadakan yang sehari – hari lebih banyak mroyek ngoding ketimbang mbuat paper, ya hal pertama yang diliat gak jauh jauh dari dunia perkodingan. hahahaha payah..!

yang diliat bukannya bagaimana ngitung FFT atau nyelesaikan intergral lipat 10 pake octave, tapi malah bagaimana menggunakan class Java yang kita buat di dalam octave.

[percobaan 1]

  1. jalankan octave (owh ya, octave yang saya pakai ini versi 3.8.2 portable, di windows 8 )
  2. lalu kita coba langsung ketikkan
    1. x = javaObject (“java.lang.StringBuffer”)

    2. maka kita akan punya variabel x yang merupakan object dari class java.lang.StringBuffer. wah mudah ya !!
  3. lalu kita coba utak atik sedikit
    1. y = javaMethod(“append”,x,”hello”)

    2. itu sama aja seperti
      1. y = x.append(“hello”);

    3. z = javaMethod(“toString”,y)

    4. itu sama seperti
      1. z = y.toString();

      2. dengan ini kita punya z yang bertipe char sebanyak 5 karakter yang isinya adalah “hello”

wah cukup mudah ya, ternyata santai jaya…

bagaimana kalau class yang mau digunakan adalah buatan kita sendiri ?

[percobaan 2]

    1. kita buat class sederhana yang namanya Dicoba.java  [1]
    2. kita ketikkan
      1. javaaddpath(“<LOKASI folder yang ada dicoba/Dicoba.class atau .jar>”)

    3. lalu setelah itu, kita bisa coba coba deh
      1. x = javaObject(“dicoba.Dicoba”)

      2. y = javaMethod(“masukin”,x)

        1. maka y akan bernilai “hello”
      3. z = javaMethod(“masukin”,x,”world”)

        1. maka z akan bernilai “hello world”

 

wah simple dan nyantai banget.. dengan ini sebenarnya kita yang bisa Java dapat mengembangkan fitur yang tidak dimiliki oleh octave.. 😀

happy coding …

[1] https://gist.github.com/radityopw/17d0fd3ad701d91f6c31

Instalasi Netbeans 6.8 di windows 8

untuk kebutuhan tertentu, mungkin anda membutuhkan netbeans yang bukan versi baru.

kali ini saya mencoba menginstall netbeans 6.8 di windows 8,

ternyata cukup menjengkelkan , dengan JDK 8 yang saya telah install muncul peringatan

error_netbeans

setelah mengikuti saran error tersebut saya menginstall jdk 6

namun masih gagal

lalu menginstall jdk 5 gagal juga

akhirnya menemukan link https://forums.netbeans.org/post-140036.html

di sana juga ternyata cukup lama untuk ada jawabannya,

dan jawabannya cukup simple , yaitu gunakan compability run (yang saya pakai compability ke windows 7)

dan akhirnya netbeans terinstall dengan baik

happy coding