Questions marquées «java»

Java est un langage de programmation de haut niveau populaire. Utilisez cette balise lorsque vous rencontrez des problèmes pour utiliser ou comprendre la langue elle-même. Cette balise est rarement utilisée seule et est le plus souvent utilisée en conjonction avec [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] et [maven].

5
java.util.Objects.isNull vs object == null
Comme vous le savez, java.util.Objectsest Cette classe se compose de méthodes utilitaires statiques permettant d'opérer sur des objets. L'une de ces méthodes est Objects.isNull(). Je crois comprendre que Objects.isNull()cela éliminerait le risque d'attribuer accidentellement une valeur nulle à object en omettant la seconde =. Cependant, la note API indique: Cette …
87 java  java-8  compare 


3
JpaRepository Non pris en charge pour les opérations DML [supprimer la requête]
J'ai écrit une requête pour supprimer certains objets dans l'extension de mon interface JPaRepository, mais lorsque j'exécute la requête, cela lève une exception! Quelqu'un peut-il me l'expliquer? Requete: public interface LimitRepository extends JpaRepository<CLimit, Long> { @Query("delete from CLimit l where l.trader.id =:#{#trader.id}") void deleteLimitsByTrader(@Param("trader") CTrader trader); } J'ai eu cette …


8
Les équivalents Java de Func et Action
Quels sont les équivalents Java de Func et Action ? Je veux dire, au lieu d'écrire ceci tout seul: public interface Func<TInput, TResult> { TResult call(TInput target) throws Exception; } public interface Action<T> { void call(T target) throws Exception; }
87 java 



17
Checkstyle vs PMD
Nous introduisons des outils d'analyse statique dans le système de construction de notre produit Java. Nous utilisons Maven2 donc l' intégration de Checkstyle et PMD est gratuite. Cependant, il semble qu'il y ait un grand chevauchement des fonctionnalités entre ces deux outils, en termes d'application des règles de style de …

6
Héritage et récursivité
Supposons que nous ayons les classes suivantes: class A { void recursive(int i) { System.out.println("A.recursive(" + i + ")"); if (i > 0) { recursive(i - 1); } } } class B extends A { void recursive(int i) { System.out.println("B.recursive(" + i + ")"); super.recursive(i + 1); } } Maintenant, …

10
Pourquoi une exception «java.net.ConnectException: connexion expirée» se produit-elle lorsque l'URL est active?
J'obtiens un ConnectException: Connection timed outavec une certaine fréquence de mon code. L'URL que j'essaie d'accéder est en place. Le même code fonctionne pour certains utilisateurs, mais pas pour d'autres. Il semble qu'une fois qu'un utilisateur commence à obtenir cette exception, il continue à l'obtenir. Voici la trace de la …

3
Pourquoi le flux parallèle avec lambda dans l'initialiseur statique provoque-t-il un blocage?
Je suis tombé sur une situation étrange où l'utilisation d'un flux parallèle avec un lambda dans un initialiseur statique prend apparemment une éternité sans utilisation du processeur. Voici le code: class Deadlock { static { IntStream.range(0, 10000).parallel().map(i -> i).count(); System.out.println("done"); } public static void main(final String[] args) {} } Cela …

4
Que sont ReservedCodeCacheSize et InitialCodeCacheSize?
Quelqu'un peut -il expliquer ce que s'il vous plaît l'option JVM ReservedCodeCacheSizeet InitialCodeCacheSizesont? Plus précisément, quand / pourquoi voudrais-je le changer? Comment décider quelle est la bonne taille? Voici ce que disent les documents: -XX: ReservedCodeCacheSize = 32m Taille du cache de code réservé (en octets) - taille maximale du …
86 java  jvm  jvm-hotspot 

2
Regex: qu'est-ce que InCombiningDiacriticalMarks?
Le code suivant est très connu pour convertir les caractères accentués en texte brut: Normalizer.normalize(text, Normalizer.Form.NFD).replaceAll("\\p{InCombiningDiacriticalMarks}+", ""); J'ai remplacé ma méthode "faite à la main" par celle-ci, mais je dois comprendre la partie "regex" de replaceAll 1) Qu'est-ce que "InCombiningDiacriticalMarks"? 2) Où en est la documentation? (et similaires?) Merci.
86 java  regex  unicode 


9
Meilleures pratiques / performances: mélanger StringBuilder.append avec String.concat
J'essaie de comprendre quelle est la meilleure pratique et pourquoi pour concaténer des littéraux de chaîne et des variables pour différents cas. Par exemple, si j'ai un code comme celui-ci StringBuilder sb = new StringBuilder("AAAAAAAAAAAAA") .append(B_String).append("CCCCCCCCCCC").append(D_String) .append("EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE") .append("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"); Est-ce la manière de procéder? À partir de cet article , j'ai …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.