


Questions d'entretien Java résumées à partir de nombreuses années d'expérience en développement - (6)
1. Comment générer des annotations courantes pour les clients de services Web, ou de l'écriture manuscrite
(tutoriel recommandé : tutoriel d'introduction Java )
@WebService(serviceName="PojoService", portName="PojoPort", name="PojoPortType", targetNamespace="http//:Pojo")
serviceName correspond à
portName correspond à
targetNamespace correspond à targetNamespace="http//:Pojo"
Définir l'affichage de schemaLocation
@WebMethod(operationName="queryPojo",exclude=true)
operationName Le nom de la méthode et l'exclusion de l'interface sont utilisés pour empêcher une certaine méthode héritée d'être exposée en tant que service Web. La valeur par défaut est false
@WebResult (name="returnWord" ) La valeur de retour de l'interface
Paramètres de l'interface @WebParam (name="cityName")
(Recommandations pour des questions d'entretien plus connexes :
questions d'entretien courantes Java) 2. Mybatis traite le Big Data
Le partitionnement de table est divisé en partitionnement horizontal (partition de hachage, temps, partitionnement par intervalle) et partitionnement vertical (tables séparées pour les champs inhabituels, par exemple, intervalle). sharding. Pour les requêtes entre tables, utilisez le mot-clé union union all
3 Avantages et inconvénients de l'AOP IOCInconvénients de l'AOP : performances légèrement inférieures, convient uniquement à la méthode. les appels, doivent être dans le conteneur Spring
Avantages AOP : Obtenir un objet directement depuis le conteneur IOC et l'utiliser directement sans le créer à l'avance, permettant une décomposition métier logique et un découplage du code, modifiant les défauts de la POO (Object Programmation orientée) programmation orientée objet
Inconvénients de l'IOC : générer un Les étapes de l'objet deviennent compliquées (ignorées) et il y a un manque de prise en charge de la reconstruction IDE. Si le nom de la classe est modifié, il doit l'être. modifié manuellement dans le fichier XML. Cela semble être le défaut de toutes les méthodes XML
Avantages IOC : réaliser le découplage entre les composants et améliorer la flexibilité et la maintenabilité du programme
(Recommandation vidéo d'apprentissage :
cours java4. Spring transactions Attributs de propagation et niveaux d'isolementJAMAIS Il ne doit y avoir rien, sinon une erreur sera signalée et des appels de méthode des choses ne fonctionneront pas ;
REQUIS appels de méthode ordinaires, choses uniques, appels de méthode de choses, utilisez simplement des choses avec des appels de méthode
REQUIRES_NEW Peu importe s'il y a des appels de méthode de choses ou non, J'insiste pour exécuter mes propres choses
SUPPORTS S'il y a des appels de méthode de choses, utilisez les vôtres. S'il n'y a pas d'appels de méthode de choses, il n'y aura pas de choses
Dirty Reads : Quoi. le client ne voit pas les données réelles de la base de données. Avant que la transaction ne soit soumise, d'autres éléments ne sont pas autorisés à accéder à la valeur modifiée
Lectures fantômes : une transaction lit les données qui ont été insérées dans une autre transaction. autorisé à ajouter de nouvelles données avant que d'autres transactions n'aient traité les données
Lectures non répétables : les données lues ultérieurement lisent les données mises à jour soumises par d'autres transactions, entraînant une incohérence dans la lecture des données avant et après, résolvant le problème de la lecture des données après modification ;
5. Spring Mvc renvoie la technologie jsonPremier type : chaque contrôleur de vue json Configurer un Jsoniew
Deuxième : utiliser les outils JSON pour sérialiser les objets en json, outils couramment utilisés Jackson, fastjson, gson
Troisième : utilisez l'annotation spring mvc3 @ResponseBody
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

MinGW - GNU minimaliste pour Windows
Ce projet est en cours de migration vers osdn.net/projects/mingw, vous pouvez continuer à nous suivre là-bas. MinGW : un port Windows natif de GNU Compiler Collection (GCC), des bibliothèques d'importation et des fichiers d'en-tête librement distribuables pour la création d'applications Windows natives ; inclut des extensions du runtime MSVC pour prendre en charge la fonctionnalité C99. Tous les logiciels MinGW peuvent fonctionner sur les plates-formes Windows 64 bits.

Version crackée d'EditPlus en chinois
Petite taille, coloration syntaxique, ne prend pas en charge la fonction d'invite de code

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

SublimeText3 Linux nouvelle version
Dernière version de SublimeText3 Linux

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP