随笔分类 - spring
摘要:在springboot配置文件需要使用字符串类型的数值时候,有时候直接写一个0开头的数值,例如001。配置生效之后,打印配置参数时候发现不对,输出的是数值1。 而yml中配置的:000000,输出的是:0 public class ConstructYamlInt extends AbstractC
阅读全文
摘要:首先来看,接口及参数 postman模拟上传 需求:将生成好的,远程excel附件,以及一些常规数据通过接口,传递过去。 代码部分: 1.将远程excel附件,转化为MultipartFile public class FileToMultipartFileUtils { /** * 远程file文
阅读全文
摘要:1,String转List //常见的为逗号分隔 String str = "a,b,c"; List<String> list1 = Arrays.asList(str.split(",")); //[a, b, c] List<String> list2 = Arrays.asList(str.
阅读全文
摘要:commons-httpclient 3.1 这个包比较老,已经淘汰了。但好多老项目依然在用这个包。 有一个项目,第三方https,用的自建证书(无耻),导致请求报错: 使用HttpClient发送Https请求时,出现异常为: PKIX path building failed: sun.secu
阅读全文
摘要:由于用的是:druid-spring-boot-starter,没有配置druid, 导致 /druid/index.html 对外暴露了一些隐私信息。 关闭druid的监控页面: spring.datasource.druid.filte.stat.enabled: false spring.da
阅读全文
摘要:最近在生产环境发现一个问题,使用redisson-3.9.1分布锁,来做加减库存,测试环境啥问题,一道生产问题就暴露了。 系统异常:Redis server response timeout (10000 ms) occured for command: (EVAL) with params: [i
阅读全文
摘要:这是一个无知的bug,花了我2个小时:我后台配置了spring security的SecurityConfig,我一开始配置了anonymous,第一次登录正常,第二次有token的时候就403错误.试了半天,最后发现是这个配置权限问题:anonymous()是匿名用户可访问,认证用户不能访问!我后
阅读全文
摘要:用到:java.time,java.util两个jar包,系统默认的包 @Test public void ddd(){ LocalDateTime inDate = convertDateToLDT(DateUtils.strToDate("2021-04-13 17:45", DateUtils
阅读全文
摘要:java正则,将<a或者</a,尖括号后面的字母改成大写 /** * 将<a或者</a中的a,转为大写字母 * @param xmlStr * @return */ public static String firstLabelToUppper(String xmlStr){ Pattern p =
阅读全文
摘要:报错内容: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'hellowood.TestFeedbackMapper': Unsatisfied depe
阅读全文
摘要:RestTemplate/httpclient请求:请求参数中的特殊字符处理 特殊url: url中有:SuperPNR_ID%3D202006151522247812 (%3D) url中有:|(竖线) http:\/\/119.254.234.92:9280\/easypay\/mobilepa
阅读全文
摘要:package cn.jdbc.test;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry; /** * Map 集合的循环遍历 * @data 201
阅读全文
摘要:springboot设置程序执行超时时间 springboot2.x 方法一,通过配置文件: spring.mvc.async.request-timeout=2s webconfig需要继承WebMvcConfigurerAdapter,有点过时了这个 public class WebMvcCon
阅读全文
摘要:前提:oracle字段类型NCHAR,在设置长度为50 。 有个自动OID类型NCHAR(50),存入的数据长度没有到达50时,后面会自动补充空格存入,导致查询时,查不到信息。 解决办法: trim(' ' from OID) = #{oid}
阅读全文
摘要:一、token与cookie相比较的优势1、支持跨域访问,将token置于请求头中,而cookie是不支持跨域访问的; 2、无状态化,服务端无需存储token,只需要验证token信息是否正确即可,而session需要在服务端存储,一般是通过cookie中的sessionID在服务端查找对应的ses
阅读全文
摘要:1.编写一个过滤器: import lombok.extern.slf4j.Slf4j; import javax.servlet.*; import javax.servlet.annotation.WebFilter; import javax.servlet.http.HttpServletR
阅读全文
摘要:1. cron表达式格式: {秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)} “*”字符代表所有可能的值。“*”在{月份}里表示每个月的含义。 “/”字符用来指定数值的增量。 在{分钟} 里的“0/15”表示从第0分钟开始,每15分钟。 在{分钟}里的“3/20”表示从
阅读全文
摘要:注意需要过滤:\r \n数据 jkd1.7的 1.8java.util.Base64包 其他本地图片处理
阅读全文