«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.

2
Java8'deki veri listesini temizleme
Bir veri listesini temizlemek için, veri listesini ve gerçekleştirilecek temizlik işlemi listesini kabul eden bir yöntem oluşturdum. public <T> List<T> cleanData(List<T> data, List<Function<T, T>> cleanOps) { List<T>dataNew=data.stream().map((str) -> { T cleanData = str; for(Function<T,T> function:cleanOps) { cleanData=function.apply(cleanData); } return cleanData; }).collect(Collectors.toList()); return dataNew; } Buradaki sorun, Collectors.toList()yeni bir liste döndürürken …

3
Mockito yerel olarak son sınıfa alay ediyor ancak Jenkins'te başarısız oluyor
Statik bir yöntem için bazı birim testleri yazdım. Statik yöntem yalnızca bir bağımsız değişken alır. Argümanın türü son sınıftır. Kod açısından: public class Utility { public static Optional<String> getName(Customer customer) { // method's body. } } public final class Customer { // class definition } Yani için Utilitysınıfın bir test …


4
Sekizli sayılar (taban 8) ne için kullanılır?
Java, 2, 8, 10 ve 16 numaralı tabanlara sayısal değişmezler yazmak için yollar sağlar. Baz 8'in neden dahil edildiğini merak ediyorum , örn.int x = 0123; ? Ben onaltılık bir bayt kapasitesi FF + 1 , ve benzerleri gerçeğine benzer bir şey olabileceğini düşünüyorum .
11 java  literals  octal 

4
Herhangi bir dosya ekleyicisi ile günlük rotasyon ve aylık saklama
Log4j uygulayıcılarının herhangi biriyle günlükleri belirli bir dönme süresi ve alıkoyma sınırıyla yazmak mümkün müdür? Amaç: her gün için bir günlük dosyasına sahip olmak; yeni günlükler için gece yarısı yeni bir dosya oluştur günlük dosyalarını tutmak ve belirli bir süre sonra otomatik olarak silmek; bu nedenle X günden eski günlük …

3
Bahar önyükleme 2 gömme tomcat 9.0.26 jks dosya akışı kapalı yüklenemiyor
Ben gömülü tomcat 9.0.26 ile bahar önyükleme 2.2.0 SSL kullanmaya çalışıyorum ama tomcat JKS dosya akışı kapalı yükleyemezsiniz. İşte uygulama özellikleri: server.port=443 server.ssl.key-store-type=JKS server.ssl.key-store=C:\\Keystore\\mykey.jks server.ssl.key-store-password=cccc server.ssl.key-alias=*.mydomain.com İstisna: org.springframework.boot.web.server.WebServerException: Katıştırılmış Tomcat sunucusu org.springframework.boot.web.embedded.tomcat.TomcatWebServer.start (TomcatWebServer.java:215) ~ [spring-boot-2.2.0 konumunda başlatılamıyor .BUILD-SNAPSHOT.jar! /: 2.2.0.BUILD-SNAPSHOT] org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.startWebServer (ServletWebServerApplicationContext.java:297) ~ [bahar-boot-2.2.0. BUILD-SNAPSHOT.jar! /: 2.2.0.BUILD-SNAPSHOT] org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.finishRefresh (ServletWebServerApplicationContext.java:163) ~ …

2
java 14 nullpointerexception ayrıntılı mesaj yok
Java 14 birçok yeni özelliğe sahiptir. Bunlardan biri NullPointerException içinde ayrıntılı mesaj gösteriyor. Java 14'ü yükledim ve derlemeyi ve sınıfın altında çalışmayı denedim, ancak ayrıntılı bir mesaj almıyorum. Bir şey mi kaçırıyorum? lütfen yardım et. ~/code/demo/temp$ java -version openjdk version "14" 2020-03-17 OpenJDK Runtime Environment AdoptOpenJDK (build 14+36) Eclipse OpenJ9 …
10 java  openj9  jdk14 

3
Lombok Getter / Setter vs Java 14 kaydı
Lombok projesini seviyorum ama bu günlerde java 14'ün bazı yeni özelliklerini okuyup deniyorum. Yeni özelliğin içinde, şu işlevlere zaten yerleşik olan bir sınıf oluşturmaya izin veren kayıt anahtar sözcüğü vardır: yapıcı, özel son alanlar, erişimciler, eşittir / hashCode, getters, toString yöntemleri. Şimdi sorum şu: Lombok özelliğine güvenmek daha iyidir ya …

1
Org.apache.maven.project.MavenProject'in maven bağımlılıklarının listesini alın
Kullanarak bazı maven eserler bağımlılıkların bir listesini almaya çalışıyorum org.apache.maven.project.MavenProject. Kodum böyle. public List<Dependencies> loadProject() { Model mavenModel = new Model(); mavenModel.setModelVersion("4.0.0"); mavenModel.setGroupId("org"); mavenModel.setArtifactId("wso2"); mavenModel.setVersion("1.0.0"); addDependency(mavenModel, "com.google.inject", "guice", "4.2.2"); addDependency(mavenModel, "ch.qos.logback", "logback-classic", "1.2.3"); MavenProject mavenProject = new MavenProject(mavenModel); //******* Need to resolve dependencies of `mavenProject` and ******* //******* get the …
10 java  maven 

4
Peek () ve allMatch (), Java 8 Stream API'sında birlikte nasıl çalışır?
Aşağıdaki gibi peek yöntemi Java 8 Stream API hakkında bir sınav buldum Arrays.asList("Fred", "Jim", "Sheila") .stream() .peek(System.out::println) .allMatch(s -> s.startsWith("F")); Çıktı Fred Jim Bu akışın nasıl çalıştığı konusunda kafam karıştı Beklediğim sonuç Fred Jim Sheila Peek () yöntemi bir ara işlemdir ve Stream'deki her öğeyi işler. Birisi bana bunu açıklayabilir …

3
Amazon PA API 5.0 taşıma - Maven SDK bağımlılığı bulunamıyor (genel depo)
Mart ayında Amazon PA API Geçişi yapmam gerekiyor. 'PA API 5.0 sdk' yayımlanan bir Maven halka açık havuz bulmaya çalışıyorum. Bu resmi belgeler: link Diyor ki : Paapi5-java-sdk-ve-örnekleri arşivini indirin ve açın. Projeyi tercih ettiğiniz herhangi bir düzenleyicide açın. Bağımlılıklar klasöründe bulunan tüm kavanozları oluşturma yoluna ekleyin. Profesyonel değil ve …

1
Değer atarken tek Java üçlü davranışı. Java bunun gerçekleşmesi için perde arkasında ne yapıyor?
Birkaç gün önce, Java'nın aşağıdakilerin nasıl veya neden gerçekleştiğine dair herhangi bir belge bulamadığım büyüleyici bir senaryo ile karşılaştım. (Bu snippet, hatanın basitleştirilmiş bir şeklidir.) @Test public void test() { boolean bool = false; Integer intVal = Integer.valueOf(5); Long longVal = null; Long result = bool ? intVal : longVal; …

4
Docker kapsayıcısında wildfly başlamıyor
Windows 10 Pro'da bir Docker kapsayıcısında çalışan Wildfly'nin hoş geldiniz sayfasına erişmeye çalışıyorum. Ben de öyle yaptım: Görüntüyü çekti: docker pull jboss/wildfly Wildfly kapsayıcısını çalıştırın (bu iyi çalışıyor, Wildfly günlüğünde doğru başladığını görebiliyorum): docker run -it -p 8080:8080 jboss/wildfly Kapsayıcı kimliğini bulun: docker ps IP adresini inceleyin: docker inspect -f …
10 java  docker  jboss  wildfly  devops 

1
Bir BigDecimal'ın tam olarak float veya double'a dönüşüp dönüşmediğini nasıl anlayabilirim?
Sınıfın BigDecimalkayıpsız dönüşümü garanti etmek için bazı yararlı yöntemleri vardır: byteValueExact() shortValueExact() intValueExact() longValueExact() Ancak yöntemler floatValueExact()ve doubleValueExact()mevcut değildir. Ben yöntemleri için OpenJDK kaynak kodunu okumak floatValue()ve doubleValue(). Her ikisi de sırasıyla pozitif veya negatif sonsuzluğa geri dönebilecek Float.parseFloat()ve Double.parseDouble()sırasıyla geri dönmektedir. Örneğin, 10.000 9'luk bir dizeyi ayrıştırmak pozitif sonsuzluk …
10 java  bigdecimal 

8
İlk (sıfır dizinli) öğeyi akıştan koşullu olarak kaldır
Aşağıdaki kod var: Stream<String> lines = reader.lines(); Yumruk dizesi eşitse Akıştan "email"ilk dizeyi kaldırmak istiyorum. Akıştaki diğer dizeler için bu kontrole ihtiyacım yok. Nasıl başarabilirim? PS Tabii listeye dönüştürebilirim, sonra eski okulu döngü için kullanabilirim, ancak tekrar akışa ihtiyacım var.

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.