1. $ {Ctx} et $ {pagecontext.request.contextPath} sont les mêmes, qui sont tous deux pour obtenir le répertoire racine actuel.
La différence est que $ {ctx} est la version abréviation de $ {pagecontext.request.contextpath}. Après vérification, il s'avère que cela est vrai. J'ai trouvé qu'il y avait un tel paragraphe dans un dossier dans le projet.
Configuration
La copie de code est la suivante:
<c: setvar = "ctx" value = "$ {pagecontext.request.contextpath}" />
Notez que lorsque vous utilisez $ {CTX, n'oubliez pas d'inclure celui avec cette configuration.
La copie de code est la suivante:
<c: setvar = "ctx" value = "$ {pagecontext.request.contextpath}" />
Le fichier est introduit sur la page actuelle.
2.Oracle Clob Field Converti en Varchar: To_Char (substr (A.Mcontent, 1 3800))
3 et 3
1. En fait, lors du traitement du champ Clob, directement sur_char. Lorsque la longueur dépasse 4000, une erreur sera signalée, ce qui incite la colonne à intercepter;
2. Utilisation directement de substr pour intercepter le champ Clob ne peut jouer aucun rôle;
3. Vous pouvez utiliser DBMS_LOB.Substr (ClobColumn, 4000) pour intercepter le champ Clob; Que la longueur interceptée soit de 4000 ou 2000 dépend de la question de savoir si les caractères et données chinois stockés.
4. Optimisation de la mémoire Tomcat: Ajouter directement après les arguments:
-Xms1024m -xmx1024m -xx: permsize = 128m -xx: maxnewSize = 64m -xx: maxpermSize = 256m
5. Instructions SQL pour interroger les données d'arbre dans Oracle
La copie de code est la suivante:
SELECT DEPT_ID, DEPT_NAME, NIVEAU DE TEST_DEPT Démarrer avec Dept_id = '0' Connexion par Prior Dept_id = Parent_id;
Après ma vérification, ce qui précède consiste à interroger toutes les données, à savoir le siège social. La méthode pour interroger la branche 1 est:
La copie de code est la suivante:
SELECT DEPT_ID, DEPT_NAME, NIVEAU DE TEST_DEPT Démarrer avec Dept_id = '1' Connexion par Prior Dept_id = Parent_id;
6.Mysql La solution au problème du serveur MySQL a disparu
La copie de code est la suivante:
mysql> montrent des variables globales comme 'max_allowed_packet';
Afficher: max_allowed_packet 1048576
Solution:
MySQL> Set Global Max_Allowed_Packet = 1024 * 1024 * 16; MySQL> Show Variables Global comme 'MAX_ALLOWED_PACKET'; Show: MAX_ALLOWED_PACKET 16777216
D'ACCORD.
7. La solution d'Oracle à la base de données connectée actuelle ne peut pas être supprimée
DESCRIPTION PROBLÈME: L'utilisateur d'Oracle ne peut pas être supprimé, ce qui invite "ne peut pas supprimer l'utilisateur actuellement connecté"
Solution:
1. Vérifiez l'état de la connexion de l'utilisateur: Sélectionnez Nom d'utilisateur, SID, SERIAL # à partir de la session V $
2. Trouvez le SID et la série de l'utilisateur pour être supprimé et supprimez-le: modifier le système Kill Session '532 4562'
3. Supprimer la cascade de nom d'utilisateur de l'utilisateur: déposer l'utilisateur
Actuellement connecté à l'utilisateur utilisateur utilisateur de Dual; Sélectionnez sys_context ('userenv', 'session_user') depuis dual;
Actuellement connecté dans SID SELECT SYS_CONTEXT ('Userenv', 'Sid') From Dual;
8. Lorsque Tomcat est envoyé à l'arrière-plan, le chinois semblera brouillé sur la page
Analyse des causes:
Encodage par défaut de Tomcat ISO8859-1
Solution
Configurez un uriencoding = "utf-8" dans le connecteur dans server.xml de Tomcat
Modifiez le serveur de Tomcat.xml et ajoutez des paramètres d'urgencedcoding à la balise du connecteur:
maxspareThreads = "75" complelookups = "false" redirectport = "8443"
AcceptCount = "100" debug = "99" ConnectionTimeout = "20000"
disableuploadtimeout = "true" uriencoding = "utf-8" />
9. La différence entre les facettes et les artefacts dans Intellij Idea
Les facettes indiquent les caractéristiques de ce module, comme le Web, le printemps et l'hibernate;
Artefact est un concept de Maven, qui indique comment un module doit être emballé, comme l'explosion de la guerre, la guerre, le pot, l'oreille, etc.;
Un module peut être déployé sur le serveur d'applications avec des artefacts!
10.Intellij L'idée propose de nombreux types d'options lors de la configuration des artefacts pour les projets. Que signifie explorer
Exploiter ici, vous pouvez le comprendre comme en expansion, et non en compressant. Autrement dit, la structure du répertoire avant les sorties telles que la guerre et le pot est comprimée. Il est recommandé d'utiliser ce mode pendant le développement pour faciliter immédiatement l'effet de la modification du fichier.
Par défaut, les modules d'idées et les répertoires de sortie des artefacts ont été configurés et n'ont pas besoin d'être modifiés. Lorsqu'il est converti en un package de guerre, le répertoire des classes sera automatiquement produit dans le répertoire Web-Inf, puis les fichiers compilés seront mis en place.
Le contenu ci-dessus est la dix connaissance pratique du développement Web Java qui vous est présenté par l'éditeur. J'espère que cela vous sera utile!