- 博客(20)
- 资源 (3)
- 收藏
- 关注
原创 Springboot集成Apollo后,更新Apollo配置成功但是程序里获取还是老的问题
Springboot集成Apollo后,更新Apollo配置成功但是程序里获取还是老的
2024-07-18 15:22:01 325 1
原创 LocalDateTime计算时间差
LocalDateTime 为java8的新特性之一LocalDateTime.now() 获得当前时间java.time.Durationduration = java.time.Duration.between(LocalDateTime startTime, LocalDateTime endTime);例如: duration.toMinutes() //两个时间差的分钟数toNanos()//纳秒toMillis()//毫秒toMinutes()/...
2021-10-26 11:04:43 2527
原创 java8 list列表去重
List<FeeTemplatesInfoResponse> list = response.getData().getList().stream().map(info -> { MerchantInfoOnlineResponse merchantInfo = merchantService.getOnlineMerchantInfo(info.getMerchantId()); FeeTemplatesInfoResponse feeTemplatesInfoResp.
2021-07-06 10:46:25 835
原创 简单工厂模式、工厂方法模式、抽象方法模式理解
下面例子中鼠标为产品,惠普,戴尔为工厂。简单工厂模式:简单工厂模式又叫做静态工厂方法,但不属于23种设计模式之一。简而言之,就是有一个专门生产某个产品的类。比如鼠标工厂,专业生产鼠标,给参数 0,生产戴尔鼠标,给参数 1,生产惠普鼠标。(1)定义一个产品为鼠标,创建两个类去实现这个鼠标接口,一个是戴尔鼠标,一个是惠普鼠标。//鼠标产品public interface Mouse { String sayHi();}//具体产品public class Dell
2021-01-22 11:14:37 317
原创 com.alibaba.fastjson.JSONException: expect ‘:‘ at 0, actual =
JSONObject data =JSONObject.parseObject(res.getData().toString()); //修改为 JSONObject data =JSONObject.parseObject(JSON.toJSONString(res.getData()));res.getData().toString()打印出来是{a=1}而不是{"a":1} ,所以要JSON.toJSONString(res.getData())...
2021-01-15 17:00:58 9886 1
原创 导出时报java.util.zip.ZipException: invalid stored block lengths
由于公司项目转微服务架构,所以在往微服务上迁移时遇到了这个问题在方法执行到416的位置时workbook为null,导出的文件打不开,后台报错空异常以及java.util.zip.ZipException: invalid stored block lengths参考资料,应该是编译代码时,把excel模板文件也重新编码了,导致excem模板文件格式损坏说一下解决方法,添加maven-resources-plugin插件,指定excel文件不编码 <plugin
2020-09-03 16:05:45 2892
原创 前后端分离的支付宝支付回调和微信支付回调
公司有支付宝和微信支付的需求,所以花了点时间研究了一下首先 我们的需求是前后端分离的支付功能(包括微信和支付宝),这个碰了几个坑,不多说支付宝支付回调问题:1、支付宝需要传的参数中有两个为returnUrl和notifyUrl;returnUrl是同步回调,对于前后端分离的项目来说returnUrl就是你支付之后要去的前端页面的地址;notifyUrl是你支付后异步回调处理业务逻辑的地址(比如说比如修改订单状态,生成支付流水等)2、微信支付需要传的参数中有一个notifyUrl,同样也是..
2020-07-10 17:44:17 4556
原创 mysql5.8 'xx' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP 报错Column 'xx' cannot be null
同样的接口同样的数据,在同事那就能插入,我这就不行,查了一下资料终于找到问题所在explicit_defaults_for_timestamp 这个my.ini里面的东西,MySQL 5.6版本引入,explicit_defaults_for_timestamp 来控制对timestamp NULL值的处理首先在mysql里面查一下show variables like '%explici...
2019-11-14 19:02:20 2151
原创 java 阿里云oss批量下载问题
首先我要说,阿里云的批量下载 确实有点坑 不是说不好使,而是根本就找不到,上网搜也没什么靠谱的,后来一狠心,把多个文件放在zip下载,接下来看实现 /*** * 批量下载(zip) * @param objectName * @param response * @throws IOException * fileName为前端传过来的多个文件路径字符串,用逗号隔...
2019-07-24 16:49:17 1889 3
原创 mybatisplus where语句里面的条件用括号括起来
这标题通俗易懂吧,说正事queryWrapper.and(wrapper -> wrapper.eq("batch_name", prodBatch.getBatchName()).or().eq("batch_code", prodBatch.getBatchCode())); public Result<ProdBatch> add(@RequestBody Pro...
2019-07-23 11:17:26 21758 2
原创 FTP上传文件名称中文乱码问题
这个问题昨天研究了一下午,以为解决了,今天早上突然发现其实并没有解决,所以花了一早上时间又查阅了相关资料后 现在才算彻底的解决。要注意:昨天我单纯的把filename转成new String(filename.getBytes("GBK"), "ISO-8859-1"),的确发现上传后中文不再乱码了,于是我以为我把这个问题解决了,但是后来发现如果ftp服务器中的设置就已经是utf-8的编码的话还是...
2018-07-19 10:04:38 42497 2
原创 com.alibaba.druid.sql.parser.ParserException: ERROR. pos 401, line 17, column 8, token DOT
com.alibaba.druid.sql.parser.ParserException: ERROR. pos 401, line 17, column 8, token DOT at com.alibaba.druid.sql.parser.SQLExprParser.primary(SQLExprParser.java:793) ~[druid-1.1.10.jar:1.1.10] at...
2018-06-27 16:29:23 54028
原创 map $ref 及 fastjson 如何去掉 $ref
有两种方法解决$ref的问题:1.SerializerFeature.DisableCircularReferenceDetectDisableCircularReferenceDetect来禁止循环引用检测:JSON.toJSONString(map, SerializerFeature.DisableCircularReferenceDetect)但是这样转换之后会有\产生 例如:"\"jso...
2018-06-21 12:59:09 1607
原创 springboot集成shiro时认证出现报错(Submitted credentials for token...)
[ERROR:]2015-10-14 08:46:19,226 [Submitted credentials for token [org.apache.shiro.authc.UsernamePasswordToken - 1300, rememberMe=false] did not match the expected credentials.] org.apache.shiro.auth...
2018-06-14 15:56:18 48390 24
原创 MUI 单个图片上传预览-拍照+系统相册:先选择>预览
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <link href="../css/mui.min.css" rel="s
2018-06-05 18:25:23 1568 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人