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

13
"0 hariç herhangi bir pozitif tam sayı" için normal ifade nedir
^\d+$İzin vermemek için nasıl geliştirilebilir 0? DÜZENLE (Daha somut hale getirin): Örnekler izin vermek için: 1 30 111 red etme için örnekler: 0 00 -22 Başında sıfır olan pozitif sayılara izin verilip verilmediğinin önemi yoktur (örneğin 022). Bu Java JDK Regex uygulaması içindir.
93 java  regex 


8
Java'da hata yanıt gövdesini okuyun
Java'da, HTTP sonucu 404 aralığı olduğunda bu kod bir istisna atar: URL url = new URL("http://stackoverflow.com/asdf404notfound"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.getInputStream(); // throws! Benim durumumda, içeriğin 404 olduğunu biliyorum, ancak yine de yanıtın gövdesini okumak istiyorum. (Benim durumumda yanıt kodu 403'tür, ancak yanıtın gövdesi reddedilme nedenini açıklar ve bunu …

6
Map.get () kullanılırken java Map.containsKey () gereksiz kullanıyor
Bir süredir, en iyi uygulama içinde containsKey()yöntemi kullanmaktan kaçınmanın java.util.Mapve bunun yerine sonuç üzerinde boş bir kontrol yapmanın izin verilip verilmediğini merak ediyordum get(). Benim mantığım, değerin iki kez aranmasının gereksiz görünmesidir - önce için containsKey()ve sonra tekrar get(). Diğer yandan, çoğu standart Mapönbellek uygulamasının son aramayı yapması veya derleyicinin …


25
Integer.parseInt () 'i kapsüllemenin iyi bir yolu
Integer.parseInt()String'i int türüne dönüştürmek için sıklıkla kullandığımız bir projem var . Bir şeyler ters gittiğinde (örneğin, Stringbir sayı değil, harf aveya her neyse), bu yöntem bir istisna atacaktır. Ancak, kodumdaki istisnaları her yerde ele almak zorunda kalırsam, bu çok çabuk çirkin görünmeye başlar. Bunu bir yönteme koymak isterim, ancak, dönüşümün …

6
@Override gibi ek açıklamalar Java'da dahili olarak nasıl çalışır?
Java'da ek açıklamaların dahili olarak nasıl çalıştığını bana açıklayan var mı? Java'da java.lang.annotation kitaplığını kullanarak nasıl özel açıklamalar oluşturabileceğimizi biliyorum. Ama yine de dahili olarak nasıl çalıştığını anlamıyorum, örneğin @Override ek açıklaması. Biri bunu detaylı olarak açıklayabilirse gerçekten minnettar olacağım.
93 java  annotations 


6
Enums JPA harita koleksiyonu
JPA'da Varlık sınıfı içindeki bir Enum koleksiyonunu eşlemenin bir yolu var mı? Veya tek çözüm, Enum'u başka bir etki alanı sınıfıyla sarmak ve koleksiyonu eşlemek için kullanmak mı? @Entity public class Person { public enum InterestsEnum {Books, Sport, etc... } //@??? Collection<InterestsEnum> interests; } Hibernate JPA uygulamasını kullanıyorum, ancak elbette …
93 java  jpa  jakarta-ee 

24
Eksik artifact com.sun: araçlar: jar
Başlangıç ​​eğitimini takip ediyordum, ancak Maven kullanarak playn projesini içe aktardıktan sonra takılı kaldım. 64bit Windows 7 üzerinde çalışan Eclipse Indigo kullanıyorum. İçe aktarılan tüm projelerde aynı hata var: Missing Artifact com.sun:tools:jar in all the pom.xml files. Birkaç saat forumları araştırdıktan sonra denedim: En son Java 1.6.029'u yükleme JAVA_HOMEOrtam değişkenimi …
93 java  maven  playn 

1
completeablefuture katılmak vs get
Arasındaki fark nedir CompletableFuture.get()ve CompletableFuture.join()? Kodum aşağıdadır: List<String> process() { List<String> messages = Arrays.asList("Msg1", "Msg2", "Msg3", "Msg4", "Msg5", "Msg6", "Msg7", "Msg8", "Msg9", "Msg10", "Msg11", "Msg12"); MessageService messageService = new MessageService(); ExecutorService executor = Executors.newFixedThreadPool(4); List<String> mapResult = new ArrayList<>(); CompletableFuture<?>[] fanoutRequestList = new CompletableFuture[messages.size()]; int count = 0; for (String …

5
İnt türündeki değişmez xyz aralık dışında
Şu anda Java'da veri türleriyle çalışıyorum ve doğru anladıysam tür long, -9,223,372,036,854,775,808 ile +9,223,372,036,854,775,807 aralığında bir değer kabul eder. Şimdi aşağıda görebileceğiniz gibi, longadında bir değişken oluşturdum testLong, ancak 9223372036854775807'yi değer olarak eklediğimde şunu belirten bir hata alıyorum: İnt türünün değişmez değeri 9223372036854775807 aralık dışında. longVeri türüne neden bir int. …
93 java  int  long-integer 



4
AssertJ assertThat'a özel bir mesaj ekleyebilir misiniz?
Öncelikle JUnit iddialarını Hamcrest eşleştiricilerle kullanan bir test paketimiz var. Ekibimizden biri AssertJ ile deneyler yapmaya başladı ve söz dizimi, esnekliği ve bildirimselliği ile insanları etkiledi. JUnit'in AssertJ'de eşdeğerini bulamadığım bir özelliği var: özel bir assert hatası mesajı eklemek. Genellikle insan tarafından okunabilir olmayan ve rastgele görünen kimlikleri veya UUID'leri …

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.