1. $ {Ctx} y $ {pageContext.request.contextPath} son los mismos, los cuales deben obtener el directorio raíz actual.
La diferencia es que $ {CTX} es la versión de abreviatura de $ {pageContext.Request.ContextPath}. Después de la verificación, resulta que esto es cierto. Descubrí que hay tal párrafo en un archivo en el proyecto.
Configuración
La copia del código es la siguiente:
<c: setvar = "ctx" valor = "$ {pageContext.request.contextPath}"/>
Tenga en cuenta que cuando use $ {CTX, no olvide incluir el que tiene esta configuración.
La copia del código es la siguiente:
<c: setvar = "ctx" valor = "$ {pageContext.request.contextPath}"/>
El archivo se introduce en la página actual.
2. Campo CLOB ORACLE convertido a VARCHAR: TO_CHAR (SUBSTR (A.MCONTENT, 1,3800))
3.
1. De hecho, al procesar el campo CLOB, directamente a_char. Cuando la longitud excede los 4000, se informará un error, lo que provoca que la columna se intercepte;
2. Directamente usando subStr para interceptar el campo CLOB no puede desempeñar ningún papel;
3. Puede usar dbms_lob.substr (clobcolumn, 4000) para interceptar el campo CLOB; Si la longitud interceptada es de 4000 o 2000 depende de si los caracteres y datos chinos almacenados.
4. Optimización de la memoria de TomCat: agregue directamente después de los argumentos:
-Xms1024m -xmx1024m -xx: permSize = 128m -xx: maxnewsize = 64m -xx: maxPermsize = 256m
5. Declaraciones SQL para consultar datos de árboles en Oracle
La copia del código es la siguiente:
Seleccione DepT_ID, Dept_Name, Nivel de test_Deptos Comience con dePT_ID = '0' Connect por anterior Dept_id = parent_id;
Después de mi verificación, lo anterior es consultar todos los datos, a saber, la oficina central. El método para consultar la Rama 1 es:
La copia del código es la siguiente:
Seleccione DepT_ID, Dept_name, nivel de test_dept inicio con dePT_ID = '1' Connect por anterior Dept_id = parent_id;
6. La solución de Mysql al problema del servidor MySQL se ha ido
La copia del código es la siguiente:
MySQL> Mostrar variables globales como 'max_allowed_packet';
Mostrar: max_allowed_packet 1048576
Solución:
mysql> set global max_allowed_packet = 1024*1024*16; MySQL> Mostrar variables globales como 'max_allowed_packet'; show: max_allowed_packet 16777216
DE ACUERDO.
7. La solución de Oracle a la base de datos conectada actual no se puede eliminar
Descripción Problema: El usuario en Oracle no se puede eliminar, y no puede eliminar el usuario conectado actualmente "
Solución:
1. Verifique el estado de conexión del usuario: seleccione Nombre de usuario, SID,# de serie de V $ Session
2. Encuentre el SID y la serie del usuario que se eliminará y eliminará: Alter System Kill Session '532,4562'
3. Elimine el usuario: suelte la cascada del nombre de usuario del usuario
Actualmente registrado en el usuario Seleccionar usuario de Dual; Seleccione sys_context ('UserEnv', 'session_user') de dual;
Actualmente registrado en SID SELECT SYS_CONTEXT ('UserEnv', 'Sid') de Dual;
8. Cuando se envía a Tomcat al fondo, los chinos aparecerán confusos en la página
Análisis de causa:
Tomcat predeterminado codificación iso8859-1
Solución
Configurar un uriEncoding = "UTF-8" en el conector en server.xml de Tomcat
Modifique el servidor.xml de Tomcat y agregue los parámetros de ERLEncoding a la etiqueta del conector:
maxsparethreads = "75" EnableLookUps = "false" redirectPort = "8443"
AceptCount = "100" debug = "99" ConnectionTimeOut = "20000"
DisableUploadTimeOut = "true" uriEncoding = "utf-8"/>
9. La diferencia entre facetas y artefactos en la idea de IntelliJ
Las facetas indican qué características tiene este módulo, como Web, Spring e Hibernate;
El artefacto es un concepto en Maven, que indica cómo se debe empaquetar un módulo, como la guerra explotada, la guerra, la jarra, el oído, etc.;
¡Se puede implementar un módulo en el servidor de aplicaciones con artefactos!
10. IDEA INTRELLIJ tiene muchos tipos de opciones al configurar artefactos para proyectos. ¿Qué significa explorar
Explotar aquí puede entenderlo como expansivo, no comprimido. Es decir, la estructura del directorio antes de las salidas como la guerra y el jar están comprimidos. Se recomienda utilizar este modo durante el desarrollo para facilitar el efecto de modificar el archivo de inmediato.
Por defecto, se han configurado los Directorios de salida de módulos y artefactos de Idea y no es necesario cambiar. Cuando se convierte en un paquete de guerra, el directorio de clases se producirá automáticamente en el directorio web-INF, y luego se colocarán los archivos compilados.
El contenido anterior es el diez conocimientos prácticos del desarrollo web de Java presentados por el editor. ¡Espero que te sea útil!