1. $ {ctx} 및 $ {pagecontext.request.contextPath}는 동일하며 둘 다 현재 루트 디렉토리를 얻는 것입니다.
차이점은 $ {ctx}가 $ {pagecontext.request.contextpath}의 약어 버전이라는 것입니다. 확인 후 이것이 사실이라는 것이 밝혀졌습니다. 프로젝트의 파일에 그런 단락이 있음을 알았습니다.
구성
코드 사본은 다음과 같습니다.
<c : setVar = "ctx"value = "$ {pagecontext.request.contextPath}"/>
$ {CTX를 사용할 때는이 구성과 함께 포함하는 것을 잊지 마십시오.
코드 사본은 다음과 같습니다.
<c : setVar = "ctx"value = "$ {pagecontext.request.contextPath}"/>
파일은 현재 페이지에 소개됩니다.
2. varchar로 변환 된 Oracle Clob 필드 : TO_CHAR (substr (a.mcontent, 1,3800))
3.
1. 실제로, 클로브 필드를 처리 할 때 직접 to_char. 길이가 4000을 초과하면 오류 가보고되어 열이 가로 채 었다는 메시지가 표시됩니다.
2. Clob 필드를 가로 채기 위해 Substr을 직접 사용하여 어떤 역할도 할 수 없습니다.
3. DBMS_LOB.SUBSTR (Clobcolumn, 4000)을 사용하여 클로브 필드를 가로 채 릴 수 있습니다. 차단 된 길이가 4000 또는 2000인지 여부는 저장된 중국어와 데이터에 따라 다릅니다.
4. TOMCAT 메모리 최적화 : 인수 후 바로 추가 :
-xms1024m -xmx1024m -xx : permsize = 128m -xx : maxnewsize = 64m -xx : maxpermsize = 256m
5. Oracle에서 트리 데이터를 쿼리하기위한 SQL 문
코드 사본은 다음과 같습니다.
test_dept에서 dept_id, dept_name, 레벨을 선택하여 dept_id = '0'이전 dept_id = parent_id로 연결하십시오.
내 확인 후 위의 내용은 모든 데이터, 즉 본사를 쿼리하는 것입니다. 분기 1을 쿼리하는 방법은 다음과 같습니다.
코드 사본은 다음과 같습니다.
dept_id, dept_name, test_dept에서 레벨을 선택하십시오 dept_id = '1'prever dept_id = parent_id로 연결하십시오.
6. MySQL Server의 문제에 대한 MYSQL 솔루션이 사라졌습니다.
코드 사본은 다음과 같습니다.
mysql> 'max_allowed_packet'과 같은 글로벌 변수 표시;
쇼 : max_allowed_packet 1048576
해결책:
mysql> set global max_allowed_packet = 1024*1024*16; mysql> 'max_allowed_packet'과 같은 글로벌 변수 표시; show : max_allowed_packet 16777216
좋아요.
7. 현재 연결된 데이터베이스에 대한 Oracle의 솔루션을 삭제할 수 없습니다.
설명 문제 : Oracle의 사용자는 삭제할 수 없으므로 "현재 연결된 사용자를 삭제할 수 없습니다".
해결책:
1. 사용자의 연결 상태 확인 : v $ 세션에서 사용자 이름, SID, Serial#을 선택하십시오.
2. 삭제할 사용자의 SID 및 직렬을 찾아 삭제하십시오 : Alter System Kill Session '532,4562'
3. 사용자 삭제 : 사용자 사용자 이름 캐스케이드를 삭제하십시오
현재 로그인 한 사용자 선택 사용자는 듀얼에서 선택합니다. 듀얼에서 sys_context ( 'userenv', 'session_user')를 선택하십시오.
현재 듀얼에서 sid select sys_context ( 'userenv', 'sid')에 로그온;
8. Tomcat이 배경으로 보내지면 중국어가 페이지에 차가워 질 것입니다.
원인 분석 :
Tomcat 기본 인코딩 ISO8859-1
해결책
Tomcat의 Server.xml의 커넥터에서 uriencoding = "utf-8"구성
Tomcat의 Server.xml을 수정하고 커넥터 태그에 Urlencoding 매개 변수를 추가하십시오.
maxsparethreads = "75"enableLookups = "false"redirectport = "8443"
acceptCount = "100"Debug = "99"ConnectionTimeout = "20000"
disableuploadtimeout = "true"uriencoding = "utf-8"/>
9. 지적 아이디어의 패싯과 아티팩트의 차이
패싯은 웹, 스프링 및 최대 절전 모드와 같이이 모듈의 특성을 나타냅니다.
아티팩트는 Maven의 개념으로, 전쟁 폭발, 전쟁, 항아리, 귀 등과 같은 모듈을 어떻게 포장 해야하는지를 나타냅니다.
모듈은 아티팩트가있는 응용 프로그램 서버에 배포 할 수 있습니다!
10. 인텔리 지 아이디어에는 프로젝트의 아티팩트를 구성 할 때 많은 유형의 옵션이 있습니다. 탐구하는 것은 무엇을 의미합니까?
여기서 악용하면 압축하지 않고 확장으로 이해할 수 있습니다. 즉, 전쟁 및 항아리와 같은 출력 이전의 디렉토리 구조는 압축됩니다. 파일을 즉시 수정하는 효과를 용이하게하기 위해 개발 중이 모드를 사용하는 것이 좋습니다.
기본적으로 Idea의 모듈 및 아티팩트 출력 디렉토리가 설정되어 변경 될 필요가 없습니다. 전쟁 패키지로 변환되면 클래스 디렉토리는 웹 -INF 디렉토리에서 자동으로 생성 된 다음 컴파일 된 파일을 입력합니다.
위의 내용은 편집자가 귀하에게 소개 한 Java Web Development에 대한 10 가지 실제 지식입니다. 나는 그것이 당신에게 도움이되기를 바랍니다!