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


5
Yığın boyutundan çok daha fazla bellek kullanan Java (veya Docker bellek sınırını doğru bir şekilde boyutlandırın)
Benim uygulamam için, Java işlemi tarafından kullanılan bellek yığın boyutundan çok daha fazla. Kapsayıcıların çalıştığı sistem bellek sorunu yaşamaya başlar çünkü kapsayıcı yığın boyutundan çok daha fazla bellek alır. Yığın boyutu 128 MB ( -Xmx128m -Xms128m) olarak ayarlanırken , kapsayıcı 1 GB bellek alır. Normal şartlar altında 500MB'ye ihtiyacı vardır. …
118 java  linux  docker  memory  jvm 

16
System.gc () ne zaman bir şey yapar?
Java'da çöp toplamanın otomatik olduğunu biliyorum. Ancak System.gc(), kodunuzu ararsanız , JVM'nin bu noktada çöp toplama yapmaya karar verebileceğini veya etmeyeceğini anladım . Bu tam olarak nasıl çalışıyor? JVM, gördüğü zaman bir GC yapmaya (veya yapmamaya) tam olarak hangi temelde / parametrelere dayanarak karar verir System.gc()? Bunu kodunuza eklemenin iyi …

3
JUnit sınıflarının özel test paketine ayrılması?
Okumayı yoluyla Test-Driven Development kavramlarını öğreniyorum Zanaatkar makaleler (tıklayın Zanaatkar altında By Konu ) benim önceki soruya, bir cevap önerilir "JUnit ve uygun yazılım mühendisliği öğrenme için örnek proje" . Şimdiye kadar seviyorum! Ama şimdi oturup kendim denemek istiyorum. Sadece basit bir cevaba ihtiyaç duyacağını umduğum bir sorum var. JUnit …
118 java  unit-testing  junit 

18
Spring Security ile Java Kodunda "hasRole" nasıl kontrol edilir?
Java Kodunda kullanıcı yetkisi veya izni nasıl kontrol edilir? Örneğin, role bağlı olarak kullanıcı için düğmeyi göstermek veya gizlemek istiyorum. Gibi ek açıklamalar var: @PreAuthorize("hasRole('ROLE_USER')") Java kodunda nasıl yapılır? Gibi bir şey : if(somethingHere.hasRole("ROLE_MANAGER")) { layout.addComponent(new Button("Edit users")); }


8
JUnit Assert kullanmaktan daha büyük bir iddia nasıl yapılır?
Bu değerler bir testten geliyor previousTokenValues[1] = "1378994409108" currentTokenValues[1] = "1378994416509" ve denerim // current timestamp is greater assertTrue(Long.parseLong(previousTokenValues[1]) > Long.parseLong(currentTokenValues[1])); Ben olsun java.lang.AssertionErrorve detailMessagehata ayıklama olduğu üzerine null. Kullanımda koşullardan daha fazlasını nasıl iddia edebilirim JUnit
118 java  junit 

19
Boş kontrol zinciri ve NullPointerException'ı yakalama
Bir web hizmeti çok büyük bir XML döndürüyor ve bunun derinlemesine iç içe geçmiş alanlarına erişmem gerekiyor. Örneğin: return wsObject.getFoo().getBar().getBaz().getInt() Sorun olduğunu getFoo(), getBar(), getBaz()bütün dönüş olabilir null. Bununla birlikte, nullher durumda kontrol edersem , kod çok ayrıntılı ve okunması zor hale gelir. Dahası, bazı alanların kontrollerini kaçırabilirim. if (wsObject.getFoo() …


6
"Java -cp" ve "java -jar" arasındaki farklar?
Bir Java uygulaması çalıştıran arasındaki fark nedir java -cp CLASSPATHve java -jar JAR_FILE_PATH? Biri Java uygulaması çalıştırmak için diğerine tercih edilir mi? Demek istediğim, bu yöntemlerden hangisi JVM için daha pahalı (makine kaynaklarının kullanımına göre)? Hangisi JVM'nin uygulamayı çalıştırmaya çalışırken daha fazla iş parçacığı oluşturmasına neden olur?
118 java  jar  jvm  classpath 

9
Spring MVC'de denetleyici eyleminden harici bir URL'ye yönlendirme
Aşağıdaki kodun Kullanıcıyı proje içindeki bir URL'ye yönlendirdiğini fark ettim, @RequestMapping(method = RequestMethod.POST) public String processForm(HttpServletRequest request, LoginForm loginForm, BindingResult result, ModelMap model) { String redirectUrl = "yahoo.com"; return "redirect:" + redirectUrl; } oysa, aşağıdakiler amaçlandığı gibi düzgün bir şekilde yönlendirme yapıyor, ancak http: // veya https: // gerektiriyor @RequestMapping(method …
118 java  spring  jsp  spring-mvc 

7
SchedAtFixedRate vs schedWithFixedDelay
Arasındaki temel fark nedir scheduleAtFixedRateve scheduleWithFixedDelayyöntemleri ScheduledExecutorService ? scheduler.scheduleAtFixedRate(new Runnable() { @Override public void run() { System.out.println("scheduleAtFixedRate: " + new Date()); } }, 1, 3L , SECONDS); scheduler.scheduleWithFixedDelay(new Runnable() { @Override public void run() { System.out.println("scheduleWithFixedDelay: " + new Date()); } }, 1, 3L , SECONDS); tam olarak aynı anda …

18
İlkbahar açılışında dinlenme için temel URL nasıl ayarlanır?
Tek bir yaylı önyükleme projesinde mvc'yi karıştırmaya ve dinlenmeye çalışıyorum. Tüm dinlenme denetleyicileri (örn. Example.com/api) için temel yolu tek bir yerde ayarlamak istiyorum ( @RequestMapping('api/products')bunun yerine her denetleyiciye yalnızca @RequestMapping('/products'). Mvc denetleyicilerine example.com/whatever adresinden erişilebilir olmalıdır. Mümkün mü? (Spring data rest kullanmıyorum, sadece spring mvc kullanıyorum)

2
@RunWith (MockitoJUnitRunner.class) vs MockitoAnnotations.initMocks (this)
Yeni bir jUnit4 testi yazarken, @RunWith (MockitoJUnitRunner.class) veya MockitoAnnotations.initMocks (this) kullanıp kullanmamayı merak ediyorum . Yeni bir test oluşturdum ve sihirbaz Runner ile otomatik olarak bir test oluşturdu. MockitoJUnitRunner için Javadocs şunları belirtir: JUnit 4.4 ve üstü ile uyumlu olan bu çalıştırıcı aşağıdaki davranışı ekler: Mock ile açıklanmış taklitleri başlatır, …
118 java  junit4  mockito 

6
Sınıf diyagramı oluşturmak için IntelliJ kullanın
Projemdeki tüm sınıfları gösteren bir sınıf diyagramı oluşturmak için IntelliJ 10.5'i (Mac'te) nasıl edinebilirim? Açık olan bir şeyi gözden kaçırdığıma eminim, ancak "Şemayı Göster" özelliğini her seferinde bir sınıfı gösterecek şekilde alabiliyorum. (Ek sınıfları nasıl ekleyeceğimi de buldum, ancak yine aynı anda yalnızca bir tane.)

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.