«java» etiketlenmiş sorular

Java, başlangıçta Sun Microsystems tarafından geliştirilen yüksek düzeyde, platformdan bağımsız, nesne yönelimli bir programlama dilidir. Java, şu anda Sun'u 2010'da satın alan Oracle'a aittir.

5
ORM'ler zengin alan modelleri oluşturmayı mümkün kılıyor mu?
Hibernate'i yaklaşık 8 yıl boyunca projelerimin çoğunda kullandıktan sonra, kullanımını engelleyen ve uygulamaların yalnızca DB ile depolanan prosedürler aracılığıyla etkileşime girmesini isteyen bir şirkete indim. Bunu birkaç hafta yaptıktan sonra, oluşturmaya başladığım uygulamanın zengin bir etki alanı modeli oluşturamadım ve uygulama sadece (korkunç) bir işlem komut dosyası gibi gözüküyor. Bulduğum …

11
Java'da boşları işlemenin en iyi yolu? [kapalı]
Kapalı . Bu sorunun daha odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yazıyı düzenleyerek bir soruna odaklanacak şekilde güncelleyin . 4 yıl önce kapandı . NullPointerException nedeniyle başarısız olan bazı kodlar var. Nesnenin olmadığı nesnede bir yöntem çağrılıyor. Ancak bu, bunu …
21 java  null 

11
Hangi Sürekli Entegrasyon çerçevesini kullanıyorsunuz ve neden? [kapalı]
Kapalı . Bu sorunun daha odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yazıyı düzenleyerek bir soruna odaklanacak şekilde güncelleyin . 6 yıl önce kapandı . Dışarıda epeyce farklı Sürekli Entegrasyon (CI) çerçeveleri var ve hangisinin en popüler olduğunu merak ediyorum. Çalıştığınız …

9
Yeni Programcılara İstisna İşleme Nasıl Öğretilir? [kapalı]
Kapalı . Bu sorunun daha odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yazıyı düzenleyerek bir soruna odaklanacak şekilde güncelleyin . 4 yıl önce kapandı . Programcılara İstisna İşleme konusunu öğretme konusunda nasıl gidiyorsunuz? Tüm diğer şeyler kolayca öğretilir - Veri Yapıları, …

