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


9
SPI ve API arasındaki fark nedir?
Servis Sağlayıcı Arabirimi (SPI) ve Uygulama Programlama Arabirimi (API) arasındaki fark nedir ? Daha spesifik olarak, Java kütüphaneleri için onları bir API ve / veya SPI yapan nedir?
318 java  api 

17
Java'da Base64 olarak kodlama
Java Base64 kodlama bazı verileri kodlamak gerekiyor. Bunu nasıl yaparım? Base64 kodlayıcı sağlayan sınıfın adı nedir? sun.misc.BASE64EncoderDersi başarılı olmadan kullanmaya çalıştım . Java 7 kodu aşağıdaki satırı var: wr.write(new sun.misc.BASE64Encoder().encode(buf)); Eclipse kullanıyorum. Eclipse bu satırı bir hata olarak işaretler. Gerekli kütüphaneleri içe aktardım: import sun.misc.BASE64Encoder; import sun.misc.BASE64Decoder; Fakat yine de, …
317 java  base64 

8
Senkronize edilmiş (nedense) bir kişi neden ReentrantLock kullanmalı?
Eğer eşzamanlı olarak kilit bir kullanmak eğer önemli kılan anlamaya çalışıyorum synchronized (this). Aşağıdaki kukla kodda, ben de yapabilirim: tüm yöntemi senkronize etti veya savunmasız alanı senkronize et ( synchronized(this){...}) VEYA Güvenlik açığından etkilenen kod alanını bir ReentrantLock ile kilitleyin. Kod: private final ReentrantLock lock = new ReentrantLock(); private static …



30
Java'da bir dizi sınırlandırılmış öğe oluşturmanın en iyi yolu nedir?
Bir Java uygulamasında çalışırken, kaç tane öğenin önceden olacağını bilmeden başka bir web hizmetine geçmek için virgülle ayrılmış bir değerler listesi oluşturmam gerekiyordu. Başımın üstünden gelebileceğim en iyi şey şuydu: public String appendWithDelimiter( String original, String addition, String delimiter ) { if ( original.equals( "" ) ) { return addition; …
317 java  string  algorithm 


12
Mac'te IntelliJ IDEA'da IDE bellek sınırı nasıl artırılır?
Mountain Lion'da IDEA 12 Leda kullanıyorum. IDE'nin kullanabileceği maksimum belleği artırmak istedim. Info.plist dosyasındaki VMOptions'ı -Xmx2048m -ea -XX:+HeapDumpOnOutOfMemoryError -Xverify:none -Xbootclasspath/a:../lib/boot.jar IDEA'yı açtığımda hala maksimum belleğin 711m olduğunu görüyorum. jps -v VMOptions'ımın yüklendiğini, ancak aşağıdaki seçeneklerle değiştirildiğini gösterir. 29388 **-Xmx2048m** -ea -XX:+HeapDumpOnOutOfMemoryError -Xverify:none -Xbootclasspath/a:../lib/boot.jar -Xms128m **-Xmx800m** -XX:MaxPermSize=350m -XX:ReservedCodeCacheSize=64m -XX:+UseCodeCacheFlushing -XX:+UseCompressedOops -Didea.paths.selector=IdeaIC12 …

11
Enum ordinal biriminden enum tipine dönüştürme
ReportTypeEnumTüm sınıflarımda yöntemler arasında geçen enum türü ettik ama sonra int değeri almak için ordinal yöntemi kullanmak bu yüzden URL bu geçmek gerekir. Diğer JSP sayfama aldıktan sonra, onu ReportTypeEnumgeçirmeye devam edebilmem için bire geri dönüştürmem gerekiyor. Ordinal'i nasıl dönüştürebilirim ReportTypeEnum? Java 6 SE kullanma.
316 java  enums 

11
Java'da imzasız bir int bildirme
Java'da imzasız bir int bildirmenin bir yolu var mı? Veya soru şu şekilde de çerçevelenebilir: İmzasızın Java eşdeğeri nedir? Sadece Java'nın uygulamasına baktığım bağlamı anlatmak için String.hashcode(). Eğer tamsayı 32 imzasız int olsaydı çarpışma olasılığını test etmek istedim.
316 java  integer  unsigned 


11
Kural dışı durum iletimi JUnit Test ek açıklamasıyla nasıl iddia edebilirim?
@TestEk açıklama ile birkaç JUnit testi yazdım . Test yöntemim denetlenen bir özel durum atarsa ​​ve iletiyi özel durumla birlikte onaylamak istersem, JUnit @Testek açıklamasıyla bunu yapmanın bir yolu var mı? AFAIK, JUnit 4.7 bu özelliği sağlamıyor ancak gelecekteki sürümleri de sağlıyor mu? .NET'te ileti ve istisna sınıfını iddia edebileceğinizi …

5
Java - Foo türünde bir kapatma örneğine erişilemiyor
Takip koduna sahibim: class Hello { class Thing { public int size; Thing() { size = 0; } } public static void main(String[] args) { Thing thing1 = new Thing(); System.out.println("Hello, World!"); } } Biliyorum Thinghiçbir şey yapmaz, ama Merhaba, Dünya programım onsuz iyi derler. Benim üzerimde sadece tanımlanmış sınıflarım …

24
Java'da instanceof kullanmanın performans etkisi
Bir uygulama üzerinde çalışıyorum ve bir tasarım yaklaşımı instanceofoperatörün aşırı derecede ağır kullanımını içeriyor . OO tasarımının genellikle kullanmaktan kaçınmaya çalıştığını bilsem de instanceof, bu farklı bir hikaye ve bu soru tamamen performansla ilgilidir. Performans etkisi olup olmadığını merak ediyordum? O kadar hızlı ==mı? Örneğin, 10 alt sınıflı bir temel …

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.