自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 用moment实现一个简单的日历

<div> <a-button @click="lastWeek()">上一周</a-button> <a-button @click="today()">今天</a-button> <a-button @click="nextWeek()"&gt...

2020-03-23 15:26:43 305

原创 SpringCloud及单点登录

SpringBoot可以通过简单的注解方式来代替原先Spring非常复杂的xml方式。如果我想把一个普通的类交给Spring管理,只需要添加@Configuration和@Bean两个注解即可。Redis共享session的作用微服务自身可以保持无状态,应用实例数量的多少不会影响用户登录状态可实现单点登录的踢出功能,如可以让上次异地登录的用户下线;session在多个服务或服务...

2020-01-21 11:13:22 304

原创 Spring Boot中JPA实现分页排序的几种方式

1.在Repository中定义相应的方法: Page<EthicalApply> findByCreateTime(Date createTime, Pageable pageable);Pageable pageable = PageRequest.of(page - 1,size);2: 基于自定义的@Query//在Repository中定义相应的JPL...

2020-01-18 15:01:58 396

原创 使用@SpringBootTest注解进行单元测试

1、pom.xml文件中引入test包依赖,如下: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> ...

2020-01-18 11:38:44 167

原创 使用IDEA构建spring boot项目简单示例

1.打开idea ,file==》new ==》Project2选择 Spring Initializr ,选择sdk版本号 ,点击下一步3.填写 grop名字和Artifact名称4.只勾选web==》Spring Web5、填写项目名称,选择项目路径,点击完成6、项目生成,可以查看pom文件里的jar包,自行添加等...

2020-01-18 09:38:17 92

原创 java中字符串,json,Map互相转换

1.引入jar包 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.39</version> ...

2020-01-18 09:21:57 171

原创 Java 数组转List 以及 List去重,过滤排序分页 等方法汇总

一、数组转List1、Arrays.asList()List<String> list= new ArrayList<>(Arrays.asList(array));2、Collections.addAll()List<String> list = new ArrayList<>(array.length);Collection...

2020-01-18 09:21:42 69

原创 vue之组件内监控$store中定义变量的变化

// 1.用计算属性来获取$store中的值computed: { getApplyId() { return this.$store.state.applyId; } },// 2.通过watch来检查定义计算属性获取到的值的变化watch:{ getApplyId(newValue , oldValue){ if(this...

2020-01-18 09:21:26 385 1

原创 Vue使用filter过滤器格式化时间

