Vanessa

大前端的点滴生活
Java 0 篇文章

Java 6 中的线程优化真的有效么?

Sun、IBM、BEA 和其他公司在各自实现的 Java6 虚拟机上都花费了大量的精力优化锁的管理和同步。诸如偏向锁(biasedlocking)、锁粗化(lockcoarsening)、由逸出(escape)分析产生的锁省略、自适应自旋锁(adaptivespinning)这些特性,都是通过在应用程序线程之间更高效地共享数据,从而提高并发效率。尽管这些特性都是成熟且有趣的,但是问题在于:它们的承诺真的能

Java 框架介绍: Quartz 从入门到进阶 (图)

你曾经需要应用执行一个任务吗?这个任务天天或每周星期二晚上 11:30,或许仅仅每个月的最后一天执行。一个自动执行而无须干预的任务在执行过程中假如发生一个严重错误,应用能够知到其执行失败并尝试重新执行吗?你和你的团队是用 Java 编程吗?假如这些问题中任何一个你回答是,那么你应该使用 Quartz 调度器。旁注:Matrix 目前就大量使用到了 Quartz。比如,排名统计功能的实现,在 Jmatrix 里通过 Qu

java 发送邮件的简单例子

packagecom.jinfonet.KB;importjava.util.Properties;importjavax.mail.MessagingException;importjavax.mail.Session;importjavax.mail.Transport;importjavax.mail.internet.InternetAddress;importcom.sun.mail.sm

JavaMail(JAVA 邮件服务) API 详解 (4)

9.在邮件中搜索短语 JavaMailAPI 提供了过滤器机制,它被用来建立搜索短语。这个短语由 javax.mail.search 包中的 SearchTerm 抽象类来定义,在定义后我们便可以使用 Folder 的 Search() 方法在 Folder 中查找邮件:SearchTermst=...;Message[]msgs=folder.search(st); 下面有 22 个不同的类(继承了 SearchTerm 类)供我

JavaMail(JAVA 邮件服务) API 详解 (1)

一、JavaMailAPI 简介 JavaMailAPI 是读取、撰写、发送电子信息的可选包。我们可用它来建立如 Eudora、Foxmail、MSOutlookExpress 一般的邮件用户代理程序(MailUserAgent, 简称 MUA)。而不是像 sendmail 或者其它的邮件传输代理(MailTransferAgent,简称 MTA)程序那样可以传送、递送、转发邮件。从另外一个角度来看,我们这些电子邮件用

GWT 入门介绍

原文参看:http://blog.csdn.net/struts2GWT 是 GoogleWebToolkit 的简称。GWT 是一个以 Java 语言为工具,以类似 Swing 的方式编写 UI 组件,之后通过 GWTCompiler 编译为 JavaScritp 和 HTML 在客户端浏览器中运行的一个开发工具和编程模型。GWT 应用程序有两种方式运行:HostedModel 在 HostedModel 方式下,Java 程序并不会被编

Tomcat 配置

身为一个软件人,用了很久的 webserver 却不知道怎么在无 IDE 下启动 tomcat 真是太依赖工具支持了于是上网搜了下,配了下环境。真是悲哀下载:JDK 和 TOMACAT,这个没有技术含量,没什么说的。安装:也很简单,安装路径最好自己选择,新建一个 C:\JAVA 的子目录, 放 JDK。建一个 C:\Tomcat 的目录,放 Tomcat, 安装的时候会有个提示要路径,选到 jdk 的 bin 目录下就行了。按照系统默认的

结合 Apache 和 Tomcat 实现集群和负载均衡

