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

7
Jackson deve davası lehine alt çizgilerin üstesinden geldi
İnternetten bir JSON dizesi alıyorum; Gördüğüm çoğu JSON gibi alt çizgilerle ayrılmış uzun anahtarlar içeriyor. Esasen, amacım JSON'u java nesnelerine serileştirmek, ancak java kodunda alt çizgi kullanmıyorum. Örneğin, deve durumda alan Userile bir sınıf olabilir firstName, aynı anda Jackson bir şekilde first_nameJSON firstNamesınıf alanı anahtar eşlemek için söylemek gerekir . …
160 java  jackson 

21
Gradle tools.jar bulamıyor
Ben javadoc doclets gradle ile kullanıyorum, bu yüzden jdk (benim durumumda 1.6.0_26) lib klasöründe olan tools.jar paketini kullanmanız gerekir. Mesele şu ki, gradle otomatik olarak almaz, bu yüzden bu araçları paketi benim kütüphaneme klasörüne ekledim ve sonra dependsencies.gradle ekledi. Şimdi onu doğrudan JDK evimden bağımlılıklarıma götürmek istiyorum. Bunu yapmanın bir …
160 java  gradle  groovy  build 

15
Dizeler için İyi Karma İşlevi
Dizeler için iyi bir karma işlevi düşünmeye çalışıyorum. Ve dizede ilk beş karakter için unicode değerlerini özetlemek iyi bir fikir olabileceğini düşünüyordum (beş olduğu varsayılarak, aksi takdirde bittiği yerde dur). Bu iyi bir fikir mi yoksa kötü bir fikir mi? Bunu Java'da yapıyorum, ancak bunun çok fazla fark yaratacağını hayal …
160 java  hash  hashtable  hashcode 

3
Uyarı: Assert türündeki assertEquals yöntemi kullanımdan kaldırıldı
Yöntem Assert.assertEqualskullanımdan kaldırıldığından, şimdi hangi yöntemi kullanmamız gerekiyor? Aşağıdaki kod: String arg1 = "test"; String arg2 = "me"; Assert.assertEquals(arg1, arg2); Aşağıdaki uyarıları verir: Bu satırda birden çok işaretçi Assert türündeki assertEquals (String, String) yöntemi kullanımdan kaldırıldı Assert türü kullanımdan kaldırıldı
160 java  junit 

6
Normal ifade eşleşmeleri dizisi oluşturma
Java, ben bir diziye tüm regex maçları döndürmeye çalışıyorum ama sadece desen bir şey eşleşip eşleşmediğini (boolean) kontrol edebilirsiniz gibi görünüyor. Belirli bir dizede normal ifade ile eşleşen tüm dizelerden oluşan bir dizi oluşturmak için normal ifade eşleşmesini nasıl kullanabilirim?
160 java  regex 

11
Spring Data JPA'ya özel yöntem nasıl eklenir
Spring Data JPA'yı inceliyorum. Tüm crud ve finder işlevlerini varsayılan olarak çalıştıracağım aşağıdaki örneği düşünün ve bir bulucuyu özelleştirmek istersem, arayüzün kendisinde de kolayca yapılabilir. @Transactional(readOnly = true) public interface AccountRepository extends JpaRepository<Account, Long> { @Query("<JPQ statement here>") List<Account> findByCustomer(Customer customer); } Yukarıdaki AccountRepository uygulaması ile nasıl tam bir özel …

2
Mockito'da Bitmemiş Saplama Algılandı
Testleri çalıştırırken aşağıdaki istisnayı alıyorum. Mockito'yu alay etmek için kullanıyorum. Mockito kütüphanesi tarafından bahsedilen ipuçları yardımcı olmuyor. org.mockito.exceptions.misusing.UnfinishedStubbingException: Unfinished stubbing detected here: -> at com.a.b.DomainTestFactory.myTest(DomainTestFactory.java:355) E.g. thenReturn() may be missing. Examples of correct stubbing: when(mock.isOk()).thenReturn(true); when(mock.isOk()).thenThrow(exception); doThrow(exception).when(mock).someVoidMethod(); Hints: 1. missing thenReturn() 2. you are trying to stub a final method, …
160 java  mocking  mockito 

