java
Java-我去
这个作者很懒,什么都没留下…
展开
-
tyr-finally
<br />java的try-finally给我们提供了一个“保证某个动作必然执行”的机会。 <br /><br />一个try-finally结构,只要try块开始执行了,finally块里面的代码保证执行一次并且只有一次。 <br />打个比方,就象你上厕所,只要你一旦开始拉了,我们保证无论如何,是拉稀了也好,放屁了也罢,最终你肯定是擦了屁股走出卫生间。 <br /><br />应用try-finally,我们可以在异常满天飞的程序里保证我们的关键资源被按时正确清理。一个最常见的应用就是jdbc的转载 2010-12-26 20:19:00 · 655 阅读 · 0 评论 -
抽象类和接口的区别
abstract class Door { public abstract void open(); public abstract void close();}语法上面的就不用说了, 木球意思,1、计层面上的区别抽象类是对一种事物的抽象,而接口是对行为的抽象。抽象类是对整个类整体进行抽象,包括属性、行为,但是接口却是对类局部(行为)进行抽象.举个例子;转载 2016-04-18 13:03:05 · 364 阅读 · 0 评论 -
ThreadLocal
在同步机制中,通过对象的锁机制保证同一时间只有一个线程访问变量。这时该变量是多个线程共享的,使用同步机制要求程序慎密地分析什么时候对变量进行读写,什么时候需要锁定某个对象,什么时候释放对象锁等繁杂的问题,程序设计和编写难度相对较大。而ThreadLocal则从另一个角度来解决多线程的并发访问。ThreadLocal会为每一个线程提供一个独立的变量副本,从而隔离了多个线程对数据的访问冲突。因原创 2015-10-22 15:25:51 · 400 阅读 · 0 评论 -
java中常用的工具类(三)
一、连接数据库的综合类转载 2014-07-03 19:05:56 · 5353 阅读 · 1 评论 -
java中常用的工具类(-)
一、String工具类package com.mkyong.common; import java.util.ArrayList;import java.util.List; /** * * String工具类. * * @author 宋立君 * @date 2014年06月24日 */public class StringUtil { priv转载 2014-07-03 17:30:51 · 21662 阅读 · 0 评论 -
java Mongodb 查询数组
有一下数组{ "FOLDER_ID": "aaa", "UUID": "zsw", "_id": ObjectId("4f90c83c5b313c4bd9c271d5"), "file_list": [ { "file_id": "2", "file_name": "歌曲", "file_size": "34MB",原创 2012-04-27 23:34:41 · 12983 阅读 · 1 评论 -
类与类之间的关系
类与类之间存在以下关系:1、泛化(Generalization)2、关联(Association) 2.1聚合(Aggregation) 2.2组合(Composition)3、依赖(Dependency)· 首先类之间的关系从宏观上可以分为:关联、依赖、继承,而其中关联又有两种特例:聚合和组合,不过在UML2.X中聚合和组合合原创 2011-11-04 16:56:09 · 3034 阅读 · 1 评论 -
Java对象及元素的存储区域
在JAVA平台上开发应用程序的时候,有一个很大的特点就是其是在应用程序运行的时候才建立对象。换句话说,在程序运行的时候,才会最终确定对象的归属,即对象应该存储在什么地方。由于存储在不同的区域,其在性能上会有所不同。为此作为Java程序开发人员需要了解各个存储区域的特点以及对性能的影响。然后再根据需要来调整应用程序的区域分配。总的来说,在操作系统中有五个地方可以用来保存应用程序运行中的数据。这类区域的特点以及对性能的影响分析如下。 存储区域一:寄存器 虽然同在内存中,但是不同的区域由于用途不同,其性能转载 2010-12-31 09:26:00 · 735 阅读 · 0 评论 -
枚举类型入门 用 Java 5.0 以类型安全的方式表示常量
<br />您已经知道,Java 代码的两个基本的构造块是 类和 接口。现在 Tiger 又引入了 枚举,一般简称它为 enum。这个新类型允许您表示特定的数据点,这些数据点只接受分配时预先定义的值集合。 <br />当然,熟练的程序员可以用静态常量实现这项功能,如清单 1 所示:<br /><br />清单 1. public static final 的常量public class OldGrade {转载 2010-12-24 17:57:00 · 874 阅读 · 1 评论 -
对Java向上转型的理解
查了些网上的资料,发现如果子类向上转型为父类,则会遗失掉父类中没有定义的方法,而除了private的属性外,其他的属性都会被父类的属性覆盖。例如如下程序中,son是一个Father类型的,指向Son类型的对象的引用。所以,调用printTest时,打印的都是子类Son的属性(调用的Son的printTest()方法)。而当用System.out.println(Son.var2)这样的形式输出时,除了Son的私有属性外,输出的都是Father类的属性值。而且当调用son.printTest2()时,则出现错转载 2010-12-25 08:31:00 · 6438 阅读 · 4 评论