Java経験まとめ

1562 ワード

1.自分で手動でjavaファイルを作成する時、UTF-8コードに設定しないでください。そうでないと、コンパイルする時に「不正文字」のエラーが発生します。ANSIコードを使うべきです。ANSIコードを使用すれば、Javaファイルの中国語は影響を受けず、正常に出力されます。
2.ハロルドクラスを作成しました。このクラスの名前空間はcomp.iSpirng.TestMavenです。このクラスで作成されたclassファイルのディレクトリはclases/com/iSpring/TestMaven/Hello World.classです。java命令でこのファイルを実行するためには、ミスを犯してしまい、javaが見つからないかもしれません。TestMavenディレクトリの下でjava Hello Worldを実行しないでください。このクラスが見つからないので、クラスの目次の下でjava common.iSpring.TestMaven.Hellowworldを実行してください。これで正確にクラスをロードして実行することができます。
3.classファイルをjarパッケージにするコマンド:jar cvf Demo.jar A.class B.class C.class
4.いくつかのクラスのファイルを実行可能なjarパッケージに包装することができます。前提は、このjarパッケージのMETA-INF/MANIFEST.MFのMain-CSlassを設定することです。例えば、MANIFEST.MFファイルは以下の通りです。
Manifest-Version: 1.0
Build-Jdk: 1.7.0_10
Built-By: iSpring
Created-By: Apache Maven 3.2.1
Main-Class: com.iSpring.TestMaven.HelloWorld
Archiver-Version: Plexus Archiver
ハローワールド類には、このjarパケットのエントリクラスを指定するメーン方法があります。このjarパッケージの名前はTestMaven-00.0.1-NAPSHOT.jarであると仮定して、以下の方法でこのjarパッケージを実行できます。
java-jar TestMaven-000.1-NAPSHOT.jar
このコマンドは、Jarパッケージのハローワールド類のmainメソッドを実行します。
5.JavaリンクMySQLデータベースのurlフォーマットは以下の通りです。
jdbc:mysql//[:ポート番号(デフォルト3306)]/データベース名[?パラメータ1=パラメータ値1&パラメータ2=パラメータ値2]など
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql//localhost:3306/javaweb?user=root&password=admin");
6.jsp開発においては、request.set CharcterEnccoding(「UTF-8」)とreponse.set CharcterEncocding(「UTF-8」)を使って、読み取りと文字化けの問題を解決しようとしています。