All posts related to My Views
Flickr by David Bernard - Skew

Pada Update Anomaly, selain Lost Updates (Single Anti-Dependency Cycle) juga ada Write Skew. Write Skew adalah anomaly yang terjadi ketika keputusan untuk mengubah data diambil dari pembacaan dan perubahan sebelumnya yang dilakukan secara serentak oleh lebih dari satu sesi sehingga antar sesi tidak mengetahuinya dan terjadi hal yang tidak diinginkan pada data…

August 5th, 202316 mins read
My Views, Java, Tips & Tutorial
Freepik Image by macrovector - Cardboard box set

Java menyimpan kumpulan value secara native ke dalam Array. Tapi masalahnya adalah Array itu fixed size dan menyimpan value berdasarkan index. Java menyediakan utilitas untuk menyelesaikan permasalahan itu dengan beberapa Collection yang bisa digunakan untuk kasus yang spesifik. Value yang disimpan jadi lebih dinamis ukurannya dan diolah menggunakan berbagai…

July 9th, 20239 mins read
My Views, My Story
Siti Nurbaya Movie - Datuak Maringgih

Tadinya gw udah sempat publish tulisan ini dengan judul “Orang Minang vs Orang Padang” dan “Serba Serbi Minangkabau”. Tapi setelah di-publish gw ngerasa kurang menarik dengan tulisannya dan kepikiran buat nambahin beberapa fakta unik tentang Orang Minangkabau😅. Akhirnya gw putuskan untuk unpublished dan mengganti judul serta memodifkasi tulisannya sebelum gw…

July 7th, 20234 mins read
My Views, Tips & Tutorial
Bing Image Creator - IT Major graduates

Untuk yang bingung mau kuliah atau nggak, gw juga pernah bikin tulisannya. Tulisan kali ini gw buat untuk anak sekolah yang memutuskan ingin kuliah di bidang teknologi tapi bingung mau pilih jurusan yang mana. Inilah hal yang juga gw rasakan dulu ketika lulus SMA. Ketika itu gw tau gw punya passion di bidang teknologi tapi bingung milih antara Teknik Informatika…

Pexels @Crippler - Key in Wired Vase

Pada tulisan tentang Normalisasi Database, gw ada sedikit membahas tentang Primary Key. Nah, di sini gw akan membahas lebih dalam lagi macam-macam pendekatan untuk menentukan Primary Key. Secara umum pendekatan yang digunakan untuk menentukan Primary Key yaitu menggunakan Candidate Key, Auto-Increment Key, UUID Key, dan ULID Key. Masing-masing pendekatan tentu…

March 11th, 20234 mins read
My Views, Programming Principle, Java, Tips & Tutorial
Bing Image Creator - enums

Enum atau Enumeration adalah object khusus pada pemrograman yang berisi value constant yang bisa di-reuse di berbagai tempat. Enum atau Constant dapat membuat code jadi lebih mudah dibaca dan dimaintain. Penulisan Enum value menurut convention biasanya ditulis menggunakan format “SNAKE_UPPERCASE”. Kali ini gw akan bahas tentang apa aja manfaat menggunakan Enum…

February 10th, 20237 mins read
My Views, Tips & Tutorial, Java, Programming Principle
Vecteezy - A Mouse Caught In A Mouse Trap

Sebelumnya gw pernah post tentang Jebakan Boolean, kali ini yang dibahas adalah Jebakan Optional pada Java beserta tips solusi penggunaan Optional yang tepat. Ini juga pernah gw mention pada post The Verbosity. Sekarang Optional sudah menjadi standar best practice ketika melakukan return object pada public method di Java. Optional awalnya fitur yang dipopulerkan…

January 31st, 20238 mins read
My Views, Database, Programming Principle, Tips & Tutorial
Freepik - Locking up or unlocking door with key in hand

Di tulisan Isolation pada ACID kita membahas tentang Read Phenomena, kali ini pembahasannya tentang Update Anomaly. Read Phenomena adalah fenomena selisih pembacaan data pada suatu sesi karena ada perubahan oleh sesi lain secara bersamaan. Sedangkan Update Anomaly adalah anomaly hasil perubahan data yang dilakukan pada suatu sesi karena sesi lain juga melakukan…

December 15th, 202211 mins read
Java, Tips & Tutorial, My Views
Bing Image Creator - BigDecimal

Ketika mengembangkan aplikasi, melakukan kalkulasi bilangan desimal terkadang cukup tricky. Apalagi kalau berhubungan dengan duit💸, seperti pada aplikasi perbankan, e-commerce, dan sejenisnya. Perhitungannya harus sesuai aturan yang berlaku. Kalau ga teliti saat develop bisa salah perhitungannya. Salah satu hal yang dipertimbangkan saat develop adalah penggunaan…

October 15th, 20225 mins read
My Views, Tips & Tutorial, Java
flickr@Jernej Furman - bill of materials on orange background

Ketika kita mengembangkan aplikasi microservice, biasanya kita akan memecah module tersebut menjadi beberapa submodule. Terkadang kita agak kesulitan memaintain dependency dari masing-masing module. Salah satunya ketika melakukan sentralisasi dependency yang digunakan agar seragam. Misalkan kita ingin menambahkan dependency Jackson-Databind. Kita ingin semua…

© 2025 · Ferry Suhandri