autre
1. [Obligatoire] Lorsque vous utilisez des expressions régulières, faites bon usage de sa fonction de pré-compilation pour accélérer efficacement la correspondance des expressions régulières.
Remarque : Ne le définissez pas dans le corps de la méthode : Pattern pattern = Pattern . compile(rule);
2 [Obligatoire] Lorsque la vitesse appelle les attributs de la classe POJO, il est recommandé d'utiliser le nom de l'attribut. directement pour obtenir la valeur. Le moteur de modèle appellera automatiquement getXxx() de POJO selon la spécification S'il s'agit d'une variable de type de données de base booléenne (le nom booléen n'a pas besoin d'être préfixé par is
), isXxx. () sera automatiquement appelée.
Remarque : Notez que s'il s'agit d'un objet de classe wrapper booléen, la méthode getXxx() est appelée en premier.
3. [Obligatoire] Les variables envoyées à la page en arrière-plan doivent être ajoutées avec $!{var} - un point d'exclamation au milieu.
Remarque : Si var = null ou n'existe pas, alors ${var} sera affiché directement sur la page.
4. [Obligatoire] Notez que Math . random() renvoie un type double Notez que la plage de valeurs est 0≤ Si vous souhaitez obtenir un nombre aléatoire de type entier, n'agrandissez pas x de plusieurs fois 10 puis. arrondissez-le. Utilisez directement la méthode nextInt ou nextLong de l'objet Random. 5. [Obligatoire] Obtenez les millisecondes actuelles System . currentTimeMillis(); au lieu de new Date()
Remarque :Si vous souhaitez obtenir une valeur temporelle en nanosecondes plus précise, Utilisez System.nanoTime(). Dans JDK 8, il est recommandé d'utiliser la classe Instant pour des scénarios tels que le comptage du temps.
6. [Recommandation] Essayez de ne pas ajouter de déclarations de variables et d'opérateurs logiques à vm, et encore moins d'ajouter de logique complexe aux modèles de vm.
7. [Recommandation] La taille doit être spécifiée lors de la construction ou de l'initialisation de toute structure de données pour éviter une croissance illimitée de la structure de données et une consommation de mémoire. 8. [Recommandation] Pour le "code et la configuration clairement interrompus", tels que les méthodes, les variables, les classes, les fichiers de configuration, les propriétés de configuration dynamiques, etc., vous devez résolument les nettoyer du programme pour éviter de provoquer trop de déchets. .