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.