11 2012 档案
摘要:原文:http://www.jiacheo.org/blog/262Java如何等待子线程执行结束今天讨论一个入门级的话题, 不然没东西更新对不起空间和域名~~工作总往往会遇到异步去执行某段逻辑, 然后先处理其他事情, 处理完后再把那段逻辑的处理结果进行汇总的产景, 这时候就需要使用线程了.一个线程启动之后, 是异步的去执行需要执行的内容的, 不会影响主线程的流程, 往往需要让主线程指定后, 等待子线程的完成. 这里有几种方式.站在 主线程的角度, 我们可以分为主动式和被动式.主动式指主线主动去检测某个标志位, 判断子线程是否已经完成. 被动式指主线程被动的等待子线程的结束, 很明显, 比较符
阅读全文
摘要:关于Java多线程知识可以看看《Thinking in Java 》中的多线程部分和《Java网络编程》中第5章多线程的部分以下是参考<<Java多线程模式>>的 1. sleep() & interrupt() 线程A正在使用sleep()暂停着: Thread.sleep(100000); 如果
阅读全文
摘要:如何停止java线程如何停止java的线程一直是一个困恼我们开发多线程程序的一个问题。这个问题最终在Java5的java.util.concurrent中得到了回答:使用interrupt(),让线程在run方法中停止。简介在Java的多线程编程中,java.lang.Thread类型包含了一些列的方法start(), stop(), stop(Throwable) and suspend(), destroy() and resume()。通过这些方法,我们可以对线程进行方便的操作,但是这些方法中,只有start()方法得到了保留。在Sun公司的一篇文章《Why are Thread.sto
阅读全文
摘要:代码] 数组->List (StringArrayTest.java)view sourceprint?01 import java.util.Arrays;02 import java.util.List;03 import java.util.ArrayList;05 public class StringArrayTest06 {07 public static void main(String[] args)08 {09 String[] words = {"ace", "boom", "crew", "dog
阅读全文
摘要:一、请问clob 和blob是什么意思?答:1,他们都是oracle数据库中的大对象数据类型,oracle提供专门的包对其操作。 2,blob、clob、nclob 三种大型对象(LOB),用来保存较大的图形文件或带格式的文本文件,如Microsoft Word文档,以及音频、视频等非文本文件,最大长度是4GB。 LOB有几种类型,取决于你使用的字节的类型,Oracle 8i实实在在地将这些数据存储在数据库内部保存。 可以执行读取、存储、写入等特殊操作 CLOB(Character Large Object) 用于存储对应于数据库定义的字符集的字符数据。(类似于long类型),常用于大文本的存
阅读全文
摘要:DELETE 是有条件的删除表中的数据,如果不写条件,全表删除,而删除后,表仍然存在,仍可以对表进行操作。具体语法为DELETE FROM TABLE WHERE 条件。同样,还有一个TRUNCATE TABLE TABLENAME语句,是全表不提交删除,也是删除数据,表仍然存在。DROP TABLE,是从数据库中删除表。删除后,表结构不在存在,无法再对该表进行任何操作。举个通俗的例子,比如你有一个水桶,桶里装着水。而DELETE或者TRUNCATE,只是相当于把水倒掉,而桶仍然存在。而DROP TABLE,则相当于把桶都扔掉了。
阅读全文
摘要:因为新的项目需要Derby这样的特性,所以决定在大量数据缓存部分用它,下面是转CSDN的关于Derby基本信息介绍:一、 Derby数据库介绍Derby是用纯Java写的一个事务、关系数据库,只占用很少的磁盘空间。Derby起源于CloudScape,后者是IBM从Informix获取的产品。在2004年,IBM决定将CloudScape开放源代码,使之成为Apache Software Foundation下的一个孵卵器项目,其名称为Derby。使用Derby的实际好处在于它需要最少的管理以及小的资源占用。磁盘上的数据库比较小,对于基本数据库,大约是2MB。管理最少的事实允许开发人员在代码中
阅读全文
摘要:下载地址:http://db.apache.org/derby/releases/release-10.8.3.0.cgiDerby数据库是一个纯用Java实现的内存数据库,属于Apache的一个开源项目。由于是用Java实现的,所以可以在任何平台上运行;另外一个特点是体积小,免安装,只需要几个小jar包就可以运行了。Derby数据库有两种运行模式:1)内嵌模式。Derby数据库与应用程序共享同一个JVM,通常由应用程序负责启动和停止,对除启动它的应用程序外的其它应用程序不可见,即其它应用程序不可访问它;2)网络模式。Derby数据库独占一个JVM,做为服务器上的一个独立进程运行。在这种模式下
阅读全文
摘要:因笔者最近有一个项目要使用内嵌数据库,在对内嵌数据库选型上纠结了一段时间,以下则是对各个内嵌数据库的整理总结给大家共享,有不当之处还请指正。Sqlite SQLite 第一个Alpha 版本诞生于2000 年5 月. 至今已经有10 个年头了. SQLite 也迎来了一个版本 SQLite 3 已经发布.SQLite 是一款轻型的数据库,是遵守ACID 的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K 的内存就够了。它能够支持 Windows/Linux/Unix 等等主流的操作系统,同时能够跟很多程序
阅读全文