预览模式: 普通 | 列表

重温ant

该build.xml文件含有编译,生成jar文件,文件的copy,delete,生成zip包及取系统时间的任务
[code]
<?xml version="1.0" encoding="GBK"?>

<project name="hitb_report" basedir="." default="zip">

<property name="src.dir" value="src/java"/>
&l...

查看全部...

标签:

分类:learn | 固定链接 | 评论: 7 | 查看次数: 208

正则表达式全部符号解释

<table>
<tr bgColor=#f0f0f0>
<th style="FONT-SIZE: 12px" align=left width=80 bgColor=#f0f0f0>字符 </th>
<th style="FONT-SIZE: 12px" align=left>描述</th>
</tr>
<tr bgColor=#fafafa>...

查看全部...

标签:

分类:learn | 固定链接 | 评论: 5 | 查看次数: 145

xstream 学习

Create classes to be serialized
Here's a couple of simple classes. XStream can convert instances of these to XML and back again.
[code]
public class Person {
private String firstname;
private String lastname;
private PhoneNumber phone;
private PhoneNumber fax;
// ......

查看全部...

标签:

分类:learn | 固定链接 | 评论: 4 | 查看次数: 131

web.xml中load-on-startup标签的含义

在servlet的配置当中,<load-on-startup>5</load-on-startup>的含义是:

标记容器是否在启动的时候就加载这个servlet。

当值为0或者大于0时,表示容器在应用启动时就加载这个servlet;

当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载。

正数的值越小,启动该servlet的优先级越高。


Servlet specification:

The load-on-startup element indicates that th...

查看全部...

标签:

分类:learn | 固定链接 | 评论: 12 | 查看次数: 187

regex

正则表达式
<p class="note"><span class="name">字符是计算机软件处理文字时最基本的单位,可能是字母,数字,标点符号,空格,换行符,汉字等等。<span class="name">字符串是0个或更多个字符的序列。<span class="name">文本也就是文字,字符串。说某个字符串<span class="name">匹配某个正则表达式,通常是指这个字符串里有一部分(或几部分分别)能满足表达式给出...

查看全部...

标签:

分类:learn | 固定链接 | 评论: 12 | 查看次数: 546

Java正则表达式初学者指南(转)

本文将介绍如何在Java中使用正则表达式来处理文本数据。正则表达式就是一个字符串,但和普通的字符串不同的是,正则表达式是对一组相似字符串的抽象,如下面的几个字符串:

a98b c0912d c10b a12345678d ab

我们仔细分析上面五个字符串,可以看出它们有一个共同特征,就是第一个字符必须是'a'或'c',最后一个字符必须是'b'或'd',而中间的字符是任意多个数字组成(包括0个数字)。因此,我们可以将这五个字符串的共同特点抽象出来,这就产生了一个正则表达式:[ac]\\d*[bd]。而根据这个正则表达式,我们可以写出无穷多个满足条件的字符串...

查看全部...

标签:

分类:learn | 固定链接 | 评论: 5 | 查看次数: 431

Apache FileUpload 上传以及 JExcelApi 解析 (转)

最近遇到点读取 Excel 数据的问题,于是花了点时间找开源工具。
要解析 Excel,首当其冲的是上传文件,以前在项目里我们用 SmartUpload 进行上传,不过这个项目似乎已经停止开发了,于是在这里我使用 Apache Commons FileUpload,可以在 http://jakarta.apache.org/commons/fileupload 找到。目前该项目的最新版本是 1.1.1,网上有大量的范例程序,不过后来用的时候发现大部分方法在新版本中都不推荐使用了,于是好好读了一回 API 和官方范例。

先来看看如何上传文件,Servlet 很简单,在这里我限制了最大上传...

查看全部...

标签:  fileupload JExcelApi 

分类:learn | 固定链接 | 评论: 13 | 查看次数: 670

java中调用ORACLE存储过程

一:无返回值的存储过程
存储过程为:
CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) AS
BEGIN
INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, PARA2);
END TESTA;
然后呢,在java里调用时就用下面的代码:
package com.hyq.src;

