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

10
Java web uygulamaları için kullandığınız mimariyi açıklayın. [kapalı]
Kapalı . Bu soruya daha çok odaklanılması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Soruyu yalnızca bu gönderiyi düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapalı . Bu soruyu geliştirin Java tabanlı web uygulama mimarilerini paylaşalım! Java kullanılarak uygulanacak web uygulamaları …

5
Java neden Throwable'ın jenerik alt sınıflarına izin vermiyor?
Göre Java Dil Sepecification , 3rd edition: Genel bir sınıfın doğrudan veya dolaylı bir alt sınıfı olması, derleme zamanı hatasıdır Throwable. Bu kararın neden verildiğini anlamak isterim. Genel istisnaların nesi yanlış? (Bildiğim kadarıyla, jenerikler basitçe derleme zamanı sözdizimsel şekerlerdir ve dosyalarda Objectyine de tercüme edilecekler .class, o kadar etkili bir …

11
Parametreler anonim sınıfa nasıl aktarılır?
Anonim bir sınıfa parametreler iletmek veya harici parametrelere erişmek mümkün mü? Örneğin: int myVariable = 1; myButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // How would one access myVariable here? } }); Dinleyicinin, dinleyiciyi gerçek bir adlandırılmış sınıf olarak oluşturmadan myVariable'a erişmesinin veya myVariable'ı geçirmesinin herhangi bir yolu var …

7
JComboBox Seçimi İşleyici Değiştirilsin mi?
A'dan bir seçim yapıldığında bir olayın ateşlenmesini sağlamaya çalışıyorum JComboBox. Yaşadığım sorun, bariz bir addSelectionListener()yöntem olmaması . Kullanmayı denedim actionPerformed()ama hiç ateşlenmiyor. Modeli geçersiz kılmanın kısası, fikirim JComboBoxtükendi. Bir seçim değişikliğinden nasıl haberdar olurum JComboBox? ** Düzenleme: Özür dilemeliyim. Görünüşe göre yanlış davranan bir alt sınıf kullanıyordum JComboBox, ama cevabınız …

3
Farklı mesajları iki dosyaya kaydetmek için tekrar oturum açın
Günlük kaydı yapmak için logback / slf4j kullanıyorum. Bazı verileri analiz etmek için günlük dosyamı ayrıştırmak istiyorum, bu nedenle büyük ve büyük bir dosyayı (çoğunlukla hata ayıklama ifadelerinden oluşan) ayrıştırmak yerine, her günlüğün ayrı bir dosyaya kaydedildiği iki günlükçü örneğine sahip olmak istiyorum; biri analitik ve diğeri çok amaçlı günlük …
147 java  logging  logback  slf4j 

4
Intellij'de başka bir alt sürüm dalına nasıl geçebilirim?
IntelliJ'de şubeleri değiştirme kavramı nedir? Ya kör ya da aptal olmalıyım ... Bir "kopyalamaya geçiş" seçeneğinin veya buna benzer bir şeyin olacağını varsayardım, ancak hiçbiri yok ... Açıklama için DÜZENLE: Önceki IDE'mde, tüm dosyaları mevcut daldan / ana hattan farklı olarak güncelleyen basit bir "kopyalamaya geçiş" seçeneği vardı. IntelliJ'in buna …

4
'Java' komutu Java programlarını derliyor mu?
İnternetteki çoğu web sitesi şunu söylüyor: " javacbir .javadosyayı derlemek için komutu kullanın . Ardından javakomutu kullanarak çalıştırın " Ama bugün bir java programını onsuz çalıştırmayı denedim javacve garip bir sonuç aldım. İşte adlı bir dosyanın içeriği hello.java: public class Myclass { public static void main(String[] args){ System.out.println("hello world"); } …
147 java  javac 

9
Java Haritası Koleksiyonu neden genişletmiyor?
Ben Map<?,?>değil bir gerçeği ile şaşırdım Collection<?>. Eğer böyle ilan edilirse çok mantıklı olacağını düşündüm: public interface Map<K,V> extends Collection<Map.Entry<K,V>> Sonuçta, a Map<K,V>bir koleksiyon Map.Entry<K,V>, değil mi? Peki bunun böyle uygulanmamasının iyi bir nedeni var mı? Bir çoğu yetkili cevap için Cletus sayesinde, ama hala neden, zaten bir görüntüleyebilirsiniz merak …
146 java  oop  collections 

10
Bir akışı iki akıma bölebilir misiniz?
Bir Java 8 akışı ile temsil edilen bir veri kümesi var: Stream<T> stream = ...; Rastgele bir altküme almak için nasıl filtreleneceğini görebilirim - örneğin Random r = new Random(); PrimitiveIterator.OfInt coin = r.ints(0, 2).iterator(); Stream<T> heads = stream.filter((x) -> (coin.nextInt() == 0)); Ayrıca, veri kümesinin iki rasgele yarısını temsil …
146 java  java-8  java-stream 


7
Bir Spring Controller'da JPA ve Hazırda Bekletme ile FetchType.LAZY ilişkileri nasıl getirilir
Bir Kişi dersim var: @Entity public class Person { @Id @GeneratedValue private Long id; @ManyToMany(fetch = FetchType.LAZY) private List<Role> roles; // etc } Tembel olan çoktan çoğa bir ilişkiyle. Kontrol cihazımda var @Controller @RequestMapping("/person") public class PersonController { @Autowired PersonRepository personRepository; @RequestMapping("/get") public @ResponseBody Person getPerson() { Person person = …

8
Diş havuzları ile MDC nasıl kullanılır?
Yazılımımızda, web istekleri için oturum kimlikleri ve kullanıcı adları gibi şeyleri izlemek için MDC'yi yaygın olarak kullanıyoruz. Bu, orijinal iş parçacığında çalışırken iyi çalışır. Ancak, arka planda işlenmesi gereken birçok şey var. Bunun için java.concurrent.ThreadPoolExecutorve java.util.Timersınıflarını, bazı kendi kendine yuvarlanan zaman uyumsuz yürütme hizmetleriyle birlikte kullanıyoruz. Tüm bu hizmetler kendi …
146 java  logging  slf4j  logback  mdc 

7
Runtime.getRuntime (). TotalMemory () ve freeMemory () nedir?
Runtime.getRuntime (). TotalMemory () , Runtime.getRuntime (). FreeMemory () ve Runtime.getRuntime (). MaxMemory () tam anlamının ne olduğunu merak ediyorum . Anladığım kadarıyla, Runtime.getRuntime().totalMemory()işlemimin kullandığı toplam belleği döndürüyor. Bu doğru mu? Nasıl hakkında freeMemory()ve maxMemory()?
146 java 


9
Java dilinde bulunmayan bayt kodu özellikleri
Java bayt kodunda şu anda yapabileceğiniz (Java 6) Java dilinde yapamayacağınız şeyler var mı? Her ikisinin de Turing'in tamamlandığını biliyorum, bu yüzden "önemli ölçüde daha hızlı / daha iyi veya sadece farklı bir şekilde yapabileceği gibi" "yapabilir" ifadesini okuyun. invokedynamicJava kullanılarak üretilemeyen, belirli birinin gelecekteki bir sürüm için olması dışında …
146 java  jvm  bytecode 

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.