java
jiangxuanzi1993
这个作者很懒,什么都没留下…
展开
-
web请求,excel导入与导出
1.使用插件阿里提供的easyexcel 官网链接:https://github.com/alibaba/easyexcel2.文件名称乱码问题解决3.这里的示例–同步上传和下载,阿里的插件也支持异步写入4.最重要的是使用简单,只需一到两行代码即可依赖: <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId>原创 2020-11-23 14:55:56 · 400 阅读 · 0 评论 -
java---请求body实体校验和异常抛出处理(异常处理针对servert容器,webFlux 另一篇文章描述)
本文主要解决问题:1.实体参数校验通过框架层面解决,灵活使用javax.validation2.针对参数格式异常,统一抛出ParamException,框架层面拦截异常,解析成code和message返回给前端参数校验:1.controller入参前加上@Validated or @Valid2.参数如果表单嵌套 参数前加上@Validcontroller: @ApiOperation("用户注册") @PostMapping("/user-service/users/user"原创 2020-11-11 15:10:45 · 1160 阅读 · 2 评论 -
json、对象、字符串互相转换
①list<map<String,Object>>转换为list<JsonObject>List<Map<String,Object>> list=ExportExcelUtil.importCsv(fileName, keyList);List<JSONObject> cc= JSONArray.fromObject(list);例: {availPlatform=WEB, amount=8原创 2016-02-29 15:04:51 · 304 阅读 · 0 评论 -
excel文件导入
流程: ①点击导入按钮,导入到页面上,文件上传到服务器临时文件夹上。 ②点击保存按钮时,从服务器临时文件上读取文件,解析文件保存到数据库。 (在数据量大的时候,不适合从前端传输大量的数据到后台,速度比较慢) java文件action层public class InAction extends JsonAction { DateFormat sdf = new SimpleDateFor原创 2016-02-29 15:32:26 · 552 阅读 · 0 评论 -
java设计模式之策略模式
转自: http://blog.csdn.net/houqd2012/article/details/12585093 一、策略模式的定义 —— 定义了一组算法,将每个算法包装起来,并且使它们之间可以互换 —— 策略模式使这些算法在客户端调用它们的时候能够相互不影响的变化,改变不同算法的实现方式不影响客户端的使用,即策略模式让算法独立于使用它的客户端而独立变化。 策略模式在Ja转载 2016-04-19 16:24:20 · 261 阅读 · 0 评论