import java.sql.*;
import java.sql.ResultSet;

public class TestProce...

查看全部...

标签:

分类:learn | 固定链接 | 评论: 8 | 查看次数: 611
Java? 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。在这期的 Java 理论与实践 中,Brian Goetz 将介绍几种正确使用 volatile 变量的模式,并针对其适用性限制提出一些建议。
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也...

查看全部...

标签:

分类:learn | 固定链接 | 评论: 8 | 查看次数: 561

Java同步机制:sychronized对代码影响

Java对多线程的支持与同步机制深受大家的喜爱,似乎看起来使用了synchronized关键字就可以轻松地解决多线程共享数据同步问题。到底如何?――还得对synchronized关键字的作用进行深入了解才可定论。

总的说来,synchronized关键字可以作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。如果再细的分类,synchronized可作用于instance变量、object reference(对象引用)、static函数和class literals(类名称字面常量)身上。

在进一步阐述之前,我们需要明确几点:

A.无论sync...

查看全部...

标签:

分类:learn | 固定链接 | 评论: 9 | 查看次数: 571

velocity语法

目 录
1.关于本指南... 3
2.语法参考... 3
1.变量定义... 3
2.访问属性... 3
命令调用... 3
3.动作指令... 3
1.#set – 建立变量对值的引用... 3
2.#if/#elseif/#else-条件判断... 4
3.#foreach---使用循环通过列表迭代对象... 5
4.#include – 在模板中引入本地文件,不用Velocity解析这个文件... 5
5.#parse – 在模板引用处使用Velocity解析另一个模板输出... 6
6.#stop – 中断模板解析... 6
7.#macro – 让用户可...

查看全部...

标签:

分类:learn | 固定链接 | 评论: 20 | 查看次数: 943

log4j配置(转)

注意:log4j.properties放在classpath中才起作用

在实际编程时,要使Log4j真正在系统中运行事先还要对配置文件进行定义。定义步骤就是对Logger、Appender及Layout的分别使用。
Log4j支持两种配置文件格式,一种是XML格式的文件,一种是java properties(key=value)【Java特性文件(键=值)】。下面我们介绍使用Java特性文件做为配置文件的方法
具体如下:

1、配置根Logger,其语法为:
log4j.rootLogger = [ level ] , appenderName1, app...

查看全部...

标签:

分类:learn | 固定链接 | 评论: 23 | 查看次数: 1032

sybase函数学习

1. db_name 返回指定数据库的名称

它和db_id正好相反

例如:select db_name() 当前数据库的名称

Select db_name(4) ID为4的数据库的名称



2.floor 返回小于或等于指定值的最大整数

例如:select floor(123.24) 结果:123

Select floor(-123.24) 结果:-124

Select floor($123.45) 结果:123.00

注意:对于数字和小数表达式,其结果的精度与该表...

查看全部...

标签:

分类:learn | 固定链接 | 评论: 18 | 查看次数: 948

java编码转换的详细过程 (转)

常见的JAVA程序包括以下类别:
*直接在console上运行的类(包括可视化界面的类)
*JSP代码类(注:JSP是Servlets类的变型)
*Servelets类
*EJB类
*其它不可以直接运行的支持类




这些类文件中,都有可能含有中文字符串,并且常用前三类JAVA程序和用户直接交互,用于输出和输入字符,如:在JSP和Servlet中得到客户端送来的字符,这些字符也包括中文字符。无论这些JAVA类的作用如何,这些JAVA程序的生命周期都是这样的:

*编程人员在一定的操作系统上选择一个合适的编辑软件来实现源程序代码并以.java扩展名保存在操作系统中,例如...

查看全部...

标签:

分类:learn | 固定链接 | 评论: 24 | 查看次数: 1373

详解spring事务属性(转自javaeye)

Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。
我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。我们在进行事务划分时,需要进行事务定义,也就是配置事务的属性。
Spring在TransactionDefinition接口中定义这些属性,以供PlatfromTransactionManager使用, PlatfromTransa...

查看全部...

标签:

分类:learn | 固定链接 | 评论: 5 | 查看次数: 891