[JAVA] Pour écrire un programme orienté utilisateur (1)
Qu'est-ce qu'un programme orienté utilisateur?
Le système est toujours opérationnel aujourd'hui.
Eh bien, qu'en est-il?
Si je me connecte et utilise un certain écran, je n'obtiens pas de réponse ...
Si cela arrive.
Il peut y avoir plusieurs implications à cela.
--Le programme n'a pas été traité
- Absence de réponse de la BD en raison de l'épuisement de la mémoire, d'une erreur
- Le serveur Web s'est arrêté en raison de la cause ci-dessus
- Panne du service d'hébergement, maintenance
- etc
Et le pire est le modèle qui a été causé par le programme que j'ai écrit.
Soyons capables d'écrire des programmes orientés utilisateur pour que cela ne se produise pas.
De cette façon, le programme que j'ai écrit sera toujours vivant.
Vous pouvez maintenir un système qui plaît à vos utilisateurs.
(Privé) Ensemble 3 pièces Bon programme
--Nombre court de lignes de programme
- Le temps de traitement est court
- L'utilisation de la mémoire est optimisée
Tout d'abord, si vous êtes conscient de ces trois choses, ce sera un programme qui ne mourra pas en fonctionnement.
Aussi lors de la révision et de la refactorisation du code
Je pense que cette perspective améliorera le programme.
- La technique de refactoring est utilisée pour raccourcir le nombre de lignes dans le programme.
Veuillez lire le Code lisible tel qu'il s'applique!
Raccourcir le temps de traitement
Utilisez StringBuilder au lieu de String lors de la concaténation de caractères
Lors du cordage avec String
String name = "Quacka";
name += "Wallabies";
name += "m";
Au moment de la compilation
String name = new StringBuilder("Quacka").toString();
name += new StringBuilder(name).append("Wallabies").toString();
name += new StringBuilder(name).append("m").toString();
De cette façon, vous pouvez voir que chaque objet est créé en vain.
En d'autres termes, l'utilisation de la mémoire augmentera temporairement.
- En fait, il n'y a pas de grande différence s'il s'agit d'une chaîne de caractères comme celle-ci,
Si vous utilisez String lors de la sortie d'une énorme chaîne de caractères,
Vous allez manquer de mémoire sur votre serveur.
Soudainement hors de mémoire
Notre bataille est sur le point de commencer ...!
Je vous laisse continuer la semaine prochaine.