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 Field تم تحويله إلى varchar: to_char (Sentstr (
3.
1. في الواقع ، عند معالجة حقل CLOB ، مباشرة إلى _char. عندما يتجاوز الطول 4000 ، سيتم الإبلاغ عن خطأ ، مما يؤدي إلى اعتراض العمود ؛
2. باستخدام Sentrstr مباشرة لاعتراض حقل 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' connect by preved dept_id = parent_id ؛
بعد التحقق من ذلك ، ما سبق هو الاستعلام عن جميع البيانات ، وهي المكتب الرئيسي. طريقة الاستعلام عن الفرع 1 هي:
نسخة الكود كما يلي:
حدد dept_id ، dept_name ، المستوى من test_dept البدء مع dept_id = '1' connect by preved dept_id = parent_id ؛
6.MYSQL حل لمشكلة MySQL Server قد انتهى
نسخة الكود كما يلي:
mysql> إظهار المتغيرات العالمية مثل 'max_allowed_packet' ؛
عرض: max_allowed_packet 1048576
حل:
mysql> تعيين Global Max_allowed_packet = 1024*1024*16 ؛ mysql> إظهار المتغيرات العالمية مثل 'max_allowed_packet' ؛ show: max_allowed_packet 16777216
نعم.
7. لا يمكن حذف حل Tranship to the Connection Connection
مشكلة الوصف: لا يمكن حذف المستخدم في Oracle ، مما يدفع "لا يمكن حذف المستخدم المتصل حاليًا"
حل:
1. تحقق من حالة اتصال المستخدم: حدد اسم المستخدم ، SID ، Serial# من V $ Session
2. ابحث عن SID وسلسل المستخدم الذي سيتم حذفه وحذفه: تغيير جلسة Kill System "532،4562"
3. حذف المستخدم: إسقاط اسم مستخدم المستخدم Cascade
سجل حاليًا في المستخدم حدد المستخدم من Dual ؛ حدد sys_context ('Userenv' ، 'Session_user') من Dual ؛
تم تسجيل الدخول حاليًا في SID 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"
accountCount = "100" debug = "99" connectionTimeout = "20000"
disableuploadtimeout = "true" uriencoding = "UTF-8"/>
9. الفرق بين الجوانب والتحف في فكرة Intellij
تشير الجوانب إلى الخصائص التي تتمتع بها هذه الوحدة ، مثل الويب والربيع والإسبات ؛
Artifact هو مفهوم في Maven ، والذي يشير إلى كيفية تعبئة الوحدة النمطية ، مثل الحرب التي انفجرت ، الحرب ، جرة ، أذن ، إلخ ؛
يمكن نشر الوحدة النمطية في خادم التطبيق مع القطع الأثرية!
10. Intellij Idea لديها العديد من أنواع الخيارات عند تكوين القطع الأثرية للمشاريع. ماذا يعني استكشاف
استغلها هنا يمكنك فهمها على أنها توسع ، وليس ضغطًا. أي أن بنية الدليل قبل أن يتم ضغط المخرجات مثل الحرب والجرة. يوصى باستخدام هذا الوضع أثناء التطوير لتسهيل تأثير تعديل الملف على الفور.
بشكل افتراضي ، تم إنشاء وحدات Idea و Artifacts أدلة الإخراج ولا تحتاج إلى تغييرها. عندما يتم تحويله إلى حزمة حرب ، سيتم إنتاج دليل الفئات تلقائيًا في دليل Web-INF ، ثم سيتم وضع الملفات المترجمة.
المحتوى أعلاه هو المعرفة العملية العشرة لتطوير الويب Java الذي قدمه لك المحرر. آمل أن يكون ذلك مفيدًا لك!