1. $ {ctx} und $ {pageContext.request.contextPath} sind dieselben, die beide das aktuelle Stammverzeichnis erhalten sollen.
Der Unterschied besteht darin, dass $ {ctx} die Abkürzung Version von $ {pageContext.request.contextPath} ist. Nach der Überprüfung stellt sich heraus, dass dies wahr ist. Ich fand, dass es in einer Datei im Projekt einen solchen Absatz gibt.
Konfiguration
Die Codekopie lautet wie folgt:
<c: setvar = "ctx" value = "$ {pageContext.request.contextPath}"/>
Beachten Sie, dass bei Verwendung von $ {CTX nicht vergessen wird, die mit dieser Konfiguration einzuschließen.
Die Codekopie lautet wie folgt:
<c: setvar = "ctx" value = "$ {pageContext.request.contextPath}"/>
Die Datei wird auf die aktuelle Seite eingeführt.
2.ORACLE CLOB -Feld in VARCHAR umgerechnet: to_char (substr (a.mcontent, 1.3800))
3.
1. Tatsächlich, wenn das CLOB -Feld direkt nach_CHAR verarbeitet wird. Wenn die Länge 4000 überschreitet, wird ein Fehler gemeldet, was dazu veranlasst, dass die Spalte abgefangen wird.
2. Die direkte Verwendung von Substr, um das CLOB -Feld abzufangen, kann keine Rolle spielen.
3.. Sie können dbms_lob.substr (CLOBCOLUMN, 4000) verwenden, um das CLOB -Feld abzufangen; Ob die abgefangene Länge 4000 oder 2000 beträgt, hängt davon ab, ob die gespeicherten chinesischen Zeichen und Daten gespeichert sind.
4. Tomcat -Speicheroptimierung: direkt nach Argumenten hinzufügen:
-Xms1024m -xmx1024m -xx: permSize = 128m -xx: maxnewSize = 64m -xx: maxpermSize = 256 m
5. SQL -Anweisungen zum Abfragen von Baumdaten in Oracle
Die Codekopie lautet wie folgt:
Wählen Sie Dept_id, Dept_name, Level aus test_dept Start mit Dept_id = '0' Verbinden Sie nach vorheriger Dept_id = parent_id;
Nach meiner Überprüfung soll alle Daten, nämlich die Zentrale, abfragen. Die Methode zum Abfragen von Zweig 1 lautet:
Die Codekopie lautet wie folgt:
Wählen Sie Dept_id, Dept_name, Level aus test_dept, starten Sie mit Dept_id = '1' Connect nach vorheriger Dept_id = parent_id;
6.Mysql -Lösung für das Problem des MySQL -Servers ist verschwunden
Die Codekopie lautet wie folgt:
MySQL> Globale Variablen wie 'max_allowed_packet' anzeigen;
Show: max_alowed_packet 1048576
Lösung:
MySQL> Global max_alowed_packet = 1024*1024*16; MySQL> Zeigen Sie globale Variablen wie 'max_allowed_packet'; Show: max_allowed_packet 16777216
OK.
7.ORACLE -Lösung für die aktuelle angeschlossene Datenbank kann nicht gelöscht werden
Beschreibungsproblem: Der Benutzer in Oracle kann nicht gelöscht werden, und fordert den aktuell verbundenen Benutzer nicht löschen.
Lösung:
1. Überprüfen Sie den Verbindungsstatus des Benutzers: Wählen Sie Benutzername, SID, Serial# aus v $ Session aus
2. Finden Sie die SID und die Serie des Benutzers, das gelöscht werden soll, und löschen Sie ihn: System -System Kill Session '532.4562'.
3. Löschen Sie den Benutzer: Drop User Benutzername Kaskade Drop
Derzeit im Benutzer angemeldet ausgewählt von Benutzer aus Dual; Wählen Sie sys_context ('userEnv', 'Session_user') aus Dual;
Derzeit in SID SELECT SYS_CONTEXT ('UNDERV', 'SID') von Dual ausgewählt;
8. Wenn Tomcat in den Hintergrund gesendet wird, erscheinen Chinesisch auf der Seite verstümmelt
Ursache Analyse:
Tomcat Standard Coding ISO8859-1
Lösung
Konfigurieren Sie ein URiencoding = "UTF-8" im Connector in server.xml von tomcat
Ändern Sie den server.xml von tomcat und fügen Sie dem Connector -Tag Urlencodierungsparameter hinzu:
maxsparethreads = "75" enableLookups = "false" redirectport = "8443"
AcceptCount = "100" Debug = "99" ConnectionTimeout = "20000"
deVerabloadTimeout = "true" uriencoding = "utf-8"/>
9. Der Unterschied zwischen Facetten und Artefakten in der Intellij -Idee
Facetten geben an, welche Eigenschaften dieses Moduls hat, wie Web, Frühling und Winterschlaf.
Artefakt ist ein Konzept in Maven, das angibt, wie ein Modul verpackt werden soll, wie z. B. Krieg, Krieg, Glas, Ohr usw.;
Ein Modul kann mit Artefakten an den Anwendungsserver bereitgestellt werden!
10.Intellij idee hat viele Arten von Optionen beim Konfigurieren von Artefakten für Projekte. Was bedeutet, dass erforscht
Ausnutzen Sie hier können Sie es als expandieren und nicht komprimieren. Das heißt, die Verzeichnisstruktur vor den Ausgängen wie Krieg und Glas werden komprimiert. Es wird empfohlen, diesen Modus während der Entwicklung zu verwenden, um den Effekt der sofortigen Änderung der Datei zu erleichtern.
Standardmäßig wurden die Module und Artefaktverzeichnisse der Idea eingerichtet und müssen nicht geändert werden. Wenn es in ein Kriegspaket umgewandelt wird, wird das Verzeichnis der Klassen automatisch im Web-Inf-Verzeichnis erstellt, und dann werden die kompilierten Dateien eingefügt.
Der obige Inhalt ist das zehn praktische Wissen der Java Web Development, das Ihnen vom Herausgeber vorgestellt wurde. Ich hoffe, es wird für Sie hilfreich sein!