import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.regex.Pattern;
public class StringUtil {
static int varlen1;
static int varlen2;
static String varstr1;
static String varstr2;
static String varstr3;
private s...
//通过服务端
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.OutputStream;
import java.io.IOException;
import javax.servlet.http.HttpServletResponse;
public void down(String fileId,HttpServletResponse response) {
//文件路径存在d...
poi在读取execl文件时,数据的列号都是数字的,但是往往我们回写message时需要的是字母的列号,这里提供一个数据库的方式,建立一张数字--字母对应关系表(sqlServer数据库,其他类似),下次提供以java类的方式对数字和字母进行转换
--第一步
WITH seq AS
(
SELECT
ROW_NUMBER() OVER (ORDER BY x.alpha + y.alpha + z.alpha) AS Id,
CONVERT(nchar(3), x.alpha + y.alpha + z.alpha) A...
mybatis的操作是对于dao层接口对应mapper里的同名xml,接口中的方法名对应xml里的同名select/update/insert/delete标签的id值,方法参数对应的是parameterType/parameterMap,方法的返回值对应的是resultType/resultMap。
对于mybatis的批量导入,当dao层接口的方法参数中使用@Param(value="insertOtherList")注解时,会将foreach标签的collection默认的值list修改为insertOtherList,此时在xml中处理时的写法是
...
对于JDK1.8新特性的使用
1.5刚出的增强for循环,用了两年刚顺手,到1.8再加新开发点--Lambda表达式,先从foreach开始。
对于增强for循环,不加深究,直接上代码:
/*
*传统的for不用再声明下标参数,直接声明一个变量psidb就可以直接获取集合中对象的属性值
*
*/
List<PSiDocBody> insertQtyList = new ArrayList<PSiDocBody>();
for(PSiDocBody psidb:insertQtyList){
System.out.println("分类...