recherche
MaisonJavaJavaQuestions d'entretienQuestions d'entretien Java résumées à partir de nombreuses années d'expérience en développement - (6)

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 à 🎜> le nom 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 IOC

Inconvé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 java

)

4. Spring transactions Attributs de propagation et niveaux d'isolement

JAMAIS 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 json

Premier 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!

Déclaration
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

MinGW - GNU minimaliste pour Windows

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

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

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

SublimeText3 Linux nouvelle version

SublimeText3 Linux nouvelle version

Dernière version de SublimeText3 Linux

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP