`
YANFAN0916
  • 浏览: 30252 次
文章分类
社区版块
存档分类
最新评论
文章列表
之前给大家写过一个简单的IOC容器,这个AOP功能就是在这个上面添加的 写Intercept 类 继承InvocationHandler public class Intercept implements InvocationHandler{ /** * 要处理的对象(也就是我们要在方法的前后加上业务逻辑的对象,如例子中的Hello) */ private Object target; // 被代理的目标对象 /** * 动态生成方法被处理过后的对象 (写法固定) * target(需要关注的类方法)
需要五个类 (容器类),需要用此容器管理的类全部集成此类 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 ...
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 ...
使用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 ...
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 ...
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 ...
<!-- 插入一条语句,根据类中存在的数据进行动态解析生成SQL --> <select id="select" resultMap="BaseResultMap" parameterType="com.metarnet.Execution.DAO.Model.CeicsExecution"> select <include refid="Base_Column_List" /&g ...
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 ...
/** * 使用方法(传入时间间隔的字符串 如: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>( ...
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 ...
日期转星期几的公式 /** * 年月日转换为星期 * 蔡勒(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 + ...
<?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 > <!-- 设置数据 ...
日期转星期几的公式 /** * 年月日转换为星期 * 蔡勒(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 + ...
<?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 > <!-- 设置数据 ...
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. ...
Global site tag (gtag.js) - Google Analytics