抛出异常:Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.ArrayList and java.lang.String这是因为list集合不能使用判断 list !=''作为判断,引起了集合与Stirng类型的比较。改为:...
java在jdk1.5中引入了注解,spring框架也正好把java注解发挥得淋漓尽致。下面会讲解Spring中自定义注解的简单流程,其中会涉及到spring框架中的AOP(面向切面编程)相关概念。不清楚java注解的,可以先了解java自定义注解:Java自定义注解一、创建自定义注解requestUrl 为我们自定义的一个参数package com.sam.annotat...
1、访问阿里巴巴矢量图标库,注册2、新建项目:3、在图标库选择需要的图标加入购物车:4、将购物车选好的图标加入到项目:5、选择图标类型为Font class,下载到本地:6、解压下载文件,拷贝到项目中:demo文件不用拷贝。目录为src/asserts/icon文件夹:7、在iconfont.css文件中加入代码:[class^="...
一、下载安装包下载地址:https://dev.mysql.com/downloads/mysql/二、安装解压。增加配置文件my.ini内容:[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=D:\\soft\\mysql-5.7.24-winx64# 切记此处一定要用双斜杠\\,单斜杠我这里会出错,不...
在开发中需要对用户提交的密码进行加密处理,前后端分离的项目中前端加密后提交到后端,后端解密后进行后续的验证操作。一、后端加密解密工具类AESUtil:import org.apache.commons.codec.binary.Base64;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;...
shiro集成jwt后会对前端传过来的token进行校验,如果token过期,按照以前的逻辑是后端进行了重定向,开发环境是没有问题的,但是部署在生产环境使用了nginx路由后,发生了请求不到后端未登录接口异常。由于后端重定向,nginx路由后端的前缀"/datastatistics"没有带上导致了请求不到相应接口的问题,增加重写加上路由后解决了问题。nginx配置:仔细思考后觉...
背景:前端将表单内容append到FormData对象,再转为Json传递到后端解析://formdata转为jsonfunction formData2Json(formData) { var jsonData = {}; for (var entry of formData.entries()) { jsonData[entry[0]] = entry[1]; }...
公司开发的系统原先的用户信息是基于shiro session 进行管理,但是session不适用于app端,并且服务器重启后需要重新登录。需要改造将shiro和jwt进行整合,实现通过token登录。1.导入依赖 <dependency> <groupId>com.auth0</groupId> ...
一、数据库表设计1.权限相关表CREATETABLE`t_sys_action`(`id`varchar(32)NOTNULLCOMMENT'主键',`name`varchar(32)DEFAULTNULLCOMMENT'操作名称',`code`varchar(32)DEFAULTNULLCOMMENT'编码',PRIMARY...
创建工作表:Workbookworkbook=newXSSFWorkbook();1.行背景色CellStylecellStyle=workbook.createCellStyle();cellStyle.setFillForegroundColor(cellStyle.setFillForegroundColor(IndexedColors.RED.index);...
1.maven pom引入依赖 <!--quartz--> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId>...
effect_start_date 生效开始时间,effect_end_date:生效截止时间。传入日期,查出在生效范围内的数据,如果是生效开始时间或者生效截止时间空的话,则去掉相应的比较条件:sql: SELECT match_flight_no FROM `t_share_...
前端使用vue FormData传递数据数据,后台接收时获取不到参数。解决方法:使用JSON提交方式:Content-Type:application/json(1)后台PUT请求接口,使用注解RequestBody接收json数据: @PutMapping(value = "/shareflight/{id}") public Object updateById(@Val...
一、REST,以及RESTful的讲解1.REST是一种设计API的模式,一种软件架构风格。最常用的数据格式是JSON。由于JSON能直接被JavaScript读取,所以,以JSON格式编写的REST风格的API具有简单、易读、易用的特点。https://www.liaoxuefeng.com/wiki/1022910821149312/1105000713418592https:...
页面:代码:然后选择日期或者点击“解析”按钮提交validate校验表单都报错:分析原因为rules中type:'date'造成的,因为初始化成了string类型。改为newDate().点击“解析”提交validate校验不再报错,但是重新选择时间还是报错:TypeError:dateObject.getTimeisnotafunction...
在做vue结合后台做导出功能时,chrome能正常导出,但是IE11却报异常:Unhandled promise rejection Error: 拒绝访问。经过分析后发现,代码执行到click函数抛异常了。解决方案如下: var disposition = res.headers['content-disposition']; ...
一、引入pom<dependency> <groupId>com.github.albfernandez</groupId> <artifactId>javadbf</artifactId> <version>1.9.4</version></dependency>二、导出...
首先将tomcat注册为服务。详见:https://blog.csdn.net/xiaoxiangzi520/article/details/90712276crontab -e,加入下面的内容:*/1 * * * * systemctl restart tomcat
一、安装tomcat下载apache-tomcat-8.5.39.tar.gz,上传到linux目录/usr/localtar-zxvfapache-tomcat-8.5.39.tar.gz解压二、修改tomcat的catalina.sh文件,vimapache-tomcat-8.5.39/bin/catalina.sh:setnumber添加:CATA...
最近在做项目的时候,开发完成后需要将打包的可运行jar包注册为linux系统服务,通过服务启停命令来控制jar的部署。一、编写jar启动执行的脚本vimnew_monitor-start.sh脚本:#!/bin/shnohup/usr/local/java/jdk1.8.0_171/bin/java-jar/home/new_monitor/jar/monitor...