Category Genel

RabbitMQ Yaşam Döngüsü

Rabbitmq nedir? Uygulamalar arası haberleşmeyi sağlayan open source bir message broker’dir. Producer: Kuyruğa mesaj gönderen, üreten uygulamadır. Exchange: Producer ürettiği mesajı doğrudan alıcıya veya kuyruğa göndermez, arada bir mesaj yönlendiricisi vardır,bu yönlendirme işlemini gerçekleştiren yapıdır. Producer ürettiği mesajı exchange’e iletir, exchange gelen mesajı ilgili bilgilerle ilgili kuyruğa ekler ve dinleyen bir consumer varsa kuyruktan sıradaki mesajı işlemek […]

String StringBuilder StringBuffer

String immutable bir class iken StringBuilder ve StringBuffer mutable bir sınıftır. StringBuffer java 1.0, StringBuilder java 1.5 de tanıtıldı. StringBuilder asenkron çalışan thread safe kullanıma sahiptir. Daha efektiftir, Hızlıdır StringBuffer senkron thread safe kullanıma sahiptir. https://www.javatpoint.com/difference-between-stringbuffer-and-stringbuilder

Lambdas Expression

Merhabalar uzun zamandır yazamıyordum güzel bir projeye geçiş yaptım burada kullanılan teknolojileri blogumda yansıtmaya çalışacağım; kullanımları; bir veya birden fazla parametre alabilir parametre almaya bilir () -> { } (p1) -> { } (p1, p2) -> { } örnek; 1.Comparator klasik comparator 2.foreach 3. A list of Strings to Uppercase 4. Filter Collection Data String […]

Java mapstruct Kullanımı

Merhabalar; Şu sloganla başlayacağız ‘Java bean mappings, the easy way!’ Entityleri response olarak döndüğümüzde DTO setleme işlemini indirgeyen bir kullanım türüdür. Abstarct yada interface olarak kullanılabilir. Her ikisini de örnekleyelim; Entity oluşturalım @Getter @Setter @NoArgsConstructor @Entity public class User{      private Longid;      private Stringname; private Stringsoyad;  } Dto oluşturalım (Entity ile dto aynı isimde […]

Angular/cli Giriş v8

Merhaba Arkadaşlar Angular cli merhaba dediğim yazıma hoş geldiniz 🙂 Yapıyı incelemeye başlayalım; routing.module -> gidilecek link url belirleme { path: ”, component: NameComponent, data: { id: ‘paydas_sorgula’, //@component({selector:unique isminiz}) authLink: ”, } }, module.ts yapısı -> @NgModule({ declarations: [AppComponent, HelloComponent], imports: [BrowserModule, FormsModule, AppRoutingModule], providers: [], bootstrap: [AppComponent], }) import -> kullanılacak moduller eklenecek […]

Stored Procedure Java’dan çağırma

öncelikle procedure yapısına bakalım; CREATE [OR REPLACE ] PROCEDURE procedure_name (parameter_list)     IS    [declaration statements] BEGIN     [execution statements]     EXCEPTION         [exception handler] END [procedure_name ]; bir tablo oluşturalım; INSERT INTO KAMAG.STUDENT (SID, FNAME, LNAME, DEPT, “YEAR”, EMAIL) VALUES(2, ‘KEVS2’, ”, ‘N/A’, 0, ”) İNSERT yapan procedure yazalım CREATE OR REPLACE PROCEDURE insertStudent (IN_SID IN NUMBER, IN_FANEM IN […]

Python ExponentialSmoothing

Merhabalar Time Series Analysis modellerinden Exponential Smoothing ile ileri yönlü tahminleme yapacağız. gerekli kütüphaneler; import pandas as pd import matplotlib.pyplot as plt from statsmodels.tsa.api import ExponentialSmoothing datamızı yükleyelim df = pd.read_excel(‘../data/mezunsayisidt.xlsx’) df.set_index(‘date’,inplace=True) ExponentialSmoothing aldığı parametrelere bakalım bu parametreleri deneyerek sonuçları karşılaştıralım “””ExponentialSmoothing””” fit1 = ExponentialSmoothing(df, seasonal_periods=4, trend=’add’, seasonal=’add’).fit(use_boxcox=True) fit2 = ExponentialSmoothing(df.variable, seasonal_periods=4, trend=’add’, seasonal=’mul’).fit(use_boxcox=True) fit3 […]

SpringBoot MongoDB CRUD İşlemleri

Öncellikle MongoDB yazımı okumanızı tavsiye ederim mongodb kurulumu, kullanıcı oluşturma, uzaktan bağlantıyı anlattığım faydalı bir yazıdır. MongoDB de Kullanıcı Oluşturma Öncellikle Db de “bootmongo” adında db oluşturdum. Projenin yapısı application.properties spring.data.mongodb.port=27017 spring.data.mongodb.host=localhost spring.data.mongodb.authentication-database=<authentication-database> spring.data.mongodb.username=<username> spring.data.mongodb.password=<password> spring.data.mongodb.database=bootmongo Modelimiz mongodaki Collectionımız package com.mongodb.boot.model; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import org.bson.types.ObjectId; import org.springframework.data.annotation.Id; import org.springframework.data.mongodb.core.mapping.Document; @Data @AllArgsConstructor […]

MongoDB de Kullanıcı Oluşturma

Öncelikle MongoDB indirin -> https://www.mongodb.com/download-center/community kurulduktan sonra ortam değişkenlerinde path de tanımlayın. MongoDB arayüz olarak Robo3t indirin -> https://robomongo.org/download Şimdi Kullanıcı oluşturmaya şifreli MongoDB kullanımına geçiyoruz. cmd Ctrl + Shift + Enter deyip Administrator yetkisi ile açalım. İlk kurulumda MongoDb sadece localhostta çalışacak şekilde ayarlanmış. Uzaktan erişime kapalı. Ayrıca güvenlik de yok, disabled. System admin kullanıcısı yok. […]

Python List Kullanımı

Pythonda list ve iç içe list kullanımı my_list = [1,2,3] #nested list my_list = [“kevs”,”ankara”, [1,2]] oluşturduğunuz list my_list. dediğinizde yanında kullanabileceğiniz metodlar listelenir. bunlardan listeye eleman eklemeye yarayan “append()”, eleman silmeye yarayan “remove()” liste copyalamaya yarayan “copy()” gibi vs. Bu özellikleri inceledikten sonra şimdi bir soru soruyorum cevabına bakmadan denemenizi tavsiye ederim my_list = […]