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!