開発環境:jdk1.4;tomcat5.0
数据库:Mysql/Oracle
浏览器:IE6~IE11
①struts1でaction/servletのインスタンス変数は全てのスレッドで共有して利用される。
参考:https://www.javadrive.jp/servlet/ini/index5.html
②IEのContent-Type無視問題:
古いバージョンのIEは“text/plain”と指定されたContent-Typeヘッダに従わず、
コンテンツ内に含まれる内容から「HTML」であると判断して、そこに含まれるスクリプトを実行してしまいます。
参考:http://www.atmarkit.co.jp/ait/articles/0903/30/news118.html
③特殊文字のエスケープ(スクリプトにある場合要注意)
④framesetからポップアップされた子画面の互換性モードが親フレームから継承しない
⑤static変数とメッソド:マルチスレードの場合要注意;マルチスレッドが同じリソースを使う場合、処理の同期化:synchronized
⑥mysqlのストレージエンジン:MyISAM(トランザクション無)/InnoDB(トランザクション有)
参考:http://shindolog.hatenablog.com/entry/2015/04/01/185703
⑦拡張子が eml の添付ファイルは、内包形式(message/rfc822)で作成されたメールです。
⑧メールデータの解析:part、content、mimeType、header
⑨RFC2231メールの場合、同じパラメータが複数ある可能
参考:http://www.atmarkit.co.jp/ait/articles/0104/18/news002.html
⑪メールパラメータの解析:HeaderTokenizer
⑫波ダッシュ、全角チルダ、全角ハイフンなどの文字が、シフトJISとCP932の違いにより、文字化けの原因となる場合がある(iphone)
参考:
1)http://www.kab-studio.biz/Programing/JavaA2Z/Word/00000715.html
2)http://www.kab-studio.biz/Programing/JavaA2Z/Word/00000716.html)
⑬Linux環境とWindows環境の違い:SQL文において大文字小文字の区別;パスの区切り文字;改行符号など