Posts

Metode Kalkulator Classic, Woodie, and Camarilla dengan program java

Java program  untuk  menghitung  gold market levels resitan dan support (R4, R3, R2, R1, Pivot, S1, S2, S3, S4) menggunakan metode  Classic , Woodie , and Camarilla   berdasarkan pergerakan harga kemarin . 📥 Diberikan  Input harga hari kemarin: OPEN = 3237.91 HIGH = 3269.20 LOW = 3222.90 CLOSE = 3238.00 📊 Formulas ✅ Classic (Floor Pivot) P = (High + Low + Close) / 3 R1 = (2 * P) - Low R2 = P + (High - Low) R3 = High + 2*(P - Low) R4 = R3 + (R2 - R1) S1 = (2 * P) - High S2 = P - (High - Low) S3 = Low - 2*(High - P) S4 = S3 - (S1 - S2) ✅ Woodie P = (High + Low + 2*Close) / 4 R1 = (2 * P) - Low R2 = P + (High - Low) R3 = High + 2*(P - Low) R4 = R3 + (R2 - R1) S1 = (2 * P) - High S2 = P - (High - Low) S3 = Low - 2*(High - P) S4 = S3 - (S1 - S2) ✅ Camarilla R1 = Close + (High - Low) * 1.1 / 12 R2 = Close + (High - Low) * 1.1 / 6 R3 = Close + (High - Low) * 1.1 / 4 R4 = Close + (High - Low) * 1.1 / 2 S1 = Close - (High - Low) * 1.1 / 1...

Kuasai flow process diagram, kemampuan debugging, dan keahlian dalam menemukan root cause (analisis akar masalah) pada Java

  Untuk menguasai   flow process diagram , kemampuan   debugging , dan keahlian dalam   menemukan root cause (analisis akar masalah)   pada Java, berikut adalah poin-poin yang perlu dikuasai: 1. Flow Process Diagram Flow process diagram adalah alat visual untuk menggambarkan alur sistem atau proses. Kemampuan ini membantu dalam memahami dan merancang sistem yang kompleks. Yang perlu dikuasai: Dasar-dasar Diagram Alur (Flowchart) : Simbol standar (decision, process, input/output, terminator). Aliran kontrol:  if ,  while ,  for , dan  switch . Pemodelan dengan UML (Unified Modeling Language) : Activity Diagram : Untuk menggambarkan alur logika proses bisnis. Sequence Diagram : Untuk menunjukkan interaksi antara objek atau komponen. Class Diagram : Untuk menggambarkan hubungan antar kelas di Java. Tools yang Sering Digunakan : Lucidchart ,  Draw.io , atau  Microsoft Visio . IDE dengan plugin diagram seperti IntelliJ IDEA atau Visual S...

implementasi konsep thread, race condition, deadlock, dan synchronization

contoh implementasi konsep thread, race condition, deadlock, dan synchronization  dalam konteks aplikasi kredit atau keuangan: Studi Kasus: Simulasi Transaksi Bank Skenario Ada dua akun bank dengan saldo masing-masing. Beberapa thread mewakili transaksi simultan seperti transfer antar akun. Tujuan: Menghindari masalah  race condition ,  deadlock , dan menggunakan teknik  synchronization  untuk memastikan konsistensi data. 1. Race Condition Masalah: Jika dua thread mencoba mengakses dan memodifikasi saldo akun secara bersamaan tanpa sinkronisasi, hasil akhirnya bisa salah. Kode Bermasalah (Race Condition): java public class BankAccount {     private int balance ;     public BankAccount ( int balance ) {         this . balance = balance ;     }     public void deposit ( int amount ) {         balance += amount ; // Tidak aman tanpa sinkronisasi     }   ...

Pengelolan Memory management dengan analisis Garbage Collection, Memory Leaks, Heap Dump

  contoh penggunaan   pengelolaan memory management   dalam aplikasi kredit/finance, termasuk analisis   garbage collection ,   memory leaks , dan   heap dump analysis   dengan Eclipse MAT. Studi Kasus: Simulasi Aplikasi Kredit Skenario Sebuah aplikasi kredit memiliki modul untuk memproses pengajuan pinjaman pelanggan. Dalam proses tersebut, beberapa data sementara (temporary data) disimpan dalam memori. Jika tidak dikelola dengan baik, dapat terjadi  memory leaks  dan konsumsi memori yang tinggi, yang menyebabkan OutOfMemoryError. 1. Contoh Kode dengan Masalah Memory Leaks Kode Bermasalah : java import java . util . HashMap ; import java . util . Map ; public class CreditApplicationService {     private static Map < Long , String > customerCache = new HashMap <>(); // Cache untuk data pelanggan     public void processApplication ( long customerId , String customerData ) {       ...