- 浏览: 30252 次
最新评论
文章列表
之前给大家写过一个简单的IOC容器,这个AOP功能就是在这个上面添加的
写Intercept 类 继承InvocationHandler
public class Intercept implements InvocationHandler{
/**
* 要处理的对象(也就是我们要在方法的前后加上业务逻辑的对象,如例子中的Hello)
*/
private Object target; // 被代理的目标对象
/**
* 动态生成方法被处理过后的对象 (写法固定)
* target(需要关注的类方法)
- 2012-11-17 11:09
- 浏览 441
- 评论(0)
需要五个类
(容器类),需要用此容器管理的类全部集成此类
package com.metarnet.extend;
import java.lang.reflect.Field;
import com.metarnet.Injects.Inject;
/**
* 容器
*/
public class IOC {
/**
* 初始化
* @param <T>
* @throws ClassNotFoundException
* @throws IllegalAccessException
* @throws IllegalArgume ...
- 2012-11-16 12:35
- 浏览 508
- 评论(0)
package com.metarnet.model;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import java.lang.reflect.Field;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 注释测试
* @auth ...
- 2012-11-16 10:32
- 浏览 622
- 评论(0)
使用EasyUI提交表单以及对表单数据的处理
1:创建EasyUI页面
2:创建一个HTML的Form表单控件,具体代码如下:<form id="aForm" method="post"></form>
特别注意,这个form需要有ID,以及method="post",别的不需要
3:在javaScript中使用提交数据,一般有两种提交方式,一种是使用AJAX提交表单的方式示例:1:ajax提交$.ajax({url : 'action',data : { ID : $('#id').attr('v ...
- 2012-10-17 10:21
- 浏览 701
- 评论(0)
Linux启动java程序的通用处理工具
#!/bin/bash
JAVA_HOME=/usr2/exec_dir/java/jdk1.6.0_27
APPHOME=/usr2/exec_dir/manager/newIchk/Execution
MAIN=com.metarnet.Execution.ExecutionMain
CLASSPATH=$APPHOME/bin
for i in $APPHOME/LIB/*.jar
do
CLASSPATH=$CLASSPATH:$i
done
echo $CLASSPATH
${JAVA_HOME}/bin/java -DO ...
- 2012-08-31 10:23
- 浏览 408
- 评论(0)
ORACLE并不存在类似Mysql和SQLSERVER的自动递增主键
但是可以通过其他方式替代自动主键方法,主要有创建序列和创建触发器。
在此重点介绍创建序列:
语法:
CREATE SEQUENCE 序列名
[INCREMENT BY n]
[START WITH n]
[{MAXVALUE/ MINVALUE n|NOMAXVALUE}]
[{CYCLE|NOCYCLE}]
[{CACHE n|NOCACHE}];
示例:
create sequence ABC
increment by 1
start with ...
- 2012-08-31 10:23
- 浏览 445
- 评论(0)
<!-- 插入一条语句,根据类中存在的数据进行动态解析生成SQL -->
<select id="select" resultMap="BaseResultMap" parameterType="com.metarnet.Execution.DAO.Model.CeicsExecution">
select
<include refid="Base_Column_List" /&g ...
- 2012-08-31 10:22
- 浏览 500
- 评论(0)
package com.metarnet.Execution.util;
import java.io.UnsupportedEncodingException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* String正则表达式匹配
* 闫帆
*/
public class StringUtil {
/**
* 函数名:strToInt 作 用:把字符串转为整型 参 数:s: 字符串型 返回值:整型
**/
public static int strToInt(String s) {
int ...
- 2012-08-31 10:22
- 浏览 385
- 评论(0)
/**
* 使用方法(传入时间间隔的字符串 如:10:00-14:52,16:30-20:59)
*/
@SuppressWarnings("deprecation")
public static boolean timelag(String FORWARDPERIOD)
{
Date now=new Date();
ArrayList<Integer> timeTmp;
for (String gaptemp: FORWARDPERIOD.split(",")) {
timeTmp=new ArrayList<Integer>( ...
- 2012-08-31 10:21
- 浏览 1145
- 评论(0)
package com.metarnet.Execution.business.ftp;
import java.io.File;
import java.io.IOException;
import java.text.ParseException;
import org.apache.log4j.Logger;
import com.enterprisedt.net.ftp.FTPClient;
import com.enterprisedt.net.ftp.FTPConnectMode;
import com.enterprisedt.net.ftp.FTPException;
impor ...
- 2012-08-31 10:21
- 浏览 536
- 评论(0)
日期转星期几的公式 /**
* 年月日转换为星期
* 蔡勒(Zeller)公式 w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1
* @param year
* @param month
* @param day
* @return
*/
public static int TheWeek(int year, int month, int day) {
int week = 0;
int century = year / 100;
year = year % 100;
week = year + ...
- 2012-08-31 10:20
- 浏览 812
- 评论(0)
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >
<generatorConfiguration >
<!-- 设置数据 ...
- 2012-08-31 10:20
- 浏览 1307
- 评论(0)
日期转星期几的公式 /**
* 年月日转换为星期
* 蔡勒(Zeller)公式 w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1
* @param year
* @param month
* @param day
* @return
*/
public static int TheWeek(int year, int month, int day) {
int week = 0;
int century = year / 100;
year = year % 100;
week = year + ...
- 2012-08-31 10:20
- 浏览 597
- 评论(0)
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >
<generatorConfiguration >
<!-- 设置数据 ...
- 2012-08-31 10:20
- 浏览 981
- 评论(0)
package com.metarnet.Execution.util;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import org.apache.log4j.Logger;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.Node;
import org. ...
- 2012-08-07 14:16
- 浏览 425
- 评论(0)