- 浏览: 342468 次
- 性别:
- 来自: 长沙
最新评论
-
努力吧飞翔:
...
[ExtJS] MVC应用架构示例 -
coolnight:
[Maven]Nexus 安装与配置 -
Kevin_jiang2011:
官网的文档写的不好。 简单的执行命令,又要重新下载一个ecli ...
jBPM5 入门 -
litterdeer:
好东西....
[ExtJS] MVC应用架构示例 -
basherone:
可以用,谢谢了
[ExtJS] MVC应用架构示例
文章列表
Quartz CronExpression
- 博客分类:
- Java EE
CronExpression
==========================
cron表达式是由6个必需的字段和一个可选字段空格分隔
[second minute hour Day-of-month month Day-of-Week [year]]
?: 特定值
*: 所有值, 每(分/时/秒)
L: 每周最后一天(周六), 每月最后一天(1月31号|2月28号)
,: 列表
#: 每月第几周
-: 范围
/: 间隔
W: 最接近的周一到周五.如果15W是周六,则会在周六前一天周五执行, 如果15W是周日,则在下周一执行,如果15W是周二,则在周二执行, 如果1W是周六, 因为周六是上 ...
Quartz
=========
1
官网:
http://quartz-scheduler.org/
下载地址:
http://d2zwv9pap9ylyd.cloudfront.net/quartz-2.1.0.tar.gz
2
简介:
开源免费, Apache 2.0 license.
创建简单或复杂的作业调度服务, 整合或单独使用于JAVA应用.支持JTA事务和集群.
3
使用场景:
传递工作流
数据库系统维护
提醒服务
...
4
Quartz JAR 文件
quartz-all-xxx.jar 全特性包
依赖包:
lib/*.jar
5
Properties 文件 q ...
将数字转换成中文字符串
-----------------
RMBUtil.java
public class RMBUtil
{
private static final String number[] = { "零", "一", "二", "三", "四", "五", "六", "七", "八", "九" };
private static final String ...
377abcaf271c0003f30af43efbce06000000000024000000000000001062e573002812bc602897d1193cb4ce10adba063aee70316c380bf2463969b6d54762a8fe726f34bff7352bdf0dca5a47dfe55594d7cebd9670377e156afb99040956b5e96891feee924d91223786acaead79822011aeaf4c5c7a4ea33ee046edd7b114c391b2f50a754769d4d66b6d242153bc6c3c532e7d3ec ...
Jakarta-ORO 是一个Java工具包用来在 Java 类中进行文本处理的功能,提供兼容 Perl5 的正则表达式、类 AWK 的正则表达式等。
下载:
http://archive.apache.org/dist/jakarta/oro/
ORO.java
package cn.bisoft.go;
import org.apache.oro.text.regex.MalformedPatternException;
import org.apache.oro.text.regex.MatchResult;
import org.apache.oro.text.rege ...
DTD 教程
--------------
文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。
DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。
1
在XML内部定义文档结构
<?xml version="1.0&q ...
1.
String 与 StringBuffer 的区别, 哪个效率高?
通常情况下, String 是不可变的, 而StringBuffer是可以动态增长的.但String拼接字符串时,编译器会做优化, 因此, 性能不会低.
String 与 StringBuffer 都是使用char[] value存储值, 但初始容量不同.因此在编译器不做优化的情况且 StringBuffer 显式指定一个合适的初始值, 避免动态增长, 效率肯定高于 String.
String 与 StringBuffer的动态增长时, 都是调用的System.arrayCopy(). 因此效率是一致的.
结论: ...
Oracle 基础
----------------
1.
sqlplus
1.1
连接数据库:
sqlplus "sys/pwd as sysdba"
sqlplus scott/tiger
conn scott/tiger
1.2
帮助:
help index
? SET
1.3
保存与加载SQL脚本
save c:\dept.sql
spool c:\dept.sql
spool off
@c:\dept.sql
edit c:\dept.sql
1.4
查询表结构:
DESC dept;
1.5
查询当前用户:
SELECT user FROM ...
JAD 的使用
================
1.
安装
http://www.varaneckas.com/sites/default/files/jad/jad158g.win.zip
2.
使用
E:\bisoft\ex\jad>jad
Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov (jad@kpdus.com).
Usage: jad [option(s)] <filename(s)>
Options: -a - 生成JVM指令作为注释
-af - out ...
不用IDE开发程序的Coder, 可以试试这个英文输入法.
http://www.inputhelp.com/
FreeMarker 入门
- 博客分类:
- Java EE
FreeMarker 入门
=================
1
官网:
http://freemarker.sourceforge.net/index.html
2
FreeMarker是一个“模板引擎”;一个通用的工具来生成文本, 通常用于生成 HTML.
模板文件 + JAVA对象 -> HTML
3
FreeMarker 支持简单的编程语法, 如条件分支,循环等.
4
知识点:
${var}
{#if exp}...{/#if}
{@user-customer exp}
内置函数
命名空间
5
模板模型:
哈希
集合
序列
标量
6
模型类型:
字符串
数值
日期 ...
Struts2 启动过程:
2 与 3 的顺序应该颠倒过来.
4 创建ActionContext 位置有误。
JAVA 泛型
-----------
下面代码解释:
类泛型: <CT> 在整个类中可使用.
<T>
方法泛型: <MT> 在整个方法中可使用.
<T>
接口泛型: <IT>
<T extends ClassA & InterfaceA & InterfaceB>
通配泛型:
<?>
package cn.bisoft.component.java;
import java.io.Serializable;
import java.util.ArrayList;
impo ...
ANT build.dtd
Eclipse 配置自动提示:
首选项 -> XML -> XML(XML Catalog|User Spec Entries|Add) ... build.dtd
注意:
当我们使用一些扩展的Task时, 必须在DTD中增加相应该的DTD定义.
示例 schemaexport:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE project SYSTEM "build.dtd">
<project ...
1
讨论组:
log4j-user@jakarta.apache.org
ceki@apache.org
2
主页
http://jakarta.apache.org/log4j
3
使用:
3.1 配置Log4j
3.1.1
BasicConfigurator.configure();
3.1.2
log4j.properties
3.2 在类中创建 Logger.
HelloWorld.java
package cn.bisosft.component.log.log4j.demo;
import org.apache.log4j.BasicConfigur ...