6
Etkili deneme / yakalama blok kullanımı?
Yakalama blokları mantık yazmak için mi kullanılmalıdır, yani akış kontrolü vb. Yoksa sadece istisnalar atmak için mi? Kodun verimliliğini veya sürdürülebilirliğini etkiler mi? Yakalama bloğunda mantık yazmanın yan etkileri (varsa) nelerdir? DÜZENLE: Yakalama bloğu içinde mantık yazdıkları bir Java SDK sınıfı gördüm. Örneğin (snippet java.lang.Integersınıftan alınmıştır ): try { result …

2
İşleyici, Yönetici ve Denetleyici arasındaki fark
"Handler", "Manager" veya "Controller" sınıflarını adlandırmak arasında bir fark var mı? IE: PurchaseManager, PurchaseHandler, PurchaseController. Bu yeterlilikler aynı anlamı taşıyor mu veya aralarında net bir fark var mı? Dilden bağımsız bir yanıt yoksa, Java'yı dil olarak düşünün.
21 java  naming 

2
Neden paketler ve modüller Java 9'da ayrı kavramlardır?
Java 9, paketlere ek olarak modüllere de sahip olacak. Genellikle dillerin biri ya da diğeri vardır. Ve çoğu programcı iki terimi eş anlamlı olarak algılar . Modüller, ilkel olarak muamele ederek paketlerin üzerine inşa edilir. Kompozit desen, ilkel ve kompozitlerin eşit şekilde işlenmesini önerir. Aksi takdirde kötü şeyler olur. Örneğin, …


5
Bir tip neden kurucusuyla birleştirilsin ki?
Kısa bir süre önce Kod İncelemesinde şöyle başlayan bir java cevabı sildim : private Person(PersonBuilder builder) { Durdurmak. Kırmızı bayrak. Bir PersonBuilder bir Kişi inşa eder; bir Kişiyi bilir. Person sınıfı bir PersonBuilder hakkında hiçbir şey bilmemelidir - bu sadece değişmez bir tiptir. Burada, A'nın A'ya bağlı olan B'ye bağlı …

3
Java / Linux yığınının "gerçek zamanlı" olmamasının nedenleri nelerdir?
Sık sık geliştiriciler Java "olamayacağını söz duymuş do Gerçek Zamanlı böyle bir şey vb RIOT-OS üzerinde çalışan bir deterministik gerçek zamanlı sistem gereksinimlerini karşılamak olamaz Linux üzerinde çalışan bir Java uygulaması anlamına gelen" Nedenini anlamaya çalışıyorum . Benim SWAG bu muhtemelen herhangi bir zamanda çalışacak ve tamamen sistem duraklatabileceğinizi Java'nın …
20 java  linux  real-time 

1
<Arasındaki fark nedir? Foo> ve <Foo>
Ben arasındaki fark hakkında bir yanlış anlamayı var gibi &lt;Foo&gt;ve &lt;? extends Foo&gt;. Anladığım kadarıyla, ArrayList&lt;Foo&gt; foos = new ArrayList&lt;&gt;(); Bu tür nesnelerin Foobu dizi listesine eklenebileceğini gösterir. Alt sınıfları Fooda tür Fooolduğundan, ile gösterildiği gibi hatasız olarak eklenebilirler ArrayList&lt;Foo&gt; foos = new ArrayList&lt;&gt;(); foos.add(new Foo()); foos.add(new Bar()); nerede Bar …
20 java  generics 

1
Haskell Maven'e benzer yapı ve yapay çevre
Eskiden Java geliştiricisiydim ama son zamanlarda Haskell ekibine katıldım. Java dünyasında, üzerinde birkaç ekip çalıştığı büyük bir projeniz varsa, ortak bir yaklaşım, gelişimi kolaylaştırmak ve hızlandırmak için Maven gibi bir yapay sunucu kullanmaktır. Ant, Maven, Gradle gibi çok sayıda oluşturma aracı, projeyi oluşturabilir ve ekibin geri kalanı tarafından ağrısız olarak …

7
Bunu if ifadelerinin veya anahtarların uzun bir zincirinin yanında yapmanın daha akıllı bir yolu var mı?
İleti alan bir IRC botu uyguluyorum ve hangi işlevleri arayacağınızı belirlemek için bu iletiyi kontrol ediyorum. Bunu yapmanın daha akıllıca bir yolu var mı? 20 komuta çıktıktan sonra çabucak kontrolden çıkmış gibi görünüyor. Belki de bunu soyutlamanın daha iyi bir yolu var mı? public void onMessage(String channel, String sender, String …

4
Bir Java programının üst düzey yapısı nasıl belgelenir?
Arka plan: Ortak çalışanlarımız ve ben akademik bir dergi için bir makale yazıyoruz. Araştırmamız sırasında Java'da bir simülasyon programı yazdık. Simülasyon programını başkalarının kullanabileceği şekilde serbest bırakmak istiyoruz. Kodu bir GitHub deposunda barındırmaya karar verdik. Başkalarının kullanımını kolaylaştırmak için, programımız için aşağıdakiler de dahil olmak üzere iyi belgeler yazmak istiyoruz: …

4
Çoklu arayüzleri birleştirmek için boş arayüz
İki arayüzünüz olduğunu varsayalım: interface Readable { public void read(); } interface Writable { public void write(); } Bazı durumlarda, uygulama nesneleri bunlardan sadece birini destekleyebilir, ancak çoğu durumda uygulamalar her iki arabirimi de destekler. Arayüzleri kullanan insanlar şöyle bir şey yapmak zorunda kalacaklar: // can't write to it without …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.