java
iteye_17249
这个作者很懒,什么都没留下…
展开
-
Java 常用API的运用,效率及技巧一
1. Java面向对象基本概念Java基本上是面向对象的程序设计语言, 除了一些简单类型(primitive)的变量以外,一切都是对象, 程序是对象的组合, 每个对象都有自己的空间, 并且每个对象都有一种类型, 同一类所有对象都能接受相同的消息。 下面只对Java中对象的结构作简单的说明:Ø 类(class): class是定义类的关键字, 类中包含类变量, 方法, 内部类, ...原创 2011-12-30 10:18:32 · 109 阅读 · 0 评论 -
【温故】 java序列化和反序列化
1.java对象序列化 在保存磁盘文件,网络上传输数据,都是使用二进制的,而java对象不能执行操作读写文件和网络传输,但是java对象序列化后,就得到了其二进制数据。 2.serialVersionUID用来保证java对象的完整性。当对象实现Serializable接口,如果没有属性serialVersionUID,网络发送发进行序列化,网络接收方改变对象(增删改属性),则反...原创 2016-01-22 12:01:45 · 95 阅读 · 0 评论 -
多线程中的long和double
在看一些代码的时候,会发现在定义long型和double型的变量时,会在前面加上volatile关键字,当然也会看到在其它原子类型的变量前加上这个关键字,但这里要说的还是有区别的。 在java中,java的内存模型要求,变量的读取操作和写入操作都必须是原子操作的,但是对于非volatile类型的long和double有些不同,因为这两个变量是64位存储,JVM允许将64位的读操作或写操作...原创 2015-12-31 11:37:53 · 444 阅读 · 0 评论 -
Java中的Integer.toHexString(int i)
在Java中,如果想要把一个十进制整数转换为十六进制,可以使用Integer.toHexString(int i)方法,该方法的源代码如下: public static String toHexString(int i) { return toUnsignedString(i, 4); } /** * Convert t...原创 2015-10-04 15:16:11 · 1187 阅读 · 0 评论 -
Java 常用API的运用,效率及技巧十一
常用设计模式1.Singleton模式Singleton模式主要作用是保证在Java应用程序中,一个Class只有一个实例存在。一般有两种方法:Ø 定义一个类,它的构造函数为private的,所有方法为static的。其他类对它的引用全部是通过类名直接引用。例如:private SingleClass() {}public static String getMethod1()...原创 2012-01-01 00:19:04 · 112 阅读 · 0 评论 -
Java 常用API的运用,效率及技巧十
10. JDBC类库有了 JDBC,向各种关系数据库发送 SQL 语句就是一件很容易的事。换言之,有了 JDBC API,就不必为访问 Sybase 数据库专门写一个程序,为访问 Oracle 数据库又专门写一个程序,为访问 Informix 数据库又写另一个程序,等等。您只需用 JDBC API 写一个程序就够了,它可向相应数据库发送 SQL 语句。而且,使用 Java 编程语言编写的应用程...原创 2011-12-31 09:08:54 · 146 阅读 · 0 评论 -
Java 常用API的运用,效率及技巧九
9. Exceptions Java采用违例(Exception)处理机制来进行错误处理。 违例机制的一个好处就是能够简化错误控制代码, 我们再也不用检查一个特定的错误, 然后在程序的多处地方对其进行控制。 此外, 也不需要在方法调用的时候检查错误(因为保证有人能够捕获这里的错误)。 我们只需要在一个地方处理问题:”违例控制模块”或者”违例控制器”。 这样可有效减少代码量,...原创 2011-12-31 09:06:38 · 130 阅读 · 0 评论 -
Java 常用API的运用,效率及技巧八
8.ResourceBundle, PropertiesResourceBundle:开发一个项目, 配置文件是少不了的, 一些需要根据环境进行修改的参数, 都有得放到配置文件中去, 在Java中一般是通过一个properties文件来实现的, 这个文件以properties结尾。 内部结构是二维的, 以key=value的形式存在。 如下:options.column.name.case...原创 2011-12-31 09:06:12 · 95 阅读 · 0 评论 -
Java 常用API的运用,效率及技巧七
7. Java集合类我们在写程序的时候并不是每次只使用一个对象, 更多的是对一组对象进行操作, 这就需要知道如何组合这些对象, 还有在编码的时候我们有时并不知道到底有多少对象,它们需要进行动态的分配存放。 Java的集合类只能容纳对象句柄, 对于简单类型的数据存放, 只能通过数据来存放, 数组可以存放简单类型的数据也能存放对象。 Java提供了四种类型的集合类: Vect...原创 2011-12-31 09:05:49 · 130 阅读 · 0 评论 -
Java 常用API的运用,效率及技巧六
6. Java IO系统 如果你刚刚接触Java的IO部分, 你可能会感觉无从入手, 确实Java提供了过多的类,反而让人感到很乱。可将Java库的IO类分为输入与输出两个部分, 在1.0版本中提供了两个抽象基类, 所有输入的类都从InputStream继承, 所有输出的类都从OutputStream继承, 1.1提供了两个新的基类, 负责输入的Reader与输出的Wr...原创 2011-12-31 09:05:16 · 78 阅读 · 0 评论 -
Java 常用API的运用,效率及技巧五
5.Class, ClassLoaderJava是一种介于解释与编绎之间的语言, Java代码首先编绎成字节码, 在运行的时候再翻译成机器码。 这样在运行的时候我们就可以通过Java提供的反射方法(reflect)来得到一个Object的Class的额外信息, 灵活性很大,可以简化很多操作。 Class: 任何一个Object都能通过getClass()这个方法得到它在运行期间的Cl...原创 2011-12-30 10:33:49 · 116 阅读 · 0 评论 -
Java 常用API的运用,效率及技巧四
4.数值,字符,布尔对象与简单类型的操作简单的对照表如下: ObjectPrimitive范围NumberLonglong-9223372036854775808 to 9223372036854775807Integerint-2147483648 to 214...原创 2011-12-30 10:28:43 · 121 阅读 · 0 评论 -
Java 常用API的运用,效率及技巧三
3.String, StringBuffer3.1 基本用法String可以说是我们最常用的一个类, 熟练掌握它的一些基本用法是很有用的。String是由一组字符组成的字符串, 下标由0开始。 一旦有必要改变原来的内容, 每个String方法都有返回了一个新的String对象。Ø char charAt(int index) 返回指定位置的字符。Ø int compar...原创 2011-12-30 10:27:54 · 101 阅读 · 0 评论 -
Java 常用API的运用,效率及技巧二
2.SystemSystem类位于package java.lang下面, 凡是此package下面的类我们可以直接引用无需先import进来, 因为JVM缺省就load了这下面的所有class。System包含了一些我们常用的方法与成员变量。 System不能被实例化, 所有的方法都可以直接引用。 主要作用大致有:Ø 输入输出流: (PrintStream) System.out ...原创 2011-12-30 10:25:28 · 109 阅读 · 0 评论 -
【温故】Java中的ReentrantLock和synchronized两种锁定机制的对比
多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个 Thread 类,可以用它来构建、启动和操纵线程,Java 语言包括了跨线程传达并发性约束的构造 —— synchronized 和 volatile 。在简化与平台无关的并发类的开发的同时,它决没有使并发类的编写工作变得更繁琐,只是...原创 2016-04-12 18:57:20 · 138 阅读 · 0 评论