本人有6年以上相关工作经验,精通Struts Hibernate Spring等主流开源框架,熟悉J2EE体系结构,对面向对象、MVC有深刻的理解,熟练使用常用软件建模工具进行系统分析和设计,熟悉运用Oracle,SQL Server,MySQL等数据库开发及Tomcat/Jetty等主流应用服务器技术,熟悉并且能够编写存储过程。本人曾参与多个项目的研发工作,实现了并解决的多个技术难关。
tms项目 卡航项目 会员项目
项目描述: 会员项目 主要负责线上的用户的注册信息,其中包括注册用的公司信息和个人信息
卡航项目主要是用户在线上下订单,通过线上填写订单信息来完成对订单的创建和修改
tms项目主要为订单转运单的一系列流程处理主要为:订单转运单-->发车(外包)--->到货--->签收--->派送等一系列的运单操作
责任描述: 负责三个项目的开发和维护 主要独立负责tms项目的所有开发和维护以及线上问题
wms erp系统
项目描述: 该项目的主要实现目标是仓储服务系统自动化流程,产品的线上单线下的货物流传。
通过系统可以对订单的货物进行拣选,打包,装箱,发车等一系列操作
责任描述: 项目的功能开发和系统维护
主题: 多个文件数据导入到一个excel中的不同sheel
主题描述: 核心代码:
HSSFWorkbook wb = new HSSFWorkbook();
OutputStream out = null;
for (Map.Entry<Integer, List<?>> entry : map.entrySet()) {
ExcelTemplate template = getTemplateById(entry.getKey());
List<ExcelField> fieldList = getFieldListByTemplateId(entry.getKey());
int numCell = 0;// 记录当前页的第一行数据是list中的第几个数值
int pageSize = 1;
if (entry.getValue().size() >= maxSheet) {
pageSize = (int) Math.ceil((double) (entry.getValue().size()) / (double) maxSheet);
}
for (int j = 1; j <= pageSize; j++) {
// 创建sheet
HSSFSheet sheet = null;
if (j == 1) {
sheet = wb.createSheet(template.getFileName());
} else {
sheet = wb.createSheet(template.getFileName() + (j - 1));
}
HSSFCell cell = null;
// 创建标题行
HSSFRow titleRow = sheet.createRow(0);
// 生成标题
for (int i = 0; i < fieldList.size(); i++) {
cell = titleRow.createCell(i);
cell.setCellValue(fieldList.get(i).getFieldName());
}
// 生成数据行(数据没超过最大上限时候的生成)
int callNumber = 0;
for (int i = 0 + numCell; i < entry.getValue().size(); i++) {
// maxSheet
if (callNumber >= maxSheet) {
numCell = i;
break;
}
createSingleDataRow(sheet, callNumber + 1, entry.getValue().get(i), fieldList);
callNumber++;
}
}
主题: dobbo服务调用
主题描述: dobbo服务调用:
1:依赖jar包
2:调用配置
<dubbo:application name="contract-demo-consumer"
owner="eric" organization="commonservice" />
<dubbo:registry check="false"
address="${tdh.conmgm.zookeeper.address}"
timeout="15000" />
<dubbo:reference id="contractExterService" check="false"
in