|
Arkadaşlar merhaba,kendimi geliştirme açısından Spring boot,Security ile bir üyelik sistemi oluşturmaya çalışıyorum,Kullanıcıların login olma işlerini JWT ile token bazlı bir şekilde halediyorum. Şimdi de yeni kayıt olan kullanıcılar için email aktivasyon işlemi eklemek istiyorum. Bunun için bir kaç örneğe baktım genelde şu mantık kullanılmış; kayıt işlemimi sırasında random bir token üretiliyor sonrasında bu token kullanıcının mail adresine link üzerinde gönderiliyor ve aynı zamanda kullanıcı ile ilişkili bi şekilde veri tabanına kaydediliyor, mail adresinden bu linke tıklanıldığında veritabanından token sorgulanıp ilgili kullanıcı aktif hale getiriliyor. Aklıma şöyle bir fikir geldi; Jwt'nin stateless yapsısı olduğundan,gereksiz yere veri tabanında bu şekilde token tutmak yerine, kullanıcının propertyleri ile bir jwt token'i uretip,mail adresine link üzerinde bunu göndersem, kullanıcı linke tıklandığında da bu tokeni çözüp kullanıcıyı aktif etsem aynı amaca ulaşmış olacağım. böyle bir yapı oluşturmak sizce uygun mudur? herhangi bir güvenlik açığı oluştur mu ?, |
|
Merhaba arkadaşlar, yeni yeni mongodb öğreniyorum fakat kafama takılan çok temel bir problem var; gordugum kadarıyla normal relational db'de foreing key olarak belirttigimiz bir veriyi mongoda butun bir sekilde embeded document olarak ekliyoruz ve bu da aynı verinin sürekli tekrar etmesine neden oluyor. duzgun anlatamamış olabilirim daha iyi anlaşılması için bir örnek vereyim; Mesela elimizde bir 'Product' ve 'Category' modelleri olsun.(Category, Product icerisinde instance) 10 adet faklı category var ve db'de tutmamız gereken 1000 adet product oldugunu farz edelim. -- Relational db'de categoryi prodcut a foreing key olarak verdigimiz için toplam hafıza kapladığı yer : (1000 product + 10 category) -- Mongodb de ise category sub document olarak ekleneceğinden her bir product için bir de ayrı category yer kaplıyacak yani toplam alan : (1000 product + 1000 category + 10 category) olucak boyle bu sekilde fazla yer kaplaması kafamı karıştırdı. Benim yanlış algıladığım birşeyler mi var acaba? Bilen arkadaşlar aydınlatırsa sevinirim. |
|
Merhaba arkadaşlar, dual boot olarak windows yanına 40 gb alan ayırarak ubuntu kurdum fakat bu alan bu alan şu anda bana yetmiyor, bir msata satın alarak ubuntu kısmına ilave etmek istiyorum. Bunu yapabilir miyim? nasıl yapabilirim ? Bir sorum daha var, kurulumu yaptiktan sonra dosya sisteminde 40 db'tan '13 GB Volume' olarak ayrilmis bir alan var ve 36mb disinda bos gözüküyor.Bu alan neyi temsil ediyor. buradaki alanı nasıl aktif olarak kullanabilirim ? |
| Merhaba arkadaşlar, içersinde kategorilere göre makaleler paylaşabileceğim ve bunlara yorumların yapılabileceği(yorum yapıldığında mail olarak bildirim gelecek) sade, modern görünümlü tavsiye edebileceğiniz temelar var mı? |
|
Merhaba Arkadaşlar, Hibernate ile ilgili kafama takılan bir soru var. İncelediğim projelerde oneToMany,ManyToOne gibi çoklu ilişkisel yapı bulunan projelerde kayıt işlemlerini aşağıdaki gibi yapıldığını gördüm. Örneğin elimizde şöyle bi yapı var (basit olması açısından doğaçlıyorum modelleri) : Okul, Ogrenci,OgrenimDerecesi ilişkileri de aşağıdaki şekildeki gibi < Resime gitmek için tıklayın > veri katmanını da Springdata'nın üstlendiğini varsayarak ogrenciyi kayit veya update eden Service sınıfı methodu da aşağıdaki gibi: @Override kodu özet geçersek : - ogrenciyi kayit etmek istedigimiz okul varsa onu çekiyoruz. - bu okula ait olan ogrencileri cekiyoruz - bu cektigimiz ogrencilerin icinden kayit etmek istegimiz ogrenci varmi diye kontrol ediyoruz varsa verilerimizi bunun ustune editliyoruz, yoksa yeni olusturup uzerinde ekliyoruz - bu ogrenciyi kayit ettrirmek istedigim ogrenim derecesi varsa onuda çekip ogrenciye ekliyoruz. - en sonda okulu kayit ediyoruz yani benim anlatmak istediğim şey bir nesneyi kayıt ederken neden onla ilişkisi olan diğer nesneleri de çekip tekrar üzerinde ekleyip kayıt ediyoruz ?? SQL de direk foreign key belirterek kolay bir şekilde eklediğimiz şeyi Hibernate ile niçin bu kadar fazladan işlem yaparak hallediyoruz ? bu büyük bir performans kaybı değilmidir ? |
merhaba arkadaşlar, phpmyadmin kurulumu yaparken yanlışlıkla kurulumu iptal ettim,daha sonrasında tekrar kurmaya çalıştığımda da şu hatayı alıyorum : Reading package lists... Done nasıl çözebilirm? |
|
Merhaba arkadaşlar spring ile yapılmış bazı projeleri inceledim,bunların bir kısmında, gerek servis gerek dao katmanında polimorfizm olmadan direk tekil class için interfaceler tanımlanmış.Bunlara niçin ihtiyaç duyarız gerek varmıdır? örnek olarak : public interface EmployeeDao(){bu sekilde direk bire bir class için olusturulmuş interfaceler bunu ne gibi bir avantajı olabilir?sonucta ortada polimorfizmi gerektiricek bir durum yok. |
|
Merhaba arkadaşlar Hibernate&JPA kullanarak bir web projesi geliştirmek istiyorum ancak bazı yerlerde kafam karıştı , Configurasyon dosyası olarak bir persistence.xml seçeneği birde Hibernate.cfg.xml var. Bunlardan hangisi kullanmak mantıklı? birde Session ve EntityManager yaklasımı var , bunların farkları nelerdir, web uygulaması için hangisini tercih etmek mantıklı ? |
| Merhaba Arkadaşlar Spring Framework öğrenmeden önce bilinmesi gereken framework'ler nelerdir. servlet ve jsp bildikten sonra spring öğrenmeye başlayabilirmiyiz |
Antalyada yeniyim,Ulaşım için yardımınıza ihtiyacım var
Toplu Taşıma ile Konyaaltı/Altınkum ve Muratpaşa/Yenigöl mahalleleri arasında düzenli olarak ulaşımımı sağlamak zorundayım.
Google maps üzerinden araştırmaya çalıştım fakat orada da herhangi bir bilgi verilmemiş, Antalyayı bilen arkadaşlar yardımcı olabilirlerse çok sevinirim.