java
小C_cao
这个作者很懒,什么都没留下…
展开
-
rabbitmq开启手动确认消息消费
背景由于rabbitmq发送端和消费端不在同一个系统中。参考了网上的一些配置,只在发送端配置了消息消费确认,而每次消费端消费时,并没有确认消费,也是消费完直接删除消息了。原因发送端与消费端需要分开配置。如果消费端不配置消息确认的话,则默认无需确认,直接消费完后即删除。消费端需配置spring: rabbitmq: listener: #加了2下面2个属性,消费消息的时候,就必须发送ack确认,不然消息永远还在队列中 direct: acknowledge-原创 2020-08-18 17:23:21 · 4262 阅读 · 0 评论 -
vue 高德地图api爬坑之路(一)初始化
由于使用vue-amap插件有点问题,所以使用了原生高德地图api。集成:public/index.html 添加<script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.4&key=6edcabf26de83ce1024f843dcb8d3617"></script>vue.config.js 添加高德地图配置configureWebpack: { externa原创 2020-07-10 10:15:46 · 2110 阅读 · 0 评论 -
spring security 自定义多种方式登录授权(普通用户、管理员、第三方登录)
1. 自定义token,继承 AbstractAuthenticationToken目的:主要用于包装区别过滤条件。第2步用到。public class WxLoginAuthenticationToken extends AbstractAuthenticationToken { private static final long serialVersionUID = 510L; private final Object principal; private Object c原创 2020-07-03 16:07:07 · 13188 阅读 · 2 评论 -
vue打包后,nginx运行代理不上
vue打包后,nginx运行代理不上nginx 配置文件,加上配置代理(部分配置):server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index inde原创 2020-06-24 15:49:29 · 1304 阅读 · 0 评论 -
Mybatisplus实现MetaObjectHandler接口自动更新创建时间更新时间
踩坑: 直接实现该接口,发现进入该类后的entity已经重新处理updateTime了,但是更新数据库的时候,却不带updateTime更新。原因: 由于对该接口等认识不足导致。解决方案: 实体类中需要添加注解:fill = FieldFill.INSERT_UPDATE代码:/** * 更新时间 */@TableField(valu...原创 2020-03-31 10:42:12 · 16949 阅读 · 9 评论