JAVA学习

摘要: 1. mvn help:describe 你是否因为记不清某个插件有哪些goal而痛苦过,你是否因为想不起某个goal有哪些参数而苦恼,那就试试这个命令吧,它会告诉你一切的. 参数: 1. -Dplugin=pluginName 2. -Dgoal(或-Dmojo)=goalName:与-Dplugin一起使用,它会列出某个插件的goal信息,如果嫌不够详细,同样可以加-Ddetail.(注:一个插件goal也被认为是一个 “Mojo”) 下面大家就运行mvn help:describe -Dplugin=help -Dmojo=describe感受一下吧!2. mvn archetype:g阅读全文
posted @ 2012-03-18 09:38 MyFavorite 阅读(39) | 评论 (0) 编辑
摘要: 1 将数据库的JDBC驱动加载到classpath中,在基于JAVAEE的WEB应用实际开发过程中,通常要把目标数据库产品的JDBC驱动复制到WEB-INF/lib下. 2 加载JDBC驱动,并将其注册到DriverManager中;3 建立数据库连接,取得Connection对象.例如: MySQL: String Driver="com.mysql.jdbc.Driver"; //驱动程序 ...阅读全文
posted @ 2010-11-02 20:34 MyFavorite 阅读(337) | 评论 (0) 编辑
摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//驱动:msbase.jar、mssqlserver.jar、msutil.jar//driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";//...阅读全文
posted @ 2010-10-26 19:42 MyFavorite 阅读(37) | 评论 (0) 编辑
摘要: java.util.concurrent 类 CountDownLatch一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,await 的所有后续调用都将立即返回。这种现象只出现一次&...阅读全文
posted @ 2010-10-19 20:16 MyFavorite 阅读(185) | 评论 (0) 编辑
摘要: 1. 关于InputStream.read() 在从数据流里读取数据时,为图简单,经常用InputStream.read()方法。这个方法是从流里每次只读取读取一个字节,效率会非常低。 更好的方法是用InputStream.read(byte[] b)或者InputStream.read(byte[] b,int off,int len)方法,一次读取多个字节。2. 关于InputStream类的...阅读全文
posted @ 2010-10-19 18:42 MyFavorite 阅读(9191) | 评论 (1) 编辑
摘要: 编辑完成代码,用MyEclipse的代码格式化后,本来不长的代码也被自动转成了多行。虽然自动换行以后在编辑器中一眼就能看到全部的代码,但是可读性却大打折扣,避免出现这种情况的办法是: 1.Java代码 打开Eclipse的Window菜单,然后Preferences->Java->Code Style->Formatter->Edit/Show(根据不同版本可用的按钮会不一...阅读全文
posted @ 2010-10-19 18:33 MyFavorite 阅读(739) | 评论 (0) 编辑
摘要: 场景:需要启动多线程处理事情,而在所有事情做完之后,需要修改系统状态;那么如何判断所有线程(事情)都做完了呢?这就需要判断所有当前运行的线程状态了。 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->importjava.util.concurre...阅读全文
posted @ 2010-10-15 20:25 MyFavorite 阅读(289) | 评论 (0) 编辑