Seperti yang gw bilang pada post gw yang sebelumnya, kali ini gw akan membahas bagaimana cara thread pada scheduler from executor bekerja dan cara menghitungnya. Hal ini penting karena seperti yang gw bilang, apabila cuma pakai saja tapi tidak mengerti fundamentalnya maka tentu akan berbahaya. Kenapa berbahaya? Karena bisa mengarahkan aplikasi kepada out of memory, client timeout dan rejection terhadap request yang datang. Oleh karena itu, mari kita bahas cara kerjanya satu per satu.
Read MoreMasi sama seperti yang ditulis di post sebelumnya tentang presentasi gw mengenai thread modelling di springboot. Gw memikirkan gimana caranya untuk ga bolak-balik pakai postman untuk presentasi cara kerja thread ketika harus call rest API. Untung di kantor standardnya menggunakan swagger untuk memudahkan test, akhirnya gw memutuskan untuk mencoba install swagger di project buat presentasi. Ternyata tidak semudah itu fergusso hehe. Jadi kali ini gw sedikit menjelaskan bagaimana cara installnya.
Read MoreHi, beberapa hari yang lalu gw dapat kesempatan untuk sedikit mempresentasikan bagaimana cara kerja thread di java. Sebenarnya gw cuma dapat apes aja karena ga ada yang presentasi akhirnya gw yang ditunjuk. Tetapi di sisi lain gw menyadari bahwa selama ini, banyak anggota tim gw yang bikin scheduler tapi sebenarnya ga ngerti cara pakainya, cuma taunya kalau bikin scheduler itu berarti sebuah proses akan dilempar ke thread lain tanpa mengganggu thread utama. Ga salah juga, cuma kalau pemahaman cuma seperti itu, ya ga benar juga. Jadi kali ini gw akan membahas mengenai scheduler di Spring Webflux.
Read MoreHi, sudah lama sekali tidak menulis blog. Kali ini gw mendapatkan tugas dari kantor untuk membuat sebuah dokumentasi untuk tim apps. Selama ini gw berpikir dengan menggunakan swagger maka semua sudah selesai, nyatanya tidak seperti itu. Beberapa merasa kesulitan karena API yang dibuat hanya menginfokan mengenai penggunaan request dan response. Berangkat darisana, beberapa developer berniat untuk membuat dokumentasi di confluence, ada juga yang menyarankan menggunakan apiary. Darisana gw teringat mengenai dokumentasi yang pernah dishare di hackaton yang pernah gw jalanin di 2016 bersama BCA. Mereka menggunakan sebuah dokumentasi bernama slate.