![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
mlnotes
这个作者很懒,什么都没留下…
展开
-
Eclipse 使用SVN 插件subclipse
插件下载地址 http://subclipse.tigris.org/1.Eclipse的Window-》show view 中找到SVN资源库,然后新建一个资源库2.将一个已有的项目加入到资源库中去 1)右击Eclipse中的项目,选择Team-》Share-》SVN即可3.将资源库中的项目检出 1)右击SVN资源库中的项目,右击,选择“检出为”原创 2013-08-01 00:51:13 · 539 阅读 · 0 评论 -
如何在命令行中运行 *.jar
java -jar hello.jar原创 2013-08-01 00:53:04 · 617 阅读 · 0 评论 -
java inputstream readFully()
java的DataInput居然有readFully这个尤物,太棒了!!!我怎么到现在才发现,还是要多读开源代码啊原创 2013-08-01 00:53:30 · 1320 阅读 · 1 评论 -
ByteBuffer clear(), flip(), rewind(), remaining(), mark(), reset()
ByteBuffer类是java.nio中的一个缓冲区类对于ByteBuffer而言,有四个属性 position, limit, mark, capacity0 ByteBuffer实例的方法ByteBuffer方法准备Buffer以实现结果值PositionLimitMarkByteBuffer clear()将数据read()/put() 进缓冲区0capacity未定义ByteBuffer原创 2013-08-01 00:53:34 · 2741 阅读 · 0 评论 -
java 中 throw 和 throws 区别
throws用于声明方法可能会抛出的异常throw则用于抛出异常int connect() throws IOException{ throw new IOException();}原创 2013-08-01 00:53:39 · 555 阅读 · 0 评论 -
java static 内部类
当java的内部类中包含静态方法时,该类也必须是静态的static methods can only be declared in a static or top level type原创 2013-08-01 00:53:41 · 594 阅读 · 0 评论 -
Thread.currentThread.interrupt()
Thread.currentThread.interrupt() 只对阻塞线程起作用,当线程阻塞时,调用interrupt方法后,该线程会得到一个interrupt异常,可以通过对该异常的处理而退出线程对于正在运行的线程,没有任何作用!原创 2013-08-01 00:53:43 · 1903 阅读 · 0 评论 -
java 中的算数右移( >> ) 和逻辑右移( >>> )
算数右移( >> ) 在前面补充符号位, 如果原来是负数,则在前面补充 1, 否则补充0逻辑右移( >>> ) 始终在前面补充 0public class Test{ public staticvoid main(String[] args){ intx = -8; System.out.println(x >>> 24);原创 2013-08-01 00:53:50 · 1283 阅读 · 0 评论 -
ByteBuffer.array()
ByteBuffer.array() 返回的 array 长度为 ByteBuffer allocate的长度,并不是里面所含的内容的长度原创 2013-08-01 00:53:52 · 6479 阅读 · 0 评论 -
dom4j 报错 instruction target matching "[xX][mM][lL]" is not allowed
“”没有顶格写,前面有空格或者空行或者有其它内容即在xml文件中,首行一开始就应该写原创 2013-08-01 00:52:59 · 971 阅读 · 0 评论 -
java NIO SelectionKey.OP_READ 消息为何触发
OP_READpublic static final int OP_READOperation-set bit for read operations.Suppose that a selection key's interest set contains OP_READ at the start of a selection operation. If the selector detects原创 2013-08-01 00:52:04 · 2338 阅读 · 0 评论 -
eclipse快捷键
Eclipse 是一种基于 Java 的可扩展开源开发平台。尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言,Eclipse 还包括插件开发环境等,下面将为大家介绍的Eclipse快捷键,可能不是其全部的快捷键,不过确实绝对的实用,这些都是我们()细心为大家总结的,绝对值得一看。Ctrl+1 快速修复(最经典的快捷键,一定要会)Ctrl+D: 删除当前行 Ct原创 2013-08-01 00:52:06 · 438 阅读 · 0 评论 -
打包eclipse工程为jar时, 运行报错 noclassdeffounderror "org/dom4j/io/SAXReaderr
此时是因为有些依赖的jar没有被打包进去,在打包时,选择Extract required libraires into generated JAR如下图所示原创 2013-08-01 00:53:01 · 1299 阅读 · 0 评论 -
在ubuntu上安装 sun jdk
for 10.10:sudo add-apt-repository"deb http://archive.canonical.com/ maverick partner"for 11.04sudo add-apt-repository"deb http://archive.canonical.com/ natty partner"Continue with:sudo apt-get updates原创 2013-08-01 00:53:06 · 607 阅读 · 0 评论 -
java多线程 Runnable和Thread区别
实际项目中以 实现 Runnable接口为主使用Thread实现多线程,需要extends Thread类,而java中一个类只能extends一个类,所以限制了类的继承使用Runnable则是实现接口,对类的原有功能并没有影响,因为java中一个类可以implements 很多接口 Thread不利用资源的共享,Runnable则可以,使用Runnable共享资源时,主要是采用如下框架class原创 2013-08-01 00:53:12 · 744 阅读 · 0 评论 -
java中变量的默认值
对于变量x,如果x为主类型,且是类成员,那么它的默认值是Boolean falsechar '\u0000'byte (byte)0short (short)0int 0long 0L float 0.0f double 0.0d但如果x为局部变量,那么它的值是随机的,这和C/C++类型原创 2013-08-01 00:53:59 · 886 阅读 · 0 评论 -
Checksum update, reset
checksum.update(byte[] b, int off, int len)是在原有checkusm的基础上进行更新,所以如果是想仅仅计算 b[off: len] 这段的checkusm值,在update之前必须要reset,即 checksum.reset(),然后在进行update原创 2013-08-01 00:54:01 · 1001 阅读 · 0 评论 -
hibernate插入中文乱码
只需要在连接数据库的url后面加上一些设置即可jdbc:mysql://202.120.40.97:33066/hbj_2012_db?userUnicode=true&characterEncoding=utf-8原创 2013-08-01 00:54:51 · 903 阅读 · 0 评论 -
jar 打包java class文件后,运行jar 出现 Failed to load Main-Class manifest attribute from 错误
出现该错误的原因在于没有指定main class,假设所有要打包的class文件都在classes文件夹中,解决方案如下新建一个 myManifest 文件,里面的内容很简单 Main-Class: xxx.xx.xxx或者: echo Main-Class: xxx.xxxx > myManifestjar -cvfm xxx.jar myManifest -C classes .原创 2013-08-01 00:56:00 · 3562 阅读 · 0 评论 -
java 修改文件的局部内容
/** * 修改文件中的某一部分的数据测试:将字定位置的字母改为大写 * @param fName :要修改的文件名字 * @param start:起始字节 * @param len:要修改多少个字节 * @return :是否修改成功 * @throws Exception:文件读写中可能出的错 * @author原创 2013-08-01 00:53:56 · 5218 阅读 · 1 评论