«java» etiketlenmiş sorular

Java popüler bir üst düzey programlama dilidir. Dilin kendisini kullanma veya anlama konusunda sorun yaşıyorsanız bu etiketi kullanın. Bu etiket nadiren tek başına kullanılır ve çoğunlukla [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] ve [maven] ile birlikte kullanılır.

16
Java'da belirli bir sınıfın tüm alt sınıflarını nasıl bulabilirsiniz?
Java'da belirli bir sınıfın tüm alt sınıflarını (veya belirli bir arabirimin tüm uygulayıcılarını) nasıl bulmaya çalışır? Şu andan itibaren bunu yapmak için bir yöntemim var, ama oldukça verimsiz buluyorum (en azından söylemek gerekirse). Yöntem: Sınıf yolunda var olan tüm sınıf adlarının bir listesini alın Her sınıfı yükleyin ve istenen sınıfın …

11
OutOfMemoryError atmak için yeterli bellek olmadığında ne olur?
Her nesnenin yığın bellek gerektirdiğinin ve yığın üzerindeki her ilkel / referansın yığın bellek gerektirdiğinin farkındayım. Öbek üzerinde bir nesne oluşturmaya çalıştığımda ve bunu yapmak için yeterli bellek olmadığında, JVM öbek üzerinde bir java.lang.OutOfMemoryError oluşturur ve bana atar. Örtük olarak, bu, başlangıçta JVM tarafından ayrılmış bir bellek olduğu anlamına gelir. …

16
Log4j'de, günlüğe kaydetmeden önce isDebugEnabled öğesinin denetlenmesi performansı artırır mı?
Günlük kaydı için uygulamamda Log4J kullanıyorum . Daha önce gibi hata ayıklama çağrısı kullanıyordum: Seçenek 1: logger.debug("some debug text"); ancak bazı bağlantılar isDebugEnabled()ilk önce kontrol etmenin daha iyi olduğunu gösterir , örneğin: Seçenek 2: boolean debugEnabled = logger.isDebugEnabled(); if (debugEnabled) { logger.debug("some debug text"); } Benim sorum " Seçenek 2 …
207 java  logging  log4j 

9
Spring Boot İki Veri Kaynağını Yapılandırma ve Kullanma
İki veri kaynağını nasıl yapılandırabilir ve kullanabilirim? Örneğin, burada ilk veri kaynağı için ne var: application.properties #first db spring.datasource.url = [url] spring.datasource.username = [username] spring.datasource.password = [password] spring.datasource.driverClassName = oracle.jdbc.OracleDriver #second db ... Uygulama sınıfı @SpringBootApplication public class SampleApplication { public static void main(String[] args) { SpringApplication.run(SampleApplication.class, args); } } …


11
JAR dosyası nasıl çalıştırılır
Böyle bir JAR dosyası oluşturdum: jar cf Predit.jar *.* Bu JAR dosyasını çift tıklatarak çalıştırdım (işe yaramadı). Bu yüzden DOS isteminde böyle koştu: java -jar Predit.jar "Ana sınıf yüklenemedi" istisnalarını artırdı. Bu JAR dosyasını çıkardım: jar -xf Predit.jar ve ben sınıf dosyasını koştu: java Predit İyi çalıştı. JAR dosyasının neden …
207 java  jar 

25
Kaydedicideki bir iletide bir JUnit iddiası nasıl yapılır
Ben durumunu bildirmek için bir Java günlük üzerinde çağıran bazı test altında kod var. JUnit test kodunda, bu günlükçüye doğru günlük girişinin yapıldığını doğrulamak istiyorum. Aşağıdaki satırlarda bir şey: methodUnderTest(bool x){ if(x) logger.info("x happened") } @Test tester(){ // perhaps setup a logger first. methodUnderTest(true); assertXXXXXX(loggedLevel(),Level.INFO); } Bunun özel olarak uyarlanmış …
207 java  logging  junit  assert 

11
İstenen hedefe geçerli sertifika yolu bulunamadı - sertifika içe aktarıldıktan sonra bile hata
Kendinden imzalı bir sertifikaya sahip bir sunucuya erişmeye çalışan bir Java istemcim var. Sunucuya posta göndermeye çalıştığımda, aşağıdaki hatayı alıyorum: istenen hedefe geçerli sertifika yolu bulamıyor Bu konuda biraz araştırma yaptıktan sonra aşağıdakileri yaptım. Sunucularımın alan adını bir root.cerdosya olarak kaydetti. Glassfish sunucumun JRE'sinde bunu çalıştırdım: keytool -import -alias example …
207 java  ssl  keytool 

23
Junit 4.7 ile IntelliJ IDEA “!!! JUnit sürüm 3.8 veya üstü bekleniyor: ”
IntelliJ IDEA'da aşağıdaki testi çalıştırmaya çalıştığımda mesajı alıyorum: "!!! JUnit sürüm 3.8 veya üzeri bekleniyor:" Bunun IntelliJ IDEA 9'da üzerinde çalıştığım bir Android projesi olduğu unutulmamalıdır . public class GameScoreUtilTest { @Test public void testCalculateResults() throws Exception { final Game game = new Game(); final Player player1 = new Player(); …


8
`Optional.orElse ()` ve `Optional.orElseGet ()` arasındaki fark
Ben arasındaki farkı anlamaya çalışıyorum Optional<T>.orElse()veOptional<T>.orElseGet() yöntemleri . orElse()Yöntemin açıklaması "Varsa değeri döndür, aksi takdirde diğerini döndür" dür. Bununla birlikte, orElseGet()yöntemin açıklaması "Varsa değeri döndür, aksi takdirde diğerini çağır ve bu çağrının sonucunu döndür." orElseGet()Yöntem esasen herhangi bir parametre ve döner almaz bir alanı işlevsel bir arayüz alır T. Hangi …
206 java  java-8  optional 


4
Mockito, yöntem çağrılarının sırasını / sırasını doğrular
Mockito'da daha methodOneönce methodTwoçağrılıp çağrılmadığını doğrulamanın bir yolu var mı ? public class ServiceClassA { public void methodOne(){} } public class ServiceClassB { public void methodTwo(){} } public class TestClass { public void method(){ ServiceClassA serviceA = new ServiceClassA(); ServiceClassB serviceB = new ServiceClassB(); serviceA.methodOne(); serviceB.methodTwo(); } }

4
Bir nesneyi nemlendirmek ne demektir?
Birisi bir nesneyi nemlendirmekten bahsettiğinde, bu ne anlama geliyor? Web'de Hydrate adında, farklı temsiller (RDMS'den OOPS'a XML'ye) verileri dönüştüren bir Java projesi görüyorum. Nesne hidrasyonunun genel anlamı bu mu; temsiller arasında veri dönüştürmek için? Depolanmış bir sunumdan bir nesne hiyerarşisinin yeniden yapılandırılması anlamına gelebilir mi?
206 java  oop 

3
Paket olmadan bir sınıfın adı nasıl alınır?
C # 'Elimizdeki Type.FullNameve Type.Nameya ad (java-Dünyada paketi) olmadan (bu durumda sınıfın) bir türünün adını almak için. Java'nın karşılığı nedir Type.Name? Açıkçası Class.getName()paket adını elle kullanmaktan ve çıkarmaktan daha iyi bir yol olmalı .
206 java 

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.