Postingan

Menampilkan postingan dari Mei, 2023

Menjalankan service dengan cepat dengan nohup

Description Service maksudnya adalah program yang jalan dibelakang/background. biasanya untuk configurasi service di Linux ini cukup rumit dari buat file service sampai kita enable file service tersebut ini sangat merepotkan, namun dengan nohap kita bisa membuat service secepat kilat dan support semua jenis program asalkakn program tersebut jalan di linux, lalu kita kita buat jalandibaground/diservicekan.   Cara Menjalankan Service nohup mvn spring-boot:run > myoutput.txt >2&1 Cara Stop Service ini kan otomatis akan buka port sesuai dengan programnya misal saya ini 8080, nah nanti untuk stop servicenya lewat port ini kita cari pid nya berapa lalu kita kill.  netstat -nlp|grep 8080 kill 56964

Spring Boot Querydsl

Description Querydsl adalah library Java yang memungkinkan pengembang untuk membuat query database yang aman dan kuat menggunakan sintaks yang deklaratif dan berbasis kode. Dengan Querydsl, pengembang dapat menghasilkan query database dengan menggunakan struktur objek Java, menghindari kesalahan penulisan string SQL dan meningkatkan keamanan dan fleksibilitas query. Kelebihan 1. Sintaks yang deklaratif: Querydsl menggunakan sistaks berbasis kode yang deklaratif untuk membangung query database, sehingga mengurasngi risiko kesalahan penulisan string SQL dan meningkatkan kualitas kode. 2. Tipe Aman: Querydsl menggunakan tipe aman dalam membangun query, yang berarti kesalahan pada waktu kompilasi dapat dideteksi lebih awal dan mengurangi kesalahan pada waktu runtime. 3. Integrasi dengan framework populer: Querydsl dapat dengan mudah diintegrasikan dengan berbagai kerangka kerja populer seperti Spring Framework, Hibernate, JPA, dan lainnya. 4. Dukungan untuk berbagai jenis database: Queryds

@AfterMapping mapstruct tidak terimplement

Issue:  AfterMapping di Generated mapper implementation tidak tergenerate Solve:  Jika anda menggunakan Lombok jangan gunakan Builder pada object yang di @MapperTarget

Fungsi/Function untuk uuid versi 4 di postgresql

create function uuid_generate_v4 ( ) returns varchar language plpgsql as $$ declare uuid varchar ; begin select uuid_in ( overlay ( overlay ( md5 ( random ( ) :: text || ':' || random ( ) :: text ) placing '4' from 13 ) placing to_hex ( floor ( random ( ) * ( 11 - 8 + 1 ) + 8 ) :: int ) :: text from 17 ) ::cstring ) into uuid ; return uuid ; end ;   $$ ;   -- cara pakai select uuid_generate_v4();