Java
memory
这个作者很懒,什么都没留下…
展开
-
Java常用annotation
@Override:用在方法之上,用来告诉别人这一个方法是改写父类的@Deprecated:建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信息,可以设定在程序里的所有的元素上. @SuppressWarnings:暂时把一些警告信息消息关闭 设计一个自己的Annotation只有一个参数的Annotation实现import java.lang.annot...原创 2012-02-24 19:33:42 · 75 阅读 · 0 评论 -
Java异常处理
所有异常直接或间接继承Exception类 UncheckedException:运行时异常,写完程序后编译不会报错,所以可以处理,也可以不处理,所有运行时异常都直接或间接继承RuntimeException. CheckedException:非运行时异常,写完程序后编译会报错,所以必须处理.try...catch...finallythrows......原创 2012-08-19 16:40:32 · 58 阅读 · 0 评论 -
Java基础题
1.一个".java"源文件是否可以包括多个类?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。 2.switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 在switch(expr1)中,expr1只能是一个整数表达式或者枚举常量,整数表达式可以是int基本类型或者Integer包装类型,由于byte,sh...原创 2013-07-09 23:32:14 · 59 阅读 · 0 评论 -
Java事务
在java事务管理中,三种可用的模型分别为本地事务模型,编程式事务模型以及声明式事务模型。ACID是事务中所持有的属性名缩写,这些属性为:原子性(Atomicity),一致性(Consistency),隔离性(Isolation),持久性(Durability)。 1.本地事务模型 指事务管理是被底层的数据库系统或JMS消息提供者来处理的。 问题:本地事务模型在使用...原创 2013-07-22 22:26:22 · 84 阅读 · 0 评论 -
Java NIO和IO的主要区别
IO: 面向流,阻塞IONIO:面向缓冲,非阻塞IO,选择器原创 2014-08-14 11:06:23 · 80 阅读 · 0 评论 -
Java常用编解码方式
new String( "ss".getBytes("gb2312"), "ISO8859-1" )原创 2014-08-21 15:59:36 · 203 阅读 · 0 评论 -
字符串与unicode之间转换
public static String unicode2Str(String unicode){ StringBuffer str=new StringBuffer(); String[] hex=unicode.split("\\\\u"); for(int i=0;i<hex.length;i++){ str.append(hex[i]); } ...原创 2016-05-21 15:05:03 · 88 阅读 · 0 评论 -
程序优化
关闭日志,或更改日志输出级别对于 CPU 密集型的程序(即程序中包含大量计算),Java 程序可以达到 C/C++ 程序同等级别的速度,但是对于 I/O 密集型的程序(即程序中包含大量 I/O 操作),Java 程序的速度就远远慢于 C/C++ 程序了,很大程度上是因为 C/C++ 程序能直接访问底层的存储设备。因此,不记录日志而得到大幅度性能提升的原因是,Java 程序的 I/O 操作...原创 2014-11-12 16:49:45 · 64 阅读 · 0 评论 -
反射机制
反射机制指的是程序在运行时能够获取自身的信息。 反射机制的优点就是可以实现动态创建对象和编译,体现出很大的灵活性。它的缺点是对性能有影响。 ...原创 2014-11-29 15:34:03 · 64 阅读 · 0 评论