导入了一个moment.js插件,里面封装了格式化时间的方法1. npm install moment --save2.引入moment3.<p><span>签字日期:{{apply.createTime|formatStr}}</span></p>4. filters: { formatStr...

2020-01-18 09:21:09 173

原创 vue防止按钮重复点击提交

<Form-Item class="formBtn"> <i-button type="primary" @click="handleSubmit('formInline')" class="confirm" :disabled="isDisable">登录</i-button> </Form-Item>methods:...

2020-01-18 09:21:04 546

原创 File.delete失败原因总结

没有关闭此文件的流 /** * 导出文件 * @param response * @param file */ public void exportFile(HttpServletResponse response,File file){ try{ ServletOutputStream out=r...

2020-01-18 09:20:52 109

转载 activity6.0+ 获取当前审批节点的上一级/下一级审批节点的信息

public FlowElement getNextUserFlowElement(String processInstanceId){ Task task=taskService.createTaskQuery().processInstanceId(processInstanceId).singleResult(); if (task==null){ ...

2020-01-17 15:52:54 678

原创 Activiti分配个人任务和组任务

分配个人任务的三种方式1.直接指定办理人@Test public void findMyTaskList(){ String userId = "kelly"; List<Task> list = processEngine.getTaskService()// .createTaskQuery()// ...

2020-01-17 15:18:21 887

原创 SpringBoot与Swagger整合

Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。1.新建SpringBoot项目,引入swagger 依赖 <dependency> <groupId>io.springfox</groupId> <artifactId&gt...

2020-01-17 14:23:19 27

原创 Springboot 实体类中注解类 @NotNull @NotEmpty @NotBlank的使用

@NotNull:不能为null,但可以为empty@NotEmpty:不能为null,而且长度必须大于0@NotBlank:只能作用在String上,不能为null,而且调用trim()后,长度必须大于0用法:Contrller中要和@valid一起使用,不然实体类中的@NotBlank不起作用public class User { @NotBlank(m...

2020-01-17 13:26:37 1493

原创 Swagger注解-@ApiModel 和 @ApiModelProperty

@ApiModel在实体类上边使用,标记类时swagger的解析类属性@ApiModelProperty使用在被 @ApiModel 注解的模型类的属性上属性

2020-01-17 11:50:24 948

原创 Activity6.0 查看流程图以及动态显示任务当前执行的点

Activity6.0中org.activiti.engine.impl.pvm整个包被移除,意味不能用ActivitiImpl的方式获取活动节点了所有的流程定义有关的信息都可以通过BpmnModel来获得,获得 BpmnModel的方式可以通过 org.activiti.engine.impl.util.ProcessDefinitionUtil来拿到。用BpmnModel的...

2020-01-17 11:40:42 552

原创 IntelliJ IDEA 项目中文件设置 Excluded 后怎么恢复

File --Project Structure---Modules---Excluded文件,选择你要恢复的文件,击取消Excluded,然后点击ok就行啦。

2020-01-17 11:29:52 1140

原创 使用idea 在springboot添加本地jar包的方法

1.首先在与src 同级的目录下新建一个lib目录,然后将本地jar包放在lib目录下,如下图所示:2.打开project ——》Libraries将项目的lib加入进来,如图所示:3.选择你存放项目的路径,将lib这个文件添加进来完成后可看到Libraries下有一个lib文件4.然后在pom.xml 文件里加入如下代码即可 ,此配置文件放在<build...

2020-01-17 11:22:32 286

原创 map的key默认是大小写敏感的

忽略大小写的map类org.apache.commons.collections.map.CaseInsensitiveMap

2020-01-17 11:02:00 130

原创 String.format()的详细用法

常用的类型搭配转换符例子介绍 /** * %tx 日期与时间类型(x代表不同的日期与时间转换符) */ Date d =new Date(); String year = String.format("%tY", d); String month = String.for...

2020-01-17 10:49:52 73

原创 MultipartFile 转换为File

File.createTempFile(String prefix, String suffix); 创建一个临时File对象MultipartFile.transferTo(File dest); 实现 MultipartFile to File @RequestMapping("/uploadDutyExcelNew") @ResponseBody public S...

2019-11-22 14:50:30 131

原创 activiti监听器无法实例化(SpringBoot)

SpringBoot项目中,activiti某个流程节点配置了任务监听器,代码如下public class ApplyListener implements TaskListener, ExecutionListener { private static final long serialVersionUID = -6000293034409953144L; @Autowi...

2019-11-22 14:41:36 411

原创 activiti ACT_HI_TASKINS表中的ASSIGENEE_审批人字段为空

任务节点通过实现TaskListener动态,然后调用delegate.setAssigenee("assigenee")动态设置审批人:@Component@Slf4jpublic class ApplyListener implements TaskListener { private static final long serialVersionUID = ...

2019-11-22 14:22:21 528

原创 MySQL如何创建触发器

#建表DROP TABLE IF EXISTS A.t_hi_task;CREATE TABLE A.t_hi_task ( ASSIGNEE_ VARCHAR(30) DEFAULT '', operateTime VARCHAR(20) DEFAULT '', INDEX index_operateTime(operateTime),) ENGINE=INNODB DEFAULT...

2019-11-22 13:53:20 137

原创 axios POST提交数据的三种请求方式写法

1、Content-Type: application/json ==> @RequestBodyimport axios from 'axios'let data = {"code":"57893","name":"kelly"};axios.post(`${this.$url}/test/testRequest`,data).then(res=>{ c...

2019-10-31 09:44:58 1741

原创 SpringBoot 出现 Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported

前端请求传Json对象则后端使用@RequestParam前端请求传Json对象的字符串则后端使用@RequestBody如果Content-Type设置为“application/x-www-form-urlencoded;charset=UTF-8”无论是POST请求还是GET请求都是可以通过这种方式成功获取参数,但是如果前端POST请求中的body是Json对象的话,会报上述错误。...

2019-10-30 11:50:33 1363

原创 spring data jpa 查询No property ... found for...Did you mean '...'?

spring-data按照接口方法定义的名字(默认认为是驼峰写法)spring-data规范要求dao中的findBy***,必须和实体字段名称一致,例如findByUdateTime,实体中也要是private String udateTime; 实体字段命名不能是sku_no这种格式,这个不符合驼峰规范。当然,万事都有解决的办法,如果你非要使用自定义格式的字段,那么就需要特殊处理一下了...

2019-10-30 11:44:07 692

原创 @Column可以解决数据库字段为关键字问题

在下面代码中numeric字段是数据库中的数值类型的关键字,只有加上@Column之后才不会报错

2019-10-22 16:34:22 180

原创 Zuul 上传大文件服务报错的问题

Sping 官网上查了资料https://cloud.spring.io/spring-cloud-static/spring-cloud.html#_uploading_files_through_zuul意思:可以在调用的服务前面加/zuul/在上传大文件时,可以在调用的服务前面加/zuul/,以绕过multipartprocessing,这个是用来上传时检查文件大...

2019-10-21 10:46:41 146

原创 枚举ENUM类常用方法

valueof(String name)根据名称获取枚举类中定义的常量值;要求字符串跟枚举的常量名必须一致;values()对枚举中的常量值进行遍历;name()获取枚举类中的常量的名称;toString() 通过枚举常量获取枚举常量的名称...

2019-10-18 09:50:56 46

原创 MultipartFile API

1.MultipartFile multifile.transferTo(File file) //如果配置文件指定目录,就可以直接这样写(不指定路径的,就需要自己填充保存路径) File file = new File(fileName); try { //使用此方法保存必须要绝对路径且文件夹必须已存在,否则报错 multipartF...

2019-10-18 09:45:12 872

原创 Class.forName(xxx.xx.xx)

动态加载和创建Class对象String str = ABC.class;Class t = Class.forName(str);t.newInstance();与下面new对象是一样的效果ABC abc= new ABC();前者是使用类加载机制,后者是创建一个新类实例介绍/** * 复制源对象属性到目标对象 * ...

2019-10-16 15:20:55 36

原创 IDEA中bpmn画workflow图并编辑任务的属性(安装Camunda Modeler插件)

https://blog.csdn.net/qq_25701293/article/details/98846694

2019-10-16 15:05:40 767

原创 @JsonInclude

@JsonInclude(Include.NON_NULL)的作用:jackson 实体转json 为NULL的字段不参加序列化(即不显示)

2019-09-26 14:35:15 689

原创 @JsonFormat 和 @DateTimeFormat

@JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")作用:后台的时间 格式化 发送到前台,将后台返回前台的Date变量转换为字符串类型@JsonFormat 默认是标准时区的时间,按需求加上时区 北京时间 东八区 timezone=”GMT+8”@DateTimeFormat(pattern="yyyy-MM-dd")作用:...

2019-09-26 14:26:55 23

转载 MyBatis中 collection 的两种使用方法,及效率比较

方案一 <resultMap type="Student" id="StudentMap"> <id column="id" property="id" /> <result column="name" property="name" /> <result column="job" prop...

2019-09-26 14:20:06 355

原创 CentoOs7 Linux开放端口号

#停止firewalld服务systemctl stop firewalld#禁用firewalld服务systemctl mask firewalld1、运行命令:firewall-cmd --get-active-zones运行完成之后,可以看到zone名称,如下:2、执行如下命令命令:firewall-cmd --zone=public --add-port=63...

2019-09-21 20:15:09 72

原创 IDEA创建Activiti工作流开发第一篇(Maven项目)

https://blog.csdn.net/qq_38000902/article/details/82735686

2019-09-14 17:26:02 192

原创 Activti整合SpringCloud Error creating bean with name 'processEngine'

原因:把act_ge_property表中的数据被清除了措施:删表,重新自动建表

2019-09-14 16:23:50 180

提示
确定要删除当前文章?
取消 删除