Archive for the ‘Java’ Category

定制 xmlbeans 所生成的 package

xmlbeans 也是 XML binding 工具之一,不了解的同学可以去了解一下,是这方面比较流行的框架之一。本篇不会长篇累牍的去介绍如何使用,相信在这方面,官方文档已足够。
我们知道,xmlbeans 提供了命令行工具,同时也有 ant task,支持把 xsd 生成 Java class 这一功能。xmlbeans 所生成的这些 classes 的 package 其实是有一定规律的。默认情况下,package 是根据 namespace 和元素类型而定。在某些情况下,特别是这个 xsd 并不是我们所能控制的情形下,我们需要生成不同于 namespace 的 package,这时就需要我们做出一些特殊处理。

By javafuns on August 15, 2010 at 17:29 · Views: 53 · Permalink · RSS · Leave a comment
Categorized in: Java, SOA · Tagged with: , ,

wait and notifyAll in Java multi-threading

wait:当线程进入wait()时,会马上释放锁,并进入到wait状态。当该线程被再次唤醒时,继续从等待处往下执行。
notifyAll:当线程执行完notifyAll(),会继续执行剩下的代码,直至退出同步区域,此时才会释放锁。

By javafuns on July 16, 2010 at 11:22 · Views: 115 · Permalink · RSS · Leave a comment
Categorized in: Java · Tagged with: ,

关于 java.util.concurrent 您不知道的 5 件事(转载)

简介:编写能够良好执行,防止应用程序受损的多线程代码是很艰巨的任务 — 这也是为什么我们需要 java.util.concurrent 的原因。Ted Neward 会向您说明并发 Collections 类,比如 CopyOnWriteArrayList,BlockingQueue,还有 ConcurrentMap,如何针对您的并发编程需求改进标准 Collections 类。
除了具有很好的并发性的 Collections,java.util.concurrent 还引入了其他一些预先构建的组件,它们可帮助您调整和执行多线程应用程序中的线程。Ted Neward 介绍在 Java™ 编程过程中使用 java.util.concurrent 包要注意的 5 点。

By javafuns on July 13, 2010 at 11:09 · Views: 156 · Permalink · RSS · Leave a comment
Categorized in: Java · Tagged with: 

java.util.concurrent 中的 Executor

java.util.concurrent 中包含有线程池的实现, 以及 Runnable 和 Callable 的执行器(Executor), 通过使用线程池, 可减少创建线程的开销.
以下介绍按照编写线程的通常顺序进行.

By javafuns on May 7, 2010 at 17:53 · Views: 225 · Permalink · RSS · Leave a comment
Categorized in: Java · Tagged with: ,

java.util.concurrent 中的 Callable 和 Future

Callable 和 Future 也是用于线程编程的两个新的 API.

By javafuns on May 6, 2010 at 22:36 · Views: 203 · Permalink · RSS · Leave a comment
Categorized in: Java · Tagged with: ,

New Synchronization Mechanism in Java Threads

对于绝大部分程序员来说,实现线程同步的最常用手段是使用 synchronized 关键字。在 Java 5.0 中,又增加了新的线程加锁手段,那就是 java.util.concurrent.locks 中的lock。这些锁具有与 synchronized 关键字相同的语义,但使用起来更直观,也更加强大。

By javafuns on April 29, 2010 at 15:22 · Views: 418 · Permalink · RSS · Leave a comment
Categorized in: Java · Tagged with: ,

The differences between Date and Timestamp

Timestamp 是 Date 的一个子类,但切不可将 Timestamp 作为一个 Date 来使用,因为这样会造成一些时间上的误差。
其原因在于:
Timestamp 使用一个 Date 保存整数秒,其它作为纳秒保存在另一个变量里。
另外,也可以看出,Timestamp 的(纳秒级)精确度要大于 Date(毫秒级)。

By javafuns on March 19, 2010 at 13:23 · Views: 372 · Permalink · RSS · Leave a comment
Categorized in: Java · Tagged with: 

Install Java ME SDK 3.0

在安装完 Java ME SDK 3.0,并试图启动,总是提示 connection refused,这就是 windows 防火墙在搞鬼,阻挡了对特定端口的访问。 把 Java ME SDK Device Manager 加到防火墙的允许名单内,就可以顺利启动 Java ME SDK。

By javafuns on March 2, 2010 at 22:22 · Views: 344 · Permalink · RSS · Leave a comment
Categorized in: Java · Tagged with: ,
  • Highest Rated

  • My PicasaPhotos

    IMG_0598.JPG

    IMG_0637.JPG

    IMG_0668.JPG

  • RSS My del.icio.us

  • My RSS