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. ฟิลด์ ORACLE CLOB แปลงเป็น VARCHAR: TO_CHAR (SUBSTR (A.MCONTENT, 1,3800)))
3.
1. อันที่จริงเมื่อประมวลผลฟิลด์ CLOB โดยตรง to_char เมื่อความยาวเกิน 4000 จะมีการรายงานข้อผิดพลาดแจ้งว่าคอลัมน์ถูกดักจับ
2. โดยตรงโดยใช้ substr เพื่อสกัดกั้นฟิลด์ CLOB ไม่สามารถมีบทบาทใด ๆ ได้
3. คุณสามารถใช้ dbms_lob.substr (clobcolumn, 4000) เพื่อสกัดกั้นฟิลด์ CLOB; ความยาวที่ถูกดักจับคือ 4000 หรือ 2000 ขึ้นอยู่กับว่าอักขระและข้อมูลจีนที่เก็บไว้หรือไม่
4. การเพิ่มประสิทธิภาพหน่วยความจำ tomcat: เพิ่มโดยตรงหลังจากอาร์กิวเมนต์:
-XMS1024M -XMX1024M -XX: Permsize = 128m -xx: maxNewSize = 64m -xx: maxpermsize = 256m
5. คำสั่ง SQL สำหรับการสืบค้นข้อมูลต้นไม้ใน Oracle
การคัดลอกรหัสมีดังนี้:
เลือก dept_id, dept_name, ระดับจาก test_dept เริ่มต้นด้วย dept_id = '0' เชื่อมต่อโดยก่อนหน้านี้ dept_id = parent_id;
หลังจากการตรวจสอบของฉันข้างต้นคือการสอบถามข้อมูลทั้งหมดคือสำนักงานใหญ่ วิธีการสอบถามสาขา 1 คือ:
การคัดลอกรหัสมีดังนี้:
เลือก dept_id, dept_name, ระดับจาก test_dept เริ่มต้นด้วย dept_id = '1' เชื่อมต่อโดยก่อนหน้านี้ dept_id = parent_id;
6. MYSQL โซลูชันปัญหาของ MySQL Server ได้หายไป
การคัดลอกรหัสมีดังนี้:
mysql> แสดงตัวแปรส่วนกลางเช่น 'max_allowed_packet';
แสดง: max_allowed_packet 1048576
สารละลาย:
mysql> ตั้งค่า max_allowed_packet ทั่วโลก = 1024*1024*16; mysql> แสดงตัวแปรทั่วโลกเช่น 'max_allowed_packet'; แสดง: max_allowed_packet 16777216
ตกลง.
7. โซลูชันของ Oracle ไปยังฐานข้อมูลที่เชื่อมต่อปัจจุบันไม่สามารถลบได้
คำอธิบายปัญหา: ผู้ใช้ใน Oracle ไม่สามารถลบได้โดยแจ้งว่า "ไม่สามารถลบผู้ใช้ที่เชื่อมต่อได้ในปัจจุบัน"
สารละลาย:
1. ตรวจสอบสถานะการเชื่อมต่อของผู้ใช้: เลือกชื่อผู้ใช้, SID, อนุกรม# จาก v $ เซสชัน
2. ค้นหา SID และอนุกรมของผู้ใช้ที่จะถูกลบและลบออก: Alter System Kill Session '532,4562'
3. ลบผู้ใช้: วางชื่อผู้ใช้ชื่อน้ำตก
ขณะนี้เข้าสู่ระบบผู้ใช้เลือกผู้ใช้จาก Dual; เลือก sys_context ('userenv', 'session_user') จาก dual;
ปัจจุบันเข้าสู่ระบบ SID Select Sys_Context ('Userenv', 'SID') จาก Dual;
8. เมื่อ Tomcat ถูกส่งไปยังพื้นหลังภาษาจีนจะปรากฏตัวเป็นภาษา
การวิเคราะห์สาเหตุ:
Tomcat การเข้ารหัสเริ่มต้น ISO8859-1
สารละลาย
กำหนดค่า uriencoding = "utf-8" ในตัวเชื่อมต่อใน server.xml ของ tomcat
แก้ไข Server.xml ของ Tomcat และเพิ่มพารามิเตอร์ urlencoding ไปยังแท็กตัวเชื่อมต่อ:
maxsparethreads = "75" enablelookups = "false" redirectport = "8443"
AcceptCount = "100" debug = "99" ConnectionTimeout = "20000"
disableUploadTimeout = "true" uriencoding = "utf-8"/>>>
9. ความแตกต่างระหว่างแง่มุมและสิ่งประดิษฐ์ใน Intellij Idea
Facets ระบุว่าคุณลักษณะใดที่โมดูลนี้มีเช่นเว็บสปริงและไฮเบอร์เนต
Artifact เป็นแนวคิดใน Maven ซึ่งระบุว่าควรบรรจุโมดูลอย่างไรเช่นสงครามระเบิดสงครามขวดหูและอื่น ๆ ;
โมดูลสามารถปรับใช้กับแอปพลิเคชันเซิร์ฟเวอร์ด้วยสิ่งประดิษฐ์!
10. Idea Inintellij มีตัวเลือกมากมายเมื่อกำหนดค่าสิ่งประดิษฐ์สำหรับโครงการ การสำรวจหมายถึงอะไร
ใช้ประโยชน์จากที่นี่คุณสามารถเข้าใจว่าเป็นการขยายตัวไม่ใช่การบีบอัด นั่นคือโครงสร้างไดเรกทอรีก่อนเอาต์พุตเช่นสงครามและขวดถูกบีบอัด ขอแนะนำให้ใช้โหมดนี้ในระหว่างการพัฒนาเพื่ออำนวยความสะดวกในการแก้ไขไฟล์ทันที
โดยค่าเริ่มต้นโมดูลและไดเรกทอรีเอาต์พุตของไอเดียได้รับการตั้งค่าและไม่จำเป็นต้องเปลี่ยนแปลง เมื่อมันถูกแปลงเป็นแพ็คเกจสงครามไดเรกทอรีคลาสจะถูกผลิตโดยอัตโนมัติในไดเรกทอรี Web-Inf และจากนั้นไฟล์ที่รวบรวมจะถูกนำเข้ามา
เนื้อหาข้างต้นคือความรู้เชิงปฏิบัติสิบประการของการพัฒนาเว็บ Java ที่แนะนำโดยบรรณาธิการ ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ!