Articles of java

Caractéristiques cachées IntelliJ IDEA

Juste un autre fonctionnalités cachées et des trucs et astuces WIKI . Après avoir vu les fonctionnalités cachées d’eclipse, java, spring framework, je pensais que nous devions avoir une liste des fonctionnalités, TIPS pour IntelliJ aussi, qui est la meilleure et l’EDI intelligent disponible pour java.

Quelle est la signification de l’avertissement de sécurité de type dans certains modèles Java génériques?

Quelle est la signification de l’ avertissement Java ? Type safety: le transtypage d’Object en List vérifie en fait le type de liste effacé Je reçois cet avertissement lorsque j’essaie de convertir un object en un type avec des informations génériques, comme dans le code suivant: Object object = getMyList(); List list = (List) object;

Quand le bloc statique d’une classe est-il exécuté?

J’ai 2 jars, appelons-les a.jar et b.jar. b.jar dépend de a.jar. Dans a.jar, j’ai défini une classe, appelons-la StaticClass. Dans StaticClass, j’ai défini un bloc statique, appelant une méthode nommée “init”: public class StaticClass { static { init(); } public void static init () { // do some initialization here } } dans b.jar, j’ai […]

Combien de vérification de nullité est suffisante?

Quelles sont les lignes direcsortingces pour les cas où il n’est pas nécessaire de vérifier la valeur null? Une grande partie du code hérité sur lequel j’ai travaillé récemment comporte des vérifications nulles ad nauseam. Null vérifie les fonctions sortingviales, les vérifications NULL sur les appels API qui indiquent des retours non nuls, etc. J’ai […]

Comment tester le code en fonction des variables d’environnement en utilisant JUnit?

J’ai un morceau de code Java qui utilise une variable d’environnement et le comportement du code dépend de la valeur de cette variable. Je voudrais tester ce code avec différentes valeurs de la variable d’environnement. Comment puis-je faire cela dans JUnit? J’ai vu quelques moyens de définir des variables d’environnement en Java en général, mais […]

Ordre d’insertion et de récupération ArrayList

Supposons que j’insère 5 chaînes dans une ArrayList . L’ordre d’insertion et de récupération de ArrayList sera-t-il le même?

meilleur moyen de choisir un sous-ensemble aléatoire d’une collection?

J’ai un ensemble d’objects dans un vecteur à partir duquel je voudrais sélectionner un sous-ensemble aléatoire (par exemple, 100 éléments revenant; choisissez 5 au hasard). Dans mon premier passage (très rapide), j’ai fait une solution extrêmement simple et peut-être trop intelligente: Vector itemsVector = getItems(); Collections.shuffle(itemsVector); itemsVector.setSize(5); Bien que cela ait l’avantage d’être simple et […]

Paramètres de tas JVM

Après avoir lu la question déjà posée sur le sujet et beaucoup de googler je ne suis toujours pas capable d’avoir une vue claire de l’option -Xms Ma question est: quelle est la différence entre java -Xms=512m -Xmx=512m et java -Xms=64m -Xmx=512m ? Pour l’instant j’ai la réponse suivante: La seule différence réside dans le […]

Pourquoi Spring MVC répond-il avec un 404 et signale-t-il «Aucun mappage trouvé pour la requête HTTP avec l’URI dans DispatcherServlet»?

J’écris une application Spring MVC, déployée sur Tomcat. Voir l’exemple minimal, complet et vérifiable suivant : public class Application extends AbstractAnnotationConfigDispatcherServletInitializer { protected Class[] getRootConfigClasses() { return new Class[] { }; } protected Class[] getServletConfigClasses() { return new Class[] { SpringServletConfig.class }; } protected Ssortingng[] getServletMappings() { return new Ssortingng[] { “/*” }; } } […]

Problème de conversion de la liste vers ArrayList

J’ai une méthode suivante … qui prend la liste des phrases et divise chaque phrase en mots. Voici la: public List getWords(List strSentences){ allWords = new ArrayList(); Iterator itrTemp = strSentences.iterator(); while(itrTemp.hasNext()){ Ssortingng strTemp = itrTemp.next(); allWords = Arrays.asList(strTemp.toLowerCase().split(“\\s+”)); } return allWords; } Je dois passer cette liste dans un hashmap dans un format suivant […]