Java经验总结

来源:互联网 发布:golang defer 函数 编辑:程序博客网 时间:2024/06/05 21:01

1.自己手动创建java文件时,不要将其设置为UTF-8编码,否则在编译的时候会报“非法字符”的错误,应该用ANSI编码。如果使用了ANSI编码,那么Java文件中的中文不会受影响,正常输出。


2.创建了一个HelloWorld类,该类的命名空间是com.iSpirng.TestMaven,该类生成的class文件的目录是classes/com/iSpring/TestMaven/HelloWorld.class,要想通过java命令执行该文件,可能不注意就犯错导致java找不到该类。不要在TestMaven目录下执行java HelloWorld,这样会找不到该类,应该在classes目录下执行java com.iSpring.TestMaven.HelloWorld,这样就能正确加载类并执行了。


3.将class文件打成jar包的命令:jar cvf Demo.jar A.class B.class C.class


4.可以将几个class文件打包成一个可执行的jar包,前提是要设置该jar包下的META-INF/MANIFEST.MF中的Main-Class,比如MANIFEST.MF文件如下:

Manifest-Version: 1.0Build-Jdk: 1.7.0_10Built-By: iSpringCreated-By: Apache Maven 3.2.1Main-Class: com.iSpring.TestMaven.HelloWorldArchiver-Version: Plexus Archiver
HelloWorld类还有main方法,上述配置指定该jar包的入口类是HelloWorld,假设该jar包的名字是TestMaven-0.0.1-SNAPSHOT.jar,那么可以通过以下方法运行该jar包:java -jar TestMaven-0.0.1-SNAPSHOT.jar

该命令会运行该jar包中的HelloWorld类的main方法。


5. Java链接MySQL数据库的url格式如下:

jdbc:mysql//<ServerName>[:端口号(默认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.setCharacterEncoding("UTF-8")和response.setCharacterEncoding("UTF-8")尝试解决读取以及写入乱码的问题。

0 0
原创粉丝点击