自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Spring boot中,feign远程调用api,用@SpringQueryMap接收GET请求参数,自定义QueryMapEncoder处理特殊类型的参数转换

feign远程调用时,get请求时,如果有特殊的字段类型,用@SpringQueryMap接收参数时,会出现异常,需要自定义QueryMapEncoder。配置完成后,使用OffesetDateTime作为参数,get传参就不会报错。

2023-05-24 14:52:46 1543

原创 两个js文件在统一目录下面,则可以在一个js文件里面直接调用另一个js文件里面的方法

假如两个js文件在统一目录下面,则可以在一个js文件里面直接调用另一个js文件里面的方法,如:a.jsfunction ccc(){alert("111");}b.jsfunction ddd(){ccc();}

2021-12-06 18:34:29 1553

原创 @Autowired开发过程中的坑

只能注解接口,不能注解实现类,否则注入失败

2021-12-06 18:29:04 358

原创 使用Java8中Optional机制的正确姿势

前言Java8带来的函数式编程特性对于习惯命令式编程的程序员来说还是有一定的障碍的,我们只有深入了解这些机制的方方面面才能运用自如。Null的处理在JAVA编程中是出了try catch之外的另一个头疼的问题,需要大量的非空判断模板代码,程序逻辑嵌套层次太深。尤其是对集合的使用,需要层层判空。首先来看下Optional类的结构图:而如果我们对它不稍假探索, 只是轻描淡写的认为它可以优雅的解决 NullPointException 的问题, 于是代码就开始这么写了 .

2021-12-06 18:24:40 304

转载 java去除字符串中的空格、回车、换行符、制表符

import java.util.regex.Matcher;  import java.util.regex.Pattern;     public class StringUtils {          public static String replaceBlank(String str) {          String dest = "";          if (str!=nu...

2018-06-23 14:51:32 6988

原创 关于BeanUtils.copyProperties() 用法及区别

这两个类在不同的包下面,而这两个类的copyProperties()方法里面传递的参数赋值是相反的。例如:a,b为对象BeanUtils.copyProperties(a, b);BeanUtils是org.springframework.beans.BeanUtils,a拷贝到b12345public static void copyProperties(Object source, Objec...

2018-06-04 15:01:16 3731

原创 Spring @Validate 报 :"No validator could be found for type: java.lang.Long" 异常

项目环境:SpringMVC Controller 层接口 入参添加 @Validate 校验入参非空 。 当我用postman 发起http请求时,传入的参数没有问题,但是spring却抛出上面的错误。解决方案:                原来 对于Long  类型判空 需要用@NotNull 而不是 @NotBlank或者@NotEmpty 否则会报上述错误...

2018-06-04 14:59:01 936

原创 一个页面多个ajax,loading提示的问题

/on ajax start$(document).ajaxStart(function(){    $("#loader").show();});//on ajax end$(document). ajaxStop(function(){    $("#loader").hide();});定义和用法ajaxStop() 方法在 AJAX 请求结束时执行函数。它是一个 Ajax 事件。详细说明无...

2018-05-29 19:10:58 1705

原创 activiti部署在linux自动生成表名为大写问题

linux上的mysql默认区分大小写,设为不区分:1.用root登录,修改etc/my.cnf2.在[mysqld]的节点下面添加一行lower_case_table_names=1 #表名全部为小写,避免出现大小写敏感3.重启mysql服务,service mysqld restart 即可...

2018-05-26 15:21:45 7126

转载 git在线操作学习网站

https://learngitbranching.js.org/

2018-05-25 17:20:48 4459

转载 使用js实现页面自动刷新时,会出现下面的弹出框,点击重试才能刷新网页。(IE浏览器)

使用js实现页面自动刷新时,会出现下面的弹出框,点击重试才能刷新网页。(IE浏览器)有些时候并不能满足前台页面的刷新需求,因此期望不需要弹出此页面就能实现刷新,且不用修改IE浏览器的默认设置。从网上不难找到浏览器刷新的JS方法,其中查找到最全的是以下方式:history.go(0) 会出现弹出框,因此不能解决问题。location.reload() 会出现弹出框。location=location...

2018-05-25 17:18:37 3153

原创 jsp页面问号传值乱码解决方法

var url = ctx+"/aaa.jsp?xmmc="+encodeURIComponent(xmmc)+"";xmmc表示你要传到下一个页面的值encodeURIComponent属性

2018-05-25 17:16:52 1946

原创 Activiti工作流的流程通过、驳回、转办、中止、挂起等核心操作封装

package com.manager.base.utils;import com.manager.base.exceptions.AppException;import org.activiti.engine.*;import org.activiti.engine.history.HistoricActivityInstance;import org.activiti.engine...

2018-05-25 17:02:39 11644 3

原创 Activiti工作流的流转任务和结束任务

activity工作流流转和结束任务其实是调用同一个接口:流转当前任务:Map<String,Object> variable=new HashMap<>();variable.put("CLR","aa");taskService.complete(taskId,variable);(taskId:当前的任务id,variable:下一步处理人)结束当前任务:taskSe...

2018-05-25 16:56:58 12384 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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