工具类+笔记
@Eleven
一辈子很短,努力的做好两件事就好;第一件事是热爱生活,好好的去爱身边的人;第二件事是努力学习,在工作中取得不一样的成绩,实现自己的价值,而不是仅仅为了赚钱,加油!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
自定义异常+全局异常处理
1、自定义异常public class MyException extends Exception{ private static final long serialVersionUID = -1; @Getter @Setter private String errorCode; /** * 异常处理类 * @param errorCode 错误码 * @param message 错误信息 */ public MyException(final String erro原创 2020-06-27 22:26:28 · 661 阅读 · 0 评论 -
Springboot项目excel表格导出功能
Springboot项目excel表格导出功能1.引入依赖 <poi.version>3.17</poi.version> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>${poi.version}</vers转载 2020-05-26 16:52:35 · 676 阅读 · 3 评论 -
用@RequestBody接收前端传过来的多个参数,包括(集合、字符串)
自己在开发过程中遇到后端获取前端传过来集合这种情况,使用如下方式解决的,亲测有效,分享给大家,不一定是最好的方式,有不足之处,还请大家多多见谅!1、需要前端传过来的数据格式,使用post请求。其中,list是集合类型,type是字符串类型,{ "list": [{ "id": "111111", "taskTargetType": "111", "taskTargetOption": "2", "taskTargetName": "任务输入框对应标题", "isMust": "1原创 2020-05-19 22:11:43 · 12510 阅读 · 0 评论 -
使用与不使用@RequestBody注解的区别
1.如果使用@RequestBody接受页面参数:public Map<String,Object> insertBudget(@ApiParam(required = true,name = "actBudgetCost",value = "预算")@RequestBody ActBudgetCost actBudgetCost, HttpServletRequest request){}那么前台页面ajax应该这样写:$.ajax({ url: '',转载 2020-05-19 19:14:24 · 2212 阅读 · 1 评论 -
wangeditor富文本编辑器的使用(包含文件上传)
1、引入wangEditor的相关js和css文件原创 2020-05-13 11:44:03 · 2415 阅读 · 0 评论 -
分页插件pagehelper初使用,前端传递当前页码与每页条数后台接受实现分页
最新的项目用到了pagehelper分页插件,在此做下笔记方便以后查看!同时也希望能对别人产生帮助。1.因为项目是maven进行管理的,所以:第一步就是在pom.xml文件中引入pagehelper分页插件。<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> &转载 2020-05-11 14:44:51 · 3035 阅读 · 0 评论 -
文件上传时要考虑的几个问题
1、获取文件名称包含文件路径问题1、操作:获取表单里面的文件名称String filename = fileitem.getName();2、可能出现的问题:filename=“1.jpg”或者filename=“F:\图片素材\小清新\1.jpg”3、解决办法方法1、filename.substring(filename.lastIndexOf(File.separator)+...原创 2020-01-17 20:36:22 · 678 阅读 · 0 评论 -
tomcat做图片服务器
Tomcat作为项目服务器时因为权限问题,只能访问Tomcat文件夹下的资源。但是实际工作中如果把所有图片文件都保存在tomcat下,不利于后续工作进行。所以可以在server.xml中加入如下配置,即可访问指定的文件。Tomcat 7.0\conf\server.xml 找到Host标签加入如下内容:<Context docBase="D://objimgs//upload" path...转载 2020-01-17 15:15:39 · 252 阅读 · 0 评论 -
form表单的普通文本和文件上传
1、页面代码。注:form表单里面加上参数 enctype=“multipart/form-data”。js的作用是添加选择文件标签,删除选择文件标签。图示:<html xmlns="http://www.w3.org/1999/xhtml"><head> <script language="JavaScript" type="text/javasc...原创 2020-01-16 15:36:50 · 11955 阅读 · 2 评论 -
java批量下载文件,打包成jar包下载
代码:1、获取到批量下载的文件的路径和名称按同样顺序存储到两个集合中,使用时调用这个接口即可批量下载。 public void fileDownloads() throws IOException { //存储要下载的文件路径 ArrayList<String> filepathList = new ArrayList<>(); ...原创 2020-01-15 20:44:32 · 840 阅读 · 0 评论 -
log4j.xml配置详解
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"><log4j:configuration> <!-- 将日志信息输出到控制台 --> <appender name="ConsoleAppender...转载 2019-12-27 19:16:24 · 314 阅读 · 0 评论 -
通过多线程处理集合里面的大量数据,提高数据导出效率。
前言:前段时间在写表格导出的时候,需要导出的数据集合需要循环处理,但是速度太慢,所以看了一下如何使用多线程加快导出速度,如有不足之处,请多批评指正。1、Controller层方法public void exportEmployeeException(employeeException) { ByteArrayOutputStream os = new ByteArrayOutp...原创 2019-12-18 17:54:41 · 1327 阅读 · 3 评论 -
导出行列数量不确定的表格
一、报表导出时候部门和年份都是不确定的,也就是说行列数不确定,所以我之前写的工具类不太适合这种表格的导出,下面我写了一个比较灵活的表格导出方法,具体到每一个单元格,比较灵活,有不足之处还望批评指正。二、JAVA代码@Override public void entryYearsDistribution3(String exportType,String end, HttpServle...原创 2019-12-09 10:28:32 · 1281 阅读 · 0 评论 -
用反射判断多个属性值为空赋值空字符串、或者直接抛出异常。
用反射判断多个属性值为空、或者直接抛出异常。 public static boolean allFieldIsNull(List<EmployeeCostMonth> employeeCostMonth1) { int j = 1; for (EmployeeCostMonth employeeCostMonth : employeeCostMonth1...原创 2019-11-28 19:53:18 · 499 阅读 · 0 评论 -
表格导入简单教程
1、VM页面导入按钮<input value=" 导入员工信息 " type="button" class="small-width-btn" onclick="Employee.excelImport()" />2、Employee.excelImport()实现(js)。excelImport: function () { try { ...原创 2019-11-27 14:10:44 · 429 阅读 · 0 评论 -
导出表格简单教程
1、VM页面的显示,显示一个单选条件和一个“导出列表”按钮<form id="entryYearsDistributionExportFrame" action="${contextPath}/excel/excel_entryYearsDistribution.$webType" method="post" target="en...原创 2019-11-27 10:43:35 · 978 阅读 · 0 评论
分享