Tag: java

  • Embedded Key Value Java

    https://mapdb.org

    Karena butuh database key value yang embedded , jadi nyoba nyoba dan nemu mapdb. Hal yang dari pakai mapdb ini sbnrnya interfacenya jadi ConcurrentMap , bener2 pakai itu. Urusan simpan2 ke file selesai waktu build mapnya aja. Setelah build map, cara pakainya mirip dengan pakai map, bedanya kalau commit langsung flush ke db

  • Log Api Request di Java

    Logging merupakan hal yang mudah dan mendasar di bahasa pemrograman apapun. Meskipun terkesan sepele, seringnya logging sangat membantu di berbagai situasi, terutama debugging. Umumnya, kita panggil fungsi log di titik titik yang penting, seperti error, atau case case tertentu. Informasi yang di log juga bermacam – macam. Bisa kalimat tertentu, error, dan lainnya.

    Kali ini, saya ingin membagikan cara logging api request. Api request di sini yang dimaksud adalah http request yang masuk dan juga keluar ke sistem kita.

    Caranya, tinggal pasang dependency logbook. Logbook ini merupakan library yang diperuntukkan untuk log http request. Library ini bisa log request secara komplit, lengkap dengan header, body request, durasi, dll. Pemasangannya pun sebetulnya mudah, ada basic setup seperti lokasi log, masking data, dll.

    Audit log seperti ini cukup penting jika sistem kita perlu berhubungan dengan sistem lain, misal payment gateway, ERP , atau apapun itu. Kita bisa melihat secara utuh sebetulnya request dan responsenya seperti apa.

  • Cara Kill Java Service

    Langkah – langkah kill / stop java service.

    1. Gunakan command jps atau jcmd untuk melihat service apa yang sedang jalan.
    2. Eksekusi stop dengan kill -15 pid, misal