Team Attributes While the operating principles above are focused on how we work, the attributes in this section highlight the kind of people we like to work with. We vet against these attributes when interviewing and they describe how we expect people to “show up” at work. Humble and Empathetic All of us can learn…Continue reading Bir şirket çalışmaktan hoşlandığı insan tiplerini şöyle anlatmış
FlatMap()
flatMap nested collection (liste içinde liste) yapılarında kullanılır. Yukardaki örnekte questions listelerine ulaşmak istediğimizi düşünün; Sonuç: Stream<QuestionDTO> – Tek düz stream, tüm questionlar birleşik! Örneğe bir de şöyle bakalım, İlk başta yapımız şu şekilde idi; Group1 -> [Q1, Q2, Q3]Group2 -> [Q4, Q5]Group3 -> [Q6] FlatMap() ile şu şekle dönüştürdük;Stream<Question> = [Q1, Q2, Q3, Q4, Q5, Q6] Gördüğünüz gibi tel bir…Continue reading FlatMap()
Docker’a postgre sql backupi copylama ve çalıştırma
docker cp Users/oguzozkaraca/Desktop/uat-backup-1.sql 446c698526f6:/tmp/uat-backup-1.sql docker exec -it 446 bash cd tmp psql -U postgres -d local-db -f /uat-backup.sql
git config user & mail
git config –global user.name “Oguz Ozkaraca” git config –global user.email “oguz.ozkaraca@gmail.com”
Windows Terminal
Windows’un Komut satırı uygulamarı arasında Power Shell, Command Prompt gibi programlar vardır, bunları bilirsiniz. Bu programların ne kadar kullanışsız olduğunu anlatmak gerekir ise şunları rahatlıkla söyleyebiliriz; Yeni Tab lar açamazsınız kopyalama ve yapıştırma işleri oldukça zordur vs.. Diğer işletim sistemlerinde bu komut satırı uyguların ne kadar güzel olduğunu bildiğimden Windowsda nasıl bu kadar kötü olur,…Continue reading Windows Terminal
Angular Projesi Dockerize
İhtiyacımız olan tek şey, çalışan bir Angular projesi ve bir Dockerfile dosyası. Dockerfile dosya içeriğim; FROM node:16.16.0 as nodeWORKDIR /appCOPY . .RUN npm installRUN npm run build –prod FROM nginx:alpineCOPY –from=node /app/dist/dock-ng-app /usr/share/nginx/html Yukarıda ki Dockerfile içeriğini bold olan kısmı(dock-ng-app) değiştirmek şartı ile tamamen kullanabilirsiniz. Orasının ne olacağı sizin projenizin dist folderi altında hangi isimle…Continue reading Angular Projesi Dockerize
Node Version Manager(NVM) Nedir?
Node versiyonları arasında rahatça geçiş yapın. Bir çok projede çalıştığımız bir senaryo da bu projelerin node.js versiyonlarının farklı olması gerekebilir. Geliştirme ortamını bu Node versiyonuna çekmez isek projemiz hata alacak ve çalışmayacaktır. Bu durumdan kurtulmak ve geliştirme ortamında Node versiyonları arasında rahatça geçiş yapmak için güzel projeler bulunakta; NVM-Windows; https://github.com/coreybutler/nvm-windows Özellikle Windows ortamları için geliştirilmiş…Continue reading Node Version Manager(NVM) Nedir?
Spring Boot uygulaması Console Renklendirme
Application.properties için; logging.pattern.console= %d{yyyy-MMM-dd HH:mm:ss.SSS} [%thread] %highlight(%-5level) %cyan(%logger{15}) – %msg %n VM optionsa ekleyebileceğimiz; -Dspring.output.ansi.enabled=ALWAYS
org.springframework.util.PropertyPlaceholderHelper.parseStringValue
Could not resolve placeholder ‘app.cassandra.contact.point’ Spring Boot not recognizing application.properties file application.properties dosyanız proje tarafından okunmadğında yukarıdaki hataları alabiliyorsunuz. Projenizin pom dosyasına aşağıdaki kodu eklemeniz bu problemi çözmenie yardımcı olacaktır. <build> <resources> <resource> <directory>resource</directory> <targetPath>${project.build.outputDirectory}</targetPath> <includes> <include>application.properties</include> </includes> </resource> </resources> </build>
Spring Profile
Java sınıfın üstüne ekleyeceğimiz @Profile anotasyonu ile sınıfımız o profilde çalışmasını sağlayabiliriz. Örnek olarak aşağıdaki kod satırına bakabiliriz. @Profile({“work-queues”})Eğer bu sınıfımız çalışmasını bekliyor isek VM argümant olarak da; work-queues profilini belirtmemiz gerekir. -Dspring.profiles.active=work-queues IntelliJ idea da Edit Run Config diyerek; Üstteki resimde turuncu kısma şunu yazmamız yeterli olacaktır. -Dspring.profiles.active=work-queues Eğer başka bir profile daha ihtiyacımız…Continue reading Spring Profile