![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
小杨的小胡呀
写博客主要是把忘记的找回来,记忆力太差了,也能锻炼一下语言能力,其乐融融
展开
-
使用Dubbo注解@Reference 注入service,service为null
在我们的项目中,经常会遇到使用dubbo远程调用service的情况,进而就会遇到标题所说的情况,遇到此情况,请按下面方法逐一排查:1:dubbo服务是否正常2:服务端是否是先启动的3:@Reference 该注解是否是包com.alibaba.dubbo.config.annotation.Reference;下的4:被调用的实现类即serviceImpl的注解@service是否是包com.alibaba.dubbo.config.annotation.Service;下的(如果还要使.原创 2021-08-20 11:24:43 · 1986 阅读 · 1 评论 -
springboot 中使用@Async注解异步调用
异步调用的场景和好处我就不说了,基本上都是解放主线程的压力,将一些不涉及主线程的逻辑释放。废话不多说,直接上代码;控制层:和启动类一样,需要添加@EnableAsync注解启动类:@EnableCaching@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })@EnableScheduling@EnableAsyncpublic class ShopendApplication { p.原创 2021-08-03 14:10:15 · 401 阅读 · 0 评论 -
Java 实现订单失效自动取消、优惠券到期等功能---RabbitMQ死信队列实现
本文转载自:https://blog.csdn.net/qq_41389354/article/details/111352242【订单失效】RabbitMQ死信队列实现之前做商城遇到一个关于订单未支付超时失效的问题,总结一下1.订单失效问题订单失效问题比较麻烦的地方就是如何能够实时获取失效的订单。对于这种问题一般有两种解决方案:定时任务处理,延时任务处理2.定时任务处理用户下订单后先生成订单信息,然后将该订单加入到定时任务中(30分钟后执行),当到达指定时间后检查订单状态,如.转载 2021-02-03 09:19:45 · 6802 阅读 · 7 评论 -
springboot 集成logback
=============================maven项目中添加以下依赖==================================<!-- 添加slf4j的jar包时如果报错,先确定版本,版本要和项目maven的slf4j-log4j12 版本保持一致--> <dependency> <groupId>org.slf4j</groupId> <artifactI.原创 2020-12-30 08:36:58 · 135 阅读 · 1 评论 -
java 8 Lamda 求 List 中 Bigdecimal类型的各种值
java 8 Lamda 求 List 中 Bigdecimal类型的各种值求最大值求最小值求和求平均值求最大值 BigDecimal max = userList.stream().map(User::getWeight).max((x1, x2) -> x1.compareTo(x2)).get();求最小值 BigDecimal min = userList.stream().map(User::getWeight).min((x1, x2) -> x1.compareTo原创 2020-12-21 08:53:11 · 1420 阅读 · 0 评论 -
springboot+雪花算法生成订单号(适用于分布式高并发环境)
package com.boruan.youmiqiancheng.core.utils;/** * @deprecated 类功能:使用雪花算法生成订单号 * xiaohuya */public class SnowFlake { //起始的时间戳 private final static long START_STAMP = 1480166465631L; //每一部分占用的位数 private final static long SEQUENCE_BIT .原创 2020-11-18 15:54:00 · 3260 阅读 · 0 评论 -
springboot小程序授权登录获取用户手机号
controller:/** * 授权获取用户手机号 * * @param mobile * @param type * @return */ @PostMapping("/getPhone") @ApiOperation(value = "授权获取用户手机号", notes = "") public GlobalReponse getPhone(@RequestBody EncrypDataDTO encrypDa...原创 2020-10-30 11:37:57 · 1905 阅读 · 2 评论 -
java 8 stream 流过滤筛选
List list=arrayList.stream().filter(user -> user.getScore() > 150).collect(Collectors.toList());arrayList:需要过滤的集合list:过滤后的集合记录犯的低级错误!!!原创 2020-10-12 16:25:59 · 2980 阅读 · 0 评论 -
BigDecimal类型的 加减乘除运算和比较大小
加法:add减法:subtract乘法:multiply除法:divideint a = bigdemical.compareTo(bigdemical2)a = -1,表示bigdemical小于bigdemical2;a = 0,表示bigdemical等于bigdemical2;a = 1,表示bigdemical大于bigdemical2;原创 2020-10-10 18:00:08 · 546 阅读 · 0 评论 -
springboot 根据身份证号计算性别和年龄
基本知识: 身份证号码: 15位:6位地址码+6位出生年月日(900101代表1990年1月1日出生)+3位顺序码 18位:6位地址码+8位出生年月日(19900101代表1990年1月1日出生)+3位顺序码+1位校验码 地区码: 1、 第一、二位表示省(自治区、直辖市、特别行政区)。 2、 第三、四位表示市(地级市、自治州、盟及国家直辖市所属市辖区和县的汇总码)...原创 2020-09-24 10:51:16 · 1509 阅读 · 2 评论 -
springboot 集成腾讯云市场身份证实名认证
该接口文档地址:https://market.cloud.tencent.com/products/6841,公司在使用,目前没发现什么问题//控制层@PostMapping("/getAuth") @ApiOperation(value = "实名认证接口", notes = "") public GlobalReponse<Object> getAuth(@RequestBody AuthDTO authDTO) throws NoSuchAlgorithmExcep原创 2020-09-21 17:32:48 · 1137 阅读 · 1 评论 -
springboot 集成 腾讯云ocr身份证识别
//控制层@GetMapping("/getCertification") @ApiOperation(value = "ocr身份证识别接口 positiveImg:正面照片地址 backImg:反面照片地址 传一次调用一次接口", notes = "") public GlobalReponse<Map<String, Object>> getCertification(String positiveImg, String backImg) { .原创 2020-09-21 17:27:42 · 1417 阅读 · 0 评论 -
springboot接收前端传的list参数
批量删除时经常需要传递多个id,记录一下自己犯的低级错误1 @RequestMapping(value = "/update", method = RequestMethod.PUT)2 @ResponseBody3 public JSONResult updateClient(@RequestParam(value = "taskList[]") List<String> taskList) {4 logger.debug("taskList={}", taskList);.原创 2020-09-18 15:19:29 · 2552 阅读 · 0 评论 -
springboot 上传图片至阿里云oss
//控制层@Slf4j@RestController@RequestMapping("/upload")@SuppressWarnings("all")@Api(value = "", tags = {"图片视频上传接口"})public class UploadController { @Autowired private UploadFileService uploadFileService; @PostMapping("/video") @ApiOper.原创 2020-09-18 14:35:40 · 263 阅读 · 0 评论 -
java 8 stream List去重
List<HxStore> list = hxStores.stream().collect(collectingAndThen(toCollection(() -> new TreeSet<HxStore>(Comparator.comparing(t -> t.getHxId()))), ArrayList::new));原创 2020-09-18 13:46:13 · 118 阅读 · 2 评论 -
springboot配置log4j2
首先在pom.xml中加入以下俩个配置;<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion>...原创 2019-12-23 10:36:27 · 175 阅读 · 0 评论 -
springbooot整合rabbitMQ
https://blog.csdn.net/huzecom/article/details/103578310原创 2019-12-19 13:43:16 · 157 阅读 · 0 评论 -
部署springboot项目到云服务器的两种方式(jar+war)
https://blog.csdn.net/weixin_39274753/article/details/81557501原创 2019-12-17 17:32:07 · 136 阅读 · 0 评论 -
SpringBoot集成阿里云短信
前言公司最近项目需要一个手机验证码的功能,任务确定后,倍感亚历山大,以为和第三方对接的都好麻烦,查阿里的API、网上大神写的博客,各种查之后才发现,简单的一塌糊涂,这里想说个问题,不知道其他的攻城狮们是不是和我一样的心里,刚接触个没做过的任务时,会一脸懵里的着急,无从下手的感觉,后来会了,就觉得简单的一*,在这里我说一下自己的体会,遇到任何难点,先理思路、任务拆分、逐个查资料,其实一套下来...转载 2019-12-03 16:58:41 · 114 阅读 · 0 评论 -
springboot+JWT做restAPI接口认证
https://www.jianshu.com/p/9f5b09b3739a原创 2019-12-16 09:32:12 · 214 阅读 · 0 评论