Skip to content

Instantly share code, notes, and snippets.

View luowei's full-sized avatar

luowei luowei

View GitHub Profile
@luowei
luowei / CommonExcelView.java
Created June 24, 2014 01:38
为了防止忘记的一堆“垃圾代码”,拦截器的使用,Excel视图通用类,Excel读取,自定义用户缓存
package com.xxxxx.price.bean;
import org.apache.log4j.Logger;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.springframework.web.servlet.view.document.AbstractExcelView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@luowei
luowei / IndexController.java
Created June 24, 2014 01:44
Index页面服务端跳转
package com.xxxxx.controller;
import com.xxxxx.domain.News;
import com.xxxxx.domain.VProductPrice;
import com.xxxxx.service.NewsService;
import com.xxxxx.service.ProductPriceService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
@luowei
luowei / pom.xml
Created June 24, 2014 01:47
一个简单的pom示例
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>pom-demo</groupId>
<artifactId>pom-demo</artifactId>
<version>1.0</version>
<packaging>war</packaging>
@luowei
luowei / penv.jsp
Created June 24, 2014 01:49
JSP环境探针
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="java.util.*,java.io.*,javax.servlet.*,javax.servlet.http.*,java.lang.*" %>
<%
/********************************************************************
* Title: JspEnv v
* Description : JSP环境探针
*********************************************************************/
long timePageStart = System.currentTimeMillis();
%>
@luowei
luowei / Config.java
Created June 24, 2014 01:58
Spring MVC 3.0的简单配置
package com.xxxxx.bean;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import java.io.File;
import java.util.Map;
/**
* Created with IntelliJ IDEA.
* User: luowei
@luowei
luowei / ArgumentFilter.java
Created June 24, 2014 02:08
用户验证及请求参数过滤
package net.xxxxx.common;
import javax.servlet.*;
import javax.servlet.http.HttpServletRequest;
import java.io.IOException;
/**
* Created with IntelliJ IDEA.
* User: luowei
* Date: 13-3-19
@luowei
luowei / TaskServiceImpl.java
Created June 24, 2014 02:12
后台任务Service
package com.xxxxx.trade.service.impl;
import com.xxxxx.trade.dao.ImpTradeDetailDao;
import com.xxxxx.trade.dao.LogDao;
import com.xxxxx.trade.domain.Log;
import com.xxxxx.trade.service.*;
import com.xxxxx.trade.bean.YearMonthDto;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
@luowei
luowei / GenericsUtils.java
Created June 24, 2014 02:14
运行时获得泛型参数类型
package com.oilchem.trade.util;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.List;
/**
@luowei
luowei / DynamicSpecifications.java
Last active August 29, 2015 14:02
Jpa动态条件查询,动态构建Specification构建工具类
package com.xxxxx.trade.util;
import org.springframework.core.convert.ConversionService;
import org.springframework.core.convert.support.GenericConversionService;
import org.springframework.data.jpa.domain.Specification;
import javax.persistence.criteria.*;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
@luowei
luowei / PdfTest.java
Created June 24, 2014 02:40
导出pdf视图
//根据pdf模板生成填充了数据的pdf文件
private static void generateAshwinFriends() throws IOException,
FileNotFoundException, DocumentException {
PdfReader pdfTemplate = new PdfReader("C:/Users/Administrator/Desktop/template/测试pdf生成.pdf");
FileOutputStream fileOutputStream = new FileOutputStream("C:/Users/Administrator/Desktop/template/aaaa.pdf");
ByteArrayOutputStream out = new ByteArrayOutputStream();
PdfStamper stamper = new PdfStamper(pdfTemplate, fileOutputStream);
stamper.setFormFlattening(true);
stamper.getAcroFields().setField("name", "维唯为为aaa");