11
Serileştirme ve seriyi kaldırma sırasında JSON özelliğinin farklı adları
Mümkün mü: sınıfta bir alana sahip olmak, ancak Jackson kütüphanesinde serileştirme / serileştirmeden çıkarma sırasında bunun için farklı isimler olması mümkün mü? Örneğin, "Coordiantes" sınıfım var. class Coordinates{ int red; } JSON'dan seriyi kaldırma için aşağıdaki gibi bir biçime sahip olmak istiyorum: { "red":12 } Ama nesneyi serileştirdiğimde, sonuç şöyle …
160 java  json  jackson 


8
İlkbaharda Tomcat tarafından sağlanan JNDI DataSource nasıl kullanılır?
Bahar hakkında javadoc'un DriverManagerDataSourcesınıfla ilgili makalesinde , bu sınıfın çok basit olduğu ve tavsiye edildiği söylenir. tarafından sağlanan bir JNDI DataSource kullanmak için. Böyle bir DataSource, DataSourcebir Spring ApplicationContext içinde bir fasulye olarak maruz bırakılabilir.JndiObjectFactoryBean Soru şu: Bunu nasıl başarabilirim? Örneğin, DataSourceözel MySQL veritabanına erişmek için fasulyeye sahip olmak istersem, …
159 java  spring  tomcat  datasource  jndi 

14
Boş Boole değerleri ne zaman kullanılmalıdır?
Java booleandeğerlerini verir trueve falseBoole sağlarken true, falseve null. My booleanleri s ye dönüştürmeye başladım Boolean. Bu gibi testlerde çökmelere neden olabilir Boolean set = null; ... if (set) ... test sırasında if (set != null && set) ... anlaşılmaz ve hataya açık görünüyor. Ne zaman, eğer olursa, Booleans null …
159 java  boolean 

6
JUnit iddialarındaki dizileri karşılaştırmak, özlü yerleşik bir yol mu?
JUnit'teki benzer türden iki dizide eşit beyanda bulunmanın özlü ve yerleşik bir yolu var mı? Varsayılan olarak (en azından JUnit 4'te) dizi nesnesinin kendisinde bir örnek karşılaştırması yapıyor gibi görünüyor. EG, çalışmıyor: int[] expectedResult = new int[] { 116800, 116800 }; int[] result = new GraphixMask().sortedAreas(rectangles); assertEquals(expectedResult, result); Tabii ki, …
159 java  arrays  junit  assertions 

9
Maven neden JDK 1.6 kullanıyor ancak java sürümüm 1.7
Maven ve MacOS için yeniyim. Terminalimde kurulum mavenim var ve sürüm ayarlarını alırken (kullanarak mvn -v) JDK 1.7 yüklü iken JDK 1.6 kullanıyor gibi görünüyor. Yanlış bir şey var mı? Girdiğim komutlar şunlardır: blues:helloworld Ninja$ java -version java version "1.7.0_05" Java(TM) SE Runtime Environment (build 1.7.0_05-b06) Java HotSpot(TM) 64-Bit Server …
159 java  linux  macos  maven 

15
Java hashmap'ı gerçekten O (1) midir?
SO yeniden Java hashmaps ve onların O(1)arama süresi hakkında bazı ilginç iddiaları gördüm . Birisi bunun neden böyle olduğunu açıklayabilir mi? Bu hashmaps, satın aldığım hash algoritmalarından büyük ölçüde farklı olmadıkça, her zaman çarpışma içeren bir veri kümesi olmalıdır. Bu durumda, arama daha O(n)ziyade olacaktır O(1). Birisi olmadığını açıklayabilir olan …

4
SetUp () ve setUpBeforeClass () arasındaki fark
JUnit ile birim testi yaparken, iki benzer yöntem vardır setUp()ve setUpBeforeClass(). Bu yöntemler arasındaki fark nedir? Ayrıca, tearDown()ve arasındaki fark tearDownAfterClass()nedir? İşte imzalar: @BeforeClass public static void setUpBeforeClass() throws Exception { } @AfterClass public static void tearDownAfterClass() throws Exception { } @Before public void setUp() throws Exception { } @After …
159 java  junit 

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.