随笔分类 -  Java

摘要:前言: RabbitMQ相关知识请参考: "https://www.jianshu.com/p/cc3d2017e7b3" Linux安装RabbitMQ请参考: "https://www.jianshu.com/p/ee9f7594212b" Windows安装RabbitMQ请参考: "http 阅读全文
posted @ 2019-07-19 15:47 wangzaiplus 阅读(8547) 评论(4) 推荐(4)
摘要:一、概念 幂等性, 通俗的说就是一个接口, 多次发起同一个请求, 必须保证操作只能执行一次 比如: 订单接口, 不能多次创建订单 支付接口, 重复支付同一笔订单只能扣一次钱 支付宝回调接口, 可能会多次回调, 必须处理重复回调 普通表单提交接口, 因为网络超时等原因多次点击提交, 只能成功一次 等等 阅读全文
posted @ 2019-05-27 16:17 wangzaiplus 阅读(4782) 评论(1) 推荐(2)
摘要:异常描述: 原因: springboot整合mybatis, 在编译时, 如果不添加此节点mybatis的mapper.xml文件都会被漏掉, 即只会生成mapper对应的class文件, 而不会生成xml文件 解决办法: pom文件添加: 阅读全文
posted @ 2019-05-21 17:13 wangzaiplus 阅读(3031) 评论(0) 推荐(1)
摘要:一、注解方式 1. pom 说明: springboot版本: 2.1.5.RELEASE 2. application.properties 3.在启动类中添加对 mapper 包扫描@MapperScan 说明: springboot项目添加corsFilter解决跨域问题 也可以直接在 Map 阅读全文
posted @ 2019-05-21 15:14 wangzaiplus 阅读(23118) 评论(2) 推荐(3)
摘要:一、前言 关于redis分布式锁, 查了很多资料, 发现很多只是实现了最基础的功能, 但是, 并没有解决 当锁已超时而业务逻辑还未执行完 的问题, 这样会导致: A线程超时时间设为10s(为了解决死锁问题), 但代码执行时间可能需要30s, 然后redis服务端10s后将锁删除, 此时, B线程恰好 阅读全文
posted @ 2019-05-14 19:36 wangzaiplus 阅读(2642) 评论(0) 推荐(0)
摘要:ConfigUtil 阅读全文
posted @ 2019-04-20 16:48 wangzaiplus 阅读(1600) 评论(0) 推荐(0)
摘要:一、maven依赖 二、JodaTimeUtil 阅读全文
posted @ 2019-04-20 16:44 wangzaiplus 阅读(638) 评论(0) 推荐(0)
摘要:一、问题描述 项目中, 使用restTemplate上传文件时, 文件名中文乱码, 一串问号, 源文件名为: 测试中文乱码哦哦哦.zip , 通过restTemplate.postForObject调用接口, 发现文件名变成了: ?????????.zip , 上传失败 二、话不多说, 解决方案 1 阅读全文
posted @ 2019-04-20 12:02 wangzaiplus 阅读(3553) 评论(2) 推荐(1)
摘要:一、代码 package algorithm; public class BinarySearch { public static int binarySearch(int[] arr, int key) { if (null == arr || arr.length 阅读全文
posted @ 2019-04-14 11:01 wangzaiplus 阅读(1316) 评论(0) 推荐(0)
摘要:一、代码 二、运行结果 阅读全文
posted @ 2019-04-08 17:44 wangzaiplus 阅读(672) 评论(0) 推荐(0)
摘要:一、代码 package algorithm; import java.util.Stack; public class ReverseString { / 逆序遍历实现字符串反转 @param string @return / public static String reverse(String 阅读全文
posted @ 2019-04-07 11:30 wangzaiplus 阅读(1041) 评论(0) 推荐(0)
摘要:一、代码 二、运行结果 阅读全文
posted @ 2019-04-07 00:28 wangzaiplus 阅读(82) 评论(0) 推荐(0)
摘要:一、代码 二、运行结果 阅读全文
posted @ 2019-04-06 19:23 wangzaiplus 阅读(109) 评论(0) 推荐(0)
摘要:背景 公司项目有个需求, 前端上传excel文件, 后端读取数据、处理数据、返回错误数据, 最简单的方式同步处理, 客户端上传文件后一直阻塞等待响应, 但用户体验无疑很差, 处理数据可能十分耗时, 没人愿意傻等, 由于项目暂未使用ActiveMQ等消息队列中间件, 而redis的lpush和rpop 阅读全文
posted @ 2019-04-05 23:53 wangzaiplus 阅读(4007) 评论(1) 推荐(1)