一:软件环境 1.Apache:apache2.0.55(由 http://httpd.apache.org / 进入下载)(点击下载 apache2.0.55)2.Tomcat:Tomcat5.5.25(由 http://tomcat.apache.org / 进入下载)(点击下载 Tomcat5.5.25zip 版)mod_jk: 在页面 http://tomcat.apache.org/Download 标题下找到 To

实用工具类库 java.util

本章介绍 Java 的实用工具类库 java.util 包。在这个包中,Java 提供了一些实用的方法和数据结构。例如,Java 提供日期 (Data) 类、日历 (Calendar) 类来产生和获取日期及时间,提供随机数 (Random) 类产生各种类型的随机数,还提供了堆栈 (Stack)、向量(Vector)、位集合(Bitset) 以及哈希表 (Hashtable) 等类来表示相应的数据结构。图 1.1 给出了 java.uti

java.lang 包概述 (6)

java.lang.ExceptionInInitializerError 初始化程序错误。当执行一个类的静态初始化程序的过程中,发生了异常时抛出。静态初始化程序是指直接包含于类中的 static 语句段。java.lang.IllegalAccessError 违法访问错误。当一个应用试图访问、修改某个类的域(Field)或者调用其方法,但是又违反域或方法的可见性声明,则抛出该异常。java.lang.I

java.lang 包概述 (1)

作者: 出处: Java 研究组织一、接口 java.lang.Appendable 可追加(append)接口。实现了该接口的类的对象实例具有可向其追加字符或字符序列的能力。希望能够接收 Formatter 输出的类必须实现该接口。java.lang.CharSequenceCharSequence 是指可阅读的字符序列。该接口为只读访问各种类型的字符序列提供了统一的方法。java.lang.Cloneable 可

java.lang 分层结构

类分层结构 java.lang.Objectjava.lang.Boolean(implementsjava.lang.Comparable,java.io.Serializable)java.lang.Character(implementsjava.lang.Comparable,java.io.Serializable)java.lang.Character.Subsetjava.lang.Ch

基于 Spring 框架的 WebSphere 应用开发

概览轻量级的企业应用开发越来越受到广大 J2EE 应用开发者的追捧,而 Spring 框架又是轻量级容器的杰出代表。由于 Spring 的使用日渐广泛,因此已有许多基于 WebSphere 应用服务器(WAS)的应用采用了 Spring 框架。本文首先介绍使用 Spring 开发 Web 应用的基本问题,然后结合 WebSphere 应用服务器,讲述 Spring 应用如何结合容器提供的服务。文章目的是与大家一起探讨如何更好的采用 Sp

正则表达式 - Java code

[size=12px]1。^\d+$// 匹配非负整数(正整数 + 0)2。^[0-9][1-9][0-9]$// 匹配正整数 3。^((-\d+)|(0+))$// 匹配非正整数(负整数 + 0)4。^-[0-9][1-9][0-9]$// 匹配负整数 5。^-?\d+$// 匹配整数 6。^\d+(.\d+)?$// 匹配非负浮点数(正浮点数 + 0)7。^(([0-9]+.[0-9][1-9][0-9])|([0-9][1

java 面试题

/StyleDefinitions/table.MsoNormalTable{mso-style-name: 普通表格; mso-tstyle-rowband-size:0;mso-tstyle-colband-size:0;mso-style-noshow:yes;mso-style-priority:99;mso-style-qformat:yes;mso-style-parent:"";mso-p

JBoss Seam

主持人:范凯网络 IDRobbin,JavaEye 社区的创始人,开源软件的积极推动者和倡导人。JBossSeam 是持久化框架 Hibernate 作者 GavinKing 领衔的新一代的企业应用开发框架。Seam 通过整合 EJB3 和 JSF 等一系列 JavaEE 的规范,以及利用 JDK5.0 的 Annotation 技术,构成了一个完整的、一站式的企业应用开发解决方案,已经成长为可以和 SpringFramework 相提并

带有排序和过滤功能的 JTable

在 JavaSE6 中除了 java.awt 被更新外,javax.swing 同时也有了很大的改进。在 C/S 程序中我们会经常使用到 "表"。如我们可以在查询数据库后将查询结果显示在表格中。在 Java 中显示表格使用的是 JTable 类。在以前的版本中,JTable 只能简单地显示数据,并没有什么附加的处理功能,而在 JavaSE6 中的 JTable 增加了排序和过滤功能。用户可以单击列头进行排序,也可以根据某一列来过滤表

敏捷开发最佳实践: Model Storming

导读:新一篇: vb.net 与 C# 比较 | 旧一篇: MFC 超级链接的控件类英文原文:http://www.agilemodeling.com/essays/modelStorming.htmModelStorming 是一种实时的建模方式:你找到了一个需要解决的问题,你马上抓起一小撮团队里可以帮助你的同事,这个小组一起研讨解决这个问题,接下来每个人像刚才一样继续工作。这对于敏捷项目来说是很普遍的事情。使用极