自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 使用ibatis操作数据库的封装

<br />    近期刚进入公司,也是本人的第一份正式工作,公司使用的ORM框架是ibatis,下面代码是对batis dao的一个封装,主要继承自spring的SqlMapClientDaoSupport,负责为单个Entity 提供CRUD操作的IBatis DAO基类,使用该基类,可以减少不少代码量。<br /> <br /> <br /> <br />package com.nfschina.utils.dao.ibatisimport java.io.Serializable;imp

2010-10-26 15:44:00 6116 2

原创 eclipse Installed JREs 配置引出的问题

<br />本人在学习java6新特性的时候,发现了一个由 eclipse  Installed JREs 配置引出的问题。代码如下<br />import javax.tools.DiagnosticCollector;import javax.tools.JavaCompiler;import javax.tools.JavaFileObject;import javax.tools.StandardJavaFileManager;import javax.tools.ToolProvi

2010-11-15 11:44:00 11537 1

转载 ibatis 配置文件错误问题

1.最近在看 ibatis的相关东西,在配置SqlMapConfig.xml,查询数据时,遇到个错误: Exception in thread "main" java.lang.ExceptionInInitializerError at com.ibatis.common.SqlMapConfig.getIntance(SqlMapConfig.java:53) at com.ibatis.dao.impl.pt_NameDaoImpl

2010-11-05 14:17:00 1595

转载 struts2 学习笔记

从struts2.1版本开始,Convention Plugin作为替换替换Codebehind Plugin来实现Struts2的零配置。 Convention使用以下方法来搜索类路径,首先,Convention会从根package中寻找包名含有struts, struts2, action or actions的任意packages。下一部,Convention从前一步找到的package以及其子package中寻找下面为Convention寻找的类Classescom.example.actions.

2010-11-04 10:03:00 555

原创 Struts2 Convention Plugin 学习

从struts2.1版本开始,Convention Plugin作为替换替换Codebehind Plugin来实现Struts2的零配置。 Convention使用以下方法来搜索类路径,首先,Convention会从根package中寻找包名含有struts, struts2, action or actions的任意packages。下一部,Convention从前一步找到的package以及其子package中寻找下面为Convention寻找的类Classescom.example.actions.

2010-11-04 09:54:00 654

原创 使用SpringJUnit支持 单元测试

<br />在实际开发中,底层代码开发完成需要对其每个方法进行单元测试,以验证是否达到预期效果。<br /> <br />import java.sql.Connection;import javax.annotation.Resource;import javax.sql.DataSource;import org.junit.After;import org.junit.Before;import org.junit.runner.RunWith;import org.s

2010-10-27 11:56:00 872

原创 Quartz定时任务初学

<br /> import java.util.Date;import org.quartz.Job;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;public class TestJob implements Job{ @Override public void execute(JobExecutionContext arg0) throws JobExec

2010-10-27 11:23:00 905 2

原创 java 发送邮件

<br />利用 javamail 发送邮件,需要用到activation.jar和mail.jar<br />需注意邮件服务器的配置,不清楚的可以google<br />package com.nfschina.mail;import java.io.UnsupportedEncodingException;import java.util.Calendar;import java.util.Date;import java.util.Properties;import j

2010-10-27 10:22:00 1219

原创 JAVA对文件类型的校验

<br />通常,在WEB系统中,上传文件时都需要做文件的类型校验,大致有如下几种方法:<br />1. 通过后缀名,如exe,jpg,bmp,rar,zip等等。<br />2. 通过读取文件,获取文件的Content-type来判断。<br />3. 通过读取文件流,根据文件流中特定的一些字节标识来区分不同类型的文件。<br />4. 若是图片,则通过缩放来判断,可以缩放的为图片,不可以的则不是。<br />然而,在安全性较高的业务场景中,1,2两种方法的校验会被轻易绕过。<br />1. 伪造后缀名,

2010-10-26 16:19:00 8902 2

原创 开发中遇到的问题

<br />   今天在做底层 开发的过程中,我使用的是ibatis,遇到了一个这样 的问题。<br />   主要过程是实体对象 PlanGroup和Plan存在这一对多的关系,并且双边的关系都需要维护,当时在PlanGroup中有多个Plan,当时我在做resultMap的时候,使用的select属性根据planGroupId来查所关联的Plan,(可能是感觉这样写教方便),在方法测试的时候查询PlanGroup的同时我成功打印出了Plan的id。可是在前台调用需要用到Plan时便出现了异常。当时通过d

2010-10-26 16:07:00 594

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除